Способ конвертации трехмерных моделей с использованием параллельной обработки информации

Изобретение относится к области обработки трехмерных моделей, а именно конвертации трехмерных моделей с использованием параллельной обработки. Технический результат заключается в уменьшении времени конвертации трехмерной модели из исходного формата в конечный формат и достигается за счет использования параллельной обработки информации. На этапах способа группируют трехмерные модели в исходном формате в массивы деталей, тел, представлений, элементов, составляющих данное представление вершины, ребра, грани, полигона, и осуществляют параллельную обработку одновременно по меньшей мере на двух уровнях иерархической структуры данной трехмерной модели. 2 з.п. ф-лы, 9 ил.

 

Область техники

Настоящее изобретение относится к области конвертации трехмерных моделей из исходного формата в конечный формат с использованием параллельной обработки информации.

Предшествующий уровень техники

Из существующего уровня техники известны технические решения «Parameterizing а 3d modeled object for tessellation)) [Патент US №2014184599, з. 28.12.2012 г.] и «Decoupled parallel meshing in computer aided design)) [Патент US №2014039847, з. 25.06.2012 г.]. Оба технических решения описывают применение параллельной обработки трехмерных моделей для решения задач построения сеток (триангуляции). При этом оба метода указывают только один уровень иерархии в многоуровневой иерархической структуре, на котором применяют параллельные вычисления (например, уровень деталей или уровень граней), что существенно ограничивает потенциал применимости к произвольным сложным трехмерным моделям.

Наиболее близким к заявленному способу является техническое решение «Способ улучшения характеристик при обработке данных в межпроцессной цифровой модели» [Патент РФ №2444787, МПК G06T 17/00, з. 09.05.2007 г., опубл. 10.03.2012 г.].

В соответствии с одним из вариантов реализации способа, структуры изделия обычно показывают в виде древовидной структуры, в которой элементы структуры организованы иерархическим образом. Иерархия описывает систему элементов, которые взаимно подчинены друг другу.

В соответствии с еще одним примерным вариантом метаструктура и геометрическая структура могут быть распределены (разделены) по множеству процессоров. Ресурсы могут быть лучше использованы, если структура метаданных и структура геометрических данных реализованы на разных системах, например на различных процессорах.

В соответствии с еще одним примерным вариантом, обработку проводят главным образом одновременно на множестве процессоров. Если структуры реализованы, например, в разных системах, то обработку или показ этих структур проводят одновременно (за счет чего реализуется многозадачность).

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

Недостатками данного технического решения являются следующие. Во-первых, невозможность проведения одновременной параллельной обработки геометрических данных на каждом уровне иерархической структуры трехмерной геометрической модели. Во-вторых, не предусмотрена возможность проведения обработки геометрических данных на нескольких ядрах одного процессора. В-третьих, невозможность реализации обработки данных на одной системе (компьютере) в рамках одного процесса с использованием общей памяти. Обработка данных, описанная в патенте № 2444787, происходит в разных системах со множеством процессоров, например, на вычислительных кластерах с использованием распределенной памяти.

Сущность изобретения

Задачей, на решение которой направлено заявляемое изобретение, является ускорение конвертации трехмерных моделей из исходного формата в конечный. Примерами подобных форматов могут служить форматы хранения трехмерных моделей, такие как STEP (семейство международных стандартов ISO 10303, утвержденных Международной организацией по стандартизации), JT (международный стандарт ISO 14306:2012), формат X3D (ISO/IEC 19775-1:2008), формат IGES (отраслевой стандарт, утвержденный Американским национальным институтом стандартов).

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

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

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

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

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

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

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

Краткое описание чертежей

Сущность изобретения поясняется рисунками:

Рис. 1 - Примеры составляющих элементов трехмерной модели: сборка (11), подсборка (12) и деталь (13).

