MATLAB 图像函数(第三章) 图像基本处理

1、graythresh------全局图像阈值

根据otsu方法求得图像二值化阈值

I=imread('lena.jpg');

level=graythresh(I);

bw=im2bw(I<level);

imshow(bw);


图像的计算需要将图像像素值调整到小数形式的,用im2double()函数


2、label2rgb------------将标注矩阵转换成彩色图像


<span style="font-size:18px;"> bw=im2bw(I,graythresh(I));L=bwlabel(bw);
>> rgb=label2rgb(L);
>> imshow(rgb)
>> imshow(L)
>> </span>

3、mat2gray-----------将矩阵转换成灰度图

matgray(A,[amin amax])   大于max的值使1    小于min的值使0  

<span style="font-size:18px;">I=imread('lena.jpg');
J=filter2(fspecial('sobel'),I);
K=matgray(J);
imshow(K);
</span>

4、rgb2gray()   -------------函数功能将彩色图像转换成灰度图


<span style="font-size:18px;">I=imread('lena.jpg');
J=rgb2gray(I0
imshow(J);</span>

5、isbw ----------------判断是不是二值图像

isgray   isrgb   

判断是不是灰度图或者彩色图


你可能感兴趣的:(MATLAB 图像函数(第三章) 图像基本处理)