How do I set up a for loop to replace specific pixels of a color image (with a value of 0) with specific pixels of another color image?
2 次查看(过去 30 天)
显示 更早的评论
I would like overlap a small picture (200x300) into a specific area of a big picture (2000x2600). How would I set up a for loop to make this action take place with two color photos?
0 个评论
采纳的回答
Image Analyst
2014-2-28
Try this (untested):
% Find logical indexes of where there is 0 in image1.
zeroPixels = image1 == 0;
% Replace them with the same pixels from image 2
image1(zeroPixels) = image2(zeroPixels);
If that doesn't work, let me know.
5 个评论
Image Analyst
2014-2-28
Sure. Feel free to hard code in coordinates if you want, instead of having the user click where to paste it.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!