![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить угол
Nic © (2006-10-09 23:05:00)Есть прясоугольная область на канве. Как получить угол поворота этой области относительно краёв канвы?
Nic (2006-10-18 22:31:00) [1]
> WondeRu at work (18.10.06 08:31) [11]
Спасибо, а где его взять? Попробую погуглить.
WondeRu at work (2006-10-18 08:31:00) [2]Олег, глянь в сторону OpenCV, там есть поддержка поиска простых геометрических фигур.
Nic (2006-10-17 21:01:00) [3]Попробую сам подумать. Если надумаю, поделюсь. Пишу систему распознавания бланков. Вроде всё понятно как и что делать, а как до практики доходит - не всё так просто.
Nic (2006-10-16 08:36:00) [4]Вчера сел и сделал :) Надо же. Теперь прямоугольник со внутренней областью стоит ровно. А как отсечь от картинки всё, что вне этого прямоугольника. Может у кого-нибудь есть какие-нибудь соображения?
Nic (2006-10-10 22:51:00) [5]Спасибо всем за помощь, буду разбираться.
Sapersky (2006-10-10 17:25:00) [6]Это метод поиска геометрических фигур на картинке.
Но если прямоугольник нарисованный и кроме него на картинке ничего нет, можно его выделить "по-тупому", сравнением соседних пикселей.
Собственно расчёт угла вроде так -
angle = arctan2 (p2.y - p1.y, p2.x - p1.x)
где p1-p2 - нужная сторона прямоугольника.
Nic (2006-10-10 16:38:00) [7]
> Sambrook © (10.10.06 12:59) [5]
?
Sambrook (2006-10-10 12:59:00) [8]Hough transform
Nic (2006-10-10 12:44:00) [9]Прямоугольник нарисован, но не закрашен и повёрнут криво относительно краёв изображения. Надо степень кривизны определить.
ors_archangel (2006-10-10 10:23:00) [10]Я тоже не понял: прямоугольник нарисован или нет? Если нарисован, то нужно его распознать координаты-то, а потом или иначе:
angle = arctan2 ( right - left, bottom - top), вроде бы
Nic (2006-10-10 00:52:00) [11]Подумалось, что у кого-нибудь есть уже готовое. Сам пробовал, но что-то не считает. Где-то что-то пропучтил. Надо бы выспаться и переделать всё заново.
Ketmar (2006-10-09 23:19:00) [12]не понял. при чём тут канва? есть координаты -- определяй. на то математику придумали.