1、imadjust()函数调节图像的对比度(若图像较暗,可用imadjust函数命令来调节图像的对比度)
I1=imadjust(I,stretchlim(I),[0;1]); % stretchlim(I2)自适应找到一个分割阈值向量来改变一幅图像的对比度
figure,imshow(I1);
2、matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像。 一般意义上是指只有纯黑(0)、纯白(255)两种颜色的图像。 当然, 也可以是其他任意两种颜色的组合。
使用阈值操作将图像转换为二进制(二值)图像(bw),调用whos命令查看图像的存储信息.
level=graythresh(I1); % 图像灰度处理 功能是使用最大类间方差法找到图片的一个合适的阈值bw=im2bw(I1,level); % 图像二值化处理 该阈值level可以传递给im2bw完成灰度图像转换为二值图像的操作
figure,imshow(bw); % 显示处理后的图像
whos
实例:
%% 图像阈值的设置图像
I = imread('football.jpg');
subplot(221); imshow(I); title('原始图像');
I1 = im2bw(I);
subplot(222); imshow(I1); title( '使用默认阈值0.5');
I2 = im2bw(I, 0.25);
subplot(223); imshow(I2); title( '指定阈值为0.25');
level = graythresh(I);
I3 = im2bw(I,level);
subplot(224); imshow(I3); title('使用最大类间方差法(Otsu)获得阈值');