Halcon - Найдите координату строки из 2 точек с наименьшими и наибольшими координатами Col - PullRequest
1 голос
/ 03 августа 2020

У меня есть Регион, который может иметь любую форму. (образец ниже) Мне нужно было бы найти координаты ROW двух точек, указанных стрелкой. (координаты самого левого и самого правого пикселей области.) Мне удалось получить координаты Col с помощью smallest_rectangle1, но не могу найти способ извлечь координаты строки данных точек.

Как это может быть готово?

введите описание изображения здесь

1 Ответ

1 голос
/ 10 августа 2020

здесь код, который вы можете использовать

* get the points of the region contour
get_region_contour (Region, Rows, Columns)

* sort the Columns
tuple_sort_index ( Columns, Indices)

* Left point
LeftIndex := Indices[0]
LeftRow := Rows[LeftIndex]
LeftColumn :=  Columns[LeftIndex]

* Right point
RightIndex := Indices[|Indices|-1]
RightRow := Rows[RightIndex]
RightColumn :=  Columns[RightIndex]
...