Как определить текстуру изображения? - PullRequest
3 голосов
/ 14 марта 2010

Итак, у нас есть такая фотография

alt text
(источник: vkontakte.ru )

Как обнаружить, что на красной стене нарисована белая фигура и что эта белая фигура является текстурой, и чем вырезать эту стену из рисунка? Мне нужен алгоритм для выполнения такой операции программно (не вручную)

Ответы [ 3 ]

1 голос
/ 14 марта 2010

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

0 голосов
/ 15 марта 2010

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

Если вы проводите исследования в этой области, хорошим началом будет «Моделирование текстур с минимизацией общего отклонения и колеблющимися образцами при обработке изображений», выполненное Весе и Ошером (см. страница публикаций Весе ) , В частности, на рисунках 14 и 15 показаны результаты применения их метода к аналогичному изображению (хотя и с более высокой частотой детализации).

0 голосов
/ 14 марта 2010

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

Лучшее, что вы можете получить - это вручную поиграть с изображением в Фотошопе (или подобном), используя инструмент волшебной палочки. В настоящее время вам нужен человек, чтобы решить, выбрали ли вы правильную часть изображения с помощью инструмента.

...