matlab 图像基础学习2

来源:互联网 发布:广州数控车床编程入门 编辑:程序博客网 时间:2024/06/14 11:25

图像直方图的转化:

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

用: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);

 

 

 

 

 

 

 

 

 

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');

 

 

 

 

原创粉丝点击