1. 程式人生 > >halcon ,灰度形態學

halcon ,灰度形態學

分享一個灰度形態學處理給太陽能電池片的小方法。

如圖電池片(上傳的是原圖可以下載,試試別的方法,若有更好的方法,歡迎一起交流),現在需要找到中間白色焊線(較粗的豎線)。我找到的效果圖如下。

程式碼如下:

read_image (Image, 'image.jpg') gray_erosion_rect (Image, ImageMin, 50, 1) binary_threshold (ImageMin, Region, 'max_separability', 'light', UsedThreshold) connection (Region, ConnectedRegions) shape_trans (ConnectedRegions, RegionTrans, 'convex')

其中的gray_erosion_rect (Image, ImageMin, 50, 1)運算元,大力推薦。

還有其他灰度形態學的運算元,如:gray_dilation_rect;gray_closing;gray_opening等等,都不錯。

注:這個消去白色橫著的細線,我以前用的是頻域方法,感覺沒有這個灰度形態學的給力。