我已被分配使用香農 - 法諾技術編碼和解碼圖像。我將在Matlab中編寫。Shannon-Fano編碼與圖像
我能夠在Matlab中訪問圖像的數據數組,所以我可以看到每個像素的值。我理解使用Shannon-Fano技術的基本知識,而不是圖像。
我需要遍歷每個像素並計算每個像素值的出現次數嗎?
感謝您指點我正確的方向。
我已被分配使用香農 - 法諾技術編碼和解碼圖像。我將在Matlab中編寫。Shannon-Fano編碼與圖像
我能夠在Matlab中訪問圖像的數據數組,所以我可以看到每個像素的值。我理解使用Shannon-Fano技術的基本知識,而不是圖像。
我需要遍歷每個像素並計算每個像素值的出現次數嗎?
感謝您指點我正確的方向。
想象一下,這張圖片實際上是一個文字,每一個像素都是一個字母。如果你有8位圖片,那麼你可能有256個不同的字母。你將如何編碼256個不同字母的文字?是的,就像你用26個不同的字母或者5個不同的字母來編碼文本一樣。
你想要在每種情況下做什麼,是製作一個直方圖,根據每個值的頻率進行排序,然後對圖像/文本進行編碼。所以是的,你必須計算每個像素值。祝你好運!
非常感謝您的幫助!當我工作時,我一定會考慮這一點。 – ardavis