Altami Software - программное обеспечение для анализа изображений
Altami Software
Программное обеспечение для анализа изображений

Фильтр 'Дорисовывание изображения по маске'

Введение.

Используемые инструменты: фигура "Отрезок", фильтр Отрисовывание фигур-разделителей, фильтр Пороговое преобразование, фильтр Дорисовывание изображения по маске.

Объекты исследования: фотография с изображением вольвокса при 4x-кратном увеличении (Volvox.jpg).

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

ПРИМЕЧАНИЕ. В туториале не содержится информация обо всех возможностях программы. Здесь предлагается самый оптимальный путь решения поставленных задач.

Шаг 1. Запуск программы

Запустите приложение Altami Studio. Для запуска приложения воспользуйтесь ярлыком Altami Studio на рабочем столе или пунктом меню Пуск→Программы→Altami Ltd→Altami Studio 3.0. Кроме того, приложение можно запустить из папки, куда была установлена программа (обычно это C:\Program Files\Altami Ltd\Altami Studio 3.0\).

Шаг 2. Открытие файла

В программе Altami Studio откройте файл с изображением, для этого воспользуйтесь пунктом меню Файл→Открыть и выделите файл Volvox.jpg. Он находится в папке Tutorials\Pictures, которая лежит в основной папке программы. Нажмите кнопку Открыть.

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

images/tutorials_pictures/filter_inpaint/open_file.png

Рисунок 1. Открытый документ в программе Altami Studio

Шаг 3. Открытие панели Фильтры

Вызовите панель Фильтры через меню Фильтры→Фильтры.

images/tutorials_pictures/filter_inpaint/filter_1.png

Рисунок 2. Открытие панели Фильтры

Шаг 4. Создание шума на изображении

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

images/tutorials_pictures/filter_inpaint/segment.png

Рисунок 3. Создание фигуры «Отрезок»

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

images/tutorials_pictures/filter_inpaint/delimiter.png

Рисунок 4. Преобразование фигуры «Отрезок» в Разделитель

Затем добавьте к документу фильтр «Отрисовывание фигур-разделителей», воспользовавшись меню Фильтры→Работа с измерениями→Отрисовывание фигур-разделителей.

images/tutorials_pictures/filter_inpaint/filter_draw_delimiter.png

Рисунок 5. Добавление фильтра «Отрисовывание фигур-разделителей»

Выделите фильтр «Отрисовывание фигур-разделителей» на панели Фильтры и задайте в параметрах фильтра значение параметра Толщина линии равным 25 (рисунок 6).

images/tutorials_pictures/filter_inpaint/thickness_line.png

Рисунок 6. Настройка фильтра «Отрисовывание фигур-разделителей»

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

images/tutorials_pictures/filter_inpaint/properties_figure.png

Рисунок 7. Отключение настройки «Показывать фигуры»

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

Шаг 5. Построение карты шума

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

images/tutorials_pictures/filter_inpaint/filter_threshold.png

Рисунок 8. Добавление фильтра «Пороговое преобразование»

Выделите в панели Фильтры фильтр «Пороговое преобразование» и в параметрах фильтра задайте Значение порога равным 0.00 и выберите Операцию Бинаризация (инвертированная).

images/tutorials_pictures/filter_inpaint/threshold.png

Рисунок 9. Настройка фильтра «Пороговое преобразование»

Таким образом, карта шума найдена и сформирована.

Шаг 6. Добавление фильтра «Дорисовывание изображения по маске» к документу

Воспользовавшись меню, выберите Фильтры→Работа с фоном→Дорисовывание изображения по маске.

images/tutorials_pictures/filter_inpaint/filter_inpaint_step1.png

Рисунок 10. Добавление фильтра «Дорисовывание изображения по маске»

При выделении фильтра «Дорисовывание изображения по маске» в панели Фильтры в нижней ее части появляется окно с настройками данного фильтра.

images/tutorials_pictures/filter_inpaint/filter_inpaint_step2.png

Рисунок 11. Фильтр «Дорисовывание по маске»: Сохранение изображения

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

Оставьте значение параметра Радиус равным 3 по умолчанию.

Шаг 7. Работа с фильтром «Дорисовывание изображения по маске»

Выделите на панели Фильтры фильтр «Дорисовывание изображения по маске». По умолчанию в параметрах фильтра напротив Применять и Сохранять изображение стоят галочки. То есть в данном случае фильтр включен и запоминает поданную ему на вход карту шума (рисунок 11).

Выключите сохранение изображения, убрав галочку напротив параметра Сохранять изображение и включите параметр Показать хранимое изображение (рисунок 12).

images/tutorials_pictures/filter_inpaint/filter_inpaint_step3.png

Рисунок 12. Фильтр «Дорисовывание по маске»: Показ хранимого изображения

Этим действием мы проверили, что карта шума действительно запомнена.

На панели Фильтры выделите фильтр «Пороговое преобразование». Выключите его, убрав галочку напротив параметра Применять.

images/tutorials_pictures/filter_inpaint/filter_inpaint_step4.png

Рисунок 13. Отключение фильтра «Пороговое преобразование»

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

images/tutorials_pictures/filter_inpaint/end.png

Рисунок 14. Действие фильтра «Дорисовывание изображения по маске»


Читать другие материалы по теме:

Настройка баланса белого в программах Altami Studio и Altami VideoKit
Фильтр 'Адаптивный порог'
Фильтр 'Восстановление'
Фильтр 'Настроенный поиск контуров'
Фильтр 'Настройка гистограммы'
Фильтр 'Порог для цветных изображений'
Фильтр 'Пороговое преобразование'
Фильтр 'Преобразование Лапласа'

Win/Linux/Mac

Программные продукты Альтами работают под самыми распространёнными операционными системами: Windows, Linux и Macintosh.

Нужна разработка?

Если вам не подходят существующие решения, мы готовы разработать "с нуля" или доработать готовые приложения под ваши задачи.

USB 3.0

Надоела медленная работа камеры? Тогда вам нужно не отставать от прогресса! Камеры на USB 3.0! работают со скоростью до 180 кадров в секунду.