如何计算两个3D对象之间的PSNR

时间:2014-10-20 14:47:49

标签: matlab visual-c++

请帮我计算两个顶点数不同的3D物体之间的PSNR。我知道它是20log(BB)/ MSE但是如何使用Matlab或Vc ++实现它。

1 个答案:

答案 0 :(得分:0)

好吧假设您有3D矩阵:A_original,A_reconstructed,大小为x x x x c 然后你只需做一个减法

Difference = A_original - A_reconstructed;

然后逐点提出所有元素

Difference = Difference.^2;

然后你正在做总结或添加所有错误

error = sum(sum(Difference));

然后your MSE = error/(a*b*c);

然后使用您上面写的公式。

你的问题是答案吗? 希望我帮助你=)