图像处理MATLAB

>> A=imread('C:\Users\admin\Desktop\1.jpg');
>> imshow(A)
>> A=imread('C:\Users\admin\Desktop\1.jpg');%用imread函数读入图像
>> imwrite(A,'drum.bmp');%可把图像文件写入到MATLAB的目录下
>> info=imfinfo('drum.bmp');%用imfinfo函数查询图像文件信息
>> RGB=imread('drum.bmp');
>> I=rgb2gray(RGB);%把RGB图像转化成图像
>> h=[1 2 1;0 0 0;-1 -2 -1];
>> I2=filter2(h,I);
>> imshow(I2,[]),colorbar('vert') %将颜色条添加到坐标轴对象中
>> [x,y,z]=sphere;
>> warp(x,y,z,I)%用warp函数将图像作为纹理进行映射
>> subplot(1,2,1),subimage(RGB)%subimage函数实现在一个图形窗口中显示多幅图像
>> subplot(1,2,2),subimage(I)
>> %-----------------%
>> I=imread('drum.bmp');
>> J=imadd(I,100);%给图像增加亮度
>> subplot(1,2,1),imshow(I)
>> subplot(1,2,1),imshow(I);
>> subplot(1,2,2),imshow(J);
>> J=imsubtract(I,100);%给图像减少亮度
>> subplot(1,2,1),imshow(I);
>> subplot(1,2,1),imshow(J);
>> J=immultiply(I,0.5);%对图像进行亮度缩放
>> subplot(1,2,1),imshow(J);
>> J=imdivide(I,0.5);%图像的亮度缩放
>> subplot(1,2,1),imshow(J);
>> X1=imresize(I,2);%对图像进行缩放
>> figure,imshow(J)
>> J=imrotate(I,24,'bilinear');%对图像进行旋转 
>> subplot(1,2,1),imshow(J);
>> J=imcrop(I,[75 68 130 112]);%对图像进行剪切
>> subplot(1,2,1),imshow(J);
>> c=[200 250 278 248 199 172];
>> r=[21 21 75 121 121 75];
>> BW=roipoly(I,c,r);%roipoly函数选择图像中的多边形区域
>> subplot(1,2,1),imshow(J);
>> 
>> subplot(1,2,1),imshow(BW);
>> I1=rgb2gray(I);
>> BW=roicolor(I,128,255);%按灰度值选择区域
错误使用 roicolor (line 40)
Images with dimensions greater than two are not supported.
 
>> BW=roicolor(I1,128,255);%按灰度值选择区域
>> subplot(1,2,1),imshow(BW);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值