How do we write a MATLAB code that applies a rectangular moving average window to some random image that is on our computer?
1 次查看(过去 30 天)
显示 更早的评论
I need the MATLAB code for a rectangular moving average window for an image that is in my computer. It is a part of the my self learning :)
2 个评论
Jan
2013-5-6
This is a part of your learning, but you want us to post the required code?! I assume, "learning" implies, that you try it at least by your own.
采纳的回答
Image Analyst
2013-5-6
Try this:
blurredImage = conv2(yourImage, ones(windowSize));
You'll get a few errors if you have a uint8 image or color image, but they should be easy to figure out. Let me know if you can't.
2 个评论
Image Analyst
2013-5-7
Use this code:
blurredImage = conv2(yourImage, ones(windowSize)/windowSize^2);
to do a moving average while keeping the same average intensity. Using windowSize^2 will normalize it so that the mean stays the same.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!