我正試圖在VB6中開發一個OCR,並且我有一些BMP格式的問題。我一直在研究OCR過程,第一步是將圖像以「黑白」轉換爲閾值。轉換過程很容易理解,我已經完成了。但是,我試圖減小生成的圖像的尺寸,因爲它使用較少的顏色(每個像素在灰度中只有256個可能的值)。在原始圖像中我有3種顏色(紅色,綠色和藍色),但現在我只需要一種顏色(灰度值)。在這一刻,我已經實現了轉換,但生成的灰度圖像與原始彩色圖像具有相同的尺寸(我在三個通道中指定了相同的顏色值)。轉換爲灰度並縮小尺寸
我試圖修改BMP文件的標題,但我還沒有實現任何內容,現在我不明白它是如何工作的。例如,如果我使用paint轉換圖像,則標題中指定的偏移將更改其值。如果標題不變,爲什麼偏移量會改變它的值?
最好使用Emgu-CV來轉換BMP –
你有可能遷移到.NET嗎?大量的內置圖像轉換。 – Rethunk