matlab 图像基础学习2

图像直方图的转化:

直方图代表了像素点的个数

用:imhist()表示像素的灰度级别

I=imread('hero1.jpg');

subplot(1,2,1)

imshow(I);

title('original Image');

G=rgb2gray(I);

subplot(1,2,2);

imhist(G);

title('Histogram');

%G=rgb2gray(I);

%subplot(2,1,1);

%imshow(G);

matlab 图像基础学习2matlab 图像基础学习2

 

 

 

 

 

 

 

 

 

jpg,bmp等普通图片转成层次分明的二值图片(非仅用阈值分割)

 

I=imread('hero1.jpg');

[h,w,src]=size(I);

if src==3

    I=rgb2gray(I);

end

a=160;%  yuzhi

%I=I>a;??

I=im2bw(I,graythresh(I)*0.9);

imshow(I);imwrite(I,'test.jpg');

 matlab 图像基础学习2

 matlab 图像基础学习2