Рис. 2 - Тело, имеющее граничное представление (B-Rep) (21) и два полигональных представления (LOD) (22) и (23). B-Rep (Boundary representation) - способ представления тела с помощью структуры данных, содержащей сведения о границах объема (вершинах, ребрах, гранях) и их соединении друг с другом [http://wap.ism-06-2.ru/shpora.php?razdel=5&id=402&]. LOD (Level Of Detail) - различные уровни детализации тела [http://www.ixbt.com/video2/terms2k5.shtml#lod];

Рис. 3 и 4 - B-Rep представление и его внутренняя структура. На рис. 3 и 4 использованы следующие обозначения:

V1, V2 - вершины;

E1, E2, E3 - ребра;

F1, F2, F3 - грани.

Рис. 5 и 6 - Полигональное представление и его внутренняя структура. На рис. 5 и 6 использованы следующие обозначения:

ГП1, ГП2, ГП3 - группы полигонов.

Рис 7. Иерархическая многоуровневая структура трехмерной модели. На рис. 7 использованы обозначения, соответствующие обозначениям на рис.3-6.

Рис. 8 Блок-схема процесса конвертации.

Рис. 9 Порядок группировки и параллельной обработки массивов элементов. На рис. 9 использованы следующие обозначения:

Д1, Д2, Дn - детали

Т11, Т12, Т1n, Т21, Т22, Т2n - тела

Прочие обозначения на рис.9 соответствуют обозначениям на рис.3-6.

Подробное описание изобретения

Под элементом трехмерной модели понимают любую ее составляющую часть. Например, корневыми составляющими частями (элементами) трехмерной модели могут являться сборки либо детали. Элементами сборок являются подсборки (Рис. 7), т.е. вложенные сборки, либо детали. Уровень вложенности сборок может быть произвольным. При этом детали и/или подсборки могут повторяться многократно в старших подсборках (т.е. образуя полиерархию элементов). Элементами деталей являются тела. В большинстве случаев деталь состоит из одного тела, однако некоторые форматы трехмерных моделей допускают использование нескольких тел в рамках одной детали. Элементами тел являются виды представлений. Такими видами представлений могут быть граничное представление (B-Rep), полигональное представление (LOD) (Рис.2). Элементами граничного представления (Рис.3 и 4) могут являться грани, ребра, вершины. Элементы граничного представления упорядочены по иерархическому принципу (Рис.4), где старшие элементы состоят из младших элементов. Например, каждая грань в рамках граничного представления состоит из ребер, а каждое ребро состоит из вершин. В зависимости от исходного формата трехмерной модели иерархический принцип может применяться и к другим элементам граничного представления, таким как поверхности и кривые. Элементами полигонального представления (Рис.5 и 6) могут являться группы полигонов.

Последовательность действий, применяемых в заявленном способе, изображена на Рис. 8. Сначала иерархическую многоуровневую структуру трехмерной модели (Рис. 7) в исходном формате преобразуют посредством группировки элементов, начиная от корневого уровня структуры и заканчивая уровнем деталей. В результате такой группировки формируют массив деталей (91) (см. Рис 9.). Если трехмерная модель представляет собой одну деталь, тогда массив (91) формируют из одной данной детали. Массив деталей соответствует уровню деталей (1) на Рис. 7 иерархической структуры трехмерной модели. К массиву деталей (91) применяют параллельную обработку.

Для каждой детали из массива (91) формируют массив тел, составляющих данную деталь. В случае одного тела в рамках детали массив формируют из одного тела. Таким образом, формируют массивы тел (92) (см. Рис 9). Массивы тел соответствуют уровню (2) на Рис. 7 иерархической структуры трехмерной модели. К массиву тел (92) применяют параллельную обработку.

Для каждого тела из массива (92) формируют массив представлений, составляющих данное тело. В случае одного представления в рамках тела массив формируют из одного представления. Таким образом формируют массивы представлений (93) (см. Рис.9). Массивы представлений соответствуют уровню (3) на Рис. 7 иерархической структуры трехмерной модели. К массиву представлений (93) применяют параллельную обработку.

Количество уровней иерархической структуры и соответственно содержание массивов элементов, формируемых на каждом уровне, зависит от конкретной трехмерной модели.

Из каждого массива представлений (93) как минимум для одного вида представления (B-Rep, LOD) создают набор массивов элементов, составляющих данное представление и выстроенных по иерархическому принципу. Например, для граничного (B-Rep) представления создают набор массивов (94) из массивов вершин (94A), массивов ребер (94B), массивов граней (94C), составляющих данное граничное представление (Рис.9). Массивы данных элементов формируют для каждого тела отдельно, то есть формирования массивов элементов, включающих грани двух и более тел, вершины двух и более тел и т.д., не происходит. Количество и содержание этих массивов зависит от конкретной трехмерной модели.

Для каждого полигонального представления (LOD) также формируют массивы элементов (95) (Рис 9). Такими массивами могут являться, например, массивы групп полигонов (чаще всего треугольников), где каждая группа соответствует грани граничного представления (B-Rep) данного тела. Количество и содержание этих массивов зависит от конкретной трехмерной модели.

Далее обработку этих наборов массивов, например массивов вершин, массивов ребер, массивов граней, осуществляют последовательно от массивов младших элементов к массивам старших элементов, т.е. сначала обрабатывают массив (94A), затем массив (94B), затем массив (94C).

Завершив обработку всех массивов элементов на всех уровнях иерархической структуры в исходном формате, осуществляют восстановление иерархической многоуровневой структуры в конечном формате. При этом элементы внутри каждого массива элементов, сформированных на каждом уровне иерархической структуры, обрабатывают параллельно. С учетом того что массивы элементов формируют на нескольких уровнях иерархической структуры трехмерной модели, параллельную обработку применяют одновременно по меньшей мере на двух уровнях иерархической структуры. Тем самым реализуют концепцию «вложенного параллелизма». Примером «вложенного параллелизма» может служить случай, когда в конкретный момент времени обрабатывают, например, вершины тела 1 детали 1 и при этом одновременно обрабатывают ребра тел 2, 3 и 4 детали 1 (поскольку вершины тел 2, 3, 4 уже были обработаны). При этом одновременно обрабатывают грани тел 1 и 2 детали 2 (поскольку вершины и ребра тел 1 и 2 уже были обработаны).

Для более эффективной реализации «вложенного параллелизма» заявленный способ предусматривает реализацию концепции «воровства задач». Концепция «воровства задач» заключается в том, что каждое вычислительное устройство при завершении обработки своих имеющихся элементов пытается найти другие необработанные элементы. При этом может происходить отбирание («воровство») элементов у другого вычислительного устройства, над которыми оно уже начало работать. В заявленном способе реализация данной концепции состоит в том, что при обработке любого массива (деталей, тел, элементов B-Rep представления и т.д.) каждое работающее вычислительное устройство (ВУ) сначала разбивает массив на части (подмассивы) и после этого приступает к обработке сформированных подмассивов. За время, пока работает ВУ 1, другое ВУ 2 может закончить обработку собственных сформированных массивов элементов. ВУ 2, обнаружив, что у него не осталось собственных сформированных подмассивов, может приступить к обработке какого-то подмассива, который был сформирован ВУ 1. В это время ВУ 3 также может закончить обработку своих массивов и начать поиск массивов элементов, еще не обработанных другими ВУ. Не найдя свободных сформированных подмассивов, ВУ 3, например, может разделить какой-то существующий подмассив, уже обрабатываемый, например, ВУ 1, на два подмассива и начать обрабатывать свой подмассив и т.д.

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

Реализация этой концепции обусловлена дисбалансом параллельных вычислений между вычислительными устройствами. Трехмерная модель, как правило, состоит из тел разной сложности. Например, тело 1 может состоять из 10 граней, а тело 2 - из 10000 граней. Соответственно для обработки тела 1 может потребоваться значительно меньше вычислительных операций, чем для тела 2. Граничное представление, как правило, состоит из геометрических элементов разных типов, например из плоскостей, цилиндрических, сферических и других элементарных поверхностей, Б-сплайн поверхностей, поверхностей вращения и т.д. Обработка каждого типа поверхностей требует значительно отличающихся объемов вычислительных операций. Например, расчет проекции точки на плоскость требует количества операций на несколько порядков меньше, чем расчет проекции на Б-сплайн поверхность. Таким образом, параллельная обработка трехмерной модели может быть сопряжена со значительным дисбалансом требуемых вычислений и, как следствие, простаиванием одного или более вычислительных устройств. Реализация в заявленном способе концепции «воровства задач» значительно уменьшает негативное влияние этой проблемы.

В заявленном способе элементы могут быть обработаны по меньшей мере двумя вычислительными устройствами

Таким образом, данное изобретение преодолевает недостатки известных технических решений и ускоряет конвертацию трехмерных моделей за счет использования параллельной обработки информации.

1. Способ конвертации трехмерных моделей из исходного формата в конечный формат с использованием параллельной обработки информации, в котором трехмерные модели в исходном формате группируют в массивы деталей, тел, представлений (B-Rep, полигональных), элементов, составляющих данное представление (вершин, ребер, граней, полигонов), представляющие собой уровни иерархической структуры данной трехмерной модели, отличающийся тем, что параллельную обработку применяют одновременно по меньшей мере на двух уровнях иерархической структуры данной трехмерной модели.

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

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



 

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

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

Изобретение относится к области обработки изображений и, в частности, к переключению изображения 4K, является стандартом сверхвысокого разрешения для цифрового фильма и компьютерного видео.

Использование: для томографии с ограниченным углом обзора объекта. Сущность изобретения заключается в том, что получают данные p проекций томографии с ограниченным углом обзора объекта O (S1), причем данные p проекций описывают N проекций объекта O, причем излучающий источник перемещается по отношению к детектору при получении данных p проекций, применяют фильтрующий оператор X к данным p проекций томографии с ограниченным углом обзора объекта для генерирования данных Xp (S2) отфильтрованных проекций, причем Xp описывают N отфильтрованных проекций объекта O и причем каждая отфильтрованная проекция вычисляется из всех N проекций данных p, и вычисляют обратную проекцию данных Xp отфильтрованных проекций с использованием оператора B обратной проекции для генерирования реконструированного изображения B(Xp) (S3).

Изобретение относится к области создания наложенного представления нескольких изображений. Технический результат - обеспечение создания улучшенного наложенного представления изображений посредством визуализации второго входного изображения в виде остаточного изображения.

Изобретение относится к аннотированию медицинского изображения. Способ включает следующие этапы: a) отображение трубчатой структуры; b) отображение графического представления сегментированного участка трубчатой структуры; причем графическое представление содержит линию индикатора, представляющую форму участка и/или расширение; и причем графическое представление отображается вместе с изображением трубчатой структуры; c) создание и отображение одного маркера, наложенного на изображение трубчатой структуры; причем маркер является перемещаемым вдоль графического представления; d) расположение маркера в местоположение вдоль графического представления для индикации заданного признака трубчатой структуры.

