数字图像处理(笔记5)

来源:互联网 发布:linux c 单例日志类 编辑:程序博客网 时间:2024/05/09 05:16

        对于一个数字图像处理系统来说,一般可以将处理流程分为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');

     



0 0