Восстановление изображения по векторному полю градиентов

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 27.02.2019
Размер файла 28,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

УДК 004.056

Восстановление изображения по векторному полю градиентов

Панкратова Е.А.

Семенова О.В.

Федотов В.Ю.

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

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

The article contains a review of the algorithm of using the Poisson equation for image restoration on the vector field of gradients, considers arising problems and ways of their solution.

Key words: image restoration, the Poisson equation, a vector field of gradients.

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

Пусть изображение - замкнутое подмножество с границей ?, заданной внутри неизвестной скалярной функцией и заданным на векторным полем градиентов V. Необходимо восстановить функцию , векторное поле градиентов которой равно V.

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

Для этого надо минимизировать интеграл:

, где .

Функция , минимизирующая полученный интеграл, должна удовлетворять уравнению Эйлера-Лагранжа:

.

При замене в этом выражении F получаем формулу:

.

В итоге решение сводится к известному уравнению .

Для доопределения задачи следует добавить краевые условия трех видов:

Дирихле, когда ограничения накладываются на функцию на границе (/=/);

Неймана, когда ограничения накладываются на производную (/=/); смешанные.

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

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

В случае краевых условий Дирихле это выглядит так:

для всех .

Здесь - проекция соответствующего вектора из V на ориентированное ребро [p,q] :

.

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

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

Литература

1. Кононов В., Конушин В. Применение уравнения Пуассона в задачах обработки изображений. - М.: Журнал “Компьютерная графика и мультимедиа”, выпуск №7(1), 2009.

2. Захаров Е.В., Дмитриева И.В., Орлик С.И. Методическое пособие по курсу “Уравнения математической физики” - М.: Издательский отдел факультета ВМиК МГУ, 2003

Размещено на Allbest.ru

...

Подобные документы

  • Создание параллельной программы на языке программирования высокого уровня С с расширением MPI и аналогичной программы на OpenMP для решения двумерного уравнения Пуассона итерационным методом Зейделя. Блок-схема алгоритма, анализ работы программы.

    контрольная работа [62,9 K], добавлен 06.01.2013

  • Разработка программы на языке С++ для решения дифференциального уравнения Лапласа в прямоугольной области методом сеток. Численное решение задачи Дирихле для уравнения Лапласа, построение сетки и итерационного процесса. Листинг и результат программы.

    курсовая работа [307,5 K], добавлен 30.04.2012

  • Численный метод для решения однородного дифференциального уравнения первого порядка методом Эйлера. Решение систем дифференциальных уравнений методом Рунге–Кутта. Решение краевой задачи. Уравнения параболического типа, а также Лапласа и Пуассона.

    курсовая работа [163,5 K], добавлен 27.05.2013

  • Решение трансцендентного уравнения методом Ньютона. Построение графика функции. Блок-схема алгоритма решения задачи и программа решения на языке Pascal. Вычисление значения интеграла методом трапеции, блок-схема алгоритма, погрешности вычисления.

    задача [163,4 K], добавлен 16.12.2009

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

    курсовая работа [358,5 K], добавлен 19.10.2010

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

    курсовая работа [71,6 K], добавлен 24.09.2010

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

    курсовая работа [984,2 K], добавлен 19.12.2009

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

    курсовая работа [41,3 K], добавлен 15.12.2012

  • Краткий обзор решения транспортных задач. Экономическая интерпретация поставленной задачи. Разработка и описание алгоритма решения задачи. Построение математической модели. Решение задачи вручную и с помощью ЭВМ. Анализ модели на чувствительность.

    курсовая работа [844,3 K], добавлен 16.06.2011

  • Реализация алгоритма метода сопряженных градиентов с матрично-векторным произведением по строкам в модели обмена сообщениями на языке программирования С++ с применением MPI для нахождения приближенного решения системы линейных алгебраических уравнений.

    курсовая работа [107,7 K], добавлен 01.12.2010

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

    курсовая работа [213,7 K], добавлен 27.11.2010

  • Применение методов минимальных невязок, минимальных поправок, скорейшего спуска, сопряженных градиентов. Алгоритмы и блок-схемы решения. Выбор размерности матрицы системы и требуемой точности. Зависимость количества итераций от размерности матрицы.

    курсовая работа [582,8 K], добавлен 21.01.2014

  • Анализ метода касательных (метода секущих Ньютона), аналитическое решение нелинейного уравнения. Описание алгоритма решения задачи, пользовательских идентификаторов, блок-схем, программного обеспечения. Тестирование программы на контрольном примере.

    курсовая работа [97,1 K], добавлен 10.01.2014

  • Суть принципа точечной графики. Изображения в растровой графике, ее достоинства. Обзор наиболее известных редакторов векторной графики. Средства для работы с текстом. Программы фрактальной графики. Форматы графических файлов. Трехмерная графика (3D).

    дипломная работа [764,7 K], добавлен 16.07.2011

  • Компьютерная графика. Пиксели, разрешение, размер изображения. Типы изображений. Черно-белые штриховые и полутоновые изображения. Индексированные цвета. Полноцветные изображения. Форматы файлов. Цвет и его модели. Цветовые модели: RGB, CMYK, HSB.

    реферат [18,1 K], добавлен 20.02.2009

  • Разработка программного обеспечения, реализующего нахождение минимального значения заданной функции многих переменных и ее точку минимума методом сопряжённых градиентов. Минимизация функции вдоль заданного направления. Блок-схема алгоритма минимизации.

    отчет по практике [725,6 K], добавлен 01.10.2013

  • Разностная схема решения уравнения теплопроводности. Численное решение уравнения теплопроводности в табличном процессоре Microsoft Ехсеl и в пакете математических расчётов MathCAD. Расчёт методом прогонки. Изменение пространственной координаты.

    дипломная работа [248,4 K], добавлен 15.03.2014

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

    курсовая работа [665,7 K], добавлен 22.08.2013

  • Понятие и виды компьютерной графики. Применение спецэффектов в кинематографе. История развития компьютерной графики. Изменение частоты киносъемки с помощью спецэффектов. Виды компьютерной графики как способ хранения изображения на плоскости монитора.

    реферат [34,8 K], добавлен 16.01.2013

  • Решение дифференциального уравнения N-го порядка методом интегрирования при помощи характеристического уравнения, методом интегрирования и операторным методом для значений аргументов при заданных начальных условиях и нулевых уравнения 4–го порядка.

    практическая работа [806,9 K], добавлен 05.12.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.