Halcon函數總結:
read_image( :Image :FileName : ) //讀入圖像
crop_part(Image : ImagePart :Row,Column,Width,Height : ) //剪切圖像
add_image(Image1,Image2 :ImageResult :Mult,Add : ) //圖像灰度值相加
(函數效果參考例程:add_image.hdev)
=================================================================================================
convert_image_type(Image : ImageConverted :NewType : ) //轉換圖像類型
scale_image(Image : ImageScaled :Mult,Add : ) //線性縮放圖像
sub_image(ImageMinuend,ImageSubtrahend :ImageSub :Mult,Add : ) //圖像灰度值相減
abs_image(Image : ImageAbs : : ) //計算一副圖像灰度的絕對值
threshold(Image : Region :MinGray,MaxGray : ) //圖像按照閾值分割
dev_set_color( : :ColorName : ) //定義regions的顯示顏色
(函數效果參考例程:abs_image.hdev)
=================================================================================================
get_image_size(Image : : : Width,Height) //得到圖像尺寸
dev_open_window_fit_image(Image : : Row,Column,WidthLimit,HeightLimit : WindowHandle) //按照給定的比例尺寸打開一個窗口
set_display_font( : :WindowHandle,Size,Font,Bold,Slant : ) //定義窗口中顯示的字體
edges_sub_pix(Image : Edges :Filter,Alpha,Low,High : ) //使用指定的算法提取圖像的邊緣像素
dev_display(Object : : : ) //在當前展示的窗口上顯示圖形對象
select_contours_xld(Contours : SelectedContours : Feature,Min1,Max1,Min2,Max2 : ) //按照指定的特征形式從輪廓數據中選出符合要求的輪廓像素
count_obj(Objects : : : Number) //計算元組中的數目
select_obj(Objects : ObjectSelected :Index : ) //選擇元組中的對象(index計數從1開始)
get_contour_xld(Contour : : : Row,Col) //返回輪廓對象的坐標值
create_matrix( : :Rows,Columns,Value :MatrixID) //創建矩陣
clear_matrix( : :MatrixID : ) //清空矩陣
set_value_matrix( : :MatrixID,Row,Column,Value : ) //給矩陣中某一元素賦值
mult_element_matrix( : :MatrixAID,MatrixBID :MatrixMultID) //兩個矩陣的元素之前相乘得到新的矩陣
add_matrix_mod( : :MatrixAID,MatrixBID : ) //兩個矩陣相加 MatrixA = MatrixA + MatrixB.
sub_matrix( : :MatrixAID,MatrixBID :MatrixSubID) //兩個矩陣相減
mult_matrix( : :MatrixAID,MatrixBID,MultType :MatrixMultID) //按照給定的形式使兩個矩陣相乘
invert_matrix( : :MatrixID,MatrixType,Epsilon :MatrixInvID) //按照給定的形式求逆矩陣
scale_matrix( : :MatrixID,Factor :MatrixScaledID) //按照比例因子線性縮放矩陣
get_full_matrix( : :MatrixID :Values) //獲取矩陣中的元素,並存儲到一個元數組中
disp_circle( : :WindowHandle,Row,Column,Radius : ) //在指定的窗口中畫圓
(函數效果參考例程:adjust_circle_matrix.hdev)
=================================================================================================
anisotropic_diffusion(Image : ImageAniso :Mode,Contrast,Theta,Iterations : ) //非線性擴散 (對圖像模糊去噪處理)
具體參看例程anisotropic_diffusion.hdev 有對該函數的多角度運用)
=================================================================================================
regiongrowing(Image : Regions :Row,Column,Tolerance,MinSize : ) //利用區域增長方法球的圖像中的連通域
area_center(Regions : : : Area,Row,Column) //計算region區域的面積和區域的中心
(函數效果參考例程:area_center.hdev)
=================================================================================================
area_holes(Regions : : : Area) //計算region當中的孔的面積
(函數效果參考例程:area_holes.hdev)
=================================================================================================
---------------------
作者:xlh145
來源:CSDN
原文:https://blog.csdn.net/xlh145/article/details/8817024
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!