Группа изобретений относится к устройству, способу и машиночитаемому носителю для формирования изображений объекта интереса. Блок (12) аналитической реконструкции реконструирует изображение объекта из данных обнаружения, в частности из проекционных данных.

Изобретение относится к области проецирования через изображение. Технический результат - обеспечение повышения качества смоделированных проекционных данных посредством уменьшения искажений.

Изобретение относится к области формирования эмиссионного изображения. Техническим результатом является повышение точности формирования эмиссионного изображения.

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

Использование: для шумоподавления спектральных данных в области проекции. Сущность изобретения заключается в том, что выполняют прием проекционных данных.

Изобретение относится к области оптического и интеллектуального распознавания символов. Технический результат - обеспечение визуализации результатов машинной интерпретации при помощи технологии оптического распознавания символов изображения документа посредством снабжения изображения документа визуально различимыми линейными идентификаторами. Способ сопровождения изображения документа средствами визуализации содержит: обнаружение структурных блоков или их фрагментов на изображении документа с использованием технологии оптического распознавания символов; снабжение обнаруженных на изображении документа структурных блоков или их фрагментов визуально различимыми линейными идентификаторами, где каждый линейный идентификатор несет указание на свойства содержимого соответствующего структурного блока или его фрагмента, обнаруженные в ходе машинной интерпретации изображения; отображение изображения документа, снабженного визуально различимыми линейными идентификаторами. 3 н. и 18 з.п. ф-лы, 3 ил.

