Search
Write a publication
Pull to refresh

Comments 10

Это я так понимаю способ, альтернативный распознаванию с нейросетками, но вместо измерения расстояния от средней точки к остальным не проще ли преобразовать контуры в вектора (прямые/дуги разного радиуса) сразу проблема с шумами и масштабом исчезнет.

преобразовать контуры в вектора (прямые/дуги разного радиуса)

Вы имеете в виду сделать из контура нечто вроде графа, где каждое ребро - это геометрический примитив?

Ну вот допустим есть контуры квадрата в растровом массиве - преобразовать их в 4 линии, линия это у = кх+б, однако смещение не нужно, так что просто у=кх, однако нужны еще точки начала и конца, тогда квадрат это - 4 линии(у=кх) одинаковой длины у которых концы совпадают и они каждая перпендикулярна следующей и предыдущей

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

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

Эта проблема как раз и решается описанием отношений между примитивами. Например, примитивы сходятся в узловой точке, примитивы имеют между собой угол такой-то, или еще в каких-то отношениях находятся.

было бы удобно ссылку на все прошлые. чем на 1

Думал об это. Вообще в планах отдельно оглавление вынести, и в каждом уроке делать ссылку на оглавления, как думаете, это удобно будет?

Sign up to leave a comment.

Articles