8.6. Заключение и примеры
Рано или поздно будет необходимо выяснить физическую причину возникновения края. Что в трехмерной сцене вызвало изменения в функции яркости, обнаруженные детектором края? До настоящего времени на эту проблему обращали мало внимания.
Основную часть последних достижений в задаче выделения краев можно отнести на счет попыток построения оптимальных операторов выделения края и более детального изучения противоречия между выделением и локализацией. Многое, конечно, зависит от выбора критерия оптимальности и базовой модели изображения. Выше отмечалась ограниченность простейшей модели края как идеальной ступенчатой функции, на которую наложен шум, и упоминались более реалистичные альтернативы.
Одна из проблем, связанных с разработкой методов выделения краев, состоит в том, что предположения, на которых они основаны, часто неприложимы в реальных случаях. Хотя многие поверхности на самом деле обладают постоянной отражательной способностью, неверно, что их изображения будут иметь равномерную яркость. Как мы увидим позже, яркость зависит от многих факторов. И обратно,
Рис. 8.5. Фотография простой конфш ранни, построенной из детских игрушечных блоков.
Рис. 8.6. Участки краев, выделенные простым детектором края.
элементы изображения, соответствующие точкам поверхности различных объектов, могут иметь одинаковые полутоновые уровни. Только в особых случаях изображение можно с пользой рассматривать как совокупность областей постоянной яркости.
Одна из трудностей при разработке вычислительных схем для выделения краев заключается в недостаточно ясной формулировке самого задания. Как нам узнать, был ли край «пропущен» или где-то появился «ложный» край? Ответ на этот вопрос зависит от того, как мы собираемся использовать результат.
Для иллюстрации некоторых из изложенных выше мыслей здесь приводятся результаты, полученные с помощью одной из первых программ выделения краев. На рис. 8.5 показана простая конфигурация, построенная из нескольких детских игрушечных блоков. Рис. 8.6 демонстрирует результат работы детектора края с этим изображением. Даже в таком простом случае найденные участки краев неточны, и их необходимо тщательно обработать, если мы хотим с их помощью начисто нарисовать линии, представляющие края изображенных объектов.