Распознавание объектов на растровом изображении.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 01 апр 2010, 13:01
- Репутация: 0
Re: Распознавание объектов на растровом изображении.
Всем спасибо за ссылки и разъяснения.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Распознавание объектов на растровом изображении.
Это допущение содержит как минимум одно ОЧЕНЬ большое допущение, что эти писксели не имеют оттенкового различия. В реальности такого не бывает никогда. Исключение - растеризация векторного объекта в растр. Во всех остальных случаях, даже для 256 оттенков серого вариация +-5 - присуствует обязательно.roma писал(а): В условиях задачи есть допущение о том, что смежные пиксели одинакового цвета как раз и образуют объект.
На вопрос, как получить все пиксели объекта, зная только один пиксель, ответ я нашел. Все ,вообще говоря , довольно-таки просто, рекурсивно надо обойти все соседние пиксели, имеющие одно значение цвета. Пойду стряпать рекурсию)
И уже по алгоритму - рекурсия дело замечательное. Хотя и прожорливое по всем парамтрам - память, время и т.п.
Но вопрос то остался неотвеченным - к чему собственно привязываются атрибутивные данные? К отдельному пикселю? К найденному объекту?
Если к пикселю, то значит N пикселей имеют хотя бы один совпадающий атрибут. Заменим этот атрибут уникальным индексом - получаем векторное представление объекта. Хотя и избыточное.
Если к найденному объекту, то тогда мы где-то храним этот самый объект. Мы же не можем его искать каждый раз заново и вычислять его атрибуты? Получили опять векторный объект.
- JEY
- Активный участник
- Сообщения: 228
- Зарегистрирован: 17 июл 2008, 13:42
- Репутация: 1
Re: Распознавание объектов на растровом изображении.
Я уже упоминал в предыдущем сообщении о таких объектах, как spans и span allocators, которые непременно присутствуют в алгоритмах обработки растровых изображений. Если не рассматривать растры, как упорядоченный массив пикселей, а как упорядоченный набор сканлайнов (scanlines), то Вы поймете к чему можно привязывать атрибутивные данные.Boris писал(а):Но вопрос то остался неотвеченным - к чему собственно привязываются атрибутивные данные? К отдельному пикселю? К найденному объекту?
Если к пикселю, то значит N пикселей имеют хотя бы один совпадающий атрибут. Заменим этот атрибут уникальным индексом - получаем векторное представление объекта. Хотя и избыточное.
Различия оттенков присущи алгоритмам растеризации, таким как anti-aliasing, эти алгоритмы и образуют набор отрезков пиксельных данных соответсвующих оттенков, которые и называются объектами span. Объекты span, при помощи объектов span allocator, группируются в объекты scanlines. Объекты scanlines передаются растеризатору, который собирает из них растровую картинку.
К чему я все это написал? Точно также, как каждый векторный объект определяет собой упорядоченный набор вершин с 2, 3 или 4 значениями координат в пространстве, растровый объект определяет собой упорядоченный набор сканлайнов (scanlines). То есть, атрибутивные данные можно привязывать к определенному набору сканлайнов, тем самым, характеризуя любой растровый объект в растровом изображении.
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 16 июл 2010, 19:26
- Репутация: 0
Re: Распознавание объектов на растровом изображении.
А есть ли программы, которые при получении рисунка выделяли объект на этом рисунке, по автоматически выставленным контрольным точкам определялся размер объекта и полученные данные заносились бы в какую-нибудь базу. Есть такие?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя