我已被分配使用香农 - 法诺技术编码和解码图像。我将在Matlab中编写。Shannon-Fano编码与图像
我能够在Matlab中访问图像的数据数组,所以我可以看到每个像素的值。我理解使用Shannon-Fano技术的基本知识,而不是图像。
我需要遍历每个像素并计算每个像素值的出现次数吗?
感谢您指点我正确的方向。
我已被分配使用香农 - 法诺技术编码和解码图像。我将在Matlab中编写。Shannon-Fano编码与图像
我能够在Matlab中访问图像的数据数组,所以我可以看到每个像素的值。我理解使用Shannon-Fano技术的基本知识,而不是图像。
我需要遍历每个像素并计算每个像素值的出现次数吗?
感谢您指点我正确的方向。
想象一下,这张图片实际上是一个文字,每一个像素都是一个字母。如果你有8位图片,那么你可能有256个不同的字母。你将如何编码256个不同字母的文字?是的,就像你用26个不同的字母或者5个不同的字母来编码文本一样。
你想要在每种情况下做什么,是制作一个直方图,根据每个值的频率进行排序,然后对图像/文本进行编码。所以是的,你必须计算每个像素值。祝你好运!
非常感谢您的帮助!当我工作时,我一定会考虑这一点。 – ardavis