@Lilen12

Как в делфи можно распознать прямую в компаненте Image, которая расположена под произвольным углом?

Есть рисунок с изображением прямой под углом, необходимо "распознать" данную прямую и найти угол между началом прямой и нормалью, проведенной к ее началу. К сожаленью, никаких соображений по этому поводу не имею, и прошу хотя бы дать ссылки на литературу по соответствующей теме, чтобы разобраться. Буду очень признательна любой информации на эту тему, сижу в тупике..
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
AnnTHony
@AnnTHony
Интроверт
хотя бы дать ссылки на литературу по соответствующей теме

Нет такой литературы "Распознать прямую и угол наклона прямой используя Delphi", зато есть школьный учебник геометрии.

А по делу:
- компОнент Image имеет размер: высоту и ширину
- просмотреть в цикле все пиксели этого компонента и определить цвет каждого тоже не проблема (надеюсь не надо искать черную линию на черном квадрате?)
- когда найдете координаты всех пикселей, отличающихся по цвету от фона Image, выбираете из них крайние точки - концы отрезка (вашей прямой)
- теперь можно достроить треугольник и вычислить все длины его сторон
- в учебнике по геометрии найти алгоритм поиска угла треугольника по двум сторонам и реализовать его
- радоваться проделанной работе!
142f1a581a8342e48f5d5c119a884733.jpg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы