halcon學習筆記——(12)圖像分割


一,基本的圖像通道知識不予介紹
二,單通道圖像分割
1閾值分割
全局閾值,局部閾值法,直方圖自動閾值(自適應閾值)

指定全局閾值

threshold( Image: Region: MinGray, MaxGray)  //人工設置閾值

局部閾值法,后面再加以描述

直方圖自動閾值(自適應閾值)

auto_threshold( Image: Region:Sigma:)

//自動閾值輸入必須是是單通道圖像,會有多閾值分割,Sigma用於對灰度直方圖進行高斯平滑,決定了平滑的程度(分割細致程度),當sigma很大時,灰度直方圖基本會被平滑為只剩下一個波峰,而分割是根據平滑后直方圖的波谷來進行的,Sigma小,分割的越細致。

image

三,彩色圖像的分割

decompose3
trans_from_rgb(red,green,blue,result1,result2,result3,colortypespace)

四,整理常用的提取簡單結果的函數

使用感興趣區域(Region Of Interesting,ROI)可以進一步縮小定義區域。這樣可以避免處理無關區域,從而減少運算時間。
1,設置ROI,方法是用圖形窗口的設置ROI助手,然后手動畫出並插入代碼

gen_rectangle1(ROI_0, *****)

2,reduce_domain用於截取所畫出的ROI

reduce_domain(fullImage,ROIarea,ReducedImage)

3,通常在threshod后,試用connection選擇出連通區域,然后用面積和形狀選擇法選出自己關注的形狀

threshold()
connection(Region, OutputRegion)
select_shape(input,output, Requirments....)

五,其他函數:

crop_rectangle1(Image : ImagePart : Row1, Column1, Row2, Column2 : )    
//切出一個矩形區域,Image:輸入的多通道圖片,ImagePart:輸出的多通道圖片
 
原文來自: Burning_foot的博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM