Создание панорамного изображения на основе нескольких снимков

Информационно-управляющие системы

Библиографические ссылки

1. Проектирование специализированных информационно-вычислительных систем / Смирнов Ю. М., Воробъев Г. Н., Потапов Е. С., Сюзев В. В. ; под. ред. Ю. М. Смирнова. М. : Высш. шк., 1984.

2. Преобразование скользящих аппроксимаций и ассоциативные сети в сравнительном анализе статических рядов динамики / И. З. Батыршин, Л. Б. Шереметов, А. М. Панова и др. // Исследования по информатике. Казань : Отечество, 2007. Вып. 11. С. 35-48.

3. Исмагилов И. И., Ефремов А. П. Алгоритм реализации дифференцирующе-сглаживающих нерекур-

сивных цифровых фильтров на основе преобразования Уолша-Адамара // Исследования по информатике : сб. науч. тр. Института проблем информатики АН РТ. Казань : Отечество, 2008. Вып. 12. С. 104-108.

4. Исмагилов И. И., Талызин В. А. Дискретные преобразования на основе матриц Вандермонда: классификация и применения в цифровой обработке сигналов / Проведение научных исследований в области обработки, хранения, передачи и защиты информации : материалы Всерос. науч. конф. с элементами науч. школы для молодежи. В 4 т. Ульяновск : УлГТУ, 2009. Т. 4. С. 126-129.

1.1. Ismagilov, A. P. Efremov Kazan State Finance and Economics Institute, Russia, Kazan

THE ALGORITHMS OF DIFFERENTIATING SMOOTHING NON-RECURSIVE DIGITAL FILTRATION BASED ON DISCRETE TRANSFORMATIONS

The algorithms of differentiating smoothing non-recursive filtration of digital signals based on orthogonal and nonorthogonal discrete Walsh transforms are considered.

© Исмагилов И. И., Ефремов А. П., 2010

УДК 004.932

А. С. Казакова

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Россия, Красноярск

СОЗДАНИЕ ПАНОРАМНОГО ИЗОБРАЖЕНИЯ НА ОСНОВЕ НЕСКОЛЬКИХ СНИМКОВ

Рассмотрена схема создания панорамного изображения на основе нескольких снимков. Приведено поэтапное описание алгоритма формирования панорамных изображений.

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

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

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

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

Библиографическая ссылка

1. Фурман Я. Введение в контурный анализ. М. : Физматлит, 2003. С. 250-253.

Решетневск,ие чтения

A. S. Kazakova

Siberian State Aerospace University named after academician M. F. Reshetnev, Russia, Krasnoyarsk CREATION OF THE PANORAMIC IMAGE FROM A SET OF IMAGES

The scheme of creating panoramic images from several pictures is covered in this paper. Phased description of algorithm for generating panoramic images is presented.

© Казакова А. С., 2010

УДК 004.942

А. А. Казутов, В. С. Кантеров

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Россия, Красноярск

МЕТОДИКА РАЗРАБОТКИ ПРОГРАММ СХЕМОТЕХНИЧЕСКОГО ПРОЕКТИРОВАНИЯ

Рассмотрены методики создания схемотехнических программ на примере симулятора SPICE 3C1. На основе этого составлен возможный вариант высокоуровневой разработки программного комплекса.

Программы схемотехнического проектирования -это сложные технические системы, и их проектирование должно основываться на блочно-иерархическом подходе.

Модульность и масштабируемость являются очень важными характеристиками программ схемотехнического проектирования.

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

Одним из первых симуляторов был симулятор SPICE 3C1, разработанный в университете Калифорнии в Беркли (UCB) (см. рисунок).

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

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

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

Процесс внедрения новых моделей в симулятор упрощается за счет подсистемы кодовой модели. Эта подсистема содержит три основных компонента:

- набор инструментов кодовой модели - набор инструментов для создания и компиляции моделей и определенных пользователем типов узлов и связывания их с симулятором;

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

- определенную пользователем библиотеку элементов - набор предопределенных типов элементов, полезных при симуляции следящих импульсных систем.

Подсистема кодовой модели

Высокоуровневая диаграмма симулятора