2010-06-26 63 views

回答

4

是的,一個是灰度,例如,灰度從0.255開始,二進制imange是二進制的,即黑色(0)或白色(1)。

編輯:將灰度轉換爲二進制。直接將彩色圖像(如RGB)轉換爲二進制並不容易,因爲必須分開處理圖像中的每個顏色通道。

轉換爲二進制是使用角蛋白閾值完成的。例如。你可以說,灰色> 125的所有像素將變成白色,其他黑色。 有幾種閾值算法,但最常見的可能是大津。你可以在這裏找到它Thresholding by Otsu

+0

也有12或16位灰度圖像,但其他情況下這是正確的。 – 2010-06-26 07:52:09

+0

是的,這就是爲什麼我使用「例如」,只是爲了表明,灰度圖像具有連續的灰度值範圍,而二值圖像的行爲就像「布爾圖像」。 – InsertNickHere 2010-06-26 07:53:56

+0

thanx :)我知道如何在灰度轉換圖像,但有人可以告訴我,如何轉換圖像的二進制? – 2010-06-26 08:02:48

2

二進制圖像只有兩個值爲每個像素,0和1對應黑色和白色(反之亦然)。灰度圖像具有每像素一定數量(可能爲8)的信息位,因此具有256個可能的灰度值。

當然,灰度圖像有一個二進制表示,但最小的信息大小沒有一點,所以我們不稱它爲二進制圖像。

編輯假設你想在Matlab中轉換,使用im2bw。如果你不使用Matlab,那麼二進制化的想法也會在該頁面上解釋。移植並不困難,它歸結爲將每個像素與閾值進行比較。

+0

thanx :)我知道如何在灰度轉換圖像,但有人可以告訴我,如何轉換二進制圖像? – 2010-06-26 08:25:39

1

黑白圖像只包含兩級

灰度圖像用黑色和白色陰影或的等級組合表示, 8位灰度圖像意味着總2^8水平形式黑到白0 =黑色,255是白色

相關問題