Изобретение относится к области восстановления логической иерархии двумерных объектов. Технический результат - обеспечение восстановления логической иерархии двухмерных объектов. Способ восстановления логической иерархии включает: извлечение первого двухмерного объекта и второго двухмерного объекта; определение наличия первой общей части периметра у двухмерных объектов; определение соединения первой общей части периметра в одном и том же направлении; при соединении в одном и том же направлении последовательности двух крайних точек первой общей части периметра: определение размеров двухмерных объектов и определение включения меньшего двухмерного объекта в больший двухмерный объект; определение того, что первый двухмерный объект и второй двухмерный объект являются соседними при соединении в противоположных направлениях последовательности двух крайних точек первой общей части периметра, в отношении первого двухмерного объекта и второго двухмерного объекта. 2 н. и 12 з.п. ф-лы, 13 ил.

Изобретение относится к компьютерной томографии (CT), в частности к коррекции изображений, получаемых с помощью CT. Способ включает в себя этапы, на которых принимают изображение среза и множество изображений СТ-проекций. Выполняют сегментацию в срезе области артефакта. Используют сегментированную таким образом область артефакта для идентификации в каждом из множества изображений СТ-проекций отпечатка, соответствующего области артефакта. Сопоставляют в каждом из множества изображений СТ-проекций идентифицированный отпечаток в изображении СТ-проекции с соответствующим отпечатком в этом изображении СТ-проекции. Причем соответствующий отпечаток представляет положение элемента во время получения этого изображения СТ-проекции. Формируют по пользовательскому запросу новое изображение среза путем реконструирования на основании множества соответствующих отпечатков нового изображения среза, компенсируя движение элемента во время получения изображений СТ-проекций. Повторяют предыдущие этапы для заново реконструированного изображения среза с компенсированным движением вместо предыдущего изображения среза. Выполняют интерполяцию для каждого из множества изображений СТ-проекций и используют соответствующий отпечаток в соответствующем изображении СТ-проекции в качестве ограничения для интерполяции, чтобы таким образом получить множество интерполированных изображений СТ-проекций. Используют множество интерполированных изображений СТ-проекций для реконструкции изображения корректированной версии изображения среза. Выводят корректированную версию изображения среза. 4 н. и 8 з.п. ф-лы, 5 ил.

