6.1 JEPG图片压缩
imwrite语法规则
imwrite(A,B,’quality’,ratio)
A:原图像,B:结果图,ratio:压缩比率
clc;clear;
s=what;
p=s.path;
I=imread([p,'\图像素材\','lenaRGB.bmp']);
imwrite(I,'test1.jpg','quality',1);%压缩为原来的1%
J1=imread('test1.jpg');
subplot(1,2,1);imshow(I);title('原始图像');
subplot(1,2,2);imshow(J1);title('压缩到1%');
运行结果
第七章:图像类型转换
7.1 RGB转换为灰度
语法规则
A=rgb2gray(B)
A:原图像,B:结果图
将真彩色图像B转换为灰度图像A。rgb2gray函数通过消除色调和饱和度信息,同时保留亮度,来将B图像转换为灰度图。
7.2 灰度的二值化
语法规则
B= imbinarize(A)
B= imbinarize(A,method)
B= imbinarize(A,T)
B= imbinarize(A,'adaptive',Name,Value)
B=imbinarize(A) 默认情况下,imbinarize使用Otsu方法,该方法选择阈值以最小化阈值黑白像素的类内方差。imbinarize使用256-bin图像直方图来计算Otsu的阈值。要使用其他直方图,请参见otsuthresh。
B=imbinarize(A,method)使用方法“ global”或“ adaptive”指定的阈值处理方法从图像A创建二进制图像。
B=imbinarize(A,T)使用阈值T从图像A创建二进制图像。T可以是全局图像阈值(指定为标量亮度值),也可以是局部自适应阈值(指定为亮度值矩阵)。
B=imbinarize(A,‘adaptive’,Name,Value)使用名称-值对从图像A创建二进制图像,以控制自适应阈值的各个方面。
clc;clear;
s=what;
p=s.path;
I=imread([p,'\图像素材\','lenaRGB.bmp']);
gray=rgb2gray(I);%灰度化
bin=imbinarize(gray);%二值化
subplot(1,3,1);imshow(I);title('原图');
subplot(1,3,2);imshow(gray);title('灰度图');
subplot(1,3,3);imshow(bin);title('二值化');
运行结果
推荐指数:★★☆ (5/10分)
好不好用只有用了才知道!若觉得好,别忘分享给和您一样爱学习研究的小伙伴哦!