我有一张图片,我绘制了图像的边界。任何人都可以告诉我如何通过覆盖边界像素值在图像上绘制一个矩形,使用MATLAB。
答案 0 :(得分:1)
如果它是一个直的矩形,只需在矩阵中设置值:
function Stack1()
im = imread('peppers.png');
x = 10;
y = 20;
w = 40;
h = 50;
im(y:y+h,x,:) = 255;
im(y:y+h,x+w,:) = 255;
im(y,x:x+w,:) = 255;
im(y+h,x:x+w,:) = 255;
figure();imshow(im);
end
答案 1 :(得分:0)
您可以使用此文件交换提交: