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