2016-07-30 173 views
1

我需要在圖像內繪製一個矩形,然後我想將矩形外的所有區域(由橙色airBrush填充)設置爲黑色並保存編輯!在圖像中繪製矩形 - Matlab

這裏是我的代碼:

%Draw rectangle 
shapeInserter = vision.ShapeInserter; 
rectangle = int32([100 100 800 800]); 
J = step(shapeInserter, imageA , rectangle); 
imshow(J); 

enter image description here

我剛繪製的矩形,沒有任何想法來完成我的工作,任何幫助嗎?

圖片尺寸是1000x1000。

+0

試試這個:'設置(軸, '顏色',[0 0 0])' –

+0

不說,它填補了矩形!還需要在x和y軸上添加數字! –

+0

爲什麼不添加矩形_after_你填充所有黑色的東西? – EBH

回答

4
RickRoll = rgb2gray(imread('Rick-Roll3.png')); % 800x800 image 
I = zeros ([1000, 1000]); 
I(101:100+800, 101:100+800) = RickRoll; 

enter image description here

+0

如果你不是這個意思,那麼你需要更好地重申你的問題。 –

+0

我需要位於矩形內的原始圖像。 ,不是白色! –

+0

好的,修好了。現在檢查。 –