Способы и системы для формирования изображения трехмерного объема из данных геометрически нерегулярной сетки, представляющих пространственную сетку

Номер патента: 22882

Опубликовано: 31.03.2016

Авторы: Линь Цзим Чин-Ронг, Чиэнь Чи-Канг Дэвид, Ярус Джеффри М.

Скачать PDF файл.

Формула / Реферат

1. Способ сейсмического исследования подземной формации, содержащей геологические неоднородности, такие как сдвиги или другие структурные особенности или стратиграфические изменения, который содержит этапы, на которых

получают сейсмические данные, характеризующие подземную формацию, причем сейсмические данные представлены в виде изображения трехмерного объема геометрически нерегулярных сеточных данных, представляющих сеточный объем;

выбирают пробу в сеточном объеме посредством использования модуля интерфейса пользователя, выполненного с возможностью выбора пробы, при этом внешняя геометрия пробы задана областями ограничивающей рамки в домене с образцами, при этом сеточный объем содержит множество ячеек и сеточные данные содержат вектор нормали и геометрию для каждой грани каждой ячейки, данные флажка разделения для каждой ячейки, атрибут для каждой ячейки и значение данных атрибута для каждой ячейки, при этом данные флажка разделения содержат данные, представляющие каждую грань соответствующей ячейки и ее местоположение относительно грани другой ячейки;

преобразуют области ограничивающей рамки из домена с образцами в домен с индексами посредством использования модуля интерфейса пользователя, выполненного с возможностью преобразования областей ограничивающей рамки из домена с образцами в домен с индексами;

производят рендеринг изображения пробы внутри сеточного объема с использованием модуля пробы, при этом изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки;

повторяют этап рендеринга в ответ на перемещение пробы внутри сеточного объема так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени.

2. Способ по п.1, в котором вершины для каждой ячейки представлены координатами сетки или мировыми координатами.

3. Способ по п.1, в котором атрибут и значение данных атрибута, геометрия и вектор нормали заданы как 3D графические четырехугольники для каждой ячейки.

4. Способ по п.1, в котором ограничивающая рамка является двухмерной или трехмерной.

5. Способ по п.1, в котором проба представляет Quad-Probe (четырехугольная проба), Box-Probe, (прямоугольная проба) Cut-Probe (вырезанная проба), Slice-Probe (плоская проба) или Filter-Probe (проба с условиями).

6. Способ по п.1, в котором рендеринг изображения пробы осуществляется на скорости по меньшей мере 10 кадров в 1 с.

7. Способ по п.1, дополнительно содержащий этапы, на которых

преобразуют сеточные данные в пределах областей ограничивающей рамки из домена с образцами в домен с индексами;

повторяют этапы преобразования и рендеринга в ответ на перемещение пробы в сеточном объеме так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени.

8. Компьютерная система для сейсмического исследования подземной формации, содержащей геологические неоднородности, такие как сдвиги или другие структурные особенности или стратиграфические изменения с формированием изображения трехмерного объема геометрически нерегулярных сеточных данных, характеризующих сеточный объем, полученных из сейсмических данных, характеризующих подземную формацию, которая содержит процессор, выполненный с возможностью управления следующими модулями:

модуль пользовательского интерфейса, выполненный с возможностью выбора пробы в сеточном объеме, при этом проба задана ограничивающей рамкой в домене с образцами, при этом сеточный объем содержит множество ячеек и сеточные данные содержат вектор нормали и геометрию для каждой грани каждой ячейки, данные флажка разделения для каждой ячейки, атрибут для каждой ячейки и значение данных атрибута для каждой ячейки, при этом данные флажка разделения содержат данные, представляющие каждую грань соответствующей ячейки и ее местоположение относительно грани другой ячейки;

модуль пробы, выполненный с возможностью преобразования области ограничивающей рамки из домена с образцами в домен с индексами;

модуль графической обработки, выполненный с возможностью выполнения рендеринга изображения пробы в сеточном объеме с использованием процессора компьютера, причем изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки;

модуль образцов объема, выполненный с возможностью повторять этап рендеринга в ответ на перемещение пробы внутри сеточного объема так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени.

Рисунок 1

Текст

Смотреть все

