我已经显示了一张图片,并在所有无用区域上绘制了一个矩形。现在我需要以矩阵的形式保存这个图像,以便我可以进一步使用它。
figure,imshow(colz);
hold on;
for i=1:num
if(i~=n)
img=rectangle('Position',box(i,:),'FaceColor','k');
end
end
这是我整个代码的一部分。我用零覆盖了所有不需要的部分。所以现在我离开了我想要的区域和背景。如何将像素值保存在另一个矩阵中,以便创建包含此增强数据的新图像?
由于
答案 0 :(得分:0)
这里试试这个
F = getframe(gcf);
% gcf is your figure currently displaying your image with the rectangle
%
y = F.cdata;
hold off
figure(2),imshow(y);