Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

Получить угол   Найти похожие ветки 

 
Nic ©   (2006-10-09 23:05) [0]

Есть прясоугольная область на канве. Как получить угол поворота этой области относительно краёв канвы?


 
Ketmar ©   (2006-10-09 23:19) [1]

не понял. при чём тут канва? есть координаты -- определяй. на то математику придумали.


 
Nic ©   (2006-10-10 00:52) [2]

Подумалось, что у кого-нибудь есть уже готовое. Сам пробовал, но что-то не считает. Где-то что-то пропучтил. Надо бы выспаться и переделать всё заново.


 
ors_archangel ©   (2006-10-10 10:23) [3]

Я тоже не понял: прямоугольник нарисован или нет? Если нарисован, то нужно его распознать координаты-то, а потом или иначе:
angle = arctan2 ( right - left, bottom - top), вроде бы


 
Nic ©   (2006-10-10 12:44) [4]

Прямоугольник нарисован, но не закрашен и повёрнут криво относительно краёв изображения. Надо степень кривизны определить.


 
Sambrook ©   (2006-10-10 12:59) [5]

Hough transform


 
Nic ©   (2006-10-10 16:38) [6]


> Sambrook ©   (10.10.06 12:59) [5]

?


 
Sapersky   (2006-10-10 17:25) [7]

Это метод поиска геометрических фигур на картинке.
Но если прямоугольник нарисованный и кроме него на картинке ничего нет, можно его выделить "по-тупому", сравнением соседних пикселей.
Собственно расчёт угла вроде так -
angle = arctan2 (p2.y - p1.y, p2.x - p1.x)
где p1-p2 - нужная сторона прямоугольника.


 
Nic ©   (2006-10-10 22:51) [8]

Спасибо всем за помощь, буду разбираться.


 
Nic ©   (2006-10-16 08:36) [9]

Вчера сел и сделал :) Надо же. Теперь прямоугольник со внутренней областью стоит ровно. А как отсечь от картинки всё, что вне этого прямоугольника. Может у кого-нибудь есть какие-нибудь соображения?


 
Nic ©   (2006-10-17 21:01) [10]

Попробую сам подумать. Если надумаю, поделюсь. Пишу систему распознавания бланков. Вроде всё понятно как и что делать, а как до практики доходит - не всё так просто.


 
WondeRu at work   (2006-10-18 08:31) [11]

Олег, глянь в сторону OpenCV, там есть поддержка поиска простых  геометрических фигур.


 
Nic ©   (2006-10-18 22:31) [12]


> WondeRu at work   (18.10.06 08:31) [11]

Спасибо, а где его взять? Попробую погуглить.



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1176375246
DelphiLexx
2007-04-12 14:54
2007.07.08
Как заставить Fastreport3.0 печатать большие листы


2-1181852884
Infinityx93
2007-06-15 00:28
2007.07.08
Можно ли в стринггрид выравнять по правому краю во 2ом столбике


4-1170351098
kolj
2007-02-01 20:31
2007.07.08
Работа с COM портом


2-1181919052
леВый позЕр
2007-06-15 18:50
2007.07.08
рисование


1-1178544361
SamProf
2007-05-07 17:26
2007.07.08
Как на из delphi win32 приложения вызвать метод WebService