ImageJ實用技巧——氣泡麵積自動統計(解放雙手篇)
這篇教程是為了解決一位同學的問題,他的原始照片如下:
他想統計得到每一個氣泡的直徑。
作為解放雙手篇,這一篇文章就以這張圖片為例,介紹一下怎麼
利用ImageJ自動統計出氣泡的面積,
從而計算出每個氣泡的直徑。
相似的處理,可以參考我之前寫的一篇教程:
1、調整亮度等,讓照片更清晰(Image-Adjust-Brightness/Contrast)
處理後的圖片
這裡的調節可以自己摸索,以氣泡輪廓清晰為準,設定好後Apply即可。
2、手動調整閾值(Image-Adjust-Threshold)
調整閾值使得氣泡的界限更加清晰
設定好後Apply,影象自動二值化。
3、利用筆刷工具,把氣泡中間的空隙塗成黑色(工具欄-Paintbrush Tool)
這裡不能直接Fill Holes(Process-Binary-Fill Holes),因為中間的空隙太大了,如果直接Fill Holes就會出現下面的這種情況:
氣泡間的空隙也被填滿了
所以這時候就需要手工把每個氣泡中間空白的地方填滿
如果氣泡重疊的部分就手工劃線Measure吧
我選取了左邊的一塊進行了填充,作為示範:
填充好後
4、將氣泡邊緣分割開來(Process-Binary-Watershed)
分割以後如下:
5、分析氣泡(Analyze-Analyze Particles)
可以看到效果還是不錯的,全部填充其實也花不了太多時間,Results中有每個氣泡的面積,透過圓的面積公式可以直接在Excel中算出直徑。
這種方法對於圖片的預處理要求較高,所以需要多嘗試,手動填充的時候需要更加細心。
如果對於ImageJ使用有什麼問題可以私信我,或者給我發郵件:zhaoyc9@163。com
更多教程可以關注我的專欄:
希望對大家有幫助~