对于一个数字图像处理系统来说,一般可以将处理流程分为3个阶段,在获取原始图像后,首先是图像预处理阶段,其实是特征抽取阶段,最后才是识别分析阶段。预处理阶段尤为重要。
最基本的图像分析工具——灰度直方图。
利用直方图辅助实现的各种灰度变化,包括灰度线性变换,伽马变换,阈值变换和窗口变换等。
两种实用的直方图修正技术——直方图均衡化与直方图规定化。
本章的典型案例分析
基于直方图均衡化的图像灰度归一化。
直方图匹配
——*——
灰度直方图描述一副图像的灰度级统计信息,主要用于图像分割和图像灰度变换等处理过程。
一般直方图:
I=imread('2.png');
figure;
imshow(I);title('source');
figure;
imhist(I);title('graph');
归一化直方图
I=imread('2.png');
figure;
[M,N]=size(I);
[counts,x]=imhist(I,32);%计算有32个小区间的灰度直方图
counts=counts/M/N;%计算归一化灰度直方图各区间的值
stem(x,counts);%绘制归一化直方图
二值化:
I = imread('coins.png');
thresh=graythresh(I);
bw1=im2bw(I,thresh);
bw2=im2bw(I,130/255);
subplot(1,3,1);imshow(I);title('原图像');
subplot(1,3,2);imshow(bw1);title('bw1');
subplot(1,3,3);imshow(bw2);title('bw2');