1. 程式人生 > >halcon,分享一個想法,數米粒個數

halcon,分享一個想法,數米粒個數

        剛剛看導師給本科生上課的程式課件,發現老師有一個“正常操作”和大家分享一下。大家可以一起交流交流,分享一下你們優秀的想法。

        程式大概是這樣:有一張圖片,圖片裡是米粒,但有些粘連在一起,有的沒有。老師用的一個讓我覺得很好的方法來分開他們。讓我學到了好多。

        個人覺得程式設計思路和想法很重要,我寫程式的時候也經常會和師兄一起交流。

        程式是一個很小的程式,只有幾行,但我學到了很多。想法很重要。

read_image (Image, 'rice.png') illuminate (Image, ImageIlluminate, 101, 101, 0.7) invert_image (ImageIlluminate, ImageIlluminate) dev_set_window (3600) set_window_param (3600, 'background_color', 'white') binary_threshold (ImageIlluminate, Region, 'max_separability', 'dark', UsedThreshold) connection (Region, ConnectedRegions) count_obj (ConnectedRegions, Number) area_center (ConnectedRegions, Area, Row, Column) tuple_max (Area, Max)

select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', Max*0.6, 99999)// Max*0.6, 99999選出粘連在一起米粒 count_obj (SelectedRegions, Number1) opening_circle (SelectedRegions, RegionOpening, 3.5) erosion_circle (RegionOpening, RegionErosion, 1.5) connection (RegionErosion, ConnectedRegions1) count_obj (ConnectedRegions1, Number2) total_num:= Number-Number1+Number2