halcon xld線段中點 端點和角度的計算

2021-10-24 20:30:14 字數 1450 閱讀 9158

一、xld線段中點

area_center_points_xld

(line4

,area

,row

,column

)

二、xld線段端點

*

xld轉region

gen_region_contour_xld

(linecontours

,regionlines

,'filled')*

提取區域輪骨

skeleton

(regionlines

,skeleton)*

獲取輪骨端點

junctions_skeleton

(regionlines

,endpoints

,juncpoints

)get_region_points

(endpoints

,rows1

,columns1

)

三、xld線段角度

法一:可將xld轉成區域,然後求區域的方向

gen_region_contour_xld

(linecontours

,regionlines

,'filled'

)orientation_region

(regionlines

,phi

)

法二:直接求xld輪廓方向

orientation_xld

(xld::

:phi

)

法三:通過求橢圓長半軸、短半軸的方式求xld輪廓(精度較高,但是方向有時會找不准

elliptic_axis_points_xld

(xld::

:ra,rb

,phi

)

注:直線起始端點(rows[0],columns[0]),末尾端點(rows[1],columns[1])

offsetx:=

rightdowncolumn

-leftupcolumn

offsety:=

rightdownrow

-leftuprow

tuple_atan2

(offsety

,offsetx

,angel

)tuple_deg

(angel

,angeldeg)*

線段與x軸正方向的夾角

m_rotate:=

180-

angeldeg

halcon獲得線段 region 的端點

在halcon演算法中我們可能會需要求得線段也就是line的端點,那麼怎樣才可以得到呢?主要用到下邊的 skeleton regionlines,skeleton junctions skeleton regionlines,endpoints,juncpoints get region point...

線段中點到另一直線距離最短 直線 射線和線段

一 概念描述 現代數學 在歐幾里得幾何學中,直線是幾何學中的基本概念,是點在空間內沿相同或相反方向運動的軌跡。或者定義為 曲率最小的曲線 以無限長為半徑的圓弧 射線亦稱為半直線,是幾何學的重要概念之一,指直線上任一點一旁的部分。這一點稱為射線的端點。射線也可以定義為 從某乙個確定的點出發,沿固定方向...

線段中點到另一直線距離最短 線段和最短問題

線段和最短問題 在哪條直線上找點就以哪條直線為軸作對稱點 1 作圖題 本題滿分 4分 用圓規 直尺作圖,不寫作法,但要保留作圖痕跡 某汽車探險隊要從a城穿越沙漠去b城,途中需要到河流l邊為汽車加水,汽車在河邊哪一點加水,才能使行駛的總路程最短?請你在圖上畫出這一點 03青島 2 如圖,在直角座標系中...