主题:请教专业人士 关于matlab计算psnr的问题
matlab处理图像时,变成double型时,im2double和double的区别是什么?im2double的值为什么是小数。这样的话,计算出的mse当然是个小于1的数。但如果严格按照psnr和mse的公式计算,mse应该先计算所有对应的像素点灰度值差的平方,然后对所有的平方求和,最后再除图片的大小。每一点计算出的灰度值差的平方都不可能是小于1的数啊?mse的值不一样,得出的psnr当然不一样了。但为什么所有的文章都能算出panr为30多呢,按我的算法,对一个加噪0.3lena图像,panr只有10多啊,但文章上都是20多,这是为什么啊?麻烦高手指点一下,我这个有什么问题??