Восстановление составной кривой при интерполяции границ объектов на изображении
Использование метода реконструкции двумерных сигналов при построении составной кривой и восстановлении границ объектов. Восстановление изогнутых контуров в области с отсутствующими пикселями с помощью аппроксимации границ объектов кубическими сплайнами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 21.11.2020 |
Размер файла | 274,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.Allbest.Ru/
Размещено на http://www.Allbest.Ru/
Размещено на http://www.Allbest.Ru/
ГОУ ВПО
Южно-Российский государственный университет экономики и сервиса
Кафедра «Радиоэлектронные системы»
Кафедра «Математика»
Восстановление составной кривой при интерполяции границ объектов на изображении
В.В. Воронин - к.т.н., доцент
Г.Р. Саакян - к.т.н., доцент
г. Шахты
Аннотация
Представлен новый метод реконструкции двумерных сигналов на основе построения составной кривой при восстановлении границ объектов на изображении, в котором используются понятия параметрической и геометрической непрерывности; показано, что данный метод позволяет восстанавливать изогнутые контуры в области с отсутствующими пикселями с помощью аппроксимации границ объектов кубическими сплайнами; предложено также после восстановления границы объектов использовать метод реконструкции изображений с помощью синтеза текстуры и структуры, который заключается в поиске похожих блоков на исходном изображении и копировании их в область с отсутствующими пикселями.
Ключевые слова: реконструкция изображений, изогнутые контуры, восстановление границ.
Annotation
Authors introduce a new method for reconstruction of two-dimensional signals on the basis of composite curve creating for the restoration of the boundaries of objects in the image, which uses the concept of parametric and geometric continuity; show that this method allows you to recover the curved contours of the area with missing pixels by approximating the boundaries of objects by cubic splines; also suggest after the restoration of objects boundaries using the method of reconstruction images with texture and structure synthesis, which is to find similar blocks in the original image and copying them into the area with missing pixels.
Keywords: image reconstruction, curved contours, restoration of boundaries.
При обработке изображений возникает задача автоматизированного восстановления областей с потерянными пикселями. Особенно данная задача актуальна при реализации систем автоматической обработки двумерных сигналов, поступающих от светочувствительных матриц в цифровых фото- и видеокамерах и системах машинного зрения. Реконструкция и ретушь изображений предполагает реставрацию архивных фотодокументов с целью удаления царапин, пятен, пыли, ненужных надписей, предметов и прочих дефектов с поверхности фотографий, а также восстановление недостающих фрагментов с использованием соседних участков изображения. Кроме того, в видеосигналах встречаются статические изображения, которые мешают просмотру, закрывая часть полезной информации от зрителя. К таким изображениям относятся различные логотипы каналов, дата и время или субтитры, которые были наложены на видеосигнал с дальнейшим кодированием.
Большинство методов реконструкции изображений можно условно разделить на следующие группы:
· методы на основе решения дифференциальных уравнений в частных производных (PDE) [1 - 2];
· методы на основе ортогональных преобразований [3-4];
· методы на основе синтеза текстуры [5-6].
К главному недостатку этих методов относится неспособность восстанавливать изогнутые контуры, что существенно ограничивает область их использования. Поэтому они в основном применяются при удалении царапин и небольших дефектов на структуре изображений. Также следует отметить, что при использовании известных методов происходит размытие текстуры и структуры в случае восстановления больших областей с потерянными пикселями, а большое количество итераций приводит к значительным вычислительным затратам.
Поэтому реконструкция изображений с возможностью восстановления границ объектов на изображении является важным направлением применения современной цифровой вычислительной техники с целью получения достоверной оценки при визуальном и особенно автоматическом анализе.
Целью данной работы является уменьшение погрешности реконструкции изображений с помощью метода, основанного на построении составной кривой при восстановлении границ объектов на изображении.
Упрощенная математическая модель исходного черно-белого изображения (рис.1) представляет собой восьмибитную двумерную дискретную последовательность ,
где - доступные пиксели неискаженного изображения;
- область изображения с отсутствующими пикселями (дефекты изображений);
и - число строк и столбцов двумерного массива изображения соответственно.
На рис. 1 область схематично представлена в виде двух подобластей, которые представляют собой уровни градаций значений пикселей изображения по разные стороны от перепада яркости;
- граница области .
Предполагается, что априорная информация о геометрических особенностях изображений отсутствует и известны координаты области , при этом ее принадлежность к классу искажений не известна.
Рис. 1. Модель изображения
На практике часто возникает необходимость построения приближающей кривой по конечному набору точек, заданных на плоскости (или в пространстве). Покажем, как можно решить эту задачу, используя естественные геометрические соображения и кубические сплайны.
В построении составной регулярной кривой важную роль играют условия сопряжения в точках контакта слагающих ее регулярных кривых. Пусть и - двухрегулярные кривые, заданные параметрическими уравнениями , , соответственно и имеющие общую точку:
(1)
Чтобы составная кривая также была двухрегулярной кривой, необходимо совпадение в общей точке единичных касательных векторов [7]:
(2)
и векторов кривизны сопрягаемых кривых и :
(3)
Чтобы гарантировать гладкие переходы от одного участка кусочно-гладкой кривой к следующему, можно наложить различные условия непрерывности в точках соединения [8-9]:
1) параметрическая непрерывность;
2) геометрическая непрерывность.
Если каждый участок кривой описывается набором параметрических координатных функций вида
, (4)
то параметрическая непрерывность (непрерывность по параметру) задается согласованием производных соединяющихся участков кривых по параметрам в их общей границе.
Геометрическая непрерывность нулевого порядка, обозначаемая , предполагает, что два последовательных участка кривой должны иметь одинаковые координаты в граничной точке. Геометрическая непрерывность первого порядка, или , означает, что первые производные по параметрам пропорциональны в точке пересечения двух последовательных участков. Если обозначить параметрическое положение на кривой как , то при -непрерывности последовательные участки кривой в их общей точке будут иметь одинаковое направление касательных векторов (сонаправленность), но не обязательно равные их модули (длины).
Геометрическая непрерывность второго порядка, или -непрерывность, означает, что первая и вторая параметрические производные двух участков кривой пропорциональны на границе. При -непрерывности кривизны обоих участков кривой будут равными в точке соединения.
Кривая, генерируемая с наложенными условиями геометрической непрерывности, подобна кривой, полученной с условием параметрической непрерывности, но имеются определенные отличия в форме кривой. Примерное визуальное сравнение условий параметрической и геометрической непрерывности представлено на рис. 2.
а) б)
Рис. 2. Сравнение условий параметрической (а) и геометрической (б) непрерывности
двумерный составной кривой аппроксимация граница
Соединение двух кривых в точке с условием параметрической или геометрической непрерывности, где касательный вектор кривой в точке имеет большую длину, чем касательный вектор кривой в этой точке, описывается в виде [10, 11]
(5)
где > 0, 0 - некоторые числовые параметры.
Рассмотрим набор из точек заданных своими радиус-векторами (рис. 3).
Рис. 3. Построение контрольной ломаной
Важную роль в построении составной кривой играет контрольная ломаная, последовательно соединяющая эти точки. Будем искать приближающую составную двухрегулярную кривую при помощи частичных кривых , описываемых уравнениями вида
(6)
(7)
где , , - не зависящие от весовые функциональные коэффициенты.
Чтобы найти эти весовые коэффициенты, потребуем, чтобы для векторов и в точке сопряжения выполнялись условия геометрической непрерывности (5). С учетом формул (6) эти условия записываются следующим образом:
(8)
Полученные соотношения позволяют найти все функциональные коэффициенты .
Используя формулы (7), получаем линейную систему для определения коэффициентов . После вычисления коэффициентов и подстановки их в (7) получаем следующие выражения для весовых функций:
где
Найденные выражения весовых функций годятся для всей конструкции. Подставляя их в (6), получаем векторные функции Полученная составная бета-сплайновая кривая, как правило, не проходит ни через одну из вершин заданного массива точек (кроме начала и конца) (рис. 4).
Рис. 4. Составная бета-сплайновая кривая
Составная кривая обладает локальным свойством, которое заключается в следующем: произвольная вершина принимает участие в образовании не более двух частичных кривых. При изменении одной вершины составная кривая не подвергается никаким преобразованиям вне зоны влияния этой вершины. В частности, при добавлении в массив одной вершины возникает необходимость «пересчета» параметрических уравнений только четырех элементарных кривых. Выбор параметров , позволяет изменять форму составной кривой. Как правило, выбор параметров и определяется взаимным расположением вершин в массиве. Если расстояния между соседними вершинами приблизительно равны (различаются не слишком сильно), то выбор параметров формы, одинаковых для всех участков, дает хорошее приближение. В противном случае хороших результатов можно добиться подбором переменных параметров формы.
Далее, после восстановления границы объектов на изображении, предлагается использовать метод реконструкции изображений, предложенный в [12 - 14], который заключается в поиске похожих блоков на исходном изображении и копировании их в область с отсутствующими пикселями.
Таким образом, предложенный метод построения составной кривой при восстановлении границ объектов на изображении позволяет уменьшить погрешность реконструкции изображений. Данный подход основан на понятиях параметрической и геометрической непрерывности и позволяет восстанавливать изогнутые контуры в области с отсутствующими пикселями на изображении.
Работа выполнена в рамках федеральной целевой программы ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009 - 2013 годы.
Литература
1. Bertalmio, M., Bertozzi, A., Sapiro, G. Navier-Stokes, ?uid dynamics, and image and video inpainting // Hawaii: Proc. IEEE Computer Vision and Pattern Recognition(CVPR), 2001. С. 213-226.
2. Perona, P., Malik, J. Scale-space and edge detection using anisotropic diffusion / // IEEE Transactions on Pattern Analysis and Machine Intelligence, 12(7), 1990. P. 629-639.
3. Alkachouh, Z., Bellanger, M. G. Fast DCT-based spatial domain interpolation of blocks in images // IEEE Trans. Image Process, V. 9, No. 4, 2000. P. 729-732.
4. Elad, M., Starck, J., Querre, P., and Donoho, D. Simultaneous cartoon and texture image inpainting using morphological component analysis (MCA) // Applied and Computational Harmonic Analysis, vol. 19, no. 3, 2005. P. 340 - 358.
5. Criminisi, A., Perez, P., Toyama, K. Region ?lling and object removal by exemplar-based image inpainting // IEEE Trans. Image Process, 13(9), 2004. P. 28-34.
6. Bertalmio, M., Vese, L., Sapiro, G., Osher, S. Simultaneous texture and structure image inpainting // Proceedings of the International Conference on Computer Vision and Pattern Recognition, 2003. P. 707-712.
7. Погорелов А.В. Дифференциальная геометрия. М.: Наука. 1974.
8. Компьютерная графика и стандарт OpenGL / Д. Херн, М.П. Бейкер. Изд. 3: Пер. с англ. М.: Издательский дом «Вильямс». 2005.
9. Компьютерная графика. Динамика, реалистичные изображения/ Е.В. Шикин, А.В. Боресков. М.: «ДИАЛОГ-МИФИ». 1995.
10. Шикин Е.В., Франк-Каменецкий М.М. Кривые на плоскости и в пространстве М.: «ФАЗИС», 1997.
11. Richard, H. Bartels. Introduction to splines in computer graphics and geometric modeling/ H. Bartels. Richard, C. Beatty John, A. Barsky Brain. - Morgan Kaufmann Publishers, Inc, 1995.
12. Voronin, V.V., Marchuk, V.I., Egiazarian, K.O. Images reconstruction using modified exemplar based method/ in Image Processing: Algorithms and Systems IX, edited by Jaakko T. Astola, Karen O. Egiazarian, Proceedings of SPIE Vol. 7870 (SPIE, Bellingham, WA 2011) 78700N.
13. Марчук В.И., Воронин В.В., Шерстобитов А.И. Метод восстановления значений двумерных сигналов на основе синтеза текстуры и структуры изображений // Электротехнические и информационные комплексы и системы. 2010. Т. 6. №2. C. 25-33.
14. Марчук В.И., Воронин В.В., Франц В.А. Модифицированный метод восстановления двумерных сигналов // Научно-технические ведомости СПбГПУ. 2011. №1. С. 31-36.
Размещено на allbest.ru
...Подобные документы
Обзор алгоритмов распознания объектов на двумерных изображениях. Выбор языка программирования. Обнаружение устойчивых признаков изображения. Исследование алгоритмов поиска объектов на плоскости. Модификация алгоритма поиска максимума дискретной функции.
дипломная работа [1,0 M], добавлен 16.06.2013Обнаружение деталей и их границ изображения. Применение ранговых алгоритмов. Использование алгоритмов адаптивного квантования мод в режиме пофрагментной обработки. Обобщенная линейная фильтрация изображений. Восстановление отсутствующих участков.
курсовая работа [1,8 M], добавлен 17.06.2013Особенности метода ветвей и границ как одного из распространенных методов решения целочисленных задач. Декомпозиция задачи линейного программирования в алгоритме метода ветвей и границ. Графический, симплекс-метод решения задач линейного программирования.
курсовая работа [4,0 M], добавлен 05.03.2012Сущность и особенности выполнения метода динамического программирования. Решение математической задачи, принцип оптимальности по затратам, ручной счёт и листинг программы. Применение метода ветвей и границ, его основные преимущества и недостатки.
курсовая работа [38,9 K], добавлен 15.11.2009Нахождение рационального порядка следования запросов для обеспечения максимального критерия эффективности использования компонентов вычислительного процесса в системе. Метод ветвей и границ для максимально быстрого выполнения вычислительного процесса.
курсовая работа [196,3 K], добавлен 23.08.2009Дистанционное зондирование Земли из космоса. Оконтуривание областей, представление границ в векторном формате для экспортирования в мировые геоинформационные системы с помощью программы "Contour". Компьютерный код программы "Contour" в среде "Delphi".
дипломная работа [6,3 M], добавлен 13.05.2011Методика сериализации объектов и её практическое применение. Клонирование объектов при помощи сериализации. Обработка действий мыши и клавиатуры. Изучение классов Menu, MenuBar, MenuItem, Dialog, FileDialog пакета java.awt, использование таблиц.
лабораторная работа [180,8 K], добавлен 30.06.2009Обзор существующего программного обеспечения для автоматизации выделения границ на изображении. Разработка математической модели обработки изображений и выделения контуров в оттенках серого и программного обеспечения для алгоритмов обработки изображений.
дипломная работа [1,7 M], добавлен 27.03.2013Сортировка исходных данных по среднему запасу за квартал. Сумма среднего запаса за квартал по всем объектам. Распределение объектов управления по группам. Построение кривой АВС с помощью мастера диаграмм. Решение задачи XYZ параллельно с АВС анализом.
контрольная работа [785,4 K], добавлен 14.12.2010Изучение теоретических положений, раскрывающие структуру линейных и нелинейных стационарных и динамических объектов, математическое описание и решение задачи анализа объектов. Использование для решения функции системы математических расчетов MathCAD.
контрольная работа [317,7 K], добавлен 16.01.2009Изучение теоретических положений, раскрывающих структуру линейных и нелинейных стационарных и динамических объектов. Математическое описание и решение задачи анализа такого рода объектов. Анализ линейных стационарных объектов. Средства матричной алгебры.
контрольная работа [1,4 M], добавлен 14.02.2009Постановка задачи о коммивояжере. Нахождение оптимального решения с применением метода ветвей и границ. Основной принцип этого метода, порядок его применения. Использование метода верхних оценок в процедуре построения дерева возможных вариантов.
курсовая работа [167,8 K], добавлен 01.10.2009Изучение устройства системы автоматического регулирования и метода экстраполяции кривой разгона объекта управления. Определение параметров объекта по экстраполированной кривой. Сравнение параметров экспериментальной и экстраполируемой кривых разгона.
лабораторная работа [807,6 K], добавлен 18.01.2022Постановка и решение дискретных оптимизационных задач методом дискретного программирования и методом ветвей и границ на примере классической задачи коммивояжера. Этапы построения алгоритма ветвей и границ и его эффективность, построение дерева графов.
курсовая работа [195,5 K], добавлен 08.11.2009Общие сведения о OpenGL и его использование для разработки логотипа. Разработка программы: функции, их использование в программе. Построение модели и возможность перемещения объектов. Задание освещения объектов моделирования и проработка элементов фона.
курсовая работа [447,7 K], добавлен 14.07.2012Составление методического пособия пользователя для восстановления утраченной информации своими силами. Способы простого автоматического восстановления с помощью специализированных утилит и ручное восстановление памяти при помощи использования редакторов.
дипломная работа [7,0 M], добавлен 27.04.2010Моделирование пространства и способы представления пространственных объектов. Хранение и извлечение пространственных объектов. Применение географических баз данных. Классификация объектов на основе размерности. Мозаичное и векторное представление.
презентация [179,5 K], добавлен 11.10.2013Рисование линий. Выбор объектов. Создание фигур. Редактирование фигур. Вращение, искажение и другие преобразования объектов. Копирование и наложение объектов. Установка позиции и размеров объекта. Сохранение проекта.
реферат [55,3 K], добавлен 21.12.2003Разработка программы на языке Visual Basic для расчёта составной конструкции системы двух тел. Написание программы для расчёта реакций составной конструкции при шарнирной и скользящей заделке. Исследование зависимости реакции опоры от направления силы.
курсовая работа [34,5 K], добавлен 16.09.2010Определение понятия трехмерной компьютерной графики. Особенности создания 3D-объектов при помощи булевых операций, редактируемых поверхностей, на основе примитивов. Моделирование трехмерных объектов при помощи программного пакета Autodesk 3ds Max.
дипломная работа [4,2 M], добавлен 13.04.2014