请问有谁知道,matlab中,如何将一幅从原图截取出来的一部分,还保存为原图的格式呢?
如下是代码,y是原图,yc是截取图像中的一块区域,现在问题是如何保存这一块图像呢?(新图的大小是[120*120],格式是".png")y=im2double(imrea...
如下是代码,y是原图,yc是截取图像中的一块区域,现在问题是如何保存这一块图像呢?(新图的大小是[120*120],格式是".png")
y= im2double(imread('Cameraman256.png' ));
x00=[81 200];
y00=[61 180];
yc=imcrop(y,[min(x00(1),x00(2)),min(y00(1),y00(2)),abs(x00(2)-x00(1)),abs(y00(2)-y00(1))]); 展开
y= im2double(imread('Cameraman256.png' ));
x00=[81 200];
y00=[61 180];
yc=imcrop(y,[min(x00(1),x00(2)),min(y00(1),y00(2)),abs(x00(2)-x00(1)),abs(y00(2)-y00(1))]); 展开
展开全部
使用imwrite()函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-21
展开全部
A=imread('IM.jpg');
>> A=rgb2gray(A);
>> A=im2double(A);
>> subplot(1,2,1);
>> imshow(A);
>> title('yuantu');
>> B=zeros(256,256);
>> B(40:200,40:200)=1;
>> K=A.*B;
>> subplot(1,2,2);
>> imshow(K);
>> title('jubutu');
>> A=rgb2gray(A);
>> A=im2double(A);
>> subplot(1,2,1);
>> imshow(A);
>> title('yuantu');
>> B=zeros(256,256);
>> B(40:200,40:200)=1;
>> K=A.*B;
>> subplot(1,2,2);
>> imshow(K);
>> title('jubutu');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
imwrite(yc,'cameraman.png')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询