matlab中,使用im2bw()函數對圖片進行二值化。
matlab中DIP工具箱函數im2bw使用閾值(threshold)變換法把灰度圖像(grayscale image)轉換成二值圖像。所謂二值圖像, 壹般意義上是指只有純黑(0)、純白(255)兩種顏色的圖像。 當然, 也可以是其他任意兩種顏色的組合。?
在matlab命令行中鍵入doc im2bw或help im2bw即可獲得該函數的幫助信息。
im2bw()的語法如下:
1、BW = im2bw(I, level)
2、BW = im2bw(X, map, level)
3、BW = im2bw(RGB, level)
其中level就是設置閾值的。level取值範圍[0, 1]。
擴展資料:
matlab中,使用graythresh()函數智能建議二值化所需的閾值:
在matlab中使用im2bw函數進行圖像二值化處理時(將圖像轉換為 二值圖像), 人為設定閾值並不總是十分有效。matlab工具箱為我們提供了graythresh函數。該函數使用最大類間方差法得到壹個閾值, 利用這個閾值進行圖像二值化通常是十分有效的。
百度百科-im2bw