在图像中绘制矩形 - Matlab
Drawing rectangle in an image - Matlab
我需要在图像内部绘制一个矩形,然后我想将矩形之外的所有区域(由橙色喷枪填充的区域)设置为黑色并保存编辑!
这是我的代码:
%Draw rectangle
shapeInserter = vision.ShapeInserter;
rectangle = int32([100 100 800 800]);
J = step(shapeInserter, imageA , rectangle);
imshow(J);
我只是画了矩形,不知道如何完成我的工作,有什么帮助吗?
图片尺寸为 1000x1000。
RickRoll = rgb2gray(imread('Rick-Roll3.png')); % 800x800 image
I = zeros ([1000, 1000]);
I(101:100+800, 101:100+800) = RickRoll;
我需要在图像内部绘制一个矩形,然后我想将矩形之外的所有区域(由橙色喷枪填充的区域)设置为黑色并保存编辑!
这是我的代码:
%Draw rectangle
shapeInserter = vision.ShapeInserter;
rectangle = int32([100 100 800 800]);
J = step(shapeInserter, imageA , rectangle);
imshow(J);
我只是画了矩形,不知道如何完成我的工作,有什么帮助吗?
图片尺寸为 1000x1000。
RickRoll = rgb2gray(imread('Rick-Roll3.png')); % 800x800 image
I = zeros ([1000, 1000]);
I(101:100+800, 101:100+800) = RickRoll;