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

Фильтр 'Настроенный поиск контуров'

Введение.

Используемые инструменты: фигура "Отрезок", «Разделитель», фильтр Настроенный поиск контуров, фильтр Отрисовывание фигур-разделителей.

Объекты исследования: полутоновое изображение кровяных частиц (Particles.bmp).

Задача: найти контуры объектов на изображении и разделить слипшиеся при поиске контуров объекты.

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

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

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

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

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

images/tutorials_pictures/filter_find_contours/open_file.png

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

Шаг 3. Добавление фильтра «Настроенный поиск контуров» к документу

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

 

images/tutorials_pictures/filter_find_contours/open_filter_1.png

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

Затем в появившейся панели Фильтры кликните правой кнопкой мыши и в контекстном меню выберите Фильтры→Составные фильтры→Настроенный поиск контуров.

 

images/tutorials_pictures/filter_find_contours/filter_2_1.png

Рисунок 3. Добавление фильтра «Настроенный поиск контуров»

Шаг 4. Настройки фильтра «Настроенный поиск контуров»

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

 

images/tutorials_pictures/filter_find_contours/filter_find_contours.png

Рисунок 4. Фильтр «Настроенный поиск контуров»

Настроенный поиск контуров состоит из: группы фильтров для поиска контуров (Сглаживание, Адаптивный порог, Замыкание, Размыкание) и фильтра Отрисовки автофигур. Вы можете воспользоваться Составным фильтром и при необходимости менять параметры каждого из составляющих его фильтров.

Шаг 5. Настройка параметра фильтра «Адаптивный порог»

images/tutorials_pictures/filter_find_contours/adaptive_threshold.png

Рисунок 5. Фильтр «Адаптивный порог» в составном фильтре «Настроенный поиск контуров»

Выделите фильтр «Адаптивный порог» и в его настройках в нижней половине панели задайте Размер блока равным 10, а Значение порога равным 2.00.

Шаг 6. Настройка фильтра «Сглаживание»

Выделите фильтр «Сглаживание» в составном фильтре «Настроенный поиск контуров». Поставьте галочку в чекбоксе напротив параметра Применять в настройках фильтра «Сглаживание». Задайте Размер равным 12.

 

images/tutorials_pictures/filter_find_contours/smooth.png

Рисунок 6. Фильтр «Сглаживание» в составном фильтре «Настроенный поиск контуров»

Шаг 7. Настройка фильтра «Замыкание»

Выберите фильтр «Замыкание» в составном фильтре «Настроенный поиск контуров» и напротив Применять поставьте галочку, чтобы появилась подпись Включено. Поставьте значение 5 параметра Размер и 1 — Итераций.

images/tutorials_pictures/filter_find_contours/closing.png

Рисунок 7. Фильтр «Замыкание» в составном фильтре «Настроенный поиск контуров»

Шаг 8. Настройка фильтра «Размыкание»

Выберите в составном фильтре «Настроенный поиск контуров» фильтр «Размыкание» и напротив Применять поставьте галочку, чтобы появилась подпись Включено. Оставьте по умолчанию заданными значение 3 параметра Размер и 1 — Итераций.

 

images/tutorials_pictures/filter_find_contours/openning.png

Рисунок 8. Фильтр «Размыкание» в составном фильтре «Настроенный поиск контуров»

Шаг 9. Настройка фильтра «Отрисовывание автофигур»

Включенный по умолчанию фильтр «Отрисовывание автофигур» быстро прорисовывает фигуры, найденные фильтром «Поиск контуров».

 

images/tutorials_pictures/filter_find_contours/draw_auto.png

Рисунок 9. Фильтр «Отрисовывание автофигур» в фильтре «Настроенный поиск контуров»

Задайте цвет обводки автофигур, выделив параметр Цвет и нажав появившуюся кнопку «...». Выберите, например, желтый цвет:

 

images/tutorials_pictures/filter_find_contours/color_auto.png

Рисунок 10. Выбор цвета обводки отрисовываемых автофигур

Задайте параметр Толщина линии автофигур в настройках фильтра «Отрисовывание автофигур» равной 3:

images/tutorials_pictures/filter_find_contours/pen_width.png

Рисунок 11. Изменение параметра «Толщина линии» фильтра «Отрисовывание автофигур»

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

 

images/tutorials_pictures/filter_find_contours/draw_auto_end.png

Рисунок 12. Действие фильтра «Настроенный поиск контуров»

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

Воспользовавшись фигурой Отрезок на панели Фигуры, нарисуйте отрезок между слипшимися объектами, как показано на рисунке 13.

 

images/tutorials_pictures/filter_find_contours/interval.png

Рисунок 13. Создание отрезка между слипшимися объектами

Для отрезка нужно выбрать тот цвет, который не сливался бы с цветом разъединяемых частиц и был близок к цвету фона. Выделите отрезок и нажмите правую кнопку мыши. Выберите Цвет линии Светло-Серый:

images/tutorials_pictures/filter_find_contours/color line.png

Рисунок 14. Выбор цвета фигуры «Отрезок»

Выделите отрезок, кликните по нему правой кнопкой мыши и в выпавшем контекстном меню выберите пункт Разделитель:

 

images/tutorials_pictures/filter_find_contours/delimiter.png

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

В результате этого действия слипшиеся частицы разъединятся, так как фильтр «Отрисовывание фигур-разделителей» в составном фильтре «Настроенный поиск контуров» по умолчанию включен.

images/tutorials_pictures/filter_find_contours/draw_delimiter.png

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

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

images/tutorials_pictures/filter_find_contours/show_figure.png

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

После этого фигура Отрезок не будет отображаться на изображении.

images/tutorials_pictures/filter_find_contours/end.png

Рисунок 18. Итог преобразования «Настроенный поиск контуров»


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

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

Win/Linux/Mac

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

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

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

USB 3.0

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