Изобретение относится к области анализа и отображения измерительной информации в вычислительных системах. Технический результат заключается в увеличении полноты графического представления измерительной информации за счет увеличения числа отсчетов для отображения измерительной информации и дополнительного графического представления математических характеристик измерительной информации. Технический результат достигается за счет того, что для соответствующего временного интервала [Ti, Ti+dTi] дополнительно вычисляют агрегированные значения измерительной информации, после чего визуализацию исходной измерительной информации на интервале времени [Ti, Ti+dTi] заменяют визуализацией диапазона значений измерительной информации, представляемого отсчетами с минимальным значением ординаты и с максимальным значением ординаты, а также вычисленных агрегированных значений. 2 з.п. ф-лы, 2 ил.

Изобретение относится к формированию медицинских изображений. Техническим результатом является повышение точности реконструкции изображений. Способ содержит этапы, на которых: собирают данные проекций объекта; задают поле обзора с воксельной сеткой в трансаксиальном направлении; определяют максимальные трансаксиальные размеры объекта; формируют расширенное поле обзора посредством продолжения воксельной сетки поля обзора на одну расширенную область снаружи поля обзора; и итерационно реконструируют собранные данные проекций; определение максимальных трансаксиальных размеров объекта содержит этапы, на которых: задают воксельную сетку с крупным шагом в поле обзора, которое заведомо больше, чем трансаксиальные предельные размеры объекта; реконструируют большое поле обзора с получением представляемого изображения с крупным шагом, представляемое изображение с крупным шагом имеет разрешение ниже, чем реконструированное представляемое изображение; и определяют трансаксиальные предельные размеры объекта по представляемому изображению с крупным шагом. 3 н. и 9 з.п. ф-лы, 10 ил.

Изобретение относится к области термометрии и может быть использовано для создания тепловой карты. Предложен способ и система для создания тепловой карты, представляющей множество объектов. Способ содержит в себе доступ к значениям, связанным с множеством объектов; доступ к местоположениям, связанным с множеством объектов; определение минимального значения среди значений; определение максимального значения среди значений; создание диапазона тепловых значений. При этом диапазон тепловых значений охватывает значения от минимального теплового значения, связанного с минимальным значением, до максимального теплового значения, связанного с максимальным значением. Диапазон тепловых значений представляет визуальные варианты графических указаний. Способ также содержит в себе присвоение теплового значения по меньшей мере одному из множества объектов, создание визуального варианта графического указания на основе теплового значения, присвоенного одному из множества объектов; и отрисовки тепловой карты. Технический результат – уменьшение риска исключения и/или невидимости на тепловой карте значений, связанных с объектами, и/или самих объектов, которые должны быть отображены на тепловой карте пользователю. 2 н. и 28 з.п. ф-лы, 9 ил.