СПОСОБЫ И СИСТЕМЫ ДЛЯ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ ТРЕХМЕРНОГО ОБЪЕМА ИЗ ДАННЫХ ГЕОМЕТРИЧЕСКИ НЕРЕГУЛЯРНОЙ СЕТКИ,ПРЕДСТАВЛЯЮЩИХ ПРОСТРАНСТВЕННУЮ СЕТКУ В изобретении представлены системы и способы для формирования изображения 3D объема данных геометрически нерегулярной сетки. Системы и способы применяют разнообразные типы проб и наглядных представлений, чтобы визуально представить данные геометрически нерегулярной сетки в реальном масштабе времени и проанализировать данные геометрически нерегулярной сетки. Перекрестная ссылка на соответствующие заявки Здесь заявлен приоритет предварительной заявки США серии 61/059716, поданной 06 июня 2008 г., описание которой включено здесь в качестве ссылки. Область изобретения Настоящее изобретение относится главным образом к системам и способам для формирования изображения трехмерного ("3D") объема данных геометрически нерегулярной сетки, представляющих сеточный объем. Более конкретно, настоящее изобретение относится к формированию изображения данных геометрически нерегулярной сетки в реальном масштабе времени, используя разные типы проб и соответствующие наглядные представления. Предшествующий уровень техники изобретения Типичное коммерческое программное обеспечение визуализации нефтеносного пласта помогает инженерам нефтяникам, инженерам промысловикам и геодезистам видеть результаты статического и динамического моделирования и визуально сравнивать повторяющиеся сценарии "что, если". Многие модели нефтяных пластов часто описываются как изолированный криволинейный сеточный объем, так называемая "3D сетка", в которой каждая ячейка сетки имеет четко определенную шестигранную геометрию. Программное обеспечение показывает разные виды нефтяного пласта с конкретными атрибутами (например, газонасыщенностью) нефтяного пласта. Боковые грани, кровлю и подошву пласта можно рассмотреть при вращении вида. Визуализация может быть построена на четырех разных моментах при уточнении строения пласта и в процессе моделирования: 1) после формирования сетки, 2) после инициации, 3) во время моделирования и 4) после моделирования. Программное обеспечение визуализации обычно допускает представление любого атрибута моделирования, постоянное переключение между атрибутами и возможность установления порогов данных с особенными наглядными представлениями ячеек, которые ограничиваются диапазонами уточненных данных. Визуальная модель может включать в себя виды с единственным слоем или многослойные виды, в которых ячейки поочередно убраны, чтобы показать модель изнутри. Они также могут быть сконструированы, чтобы показать наглядное представление угловых точек и локальное сгущение для сеточных объемов. Традиционный подход к установке исходной структуры моделирования представляет собой пошаговый процесс, осуществляемый не в реальном масштабе времени, который использует двухмерные ("2D") диалоговые окна взаимодействия с полями ввода и индикаторами выполнения. Геологи исследуют большое разнообразие типов данных в попытках найти газ или нефть. Сейсмические данные в основном используются для идентификации непрерывных отражений (представляющих горизонты) и прерывистых (представляющих разломы или другие структурные компоненты), которые формируют структурное строение пластов, содержащих углеводороды. Этот тип данных обеспечивает информацию высокого горизонтального разрешения, но не дает вертикальной подробной информации. При разведке нефти и газа данные о скважине обеспечивают петрофизическую и геологическую информацию от проводных каротажных приборов и кернов. Эти данные скважины содержат информацию высокого вертикального разрешения, но не дают горизонтальной подробной информации между скважинами. Инструменты сложного моделирования геологической среды объединяют информацию от этих двух типов данных, таким образом оптимизируя, как горизонтальное, так и вертикальное разрешения. Результат представляет собой статическую модель, которая может быть использована для построения моделей нефтяного пласта, чтобы прогнозировать нефтяной и/или газовый поток и облегчить планирование получения углеводородов. Визуализация показывает эффекты моделирования на определенной области пласта, представленной в модели путем использования 3D графических объектов. Атрибуты моделирования наглядно отображаются в виде цвета на графических объектах и представляют структуру пласта. В результате, физические изменения в пласте, такие как перемещение газового купола или изменения давления, могут быть легко оценены. Способность визуализировать имитационную модель под любым углом в процессе сеанса моделирования улучшает понимание нефтяного пласта. Трехмерная модель пласта может быть представлена как шестигранные ячейки сетки, которая может быть топологически структурированной или неструктурированной и геометрически регулярной или нерегулярной. Криволинейные сеточные объемы, которые являются топологически структурированными и геометрически нерегулярными, наиболее типичны в пластах и поэтому представляют конкретный интерес. 3D сетка может быть определена как: ячейка = f(I, J, K) = (v1, v2 vg, a1; a2 an),где v1, v2 и vg, представляют собой восемь вершин для ячейки и a1, a2 и an являются атрибутами. 3D сетки представляют собой толщину I слоев, ширину J ячеек, глубину K ячеек, которые содержат ячейки с координатами (I, J, K), рассматриваемыми как сеточные координаты. Сеточные координаты (I,J, K) обычно используются в домене с индексами, в то время как Декартовы (мировые) координаты (х, у,z) обычно используются в домене с образцами. Некоторые коммерческие приложения и исследования могут визуализировать 3D сетки и обеспечивать основные 3D сценические интерактивные манипуляции, такие как возможности вращения или из-1 022882 менения масштаба. Однако 2D меню используются для определения конкретных признаков, таких как I, J или K слои. Для больших или сложных объемов генерация изображения требует так много времени, что программное обеспечение должно наглядно представлять индикатор выполнения. Хотя пользователи могут быть обучены задавать параметры в 2D меню, в то же время, работая в 3D, они могут потерпеть неудачу из-за этого трудно выполнимого взаимодействия. Как указывалось выше, 3D модель пласта бывает как топологически структурированной, так и неструктурированной, и объемы бывают геометрически регулярными или нерегулярными. Неструктурированные объемы могут легко быть перераспределены в регулярный структурированный объем, используя алгоритм визуального представления. Исследование неструктурированной объемной визуализации включает в себя широко используемый Проекционный Тетраэдрический метод. Были опубликованы также многие другие расширенные и усовершенствованные алгоритмы. Другой алгоритм, используемый для визуализированных геолого-геофизических данных, представляет собой пошаговое разделение на слои, который первым ввел Ягель и соавт. в статье "Аппаратное обеспечение, помогающее при визуализации объема нерегулярных сеток с помощью пошагового разделения на слои", IEEE Визуализация,1996, с. 55-62. (Hardware Assisted Volume Rendering of Unstructured Grids by Incremental Slicing, IEEE Visualization, 1996, p. 55-62). Основная идея этого алгоритма заключается в разделении на слои целого сеточного объема в направлении просмотра и визуальном представлении слоев от передней поверхности до задней. Для визуального представления поверхности объема хорошо известный алгоритм MarchingCubes может быть использован для визуального представления как регулярных, так и нерегулярных ячеек сетки. Проблема визуализации объема, однако, лежит в определении, какой алгоритм лучше всего подходит для конкретного домена или задачи. Перемещение объема (изменение размеров или передвижение области) представляет собой общую методику визуализации, которая используется, чтобы сосредоточиться на динамическом подобъеме целого набора данных в некоторых нефтяных или газовых приложениях. GeoProbe, который представляет собой пакет коммерческого программного обеспечения, поставляемого Landmark Graphics Corporation для использования в нефтяной и газовой промышленности, применяет эту основную методику, используя выборочную пробу. GeoProbe выборочная проба описана в патенте США 6765570, который принадлежит Landmark Graphics Corporation и введен здесь отсылкой. Выборочная проба, описанная в патенте США 6765570, однако только визуально представляет структурные данные (воксели) в реальном масштабе времени. Другими словами, выборочная проба не предназначена для визуального представления неструктурированных сеток намного меньше, чем данных геометрически нерегулярных сеток в реальном масштабе времени. Хотя другие публикации (например, Speray и Kennon в "Пробы объема: исследование данных взаимодействия на произвольных сетках", Компьютерная Графика, вып. 24,5 (ноябрь 1995, с. 5-12 (Speray and Kennon, in Volume Probes: Interactive Data Exploration on Arbitrary Grids, Computer Graphics, Vol. 24, No. 5 (Nov. 1995, p. 5-12 описывают пробу, нет возможности визуально представлять данные геометрически нерегулярной сетки в реальном масштабе времени. Вот поэтому существует потребность в формировании изображения (рендеренге) 3D сеток данных геометрически нерегулярной сетки в реальном масштабе времени. Сущность изобретения Настоящее изобретение отвечает вышеупомянутым требованиям и преодолевает один или более недостатков предыдущего уровня техники путем создания систем и способов для изображения 3D сеток данных геометрически нерегулярной сетки в реальном масштабе времени. В одном варианте осуществления настоящее изобретение включает в себя способ формирования изображения трехмерного объема данных геометрически нерегулярной сетки, представляющей сеточный объем, который содержит: i) выбор сеточной пробы в сеточном объеме, причем сеточная проба задана ограничивающей рамкой в домене с образцами; ii) преобразование областей ограничивающей рамки от образцового домена до индексированного домена; iii) производят рендеринг сеточной пробы внутри сеточного объема, при этом изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки; и iv) повторение этапа рендеринга в ответ на перемещение сеточной пробы внутри сеточного объема так, что как только сеточная проба перемещается, рендеринг изображения сеточной пробы осуществляется со скоростью достаточно высокой для того, чтобы восприниматься как движущимся в реальном масштабе времени. В другом варианте осуществления настоящее изобретение включает в себя устройство носителя программы, содержащее выполняемые компьютером инструкции для реализации способа формирования изображения трехмерного объема данных геометрически нерегулярных сеточных данных, представляющих сеточный объем. Команды выполняются для осуществления: i) выбора сеточной пробы в сеточном объеме, при этом сеточная проба задана с помощью ограничивающей рамки в домене с образцами; ii) преобразования областей ограничивающей рамки из домена с образцами в домен с индексами; iii) рендеринга изображения сеточной пробы в сеточном объеме, при этом изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки; и iv) повторения этапа рен-2 022882 деринга в ответ на перемещение сеточной пробы внутри сеточного объема так, что как только сеточная проба перемещается, рендеринг изображения сеточной пробы осуществляется со скоростью достаточно высокой для того, чтобы восприниматься как движущимся в реальном масштабе времени. Дополнительные аспекты, преимущества и варианты осуществления изобретения станут ясны специалистам в данной области техники из последующего описания различных вариантов осуществления и соответствующих чертежей. Краткое описание чертежей Файл патента или заявки содержит по меньшей мере один чертеж, выполненный в цвете. Копии публикации этого патента или патентной заявки с цветным(и) чертежом(ами) будут предоставлены Ведомством США по Патентам и Товарным Знакам после запроса и оплаты необходимого сбора. Настоящее изобретение описано ниже со ссылками на сопровождающие чертежи, на которых подобные элементы указаны с подобными соответствующими номерами и на которых: фиг. 1 представляет собой блок-схему, иллюстрирующую один вариант выполнения компьютерной системы для осуществления настоящего изобретения; фиг. 2 А представляет собой блок-схему, иллюстрирующую один вариант осуществления компьютерной программы для осуществления настоящего изобретения; фиг. 2 В представляет собой блок-схему, иллюстрирующую архитектуру для компьютерной программы на фиг. 2 А; фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую один вариант выполнения способа для осуществления настоящего изобретения; фиг. 4 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 3, для выбора пробы и наглядного представления; фиг. 5 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 4, для создания пробы с ShellDisplay; фиг. 6 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 4, для создания пробы с CellDisplay; фиг. 7 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 4, для создания пробы с PlaneDisplay; фиг. 8 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 4, для создания пробы с визуально представленной ячейкой FilterDisplay; фиг. 9 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 4, для создания пробы с визуально представленным объемом FilterDisplay; фиг. 10 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 3, для передвижения пробы; фиг. 11 представляет собой продолжение блок-схемы алгоритма, показанной на фиг. 3, для изменения размеров пробы; фиг. 12 А иллюстрирует один слой данных геометрически нерегулярной сетки из 3D сетки; фиг. 12 В представляет собой изображение, иллюстрирующее Локальное Сеточное Сгущение (LGR); фиг. 13 представляет собой изображение, иллюстрирующее Quad-Probe ShellDisplay, созданное в соответствии с фиг. 5; фиг. 14 представляет собой изображение, иллюстрирующее Quad-Probe CellDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 6; фиг. 15 представляет собой изображение, иллюстрирующее Quad-Probe PlaneDisplay, созданное в соответствии с блок-схемой алгоритма, показанной на фиг. 7; фиг. 16 представляет собой изображение, иллюстрирующее Box-Probe ShellDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 6; фиг. 17 представляет собой изображение, иллюстрирующее Box-Probe CellDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 6; фиг. 18 представляет собой изображение, иллюстрирующее Box-Probe PlaneDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 7; фиг. 19 представляет собой изображение, иллюстрирующее Cut-Probe ShellDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 5; фиг. 20 представляет собой изображение, иллюстрирующее Slice-Probe PlaneDisplay, созданное в соответствии с блок-схемой алгоритма с фиг. 7; фиг. 21 А представляет собой изображение, иллюстрирующее Filter-Probe FilterDisplay с визуально представленными ячейками, созданное в соответствии с блок-схемой алгоритма с фиг. 8; фиг. 21 В представляет собой изображение, иллюстрирующее Filter-Probe FilterDisplay с визуально представленным объемом, в соответствии с блок-схемой алгоритма с фиг. 9; фиг. 22 представляет собой изображение, иллюстрирующее манипуляторы для Quad-Probe и BoxProbe; фиг. 23 представляет собой изображение, иллюстрирующее использование управляющих точек на пробе, чтобы определить местоположение пересекающихся ячеек. Подробное описание предпочтительных вариантов осуществления Предмет настоящего изобретения описывается со специфичностью, однако описание само по себе не предназначено для ограничения объема изобретения. Предмет изобретения, таким образом, может также быть осуществлен другими способами, чтобы включить в себя разные этапы или комбинации этапов, подобные этапам, описанным выше, в сочетании с другими настоящими или будущими технологиями. Более того, хотя термин "этап" может быть использован, чтобы описывать разные элементы применяемых способов, термин не должен быть интерпретирован как подразумевающий любой конкретный порядок среди или между различными этапами, раскрытыми здесь, помимо других случаев, четко ограниченных описанием конкретного порядка. Хотя последующее описание относится к нефтегазовой промышленности, системы и способы настоящего изобретения не ограничиваются ею и могут также быть применены к другим видам промышленности для получения таких же результатов. На сегодняшний день существует крайняя необходимость в наглядных представлениях в реальном масштабе времени при моделировании окружающего мира; промедление даже на одну минуту может часто приводить к ошибкам и неудачам. Поэтому, предназначенная цель визуализации заключается в визуальном представлении больших 3D сеток данных геометрически нерегулярной сетки, представляющих сеточный объем, отвечающий на входной сигнал на скоростях визуального представления, достаточно высоких, чтобы быть воспринимаемыми в реальном масштабе времени. Чтобы исследовать и проанализировать такие данные в реальном масштабе времени, в описании приведено некоторое количество методик визуализации. Чтобы полностью понять эти методики, необходимо описать некоторые детали,касающиеся 3D сеток и их топологии. Теперь рассмотрим фиг. 12 А, здесь показан слой 1200 данных геометрически нерегулярной сетки из 3D сетки. Слой 1200 может быть использован, чтобы преобразовать сеточные данные из сеточного объема в пробу. Чтобы точно определить непрерывность смежных ячеек, используется байт, представляющий множество флажков разделения. Шесть битов в байте используются для указания, встречается ли разделение ячейки слева, справа, сверху, снизу, рядом или далеко относительно смежных ячеек. Седьмой бит используется для точного определения заблокированной ячейки. Восьмой бит используется для "неактивных" ячеек. Неактивные ячейки не являются недействующими, но являются невидимыми для конкретных проб. Представление данных каждого бита (флажок разделения) может рассматриваться в совокупности как данные флажков разделения. Ячейка 1202 имеет координаты (1, 1, 1). К ячейке 1202 относятся только разделения, встречающиеся слева и вверху, которые показаны, но никоим образом не к ячейке слева или сверху ячейки 1202. Ячейки, которые не существуют, как в ячейке 1204, рассматриваются как "недействующие" ячейки и наглядно не представляются. Ячейки, соседние с недействующими ячейками, возможно, отражают геологические неоднородности, такие как сдвиги или другие структурные особенности или стратиграфические изменения. Геологические или петрофизические атрибуты наглядно представлены цветом на ячейках. Затенение и цвет должны быть на каждой ячейке, но не могут быть на вершине. Любая форма интерполяции цвета или вершины нежелательна, потому что нефтяники-геологи и инженеры хотят видеть и понимать характеристики атрибута по каждой ячейке. Поэтому каждая ячейка включает в себя атрибут и соответствующее значение данных атрибута. Дополнительно, каждая грань каждой ячейки представляет конкретную геометрию и включает в себя вектор нормали, который управляет затенением для каждой грани. Таким образом, каждая ячейка включает в себя сеточные данные, связанные вместе с данными,которые содержат вектор нормали и геометрию для грани каждой ячейки, данные флажка разделения,атрибут и его соответствующее значение данных. Атрибут и его соответствующее значение данных, геометрия и вектор нормали обобщенно рассматриваются как 3D-графические четырехугольники. Ячейка 1206 имеет координаты (1, 4, 1). К ячейке 1206 относятся разделения, встречающиеся слева и внизу, которые показаны, но никоим образом не к ячейке слева или ниже ячейки 1206. Ячейка 1208 имеет координаты (1, 4, 5). К ячейке 1208 относятся только разделения, встречающиеся справа и внизу, которые показаны, но никоим образом не к ячейке справа или ниже ячейки 1202. Ячейка 1210 имеет координаты (1, 4, 6). К ячейке 1210 относятся разделения, встречающиеся слева,справа и внизу, которые показаны, но никак не к ячейке слева, справа или ниже ячейки 1210. Ячейка 1212 имеет координаты (1, 1, 6). К ячейке 1212 относятся разделения, встречающиеся слева,справа и вверху, которые показаны, но никак не к ячейке слева, справа или выше ячейки 1212. Из-за того, что следует избегать интерполяции вершин и цветов, не может быть применено полигональное уменьшение (например, использующее полигон для граней ячеек на одной и той же плоскости). Эти требования вновь подтверждают необходимость разных типов проб и наглядных представлений,предусмотренных здесь настоящим изобретением. Настоящее изобретение уменьшает время генерации (визуального представления) изображения путем использования интерфейса на основании пробы, когда пользователи могут указывать выбор подходящих параметров без необходимости в 2D интерфейсе. Интерфейс на основании пробы, такой какGeoProbe выборочная проба, наглядно представляет динамический поднабор целого объема данных, который может быть использован, чтобы обратить особое внимание на изучаемой области. Настоящее изобретение расширяет понятие пробы для интерфейса с сеточными данными (включающими в себя данные флажков разделения) из сеточного объема, содержащего множество ячеек. Как здесь используется, термин проба относится к сеточной пробе, которая может включать в себя, например, Box-Probe, QuadProbe, Slice-Probe и Filter-Probe. Обратимся теперь к фиг 12 В, изображение 1220 иллюстрирует Локальное Сеточное Сгущение(LGR), которое применяется для добавления детали в случае, когда это оправдано доступностью данных,и для сохранения грубого разрешения, когда доступно меньшее количество данных. Чтобы работать сLGR, каждая проба содержит множество объектов наглядного представления и каждый объект наглядного представления связан с одной LGR сеткой. Родственные отношения между ячейками сетки переходят на объект наглядного представления. В соответствии с информацией о диапазоне родительских элементов дочерний элемент запрашивает свой собственный диапазон из сеточных данных, восстанавливает под сетку и затем строит геометрию для конкретного наглядного представления. В изображении 1220 присутствует 18 LGR ячеек сетки. Разные типы визуализированных наглядных представлений могут быть использованы в связи с определенными пробами, которые включают в себя, например, ShellDisplay, PlaneDisplay, CellDisplay и FilterDisplay. Каждый тип наглядного представления может быть использован, чтобы проверить разные геологические напластования, распределение геологических поверхностей и их внутренних петрофизических свойств, таких как, например, внешняя геометрия (ShellDisplay), слои или пересекающиеся разделы (PlaneDisplay), распределение покровов или геотел (FilterDisplay) или внутренней геометрии ячейки сетки (CellDisplay). Каждый тип наглядного представления может поэтому быть использован для подтверждения или идентификации потенциальных проблем, используя пробу, в связи с этим оценивать необходимость остановки, начала нового набора команд и затем ожидать конкретное наглядное представление для визуализации. Настоящее изобретение, таким образом, обеспечивает интерактивные изображения в реальном масштабе времени, которые отвечают изменениям в размере пробы, форме и местоположении. Описание системы Настоящее изобретение может быть выполнено посредством команд компьютерно-выполняемой программы, таких как программные модули, главным образом описанные как приложения программного обеспечения или прикладные программы, выполняемые компьютером. Программное обеспечение может включать в себя, например, подпрограммы, объекты, компоненты и структуры данных, которые выполняют конкретные задачи или реализуют конкретные типы абстрактных данных. Программное обеспечение формирует интерфейс, чтобы позволить компьютеру реагировать в соответствии с источником входных сигналов. Picasso, которое представляет собой коммерческое приложение программного обеспечения, продаваемое Корпорацией Graphics Landmark, может быть использовано как приложение интерфейса для реализации настоящего изобретения. Программное обеспечение может также совмещаться с другими кодовыми сегментами, чтобы запускать множество задач в ответ на данные, полученные совместно с источником принятых данных. Программное обеспечение может также храниться и/или переноситься на множестве типов носителей информации, таких как CD-ROM, магнитный диск, ЗУ на магнитных доменах и полупроводниковые ЗУ (например, различные типы RAM или ROM). Более того, программное обеспечение и его результаты могут быть переданы через множество разных носителей программ, таких как оптическое волокно, металлический провод, воздушное пространство и/или через любую из множества разных сетей, таких как Интернет. Помимо этого, специалисты в данной области техники поймут, что изобретение может быть реализовано разнообразными компьютерно-системными конфигурациями, включающими в себя переносные устройства, мультипроцессорные системы, электронные устройства на основании микропроцессора или программируемые электронные бытовые приборы, миникомпьютеры, компьютеры обычных размеров и т.п. Любое количество компьютерных систем и компьютерных сетей доступно для использования с настоящим изобретением. Изобретение может быть реализовано в распределенных вычислительных средах, в которых задачи выполняются устройствами дистанционной обработки, которые соединены посредством сети связи. В распределенной вычислительной среде программные модули могут быть расположены как на стационарном, так и съемном компьютерном носителе памяти, включающем в себя запоминающие устройства. Настоящее изобретение может быть, таким образом, осуществлено, имея дело с разным аппаратным обеспечением, программным обеспечением или их комбинацией, в компьютерной системе или другой обрабатывающей системе. Рассмотрим фиг. 1, показана блок-схема системы для осуществления настоящего изобретения на компьютере. Система включает в себя компьютерный блок, иногда описываемый как компьютерная система, который содержит память, прикладные программы, пользовательский интерфейс и обрабатывающий блок. Компьютерный блок - это только один пример подходящей компьютерной среды и не предназначен поддерживать любое ограничение, касающееся объема использования или функциональных возможностей изобретения. Память главным образом хранит прикладные программы, которые могут также быть описаны как программные модули, содержащие компьютерно-выполняемые команды, выполняемые компьютерным блоком для осуществления способов, описанных здесь и показанных на фиг. 3-11. Память, таким обра-5 022882 зом, включает в себя модуль визуализации, описанный как GridProbe Module на фиг. 1, который облегчает выполнение способов, показанных и описанных в соответствии с фиг. 5-11. GridProbe Module может также взаимодействовать с Picasso и другими соответствующими приложениями программного обеспечения, как далее описано в соответствии с фиг. 2 А и 2 В. Хотя компьютерный блок показан как имеющий общую память, компьютерный блок обычно включает в себя множество компьютерно-читаемых носителей. В качестве примера, а не ограничения, компьютерно-читаемый носитель может содержать компьютерный запоминающий носитель и носитель связи. Память компьютерной системы может включать в себя компьютерно-читаемый носитель в форме энергозависимой/энергонезависимой памяти, такой как постоянное запоминающее устройство (ROM) и оперативное запоминающее устройство (RAM). Базовая система ввода/вывода (BIOS), содержащая основные подпрограммы, которые помогают переносить информацию между элементами внутри компьютерного блока, такими, которые в процессе запуска обычно сохраняются на ROM. RAM обычно содержит данные и/или программные модули, которые обычно немедленно доступны и/или сразу вскоре должны обрабатываться на обрабатывающем блоке. В качестве примера, а не ограничения, компьютерный блок включает в себя операционную систему, прикладные программы, другие программные модули и программные данные. Компоненты, показанные в памяти, могут также быть включены в другой съемный/несъемный,энергозависимый/энергонезависимый компьютерный запоминающий носитель. Только в качестве примера накопитель на жестком диске может считывать или записывать на несъемном, энергонезависимом магнитном носителе, накопитель на магнитном диске может считывать или записывать на съемном,энергонезависимом магнитном диске и накопитель на оптическом диске может считывать или записывать на несъемном, энергонезависимом оптическом диске, таком как CDROM или другом оптическом носителе. Другие съемный/несъемный, энергозависимый/энергонезависимый компьютерный запоминающие носители, которые могут быть использованы в примерной операционной среде, могут включать в себя, но не ограничиваться ими, кассеты с магнитными лентами, карты флэш-памяти, цифровые диски высокого разрешения, цифровые видеоленты, полупроводниковые RAM, полупроводниковые ROM и т.п. Накопители и их связанные с компьютерами запоминающие устройства, рассмотренные выше, обеспечивают запоминание компьютерно-читаемых команд, структур данных, программных модулей и других данных для компьютерного блока. Клиент может ввести команды и информацию в компьютерный блок через клиентский интерфейс,который может быть устройством ввода, таким как клавиатура и указывающее устройство, обыкновенно называемое мышью, трекболом или сенсорной панелью. Устройства ввода могут включать в себя микрофон, джойстик, спутниковую тарелку, сканер или т.п. Эти и другие устройства ввода часто связаны с блоком обработки через клиентский интерфейс, который объединен с системной шиной, но может быть связан другим интерфейсом и структурами шин,такими как параллельный порт или универсальная последовательная шина (USB). Монитор или другой тип дисплейного устройства может быть соединен с системной шиной через интерфейс, такой как видеоинтерфейс. Дополнительно к монитору, компьютеры могут также включать в себя другие периферийные устройства вывода, такие как громкоговорители и принтер, которые могут быть соединены через выводной периферийный интерфейс. Хотя многие другие внутренние компоненты компьютерного блока не показаны, специалисту в данной области техники будет понятно, что такие компоненты и их взаимодействие хорошо известны. Рассмотрим теперь фиг. 2 А, проиллюстрирована блок-схема программы для осуществления настоящего изобретения на программном обеспечении. Настоящее изобретение может быть осуществлено, используя аппаратное обеспечение, программное обеспечение или их комбинацию, и может быть осуществлено в компьютерной системе или другой обрабатывающей системе. Один вариант осуществления программного обеспечения или программной структуры 200 для осуществления настоящего изобретения показан на фиг. 2 А. На базе программной структуры 200 установлена операционная система 202. Подходящие операционные системы 202 включают в себя, например, операционную систему UNIX, или операционную систему Windows от Корпорации Майкрософт, или другие операционные системы, как было бы понятно специалисту в соответствующей области. Программное обеспечение 204 управления окнами перекрывает операционную систему 202. Программное обеспечение 204 управления окнами используется для обеспечения разных меню и окон для облегчения взаимодействия с пользователем, и чтобы предоставлять пользователю сигналы ввода и команды. Программное обеспечение 204 управления окнами может включать в себя, например, MicrosoftWindows, X Window System (зарегистрированный торговый знак Массачусетского Технологического Института) и MOTIF (зарегистрированный торговый знак консорциума Фонда Открытого Программного Обеспечения). Как было бы легко понятно специалисту в соответствующей области, другие меню и программное обеспечение управления окнами также могут быть использованы. Библиотека 206 3D графики накладывается на программное обеспечение 204 управления окнами. Библиотека 206 3D графики представляет собой интерфейс (API) программного приложения для 3D ком-6 022882 пьютерной графики. Функции, выполняемые библиотекой 206 3D графики, включают в себя, например,геометрические и растровые примитивы, RGBA или режим цветных индексов, дисплейный список или непосредственный режим, просмотр и моделирующие преобразования, освещение и затенение, удаление невидимой поверхности, альфа-смешивание (полупрозрачность), сглаживание, текстурное преобразование, атмосферные эффекты (туман, дым, мгла), обратную связь и выбор, трафаретные плоскости и накопительный буфер. Наиболее предпочтительной 3D графической библиотекой 206 является OpenGL. OpenGLAPI представляет собой хорошо знакомый многоплатформенный промышленный стандарт, который представляет собой аппаратное обеспечение, окно и независимую операционную систему. OpenGL разработана, чтобы быть запрошенной из языков программирования С, C, FORTRAN, Ada и Java. OpenGL выполняет каждую из функций, перечисленных выше для 3D графической библиотеки 206. Некоторые команды вOpenGL определяют графические объекты, которые должны быть нарисованы, а другие управляют тем,как объекты обрабатываются. Все элементы OpenGL состояния, даже контенты памяти для хранения текстур и буфер изображения могут быть получены с помощью клиентского приложения, используяOpenGL. OpenGL и клиентское приложение могут работать на одной и той же или разных машинах, потому что OpenGL - это прозрачная сеть. OpenGL описывается более подробно в Programming GuideOpenGL (ISBN: 0-201-63274-8) и в OpenGL Reference Manual (ISBN: 0-201-63276-4), которые обе введены здесь в качестве ссылки. 3D графические утилиты 208 накладываются на 3D графическую библиотеку 208. 3D графические утилиты 208 представляют собой API для создания 3D визуальных моделирующих графических приложений реального масштаба времени. 3D графические утилиты 208 обеспечивают функции, которые связывают вместе функции управления состояния графической библиотеки, такие как освещение, материалы, текстура и прозрачность. Эти функции отслеживают состояние и создание дисплейных списков, которые могут быть визуализированы позже. Особенно предпочтительный набор 3D графических утилит предлагается в Picasso.GridProbe программа 210 накладывается на 3D графические утилиты 208 и 3D графическую библиотеку 206. GridProbe программа 210 взаимодействует с и использует функции, выполняемые каждой из 3D графических утилит 208, 3D графической библиотекой 206, программным обеспечением 204 управления окнами и операционной системой 202 способом, известным специалисту в данной области.GridProbe программа 210 настоящего изобретения предпочтительно записывается на объектноориентированном языке программирования, чтобы позволить создание и использование объектов и объектной функциональности. Особенно предпочтительным объектно-ориентированным языком программирования является Java. При выполнении настоящего изобретения GridProbe программа 210 создает один или более пробных объектов. Как отмечено выше, пробные объекты, созданные и используемыеGridProbe программой 210, также указываются здесь как сеточные пробы или пробы. GridProbe программа 210 манипулирует пробными объектами, так что они имеют следующие атрибуты. Проба соответствует подобъему большего сеточного объема. В частности, проба определяет поднабор, который меньше, чем набор полных данных ячеек для сеточного объема. Проба могла бы быть сконфигурирована, чтобы быть равной или равнообъемной с набором полных данных ячеек для сеточного объема, но функциональные возможности настоящего изобретения выполняются наилучшим образом,если проба соответствует подобъему и определяет поднабор, который меньше, чем набор полных данных ячеек для сеточного объема. С помощью использования проб, которые представляют собой подобъем большего сеточного объема, количество данных, которые должны быть обработаны, и осуществлен рендеринг для каждого кадра изображения, резко снижается, таким образом повышая скорость, с которой рендеринг изображения может быть осуществлен. Объем трехмерного куба меняется пропорционально третьей степени или "кубу" размеров трехмерного куба. Аналогично количество данных сеточного объема меняется пропорционально третьей степени или "кубу" его размера. Более того, количество данных в подобъеме большего сеточного объема будет пропорционально "кубическому корню" (3) из количества данных в большем сеточном объеме. По существу, количество данных в пробе настоящего изобретения может быть пропорционально "кубическому корню" (3) из количества данных в сеточном объеме, из которых состоит подобъем. Только обрабатывая поднабор данных, которые относятся к подобъему пробы, настоящее изобретение может осуществлять рендеринг изображения в ответ на входной сигнал пользователя на скорости достаточно высокой, чтобы пользователь воспринимал моментальное изменение или изменение в реальном масштабе времени в изображении без заметной задержки или запаздывания. Другими словами, изображение, которое визуализируется на скорости по меньшей мере 10 кадров в 1 с. Пробы настоящего изобретения могут быть интерактивно изменены по форме и/или размеру и интерактивно перемещаться внутри большего сеточного объема. Внешняя геометрия или поверхности пробы может быть интерактивно нарисована, пока проба изменяется по форме и/или размеру или пока проба перемещается. В результате внутренние структуры или особенности пробы могут быть раскрыты. Проба может быть использована для врезки в другую пробу и пересечение двух проб может быть изображено. Проба может также быть использована, чтобы отфильтровать данные в соответствии с кри-7 022882 терием фильтра, представляющим диапазон атрибутивных данных. Рассмотрим теперь фиг. 2 В, показана блок-схема архитектуры 214 для программы 200 на фиг. 2 А. 3D графические утилиты 208 включают в себя Модуль Пользовательского Интерфейса (UIM) 222,Модуль Графической Обработки (GPM) 220 и Модуль Образцов Объема (VSM) 230. GridProbe программа 210 включает в себя GridProbe Module 226. UIM 222 и GPM 220 связаны через двунаправленный канал 212. UIM 222 посылает команды и запросы VSM 230 через GPM 220 и GridProbe Module 226 по двунаправленным каналам 221, 223. UIM 222 взаимодействует с Grid Volume 232 через канал 226. Сеточные данные от Grid Volume 232 передаются VSM 230 через канал 228. VSM 230 передает данные GPM 220 через GridProbe Module 226 по двунаправленным каналам 221, 223. GridVolume 232 сохраняет сеточные данные способом, хорошо известным специалисту в соответствующей области техники, который может включать в себя сеточные данные, представляющие множество разных объемов.UIM 222 работает с пользовательским интерфейсом для получения команд, инструкций и входных данных от пользователя. UIM 222 взаимодействует с пользователем через множество разнообразных меню, через которые пользователь может выбирать разные опции и установки как с помощью клавиатурного набора, так и с помощью одного или более устройств ввода, управляемыми пользователем, таких как мышь или 3D указательные устройства. UIM 222 получает ввод от пользователя, когда пользователь управляет устройством ввода, чтобы передвинуть, изменить размер, форму и т.п. сеточного объема.UIM 222 вводит идентификацию одного или более сеточных объемов из Grid Volume 232, чтобы использовать для изображения и анализа. Когда используется большое количество сеточных объемов, то значение данных для каждого из множества сеточных объемов представляет разные физические параметры или атрибуты для одного и того же географического пространства. В качестве примера множество сеточных объемов могут включать в себя геологический объем, температурный объем и объем водонасыщенности.UIM 222 вводит информацию для создания одной или более проб. Такая информация может включать в себя, например, тип пробы, размер, форму и местоположение. Такая информация может также включать в себя, например, тип наглядного представления и атрибуты изображения, такие как цвет, освещенность, затенение и прозрачность (или непрозрачность). Добавлением непрозрачности как функции объема данных некоторые части сеточного объема становятся более прозрачными, таким образом позволяя наблюдателю смотреть через поверхности. Как было бы легко понять специалисту в данной области техники, значения данных с большей непрозрачностью (меньшей прозрачностью) будет маскировать изображение или наглядное представление значений данных с меньшей непрозрачностью (большей прозрачностью). Напротив, значения данных с меньшей непрозрачностью и большей прозрачностью допустят изображение или наглядное представление данных с большей непрозрачностью и меньшей прозрачностью.UIM 222 принимает входной сигнал от пользователя для изменения размера и формы проб. Как описано более подробно ниже в предпочтительном варианте осуществления настоящего изобретения,форма и/или размер пробы могут быть изменены кликом на манипуляторе или наглядном представлении пробы, и выполняя изменения в размерах пробы в одном или нескольких направлениях. Манипулятор направляет на предназначенное графическое представление на поверхности пробы, которое может быть использовано для перемещения, повторного изменения формы или размера пробы. Манипуляторы могут также быть использованы, чтобы указать границы или протяженности для создания определенных типов проб. Манипулятор предпочтительно отображается в цвете, который отличается от цветов, используемых для наглядного представления признаков или физических параметров сеточных данных. UIM 222 принимает входной сигнал от пользователя переместить положение или место пробы внутри сеточного объема. В предпочтительном варианте осуществления пользователь манипулирует мышью, чтобы кликнуть на манипулятор или представление пробы и переместить или изменить размер пробы.UIM 222 также принимает входной сигнал от пользователя, касающийся содержания наглядно представленного изображения. Например, пользователь может предпочтительно выбирать содержание наглядно представленного изображения. Содержание наглядно представленного изображения могло бы включать в себя только пробу, т.е. ее пересечение с сеточным объемом. Дополнительно, проба могла бы быть наглядно представлена как с, так и без ограничивающей рамки, которая определяет внешнюю геометрию пробы. Чтобы выполнить вышеуказанные функции, UIM 222 отправляет запрос VSM 230, чтобы загрузить или присоединить сеточные объемы, которые указаны пользователем. UIM 222 связывается через двунаправленный канал 212 с GPM 220, который выполняет наглядное представление и изображение.GPM 220 обрабатывает данные для изображения проб с цветом, освещенностью, затенением, прозрачностью и другими атрибутами, выбранными пользователем. Чтобы так сделать, GPM 220 использует функции, доступные через 3D графическую библиотеку 206 и 3D графические утилиты 208, описанные выше. Пользователь может выбрать (через UIM 222) наглядное представление только для одной или более проб, которые были созданы. Альтернативно, пользователь может выбрать наглядное представление одной или более проб так же, как сеточный объем вне проб, т.е. ячейки внутри сеточного объема, которые не пересекаются с любой из наглядно представляемых проб. Пробы, которые наглядно представле-8 022882 ны, могут быть описаны здесь как активные пробы.GPM 220 обрабатывает запросы на повторное формирование и перемещение, которые полученыUIM 222 от пользователя. GPM 220 рисует повторно сформированную пробу в соответствии с атрибутами, выбранными пользователем (цвет, освещенность, затенение, прозрачность и т.д.). Как только пользователь вводит изменение в форме пробы, осуществляется рендеринг изображения с выбранными атрибутами достаточно быстро, чтобы восприниматься пользователем в реальном масштабе времени. Похожим образом, GPM 220 рисует пробу в новом положении или месте в соответствии с атрибутами, выбранными пользователем (цвет, освещенность, затенение, прозрачность и т.д.). Как только пользователь перемещает пробу через сеточный объем, осуществляется рендеринг изображения пробы с выбранными атрибутами достаточно быстро, чтобы восприниматься пользователем в реальном масштабе времени. Чтобы выполнить вышеупомянутые функции, GPM 220 соединяется через двунаправленный канал 212 с UIM 222 так, что информация, запрошенная пользователем, изображается или наглядно представляется с выбранными атрибутами. GPM 220 получает необходимые данные от GridProbe Module, посылая запрошенные данные через GridProbe Module 226 и VSM 230 через двунаправленные каналы 221,223, 228.GridProbe Module 226 выбирает области ограниченной рамки в образцовом домене на основании входного сигнала, полученного от UIM 222 через GPM 220, касающегося выбранных типа пробы и наглядного представления. GridProbe Module 226 затем преобразовывает области ограничивающей рамки из домена с образцами в домен с индексами. GridProbe Module 226 затем посылает запрос VSM 230 через двунаправленный канал 223 для сеточных данных из Grid Volume 232, который соответствует выбранным областям ограничивающей рамки. GridProbe Module 226 принимает сеточные данные, соответствующие областям ограничивающей рамки OTVSM 230 через двунаправленный канал 223. GridProbeModule затем создает (строит) выбранную пробу и наглядное представление, используя сеточные данные от VSM 230, и передает выбранную пробу и наглядное представление GPM 220 для визуального представления изображения выбранной пробы и наглядного представления. Основная функция VSM 230 представляет собой, таким образом, выделение подходящих сеточных данных внутри областей ограничивающей рамки из GridVolume 232 при запросе GridProbe Module 226.VSM 230 принимает запросы сеточных данных от GridProbe Module 226 через двунаправленный канал 223.VSM 230 выделяет требуемую подсетку в областях ограничивающей рамки пробы из GridVolume 232 и передает ее в GridProbe Module 226. VSM 230 также может принимать команды от UIM 210, чтобы загрузить или присоединить другие сеточные объемы, указанные пользователем. Описание способа. Рассмотрим теперь фиг. 3, блок-схема алгоритма иллюстрирует один вариант осуществления способа 300 для реализации настоящего изобретения. На этапе 302 сеточные объемы, которые должны быть использованы в домене с индексами, могут быть выбраны с использованием обычного пользовательского графического интерфейса устройств ввода. Сеточные данные для выбранных сеточных объемов могут быть загружены с диска в основную память. Желательно, чтобы была создана и нарисована неактивная проба, которая является подобъемом выбранных сеточных объемов. Неактивная проба может, например, быть Quad-Probe, Box-Probe, Cut-Probe,Slice-Probe и Filter-Probe, однако не ограничиваться каким-либо конкретным размером или формой. На этапе 306 способ 300 определяет, создавать ли пробу на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Если способ 300 обнаруживает, что пробу следует создать, то тогда способ 300 продолжается на фиг. 1. В противном случае, способ 300 может вернуться на этап 308 или этап 310. На этапе 308 способ 300 определяет, переместить ли пробу на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Если способ 300 обнаруживает, что проба должна быть передвинута, то тогда способ 300 продолжается на фиг. 10. В противном случае способ 300 может вернуться на этап 306 или этап 310. На этапе 310 способ 300 определяет, изменить ли размеры пробы на основании входного сигнала,принятого через обычный графический пользовательский интерфейс. Если способ 300 обнаруживает, что следует изменить размеры пробы, то тогда способ 300 продолжается на фиг. 11. В противном случае способ 300 может вернуться на этап 306 или этап 308. Функции, определенные на этапах 306, 308 и 310 могут быть выполнены отдельно или одновременно. В зависимости от входного сигнала, например, одна проба может быть передвинута, в то время как другая проба может быть изменена в размерах. Дополнительно, например, один тип пробы может быть создан, в то время как другой тип пробы может быть передвинут. В то время как функции, определенные на этапах 306, 308 и 310, выполняются, осуществляют рендеринг изображения пробы достаточно быстро,чтобы восприниматься в реальном масштабе времени. Таким образом, по меньшей мере одна проба должна быть создана перед тем, как функции, определенные на этапах 308 и 310, могут быть выполнены. После того как проба создана, любая из функций, определенная на этапах 306, 308 и 310, может быть выполнена в любом порядке. Рассмотрим теперь фиг. 4, показано продолжение блок-схемы алгоритма с фиг. 3 для выбора пробы и наглядного представления. На этапах, показанных на фиг. 4, существует необходимость определить предпочтительный тип пробы и наглядного представления перед созданием пробы в соответствии со способами, показанными на фиг. 5-9. На этапе 404 способ определяет, выбрана ли Quad-Probe на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Quad-Probe определяет четырехугольную плоскую ограничивающую рамку. Четырехугольная плоскость представляет собой область (R) в домене с образцами, где (R) представляет собой плоскость, такую как, например, поперечное сечение или карта. Пример Quad-Probe ограничивающей рамки показан на фиг. 18 (1806). Если была выбрана Quad-Probe, то тогда способ продолжается на этапах 414, 416 или 418, которые могут быть обработаны отдельно, в любом порядке или одновременно. В противном случае, способ может вернуться на этапы 406, 408, 410 или 412. На этапе 406 способ определяет, выбрана ли Box-Probe на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Box-Probe может быть расположена в любом географическом координатном пространстве (мировом пространстве), однако желательно представленном как квадратная или прямоугольная ограничивающая рамка с образцовыми координатами, которые являются стандартными х, у, z единицами. Пример Box-Probe ограничивающей рамки показан на фиг. 16(1602) и 17 (1702). Если была выбрана Box-Probe, то тогда способ продолжается на этапах 414, 416 или 418, которые могут быть обработаны отдельно, в любом порядке или одновременно. В противном случае, способ может вернуться на этапы 404, 408, 410 или 412. На этапе 408 способ определяет, была ли выбрана Cut-Probe на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Cut-Probe похожа на Box-Probe, потому что она может быть выражена как квадратная или прямоугольная (внешняя) ограничивающая рамка и другая квадратная или прямоугольная (внутренняя) ограничивающая рамка, которая определяет область,вырезанную (удаленную) из части внешней ограничивающей рамки. Внутренние и внешние ограничительные рамки могут быть выражены с координатами, которые являются стандартными х, у, z единицами. Пример Cut-Probe с внутренней и внешней ограничительными рамками показан на фиг. 19 (1902,1904). Если была выбрана Cut-Probe, то тогда способ продолжается на этапах 414, 416 или 418, которые могут быть обработаны отдельно, в любом порядке или одновременно. В противном случае, способ может вернуться на этапы 404, 406, 410 или 412. На этапе 410 способ определяет, была ли выбрана Slice-Probe на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Slice-Probe похожа на Box-Probe иQuad-Probe, потому что она может быть выражена как квадратная или прямоугольная ограничивающая рамка, которая включает манипуляторы на краях ограничивающей рамки на противоположных гранях ограничивающей рамки, которые формируют области множества плоских четырехугольных ограничительных рамок между противоположными манипуляторами. Пример Slice-Probe ограничивающей рамки с плоской четырехугольной ограничивающей рамкой показан на фиг. 20 (2010, 2012). Если была выбранаSlice-Probe, то тогда способ продолжается на этапе 418. В противном случае, способ может вернуться на этапы 404, 406, 408, или 412. На этапе 412 способ определяет, была ли выбрана Filter-Probe на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Filter-Probe похожа на Box-Probe, потому что она может быть выражена как квадратная или прямоугольная ограничивающая рамка, которая наглядно представляет особенные ячейки, которые содержат свойства, которые отвечают определенным условиям. Такие условия, например, могут представлять критические пороговые значения ключевых петрофизических свойств, которые соответствую получению углеводородов. Пример Filter-Probe ограничивающей рамки показан на фиг. 21 А, (2102) и 21 В (2108). Если была выбрана Filter-Probe, то тогда способ продолжается на этапах 420 или 422, которые могут быть обработаны отдельно, в любом порядке или одновременно. В противном случае, способ может вернуться на этапы 404, 406, 408 или 410. Как показано здесь, этапы 404-412 могут быть обработаны отдельно в любом порядке или одновременно. После того как выбран конкретный тип пробы, одно из следующих наглядных представлений может быть выбрано для пробы. На этапе 414 способ определяет, было ли выбрано ShellDisplay, на основании входного сигнала,принятого через обычный графический пользовательский интерфейс. Если было выбрано ShellDisplay, то тогда способ продолжается на этапе 502. В противном случае, способ может вернуться на этапы 416 или 418. На этапе 416 способ определяет, было ли выбрано CellDisplay на основании входного сигнала, принятого через обычный графический пользовательский интерфейс. Если было выбрано CellDisplay, то тогда способ продолжается на этапе 602. В противном случае способ может вернуться на этапы 414 или 418. На этапе 418 способ определяет, было ли выбрано PlaneDisplay на основании входного сигнала,принятого через обычный пользовательский интерфейс. Если было выбрано PlaneDisplay, то тогда способ продолжается на этапе 702. В противном случае способ может вернуться на этапы 414 или 416. На этапе 420 способ определяет, было ли выбрано FilterDisplay с визуально представленными ячей- 10022882 ками на основании входного сигнала, принятого через обычный пользовательский интерфейс. Если было выбрано FilterDisplay с визуализированными ячейками, то тогда способ продолжается на ячейке 802. В противном случае способ может вернуться на этап 422. На этапе 422 способ определяет, было ли выбрано FilterDisplay с визуально представленными объемами на основании входного сигнала, принятого через обычный пользовательский интерфейс. Если было выбрано FilterDisplay с визуализированными объемами, то тогда способ продолжается на этапе 902. В противном случае способ может вернуться на этап 420. Использование и комбинирование вышеупомянутых проб и наглядных представлений совершенствует визуализацию желательных особенностей в изучаемой области, как продемонстрировано следующими способами, описывающими каждое наглядное представление. Рассмотрим теперь фиг. 5, показано продолжение блок-схемы алгоритма с фиг. 4 для создания пробы с ShellDisplay. Как продемонстрировано блок-схемой алгоритма на фиг. 4, ShellDisplay может быть использовано в сочетании с Quad-Probe, Box-Probe или Cut-Probe. На этапе 502 первая ограничивающая рамка для пробы выбирается в домене с образцами в соответствии с типом выбранной пробы. На этапе 504 области первой ограничивающей рамки преобразовываются из домена с образцами в домен с индексами, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 506 геометрия, атрибут и флажок разделения для каждой ячейки в пределах областей первой ограничивающей рамки в домене с индексами запрашиваются из сеточного объема, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 508 способ определяет, была ли выбрана Cut-Probe. Если была выбрана Cut-Probe, то тогда способ продолжается на этапе 510. В противном случае способ продолжается на этапе 512. На этапе 510 выбирается другая ограничивающая рамка для Cell-Probe, и флажок разделения для каждой ячейки в другой ограничивающей рамке устанавливается для неактивного состояния. На этапе 512 данные флажка разделения в первой ограничивающей рамке проверяются для каждой ячейки, используя методики, хорошо известные в данной области техники. На этапе 514 способ определяет, представляют ли данные флажка разделения для ячейки в первой ограничивающей рамке, находящейся в неактивном состоянии, разделение справа, слева, близко, далеко вверху или внизу. Если данные флажка разделения для каждой ячейки представляют разделение слева,справа, близко, далеко, вверху или внизу, то тогда способ продолжается на этапе 526. В противном случае способ продолжается на этапе 527, чтобы определить, существуют ли какие-нибудь дополнительные ячейки в первой ограничивающей рамке. На этапе 526 3-D графические четырехугольники для ячейки выбираются с использованием модулей и методик, описанных со ссылкой на фиг. 2. На этапе 527 способ определяет, существуют ли дополнительные ячейки в первой ограничивающей рамке, используя методики, хорошо знакомые специалисту в данной области техники. Если дополнительные ячейки существуют в первой ограничивающей рамке, то тогда способ возвращается на этап 514. В противном случае способ продолжается на этапе 528. На этапе 528 ShellDisplay изображение для выбранной пробы визуально представлено с использованием модулей и методик, описанных со ссылкой на фиг. 2. После этапа 528 способ возвращается на этап 304 и ожидает входного сигнала или запроса переместить пробу, изменить размер и/или создать другую пробу. На фиг. 13 изображение 1300 иллюстрирует пример Quad-Probe ShellDisplays (1302, 1304, 1306,1308), созданных в соответствии с блок-схемой алгоритма на фиг. 5. ShellDisplay может быть использовано, например, чтобы исследовать модель пласта в отношении формы данного пласта и внутреннего расположения его свойств. ShellDisplay имеет сходство с очертаниями в 3D, но также рисует грани разделения для каждой ячейки. Поэтому внутри пробы есть пустая "раковина". На фиг. 16 изображение 1600 иллюстрирует пример Box-Probe ShellDisplay (1604), созданного в соответствии с блок-схемой алгоритма на фиг. 5. На фиг. 19 изображение 1900 иллюстрирует пример Cut-Probe ShellDisplay (1906), созданного в соответствии с блок-схемой алгоритма на фиг. 5. Рассмотрим теперь фиг. 6, показано продолжение блок-схемы алгоритма на фиг. 4 для создания пробы с CellDisplay. Как продемонстрировано блок-схемой алгоритма на фиг. 4, CellDisplay может быть использовано совместно с Quad-Probe, Box-Probe или Cut-Probe. На этапе 602 первая ограничивающая рамка для пробы выбирается в домене с образцами в соответствии с типом выбранной пробы. На этапе 604 области первой ограничивающей рамки преобразуются (накладываются) из домена с образцами в домен с индексами, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 606 геометрия, атрибут и флажок разделения для каждой ячейки в пределах областей первой ограничивающей рамки в домене с индексами запрашиваются из сеточного объема, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 608 флажки разделения установлены как общий флажок разделения для каждой грани ка- 11022882 ждой ячейки, чтобы быть наглядно представленным в первой ограничивающей рамке. На этапе 610 способ определяет, была ли выбрана Cut-Probe. Если Cut-Probe была выбрана, то тогда способ продолжается на этапе 612. В противном случае способ продолжается на этапе 614. На этапе 612 выбирается другая ограничивающая рамка для Cut-Probe, и флажок разделения для каждой ячейки в другой ограничивающей рамке устанавливается для неактивного состояния. На этапе 614 данные флажка разделения в первой ограничивающей рамке проверяются для каждой ячейки, используя методики, хорошо известные в данной области техники. На этапе 616 способ определяет, представляют ли данные флажка разделения для ячейки в первой ограничивающей рамке, которая находится в неактивном состоянии, разделение справа, слева, близко,далеко вверху или внизу. Если данные флажка разделения для каждой ячейки представляют разделение слева, справа, близко, далеко, вверху или внизу, то тогда способ продолжается на этапе 628. В противном случае способ продолжается на этапе 629, чтобы определить, существуют ли какие-нибудь дополнительные ячейки в первой ограничивающей рамке. На этапе 628 3-D графические четырехугольники для ячейки выбираются с использованием модулей и методик, описанных со ссылкой на фиг. 2. На этапе 629 способ определяет, существуют ли дополнительные ячейки в первой ограничивающей рамке, используя методики, хорошо знакомые специалисту в данной области техники. Если дополнительные ячейки существуют в первой ограничивающей рамке, то тогда способ возвращается на этап 514. В противном случае способ продолжается на этапе 630. На этапе 630 CellDisplay изображение для выбранной пробы визуально представляется, используя модули и методики, описанные со ссылкой на фиг. 2. После этапа 630 способ возвращается на этап 304 и ожидает входного сигнала или запроса, чтобы передвинуть, изменить размер пробы и/или создать другую пробу. На фиг. 17 изображение 1700 иллюстрирует пример Box-Probe CellDisplay (1703), пример Cut-ProbeCellDisplay (1708) и пример Quad-Probe CellDisplay (1710), созданные в соответствии со структурной схемой на фиг. 6. CellDisplay используется, чтобы визуализировать внутренний объем любой данной ячейки и ее непосредственные взаимоотношения с соседними ячейками. CellDisplay похоже на ShellDisplay, но она рисует грани для каждой ячейки в соответствии с флажками разделения. Например, если разделение находится слева, внизу, далеко, то тогда CellDisplay нарисует левую, нижнюю и отдаленную грани ячеек в области, обозначенной пробой. CellDisplay использует побитовые операции, применяемые к флажкам разделения для показа разных комбинаций шести граней. CellDisplay может пропускать статический интервал I, J, и/или K. Box-Probe и Cut-Probe пропускают каждые 5 слоев по оси I. CellDisplay также используется для показа пересечения ячейки с конкретной плоскостью в Quad-Probe или SliceProbe. Рассмотрим теперь фиг. 7, показано продолжение блок-схемы алгоритма на фиг. 4 для создания пробы с PlaneDisplay. Как продемонстрировано блок-схемой алгоритма на фиг. 4, PlaneDisplay может быть использовано совместно с Quad-Probe, Box-Probe, Cut-Probe или Slice-Probe. На этапе 702 первая ограничивающая рамка для пробы выбирается в домене с образцами в соответствии с типом выбранной пробы. На этапе 704 способ определяет, была ли выбрана Quad-Probe. Если была выбрана Quad-Probe, то тогда способ продолжается на этапе 712. В противном случае способ может вернуться на этапы 706, 708 или 710. На этапе 705 способ определяет, была ли выбрана Box-Probe. Если была выбрана Box-Probe, то тогда способ продолжается на этапе 714. В противном случае способ может вернуться на этапы 704, 708 или 710. На этапе 708 способ определяет, была ли выбрана Cut-Probe. Если была выбрана Cut-Probe, то тогда способ продолжается на этапе 716. В противном случае способ может вернуться на этапы 704, 706 или 710. На этапе 710 способ определяет, была ли выбрана Slice-Probe. Если была выбрана Slice-Probe, то тогда способ продолжается на этапе 718. В противном случае способ может вернуться на этапы 704, 706 или 708. Как здесь было продемонстрировано, этапы 704-712 могут быть обработаны отдельно, в любом порядке или одновременно. На этапе 712 четырехугольная плоскость создается для Quad-Probe, используя модули и методики,описанные со ссылкой на фиг. 2. На этапе 714 шесть четырехугольных плоскостей создаются для Box-Probe. Каждая четырехугольная плоскость может быть создана, используя те же самые методики, которые использованы для создания четырехугольной плоскости на этапе 712. На этапе 716 создаются двенадцать четырехугольных плоскостей для Cut-Probe. Каждая четырехугольная плоскость может быть создана, используя те же самые методики, которые использованы для создания четырехугольной плоскости на этапе 712. На этапе 718 четырехугольные плоскости создаются между противоположными манипуляторами наSlice-Probe. Каждая четырехугольная плоскость может быть создана, используя те же самые методики,которые использованы для создания четырехугольной плоскости на этапе 712. На этапе 720 области первой ограничивающей рамки преобразовываются (накладываются) из домена с образцами в домен с индексами, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 722 способ определяет, была ли выбрана Cut-Probe. Если была выбрана Cut-Probe, то тогда способ продолжается на этапе 724. В противном случае способ продолжается на этапе 726. На этапе 724 выбирается другая ограничивающая рамка для Cut-Probe, и флажок разделения для каждой ячейки в другой ограничивающей рамке устанавливается для неактивного состояния. На этапе 726 геометрия, атрибут и данные флажка разделения для каждой ячейки внутри диапазона индексов, который пересекает каждую четырехугольную плоскость, запрашиваются из сеточного объема, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 728 пересеченная четырехугольная плоскость вычисляется для каждой ячейки, если ячейка пересекает четырехугольную плоскость. Чтобы найти пересечение между четырехугольной плоскостью и любой ячейкой, может быть использован один подход, при котором ячейка разделяется на пять (5) тетраэдров. Затем может быть применена поисковая таблица для преобразования пересеченных кромок на треугольники. Используя этот подход, поперечное сечение может быть передвинуто интерактивно внутри сетки с 2,3 млн ячеек. На этапе 730 3-D графические четырехугольники для ячейки выбираются для каждой ячейки, которая пересекает четырехугольную плоскость, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 732 способ определяет, существуют ли дополнительные ячейки в первой ограничивающей рамке, используя методики, хорошо известные специалисту в данной области техники. Если дополнительные ячейки существуют в первой ограничивающей рамке, то тогда способ возвращается на этап 728. В противном случае способ продолжается на этапе 734. На этапе 734 визуально представлено PLaneDisplay изображение для выбранной пробы с использованием модулей и методик, описанных со ссылкой на фиг. 2. После этапа 734 способ возвращается на этап 304 и ожидает входной сигнал или запрос, чтобы передвинуть пробу, изменить размер пробы и/или создать другую пробу. На фиг. 15 изображение 1500 иллюстрирует примеры Quad-Probe PlaneDisplays (1502, 1504, 1506),созданные в соответствии с блок-схемой алгоритма на фиг. 7. PlaneDisplay предназначено для построения слоев и разделов, которые вырезаны поперек настоящих слоев пласта, подобно временному разделению в геофизическом кубе. PlaneDisplay наиболее полезно для оценки геологических и петрофизических свойств на конкретных глубинах. PlaneDisplay, например, построенное в точке контакта горизонтального нефтяного/водного пласта, позволило бы предположить геометрию и распределение свойств лежащих выше и ниже контактной точки слоев высококачественного нефтяного пласта, который должен быть исследован. PlaneDisplay визуально представляет изображение, подобное разделению, который пересекает обозначенную плоскость через Box-Probe, Quad-Probe и Slice-Probe. На фиг. 18 изображение 1800 иллюстрирует пример Box-Probe PlaneDisplay (1802), созданное в соответствии с блок-схемой алгоритма на фиг. 7. На фиг. 20 изображение 2000 иллюстрирует пример Slice-Probe PlaneDisplay (2008), созданное в соответствии с блок-схемой алгоритма схемой на фиг. 7. Рассмотрим теперь фиг. 8, продолжение блок-схемы алгоритма с фиг. 4 показано для создания пробы FilterDisplay с визуально представленными ячейками. Как продемонстрировано блок-схемой алгоритма на фиг. 4, FilterDisplay с визуально представленными ячейками может быть использовано только совместно с Filter-Probe. На этапе 802 ограничивающая рамка для Filter-Probe выбирается в домене с образцами в соответствии с типом выбранной пробы. На этапе 804 области ограничивающей рамки преобразовываются из домена с образцами в домен с индексами, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 806 геометрия, атрибут и данные флажков разделения для каждой ячейки внутри областей ограничивающей рамки в домене с индексами запрашиваются из сеточного объема, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 808 диапазон данных атрибута выбирается из редактора цветовой карты, используя обычный графический пользовательский интерфейс. На этапе 809 флажок разделения устанавливается в качестве фильтра, используя выбранный диапазон данных атрибута. На этапе 810 данные флажков разделения в ограничивающей рамке проверяются для каждой ячейки с атрибутом в диапазоне данных атрибута, используя методики, хорошо известные в данной области техники. На этапе 812 способ определяет, представляют ли данные флажков разделения для каждой ячейки в ограничивающей рамке с атрибутом в диапазоне данных атрибута левое, правое, близкое, далекое верхнее или нижнее разделение. Если данные флажков разделения для ячейки представляют левое, правое,- 13022882 близкое, далекое верхнее или нижнее разделение, то тогда способ продолжается на этапе 824. В противном случае способ продолжается на этапе 825, чтобы определить существуют ли дополнительные ячейки в ограничивающей рамке. На этапе 824 3-D графические четырехугольники для ячейки выбираются с использованием модулей и методик, описанных со ссылкой на фиг. 2. На этапе 825 способ определяет, существуют ли дополнительные ячейки в ограничивающей рамке,используя методики, хорошо известные в данной области техники. Если дополнительные ячейки существуют в ограничивающей рамке, то тогда способ возвращается на этап 812. В противном случае способ продолжается на этапе 826. На этапе 826 изображение FilterDisplay с визуально представленными ячейками для Filter-Probe визуально представляется с использованием модулей и методик, описанных со ссылкой на фиг. 2. После этапа 826 способ возвращается на этап 304 и ожидает входного сигнала или запроса передвинуть пробу, изменить размер пробы и/или создать другую пробу. На фиг. 21 А изображение 2100 показывает пример Filter-Probe с визуально представленными ячейками FilterDisplay (2104), созданный в соответствии с блок-схемой алгоритма на фиг. 8. На FilterDisplay ячейки, которые меньше, чем заданное пороговое значение, отфильтровываются, в то время как остальные наглядно отображаются разными цветами. Рассмотрим теперь фиг. 9, показано продолжение блок-схемы алгоритма на фиг. 4 для создания пробы с FilterDisplay с визуально представленными объемами. Как продемонстрировано блок-схемой алгоритма на фиг. 4, FilterDisplay с визуально представленными объемами может быть использовано только совместно с Filter-Probe. На этапе 902 ограничивающая рамка для Filter-Probe выбирается в домене с образцами в соответствии с типом выбранной пробы. На этапе 904 области ограничивающей рамки преобразовываются из домена с образцами в домен с индексами с использованием модулей и методик, описанных со ссылкой на фиг. 2. На этапе 906 геометрия, атрибут и данные флажков разделения для каждой ячейки внутри областей ограничивающей рамки в домене с индексами запрашиваются из сеточного объема, используя модули и методики, описанные со ссылкой на фиг. 2. На этапе 908 диапазон данных атрибута выбирается из редактора цветовой карты, используя обычный графический пользовательский интерфейс. На этапе 910 ось ближайшего индекса и вектор просмотра для сеточных данных с этапа 906 вычисляются с использованием методик, хорошо известным в данной области техники. На этапе 912 способ образует петлю через определенный объем подсетки от заднего края до переднего вдоль оси ближайшего индекса. На этапе 914 выбираются 3D графические четырехугольники для каждой активной ячейки в ограничивающей рамке с атрибутом в диапазоне данных атрибута, с использованием модулей и методик,описанных со ссылкой на фиг. 2. На этапе 918 способ описывает, существуют ли дополнительные активные ячейки в ограничивающей рамке с использованием методик, хорошо известных в данной области техники. Если дополнительные активные ячейки существую в ограничивающей рамке, то тогда способ возвращается на этап 914. В противном случае способ продолжается на этапе 920. На этапе 920 изображение FilterDisplay с визуально представленными объемами для Filter-Probe визуально представляются с использованием модулей и методик, описанных со ссылкой на фиг. 2. После этапа 920 способ возвращается на этап 304 и ожидает входного сигнала или запроса передвинуть пробу, изменить размер пробы и/или создать другую пробу. На фиг. 21 В изображение 2106 показывает пример Filter-Probe с визуально представленными ячейками FilterDisplay (2110), созданного в соответствии с блок-схемой алгоритма на фиг. 9. Для визуализации пласта и визуального представления объема FilterDisplay может быть использовано, чтобы грубо имитировать целостность геологических и петрофизических особенностей и форму "геотел", которые проистекают из связанных ячеек с похожими свойствами. Используя типичное визуальное представление объема для сейсмических данных, был использован альфа канал цветовой таблицы для точного определения диапазона наглядного представления для сеточных данных. Группы ученых-геофизиков и инженеров хотят видеть и понимать параметры атрибута в каждой ячейке. Поэтому вместо визуального представления поверхностного объема, было осуществлено визуальное представление объема на основании ячеек. Этот способ может создавать закрытые изоповерхности. Порог связности может быть установлен для точного определения порогового числа связанных ячеек. Если связанных ячеек внутри тела меньше,чем пороговое значение, то эти ячейки отфильтровываются (удаляются). Рассмотрим теперь фиг. 10, показано продолжение блок-схемы алгоритма на фиг. 3 для движущейся пробы. После того как конкретная проба и наглядное представление созданы в соответствии с одной из блок-схем алгоритма, показанных на фиг. 5-9, каждая проба может быть передвинута следующим образом. На этапе 1002 новое место для пробы вводится с помощью UIM 222. В предпочтительном варианте осуществления может быть использовано любое обычное устройство ввода, чтобы указать новое место пробы. Место пробы может быть передвинуто прикосновением к манипулятору на дисплее устройства ввода и выбором (через графический пользовательский интерфейс или устройство ввода), чтобы переместить пробу в любом направлении путем перетаскивания манипулятора или наглядного представления по траектории к новому месту. Когда новое место для пробы достигнуто, устройство ввода используется,чтобы освободить манипулятор или для наглядного представления. На этапе 1004 UIM 222 посылает запрос на перемещение GPM 220, чтобы нарисовать (произвести рендеринг) пробу на новом месте. На этапе 1006 GPM 220 запрашивает сеточные данные для нового места пробы из GridProbe Module 226. GPM 220 обрабатывает сеточные данные, выделенные VSM 230 для пробы, которая должна быть передвинута, и рисует (произвести рендеринг) пробу на новом месте в соответствии с выбранными атрибутами. Как только проба передвинута, для каждого нового места пробы этапы, описанные здесь и на фиг. 5-8 или 9, могут быть повторены на скорости, достаточно высокой, чтобы изображение пробы могло быть воспринято как изменение с перемещением пробы. Другими словами, рендеринг изображения пробы должен быть осуществлен со скоростью передачи кадров, достаточно высокой, чтобы быть воспринятым в реальном масштабе времени. Чтобы достигнуть цели представления в реальном масштабе времени, только внешние слои пробы могут быть наглядно представлены, пока проба перемещается. Точки(вершины ячеек) могут быть нарисованы как ячейки для большой пробы, а 3D графические четырехугольники могут быть нарисованы как грани разделения для маленькой пробы. Когда проба останавливается, наглядно представляются детали с полным затенением. Для случаев, если сеточные данные запрашиваются с диска памяти и крайне задерживаются, наружные линии ограничивающей рамки могут быть нарисованы, пока проба движется. Рассмотрим теперь фиг. 22, изображение 2200 иллюстрирует манипуляторы для Quad-Probe и BoxProbe. Желтые манипуляторы 2208 связаны желтыми линиями, формирующими Quad-Probe ограничивающую рамку 2206. Красные манипуляторы 2204 связаны красными линиями, формирующими BoxProbe ограничивающую рамку 2202. Множество Quad-Probe могут быть созданы, производя эффект,схожий с пространственным монтажом сейсмических разделений по сети профилей (рядами перекрещивающихся поперечных разделов и карт), как показано на фиг. 22. Рассмотрим теперь фиг. 20, изображение 2000 иллюстрирует манипуляторы для Cut-Probe, SliceProbe и Filter-Probe. Пурпурные манипуляторы связаны пурпурными линиями, формирующими CutProbe внутренне ограничивающую рамку 2006. Желтые манипуляторы связаны желтыми линиями, формирующими Cut-Probe внешнюю ограничивающую рамку. Красные манипуляторы связаны красными линиями, формирующими Slice-Probe ограничивающую рамку 2010. Зеленые манипуляторы, расположенные на противоположных гранях Slice-Probe ограничивающей рамки 2010, формируют множество четырехугольных плоскостей 2012, представляющих ограничивающие рамки между противоположными манипуляторами. Синие манипуляторы связаны синими линиями, формирующими Filter-Probe ограничивающую рамку 2016. Рассмотрим теперь фиг. 11, показано продолжение блок-схемы алгоритма на фиг. 3 для изменения размеров пробы. Если конкретная проба и наглядное представление однажды созданы в соответствии с одной блок-схемой алгоритма с фиг. 5-9, то каждая проба может быть изменена в размерах следующим образом. На этапе 1102 новый размер для пробы вводится UIM 222. В предпочтительном варианте осуществления любое обычное устройство ввода может быть использовано для изменения размеров пробы. Размер пробы может быть изменен, что также может изменить форму пробы, с помощью прикосновения к манипулятору или дисплею устройства ввода и выбора (через графический пользовательский интерфейс или устройство ввода), чтобы изменить размер пробы путем перетаскивания манипулятора или наглядного представления в любом направлении. Когда устройство ввода контактирует с манипулятором или наглядным представлением, перемещение устройство ввода может быть использовано, чтобы изменить размеры или свойства поверхности, на которой расположен манипулятор. Когда желаемый размер или форма пробы достигнуты, устройство ввода используется, чтобы освободить манипулятор или наглядное представление. Расположение манипуляторов не ограничивается геометрией ограничивающей рамки для пробы. Должно быть понятно, однако, что настоящее изобретение не ограничивается использованием манипуляторов для повторного изменения размера проб, и другие подходящие хорошо известные варианты осуществления могут быть использованы, такие как, например, "размерные метки", описанные в патенте США 6765570. На этапе 1104 UIM 222 посылает запрос GPM 220 на изменение размеров, чтобы нарисовать (визуально представить) измененную в размерах пробу. На этапе 1106 способ определяет, нужно ли больше данных, чтобы нарисовать измененную в размерах пробу. Например, если измененная в размерах проба имеет размер и форму, которые совпадают с внутренним пространством существующей пробы, то тогда больше данных не требуется, и обработка продолжается в соответствии с выбранными пробой и наглядным представлением, когда способ возвращается на этапы 502, 602, 702, 802 и 902. В противном случае, если измененная в размерах проба имеет форму и размер, которые выходят за пределы, хотя бы частично, существующей пробы, то тогда способ продолжается на этапе 1108. На этапе 1108 GPM 220 запрашивает сеточные данные, необходимые для измененной в размерах пробы из GridProbe Module 226. GPM 220 обрабатывает сеточные данные, выделенные VSM 230 для пробы, которая изменяется в размерах, и рисует (визуально представляет) пробу с ее новым размером и/или формой в соответствии с выбранными атрибутами. Как только размер и/или форма пробы изменяются, этапы, описанные здесь и на фиг. 5-8 и 9 могут быть повторены на скорости, достаточно высокой, чтобы изображение пробы могло быть воспринято как изменяющееся с изменением размера и/или формы пробы. Рендеринг изображения пробы, следовательно, должно быть осуществлен на скорости смены кадров достаточно быстрой, чтобы быть воспринятой в реальном масштабе времени. Вернемся теперь на фиг. 23, изображение 2300 иллюстрирует использование управляющих точек(2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320), чтобы расположить ячейки в Quad-ProbeShellDisplay 2301, которое пересекает линейные сегменты (например, 2322) между управляющими точками. Для операций редактирования это конкретное приложение может включать в себя функциональные возможности ввода, перемещения и удаления управляющих точек на любом типе наглядного представления пробы. Некоторые графические объекты, такие как точка, линия или многоугольник, могут быть, вследствие этого, наглядно представлены для того, чтобы помочь приложению для конкретного процесса. Тогда приложение может запрашивать эти ячейки, чтобы применить конкретный процесс. Пример. Настоящее изобретение было применено к двум большим сеткам (первая сетка из 2,3 млн ячеек(190300400) и вторая сетка из 20 млн ячеек (300400168 на 32 битовой операционной системе Windows. Компьютерная система, содержащая bi-Xeon 3,6 ГГц с 3 Гбайт RAM и NVIDIA Quadro FX 5600 графической картой. Таблица суммирует результаты приложения, используя Box-Probe. Методики 3D-e взаимодействия и большинство методик визуализации, описанные здесь, могут быть применены к структурированным и неструктурированным сеточным объемам. Как было продемонстрировано с помощью скорости перетаскивания (200) для Box-Probe, наглядное представление только ограничивающей рамки значительно повысило скорость визуального представления. В то время как настоящее изобретение было описано в связи с настоящими предпочтительными вариантами осуществления, специалисту в данной области техники будет понятно, что данное изобретение не ограничивается этими вариантами осуществления. Настоящее изобретение может также быть применено к другим типам геометрически нерегулярных данных, таким как, например, медицинские данные и инженерные данные. Поэтому предполагается, что множество альтернативных вариантов осуществления и модификаций могут быть сделаны для раскрытых вариантов осуществления без отклонения от сущности и объема изобретения, обозначенного с помощью прилагаемой формулы и ее эквивалентов. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Способ сейсмического исследования подземной формации, содержащей геологические неоднородности, такие как сдвиги или другие структурные особенности или стратиграфические изменения, который содержит этапы, на которых получают сейсмические данные, характеризующие подземную формацию, причем сейсмические данные представлены в виде изображения трехмерного объема геометрически нерегулярных сеточных данных, представляющих сеточный объем; выбирают пробу в сеточном объеме посредством использования модуля интерфейса пользователя,выполненного с возможностью выбора пробы, при этом внешняя геометрия пробы задана областями ограничивающей рамки в домене с образцами, при этом сеточный объем содержит множество ячеек и сеточные данные содержат вектор нормали и геометрию для каждой грани каждой ячейки, данные флажка разделения для каждой ячейки, атрибут для каждой ячейки и значение данных атрибута для каждой ячейки, при этом данные флажка разделения содержат данные, представляющие каждую грань соответствующей ячейки и ее местоположение относительно грани другой ячейки; преобразуют области ограничивающей рамки из домена с образцами в домен с индексами посред- 16022882 ством использования модуля интерфейса пользователя, выполненного с возможностью преобразования областей ограничивающей рамки из домена с образцами в домен с индексами; производят рендеринг изображения пробы внутри сеточного объема с использованием модуля пробы, при этом изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки; повторяют этап рендеринга в ответ на перемещение пробы внутри сеточного объема так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени. 2. Способ по п.1, в котором вершины для каждой ячейки представлены координатами сетки или мировыми координатами. 3. Способ по п.1, в котором атрибут и значение данных атрибута, геометрия и вектор нормали заданы как 3D графические четырехугольники для каждой ячейки. 4. Способ по п.1, в котором ограничивающая рамка является двухмерной или трехмерной. 5. Способ по п.1, в котором проба представляет Quad-Probe (четырехугольная проба), Box-Probe,(прямоугольная проба) Cut-Probe (вырезанная проба), Slice-Probe (плоская проба) или Filter-Probe (проба с условиями). 6. Способ по п.1, в котором рендеринг изображения пробы осуществляется на скорости по меньшей мере 10 кадров в 1 с. 7. Способ по п.1, дополнительно содержащий этапы, на которых преобразуют сеточные данные в пределах областей ограничивающей рамки из домена с образцами в домен с индексами; повторяют этапы преобразования и рендеринга в ответ на перемещение пробы в сеточном объеме так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени. 8. Компьютерная система для сейсмического исследования подземной формации, содержащей геологические неоднородности, такие как сдвиги или другие структурные особенности или стратиграфические изменения с формированием изображения трехмерного объема геометрически нерегулярных сеточных данных, характеризующих сеточный объем, полученных из сейсмических данных, характеризующих подземную формацию, которая содержит процессор, выполненный с возможностью управления следующими модулями: модуль пользовательского интерфейса, выполненный с возможностью выбора пробы в сеточном объеме, при этом проба задана ограничивающей рамкой в домене с образцами, при этом сеточный объем содержит множество ячеек и сеточные данные содержат вектор нормали и геометрию для каждой грани каждой ячейки, данные флажка разделения для каждой ячейки, атрибут для каждой ячейки и значение данных атрибута для каждой ячейки, при этом данные флажка разделения содержат данные, представляющие каждую грань соответствующей ячейки и ее местоположение относительно грани другой ячейки; модуль пробы, выполненный с возможностью преобразования области ограничивающей рамки из домена с образцами в домен с индексами; модуль графической обработки, выполненный с возможностью выполнения рендеринга изображения пробы в сеточном объеме с использованием процессора компьютера, причем изображение содержит сеточные данные только внутри по меньшей мере части областей ограничивающей рамки; модуль образцов объема, выполненный с возможностью повторять этап рендеринга в ответ на перемещение пробы внутри сеточного объема так, что как только проба перемещается, рендеринг изображения пробы осуществляется на скорости достаточно высокой, чтобы быть воспринятым как движущимся в реальном масштабе времени.

МПК / Метки

МПК: G06T 15/00

Метки: данных, представляющих, системы, нерегулярной, объема, пространственную, сетки, способы, сетку, изображения, формирования, трехмерного, геометрически

Код ссылки

<a href="https://eas.patents.su/27-22882-sposoby-i-sistemy-dlya-formirovaniya-izobrazheniya-trehmernogo-obema-iz-dannyh-geometricheski-neregulyarnojj-setki-predstavlyayushhih-prostranstvennuyu-setku.html" rel="bookmark" title="База патентов Евразийского Союза">Способы и системы для формирования изображения трехмерного объема из данных геометрически нерегулярной сетки, представляющих пространственную сетку</a>

Похожие патенты