Halcon:(2)电路板检测实验
生活随笔
收集整理的這篇文章主要介紹了
Halcon:(2)电路板检测实验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗原圖如下:
代碼段:
*讀圖
read_image(Images,'C:/Users/TIMI/Desktop/1.png')
*3通道轉為單通道
decompose3(Images,ImagesR,ImageG,ImagesB)
*二值化
threshold(ImagesR,BrightImage,134,242)
*找到的是明亮的區域,明亮的區域是比較完整的,需要將其轉化為特定的形狀,此處裝化為矩形
*區域轉為特定形狀
*1、最小外接矩形
*smallest_rectangle2(BrightImage,Row1,Column1,Phi,Length1,Length2)
*gen_rectangle2(Rectangle,Row1,Column1,Phi,Length1,Length2)
*2、直接轉化矩形
shape_trans(BrightImage,TurnImage,'rectangle2')
*轉完之后我們再剪切一下(相當于感興趣區域的摳圖操作)
reduce_domain(ImagesR,TurnImage,ReduceImage)
*在剩下的區域里邊進行一個二值化
threshold(ReduceImage,DarkImages,0,45)
*填充(內部有孔洞,要填充,對1到100像素面積孔洞進行填充)
fill_up_shape(DarkImages,RegionFillUp,'area',1,100)
opening_circle(Reg
總結
以上是生活随笔為你收集整理的Halcon:(2)电路板检测实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Reading Paper
- 下一篇: 数字图像处理:腐蚀与膨胀操作