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等。