顯示相關(guān)
打開一個窗口
dev_open_window()
打開一個適應(yīng)圖像大小的窗口
dev_open_window_fit_image
獲取圖像窗口句柄
dev_get_window ()
清除圖像窗口的內(nèi)容
dev_clear_window ()
關(guān)閉活動窗口
dev_close_window()
顯示圖像
dev_display()
在當(dāng)前窗口顯示文字
dev_disp_text()
在指定窗口顯示文字
disp_message()
設(shè)置顯示字體類型
set_display_font()
設(shè)置顯示顏色
dev_set_color()
設(shè)置輪廓線的線寬
dev_set_line_width()
定義區(qū)域填充模式
dev_set_draw()
image相關(guān)
加載圖像
read_image()
保存圖像
write_image()
剪切一個或多個矩形圖像區(qū)域
crop_part()
彩色圖轉(zhuǎn)灰度圖
rgb1_to_gray()
灰度轉(zhuǎn)彩色
compose3()
灰度值取反
invert_image()
三通道彩色圖像分離
decompose3()
獲取圖像的Roi
reduce_domain()
獲取圖像尺寸
get_image_size()
確定區(qū)域內(nèi)的最小和最大灰度值。
min_max_gray()
計算灰度值的平均值和偏差。
intensity()
兩張圖像相加
add_image()
兩張圖像相減
sub_image()
計算兩幅圖像的最大值
max_image()
計算兩幅圖像的最小值
min_image()
鏡像圖像
mirror_image()
圍繞圖像中心旋轉(zhuǎn)圖像
rotate_image()
將圖像縮放到給定的大小
zoom_image_size()
以固定灰度值將區(qū)域繪制到圖像中
paint_region()
計算灰度值直方圖
gray_histo()
直方圖轉(zhuǎn)換為區(qū)域
gen_region_histo()
根據(jù)灰度值特征選擇區(qū)域
select_gray()
region相關(guān)
讀取region
read_region()
向文件寫入?yún)^(qū)域
write_region()
創(chuàng)建一個空區(qū)域
gen_empty_region()
相對于最小的周邊矩形剪輯區(qū)域
clip_region_rel()
region轉(zhuǎn)為二進(jìn)制字節(jié)圖像
region_to_bin()
從XLD輪廓線創(chuàng)建一個區(qū)域
gen_region_contour_xld()
region的重心和坐標(biāo)
area_center()
區(qū)域的方向
orientation_region()
region特征篩選
connection()
select_shape()
選擇給定形狀的區(qū)域
select_shape_std()
填充區(qū)域的孔洞
fill_up()
在有形狀特征的區(qū)域填上洞
fill_up_shape()
根據(jù)區(qū)域的相對位置對區(qū)域進(jìn)行排序
sort_region()
獲取區(qū)域的方向
orientation_region()
移動區(qū)域
move_region()
獲取區(qū)域的邊界
boundary()
計算兩個區(qū)域的交集
intersection()
獲取區(qū)域的補(bǔ)碼
complement()
計算區(qū)域的骨架
skeleton()
變換一個區(qū)域的形狀
shape_trans()
XLD相關(guān)
將XLD輪廓以DXF格式寫入文件
write_contour_xld_dxf()
從DXF文件中讀取XLD輪廓
read_contour_xld_dxf ()
從區(qū)域生成XLD輪廓
gen_contour_region_xld()
將骨架轉(zhuǎn)換為XLD輪廓
gen_contours_skeleton_xld()
獲取與XLD輪廓的平行輪廓。
gen_parallel_contour_xld()
獲取XLD輪廓的全局屬性值。
get_contour_global_attrib_xld()
返回XLD輪廓的坐標(biāo)
get_contour_xld()
為每個輸入點(diǎn)生成一個十字形狀的XLD輪廓線
gen_cross_contour_xld()
創(chuàng)建一個箭頭形狀的XLD輪廓
gen_arrow_contour_xld()
從多邊形(以元組的形式給出)生成XLD輪廓
gen_contour_polygon_xld()
創(chuàng)建圓或圓弧XLD輪廓
gen_circle_contour_xld()
擬合直線
fit_line_contour_xld()
擬合圓
fit_circle_contour_xld()
線段XLD輪廓分為線段和圓形或橢圓弧
segment_contours_xld()
連接近似共線的輪廓
union_collinear_contours_xld()
連接端點(diǎn)接近的輪廓
union_adjacent_contours_xld()
連接同一圓的輪廓
union_cocircular_contours_xld()
平滑XLD輪廓
smooth_contours_xld()
變換輪廓或多邊形的形狀
shape_trans_xld()
根據(jù)特性選擇XLD輪廓
select_contours_xld()
閉合XLD輪廓
close_contours_xld()
根據(jù)相對位置排序輪廓
sort_contours_xld()
裁剪XLD輪廓
clip_contours_xld()
object相關(guān)
連接兩個標(biāo)志性的對象元組
concat_obj()
仿射變換:
hom_mat2d_identity:生成二維變換的齊次變換矩陣。
hom_mat2d_translate:向齊次二維變換矩陣添加平移。
hom_mat2d_rotate—向齊次二維變換矩陣添加一個旋轉(zhuǎn)。
hom_mat2d_scale -向齊次二維變換矩陣添加縮放。
vector_angle_to_rigid -從點(diǎn)和角度計算一個剛性仿射變換。
對image、region、XLD輪廓應(yīng)用任意的仿射二維變換
affine_trans_image()
affine_trans_region()
affine_trans_contour_xld()
圖像增強(qiáng)
增強(qiáng)圖像的對比度
emphasize()
擴(kuò)展最大灰度值在0 ~ 255范圍內(nèi)
scale_image_max()
縮放圖像的灰度值
scale_image()
增強(qiáng)圖像中的圓點(diǎn)
dots_image()
幾何計算
計算兩條線之間的夾角
angle_ll()
計算一條直線和橫軸之間的夾角
angle_lx()
弧度轉(zhuǎn)角度
tuple_deg()
角度轉(zhuǎn)弧度
tuple_rad()
坐標(biāo)系轉(zhuǎn)換
笛卡爾坐標(biāo)轉(zhuǎn)換為極坐標(biāo)
polar_trans_image_ext()
將極坐標(biāo)中的圖像轉(zhuǎn)換回笛卡爾坐標(biāo)
polar_trans_image_inv()
提取亞像素邊緣
使用Deriche, Lanser, Shen或Canny濾波器提取亞像素精確的邊緣
edges_sub_pix()
平滑濾波
shock_filter:沖擊濾鏡。
guided_filter:引導(dǎo)濾波。
binomial_filter:二項濾波器。
bilateral_filter:雙邊濾波。
texture_laws:Laws紋理濾鏡。
mean_image:均值濾波。
median_image:中值濾波器。
耗時統(tǒng)計
count_seconds (start)
*執(zhí)行函數(shù)
count_seconds (end)
seconds := end - start
持續(xù)更新ing文章來源地址http://www.zghlxwxcb.cn/news/detail-585779.html
文章來源:http://www.zghlxwxcb.cn/news/detail-585779.html
到了這里,關(guān)于Halcon常用算子匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!