Re[5]: Нейросети для анализа растровых изображений
От: Micker  
Дата: 30.04.02 09:46
Оценка: 2 (1)
Здравствуйте __Alexey, Вы писали:

A>Что-то непонятно. А как можно выделить сегменты?

A>К примеру, если изображение состоит из совокупности пикселей, и каждый пиксель имеет некоторый вектор яркости RGB, то для выделения сегментов я должен использовать именно этот признак – т.е. разбить изображение на некие кластеры по яркости, и, тем самым получить сегменты. Так что ли?

Да, эти кластеры с большой долей вероятности представляют собой какие-то сегменты-объекты снимаемой сцены. Неплохие методы сегментации можно найти здесь, мы разработали нечто подобное, Может быть, слегка более сложное вычислительно, но зато более продвинутое по качеству.
url=http://vision.ece.ucsb.edu/segmentation/index.html
(Обращаю ваше внимание на алгоритм JSEG)

Или ещё простенький алгоритм:
url=http://ciips.ee.uwa.edu.au/Papers/Conference_Papers//1998/03/cp98-03.ps.gz
здесь главный недостаток — плывёт точность границ (вернее её соовсем нет :) ), зато процесс совмещён с классификацией.

Что делать с такими сегментами дальше? Ну можно попробовать, как я уже говорил подать их нейросеть — так как это группы пикселей, то они несут больше информации, чем каждый порознь, более того, снижается размерность задачи (для неёросети).
А можно юзать какой-нить другой алгоритм, заслуживает внимания, например, работа Брюса Максвелла:
url=http://www.ri.cmu.edu/people/maxwell_bruce.html#publications


A>Таким образом, теоретически, мы можем проводить бинаризацию растра.


Это ж, насколько я понимаю, выделение только одного типа объектов! Это и есть цель?

A> На практике хорошо работают только алгоритмы цветопреобразования, размытия, увеличения резкости, а вот бинаризация работает плохо.

A>Поэтому приходится использовать ручной режим – волшебная палочка -> выделить подобные текущей области.
A>Вы делаете также?

нет, мы делаем не так.
Мы стремимся к полной автоматичности процесса.
Я уже писал, что мы сначала сегментируем, потом считаем характеристики по сегментам, потом подаём всё это на нейросеть.

А что, собственно говоря вы хотите? А то можь действительно вам можно объекты по пороговой отсечке выделять?
http://www-2.cs.cmu.edu/~jbruce/cmvision/download/cmvision-1.2.0.zip

Успехов!
Жизнь, как игра —
идея паршивая,
графика обалденная...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.