• 1.摘要
  • 2.基本信息
  • 3.函数功能
  • 4.调用格式
  • 5.程序示例

imhist

imhist是MATLAB图像处理模块中的一个函数,用以提取图像中的直方图信息。在matlab 的命令窗口中键入doc imhist或help imhist即可获得该函数的帮助信息。

基本信息

  • 中文名

    图像处理工具箱中的函数

  • 外文名

    imhist

  • 用途

    获取图像数据直方图

  • 目的

    提取图像中的直方图信息

函数功能

该函数用于获取图像数据直方图。在图像增强技术中,图像灰度级直方图有着重要的意义,是直方图修改技术、直方图均衡化等一些图像处理技术的基础。在matlab 的命令窗口中键入doc imhist或help imhist即可获得该函数的帮助信息。

调用格式

imhist(I,n)

imhist(X,map)

[counts,x] = imhist(...)

说明:imhist(I,n)其中,I为灰度的输入图像,n为指定的灰度级数目,缺省值为256;imhist(X,map)计算和显示索引色图像X的直方图,map为调色板。用stem(x,counts)同样可以显示直方图。counts和x分别为返回直方图数据向量和相应的彩色向量。

程序示例

下面这个程序首先读取图像的数据,然后画出其灰度级直方图:

clear,clc;

close all;

ImageData=imread('D:\boy.bmp');

subplot(2,1,1);

imshow(ImageData);

subplot(2,1,2);

imhist(ImageData);