При сшивании контура мы сейчас опять немного отойдём от способа, который выбрала природа.
У природы, граница объекта находится там, где меняется текстура. В этой точке возбуждается
‘контурный’ нейрон.
Мы же сейчас не имеем информации о текстуре. У нас есть в распоряжении линии краёв объектов,
они как бы являются нашим аналогом контурных нейронов ЗК. Правильнее сказать - наши контурные нейроны
отслеживают смену яркости, а не текстуры.
В стриарной коре эти контурные нейроны сшиваются в непрерывный контур, очерчивающий область
с определённой текстурой внутри. Также ‘затягиваются’ всяческие разрывы в контуре.
То же самое делаем и мы, но имея в распоряжении контурные нейроны, возбуждаемые
на границе смены не текстуры, но яркости. Что более проще. Хотя и будет работать только на
простых однотонных фигурах.
В текущей версии ПО сшивание контура производится для отдельных участков контура - дуг.
Дуги имеют направления на четыре сектора: 0°-45°; 45°-90°; 90°-135° и
135°-180°.
Каждая дуга может образовываться в двух случаях: при смене светлого участка на тёмный и тёмного участка
на светлый. В итоге получаем 8 типов возможных дуг.
Результат применения процесса сшивания дуг можно видеть ниже. На рисунке показан результат сшивания
одного типа дуги.
Комментарии:
На данный момент реализовано сшивание дуг во втором и третьем секторе. Ничего не мешает
распространить процесс на остальные углы наклона. Главная цель - проверка теории.
Также модель умеет ‘затягивать’ разрывы контура 5-ти типов. На реальных изображениях
подобные разрывы всегда имеют место быть. Чаще всего встречаются разрывы на 1-2
‘пиксела’. Хотя модель способна справиться с разрывами на 3 пиксела по X или Y.
Дальнейшие действия по развитию ПО
1. Сшивание дуг в первом и четвёртом секторах.
2. Торможение протяжёнными дугами более коротких дуг, ‘лежащих’ под протяжёнными дугами.
Так как строго вертикальные и строго горизонтальные участки дуг могут быть причислены одновременно к двум секторам, то возникает множество вторичных прямых линий.
3. Объединение дуг в замкнутый контур.
Пункты 1-4 относились к моделированию работы стриарной коры. В этом проекте на этом остановимся и далее перейдём к распознаванию класса фигуры по форме её контура. Тоесть займёмся моделированием функций участка коры в левой височной области мозга (насколько это известно автору).
Если у Вас есть, что спросить, или дополнить, или у Вас есть информация по теме - пишите.