![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Доброго времени суток!
Столкнулся с интересной задачей - охарактеризовать изображение удаленными от центра точками (в количестве от 4 до N, задается). При этом точки нужно найти таким образом, чтобы они находились посередине линии, где это возможно, конечно. Результат должен получиться примерно такой: ![]() На данный момент банально выбираю 4 черные точки, отделенные от краев изображения на N пикселей. Заранее спасибо за ответы! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
![]()
копируешь картинку себе на комп,берёшь pait, открываешь в нём эту картинку, смотришь координаты необходимых тебе точек, запоминаешь их координаты или записываешь на листочку (непотеряй
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
bulldog5293, бред советуете.
Ищите на картинке эти точки программно, например что каждая точка это 100% 4 красных пикселя стоящих рядом друг-с-другом, т.е. квадратик. Запоминаете X,Y, позицию на изображении(тип TPoint) дале, анализируете, можно ли прочертить что-то по этим координатам. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Я думаю, надо вписывать прямоугольник с разницей в -1 или -2px от каждой стороны, заносить в массив координаты черных точек и анализировать удаленность друг от друга, на выходе получая максимально разнесенные N точек. Вопрос - как?
|
![]() |
![]() |
![]() |
#5 | |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,714
|
![]() Цитата:
Благими намерениями устлана дорога на programmersforum.ru
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Уже сделал, спасибо. Со второй проблемой справиться пока не могу, найти равномерно разнесенные точки.
|
![]() |
![]() |
![]() |
#7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Сразу извиняюсь, если бред, я сам в векторизации изображений почти ни чего не смыслю. Короче мысль такая.
Если у нас имеется скелет, то это, по сути, векторный контур и у каждой грани есть длина 3.jpg Отсекаем все хвостики, длина которых меньше некоторого порогового значения, полученного путем умножения константной величины, заданной заранее, на масштаб рисунка (допустим 20) 4.jpg Выделяем из полученного "рисунка" отдельные элементы (линии и кольца) и находим их длины 5.jpg Разбиваем элементы на равные части так, чтобы длины частей не превышали, опять же, определенного порогового значения (допустим 200). Или же можно просто разбить все кольца на заданное количество частей (допустим 3). Выбор метода деления зависит от конечной задачи. 6.jpg И деля получившиеся участки пополам, находим искомые точки 7.jpg |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск символов на изображении. | Mr_freeman | Помощь студентам | 3 | 14.12.2012 21:08 |
Поиск фигуры на изображении | Kostia | Помощь студентам | 2 | 24.09.2012 14:23 |
сравнение изображений, поиск символа на изображении (распознавание) | steklishko | Помощь студентам | 0 | 11.09.2012 09:47 |
Задаnm n точек. Найти m=3,4... точек и построить на них m-угольник: количество точек , лежащих внутри и вне его мин. различается | L.Rain | Помощь студентам | 0 | 11.12.2011 22:19 |
ПОиск объекта на изображении | TacoBell | Qt и кроссплатформенное программирование С/С++ | 7 | 26.10.2010 13:47 |