我在光學字符識別系統上工作。在Matlab中將二進制圖像轉換爲灰度圖像
我想將車牌圖像從二進制轉換爲灰度。
讓我們看看下面的例子:
這是二進制圖像:
,這是灰度:
什麼,我想知道是否有辦法將其從二進制轉換爲灰色,或者這是不可能的,因爲我已經失去了t他在開始時將圖片轉換爲二進制文件時的信息。
任何想法如何做到這一點?感謝
我在光學字符識別系統上工作。在Matlab中將二進制圖像轉換爲灰度圖像
我想將車牌圖像從二進制轉換爲灰度。
讓我們看看下面的例子:
這是二進制圖像:
,這是灰度:
什麼,我想知道是否有辦法將其從二進制轉換爲灰色,或者這是不可能的,因爲我已經失去了t他在開始時將圖片轉換爲二進制文件時的信息。
任何想法如何做到這一點?感謝
要logical
類的二進制圖像轉換爲double
級的灰度圖像,你只需撥打
double(yourBinaryImage)
編輯
要從二進制圖像恢復的灰度圖像如果沒有灰度圖像,閾值之前是不可能的,因爲通過閾值處理,您已經丟棄了所有的灰度紋理信息。
我已經試過了,我沒有看到任何改變。圖像仍然看起來像黑色和白色。感謝您的回覆。 – 2011-03-28 22:25:12
@Michael:灰度圖像中的信息與二進制圖像中的信息相同,所以轉換後不應該有任何改變。但是,灰度圖像現在可以採用0到1之間的任意值。例如,如果您編寫「myImage(1:5,1:5)= 0.5」,則左上角會顯示灰色。 – Jonas 2011-03-29 00:56:40
我更新了問題。 – 2011-03-29 11:35:27
也許你可以使用距離變換來實現二值圖像的灰度圖像。在MATLAB中,嘗試bwdist或類似的東西。 結果當然不會是原始的灰度圖像。
yan le cunn將二進制圖像轉換爲灰度圖的反鋸齒重採樣的任何想法。 – 2017-05-22 19:35:03
「灰度」是什麼意思?二進制圖像只有黑色和白色,所以你期望灰色值來自哪裏?你想做某種過濾嗎? – gnovice 2011-03-29 04:29:35
@gnovice我更新了問題。 – 2011-03-29 11:36:35