Halcon中一些突然想不起來但確實有用的運算元

2021-10-04 16:24:14 字數 2380 閱讀 8883

1、develop

dev_display在現有圖形視窗中顯示影象目標。

dev_set_color設定乙個或更多輸出顏色,通常用於設定region或者xld的顏色。

dev_set_draw定義區域填充模式,可選項有fill和margin

dev_set_line_width定義區域輪廓輸出的線寬。

dev_set_shape定義區域輸出形狀,例如以矩形顯示或者以圓形顯示,這樣可以更好地標記區域。

2、image

invert_image使乙個影象反相。

min_image按畫素計算兩個影象的最大小值,相當於photoshop中的「變暗」模式,這在彩色影象不同通道的計算中可能用得到,相對的有max_image。

scale_image重新定義色階的範圍,g』 := g * mult + add,可用於增強影象對比度。其使用add_image可以實現類似效果。

3、color

rgb3_to_gray將三張灰度影象合成一張rgb影象,然後再轉成一張灰度影象。這和 rgb1_to_gray不一樣。

decompose3將三通道(彩色)影象轉成三張灰度影象。相對的有compose3。

trans_from_rgb把乙個影象從rgb顏色空間轉變成任意顏色空間(例如hsv、hsi、yuv)。相對的有trans_to_rgb。

4、edge

close_edges使用邊緣幅值影象閉合邊緣缺口。輸入乙個邊緣圖和邊緣region,並通過幅值限值連線這些邊緣region。如果有的缺口很長,還有更精確的邊緣閉合運算元close_edges_length。

close_edges(edges, edgeimage : regionresult : minamplitude : )

equ_histo_image影象的自動直方圖均衡化,類似的運算元有scale_image_max。

5、creation

copy_image複製乙個影象並為它分配新記憶體。

gen_image3從畫素(紅、綠、藍)的三個指標建立乙個影象。

gen_image_const建立乙個確定尺寸、確定型別的灰度為0的影象。

region_to_bin把乙個區域轉變為乙個指定前景灰度、背景灰度和寬高的影象。

region_to_mean輸入一張圖和一組region,然後對每個region用該region對應的圖的平均灰度值來填充。結果是減少了原圖灰度的種類。

6、domain

rectangle1_domain用乙個矩形去擷取一張。

get_domain獲取乙個影象的區域,它跟threshold (image, region, 0, 255)的效果是一樣的,時間開銷也差不多。

7、features

intensity計算灰度值的平均值和偏差,通常用來算平均灰度值。

min_max_gray計算區域內的最大和最小灰度值。

paint_region把區域填充為某種灰度值。

convert_image_type轉變乙個影象的型別,例如int8、byte型別。

line_orientation計算線的方位。其他計算線的常見運算元還有line_position、partition_lines(區分線)、select_lines、select_lines_longest等。

8、object

count_obj統計乙個元組中的物件。相關的運算元還有concat_obj、copy_obj、gen_empty_obj、select_obj。

9、region

inner_circle乙個區域內部最大的圓周。類似的運算元有inner_rectangle1、smallest_circle等。

orientation_region乙個區域的朝向。類似的運算元有line_orientation、text_line_orientation、orientation_xld等。

PB中一些技巧

取資料視窗中可列新的表名。string ls table ls table dw 1.describe datawindow.updatetable.table 22.取資料視窗物件中列的名稱及型別 string ls cols,ls types intli count,i li count int...

php中一些知識

file 的路徑是當前 所在檔案 dirname dirname file 得到的是檔案上一層目錄名 dirname file 得到的是檔案所在層目錄名 require其實是乙個直譯器解釋的過程,比如當我們在乙個檔案中require另乙個檔案的時候,其實是先解釋另乙個檔案。php中的檔案a的過程中假...

PB中一些技巧

取資料視窗中可列新的表名。string ls table ls table dw 1.describe datawindow.updatetable.table 22.取資料視窗物件中列的名稱及型別 string ls cols,ls types intli count,i li count int...