Изобретение относится к области совместного использования данных. Технический результат – обеспечение совместного использования данных изображений при выполнении рендеринга изображений. Способ совместного использования данных изображений содержит этапы, на которых: при обнаружении изображения, обработанного посредством рендеринга в интерфейсе приложения рендеринга изображений, получают посредством первого терминала информацию изображений для упомянутого изображения и информацию местоположения, ассоциированную с информацией изображений, причем информация местоположения указывает местоположение упомянутого изображения в интерфейсе приложения рендеринга изображений; передают посредством первого терминала на сервер первые данные изображений, содержащие информацию изображений и информацию местоположения; передают посредством сервера первые данные изображений во второй терминал, который совместно использует изображения с первым терминалом; обрабатывают посредством рендеринга изображение посредством второго терминала на основе принимаемых первых данных изображений. 6 н. и 11 з.п. ф-лы, 10 ил.

Изобретение относится к области хранения двухмерных объектов. Технический результат – обеспечение сокращения требуемых ресурсов памяти посредством сохранения ссылки на общую часть периметра. Способ сохранения на носителе двухмерных объектов включает: получение первого двухмерного объекта; сохранение на носителе первого периметра посредством сохранения первой части первого периметра и второй части первого периметра; получение второго двухмерного объекта, причем вторая часть периметра является общей частью периметра для первого и второго двухмерных объектов; проверку логической иерархии второго и первого двухмерных объектов, и при включении второго двухмерного объекта в первый двухмерный объект, сохранение на носителе второго периметра посредством сохранения третьей части периметра и ссылки на вторую часть первого периметра; в ответ на то, что второй и первый двухмерные объекты являются соседними двухмерными объектами, сохранение на носителе второго периметра посредством сохранения третьей части периметра и ссылки на вторую часть первого периметра, при этом ссылка включает инструкцию интерпретации крайних точек второй части первого периметра. 2 н. и 10 з.п. ф-лы, 13 ил.

Изобретение относится к области обработки изображений. Технический результат – обеспечение упрощения обработки изображений с веб-страниц посредством переключения текущего интерфейса на основной интерфейс режима изображения. Способ осуществления операций с изображением включает: получение посредством мобильного терминала, когда веб-страница с изображением показана в текущем интерфейсе, запроса на просмотр изображения от пользователя, при этом запрос на просмотр изображения содержит идентификацию изображения; переключение на режим изображения из упомянутого текущего интерфейса для отображения упомянутого изображения, соответствующего идентификации изображения, на основном интерфейсе режима изображения; получение запроса на первую операцию от пользователя и вхождение в интерфейс первой операции в режиме изображения для выполнения первой операции с изображением и для создания изображения, подвергнутого первой операции; и получение запроса на вторую операцию от пользователя и вхождение в интерфейс второй операции для выполнения второй операции с изображением, подвергнутым первой операции. 3 н. и 13 з.п. ф-лы, 7 ил.

Изобретение относится к области гидрометеорологического моделирования и может быть использовано для создания картосхем распределения твердых атмосферных осадков. Сущность: на основании гравиметрических данных спутниковых измерений GRACE (Gravity Recovery and Climate Experiment) получают аномалии водного эквивалента массы. На основании аномалий водного эквивалента массы, учитывая рельеф местности, рассчитывают среднее количество твердых атмосферных осадков. Создают картосхемы пространственного распределения твердых атмосферных осадков с учетом рельефа местности. Детализируют картосхемы пространственного распределения твердых атмосферных осадков, используя редукционные коэффициенты. Технический результат: повышение пространственного разрешения картосхем. 2 ил.

Изобретение относится к области обработки трехмерных моделей, а именно конвертации трехмерных моделей с использованием параллельной обработки. Технический результат заключается в уменьшении времени конвертации трехмерной модели из исходного формата в конечный формат и достигается за счет использования параллельной обработки информации. На этапах способа группируют трехмерные модели в исходном формате в массивы деталей, тел, представлений, элементов, составляющих данное представление вершины, ребра, грани, полигона, и осуществляют параллельную обработку одновременно по меньшей мере на двух уровнях иерархической структуры данной трехмерной модели. 2 з.п. ф-лы, 9 ил.

Наверх