MEAN SQUARED ERROR on sectional images
3 次查看(过去 30 天)
显示 更早的评论
I am interested in computing the mean squared error (MSE) for a section of the image; however, I get an error. Can someone assist me with it?
>> MSE=reshape(mean(mean((double(M1(192:318,1:900)) - double(M2(192:318,1:900))).^2,2),1),[1,3]);
Error: To RESHAPE the number of elements must not change.
1 个评论
Image Analyst
2013-3-28
编辑:Image Analyst
2013-3-28
mean mean is one number. You're trying to shape it into a 1 by 3 array. By the way, how about going back and accepting some answers to your prior questions?
回答(1 个)
Image Analyst
2013-3-28
Why not just say
squaredDifference = (double(M1(192:318,1:900)) - double(M2(192:318,1:900))) .^ 2
MSE = mean2(squaredDifference);
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!