数字图像处理(直方图)综述_第1页
数字图像处理(直方图)综述_第2页
数字图像处理(直方图)综述_第3页
数字图像处理(直方图)综述_第4页
数字图像处理(直方图)综述_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1数字图像处理的基本概念数字图像处理的基本概念第三课第三课22.4图像灰度直方图2.4.1 概念 定义 灰度直方图反映的是一幅图像中各灰度级像素出现的频率。以灰度级为横坐标,纵坐标为灰度级的频率,绘制频率同灰度级的关系图就是灰度直方图。它是图像的一个重要特征,反映了图像灰度分布的情况。 下图是一幅图像的灰度直方图。 频率的计算式为 nnvii342.4 灰度直方图(histogram)00,InI m nIimhist (In MATLAB)直方图=imhist/prod(size(I0);5彩色图像直方图A = imread(lena.tiff); % 读入图像数据N = size(A,1)

2、*size(A,2); % 获得像素总数h1 = imhist(A(:,:,1)/N; % 红色分量直方图h2 = imhist(A(:,:,2)/N; % 绿色分量直方图h3 = imhist(A(:,:,3)/N; % 蓝色分量直方图hold on;xlim(0,255);stem(0:255,h1,Marker,None,Color,r);stem(0:255,h2,Marker,None,Color,g);stem(0:255,h3,Marker,None,Color,b);text(40,0.016,直方图,FontSize,22)6彩色图像直方图A = imread(lena.ti

3、ff); % 读入图像数据N = size(A,1)*size(A,2); % 获得像素总数h1 = imhist(A(:,:,1)/N; % 红色分量直方图h2 = imhist(A(:,:,2)/N; % 绿色分量直方图h3 = imhist(A(:,:,3)/N; % 蓝色分量直方图hold on;xlim(0,255);plot(0:255,h1,Marker,None,Color,r);plot(0:255,h2,Marker,None,Color,g);plot(0:255,h3,Marker,None,Color,b);legend(Red,Green,Blue,2);text(

4、40,0.016,直方图,FontSize,22)7彩色图像直方图axes(Position,0.1,0.1,0.8,0.2);% 生成坐标轴stem(0:255,h1,Marker,None,Color,r);set(gca,YColor,r,Xlim,0,255);axes(Position,0.1,0.3,0.8,0.2);stem(0:255,h2,Marker,None,Color,0,0.6,0);set(gca,YColor,0,0.6,0,Ytick,0.005,0.01,Xlim,0,255);axes(Position,0.1,0.5,0.8,0.2);stem(0:255

5、,h3,Marker,None,Color,b);set(gca,YColor,b,Ytick,0.01,0.02,Xlim,0,255);8灰度直方图的性质直方图相同1、直方图只反映像素值分布信息,不包括 像素位置信息2、不同图像可能具有相同的直方图92.4 灰度直方图Directplus3.一幅图像分成多个区域,多个区域的直方图之和即为原图像的直方图。10判断图像量化是否恰当11确定图像二值化的阈值1, ,0, ,f x yTg x yf x yT12具有二峰性的灰度图像13计算直方图中物体的面积 当物体部分的灰度值比其他部分的灰度值大时,可利用直方图统计图像中物体面积:iiITAnv其中

6、vi是灰度级为Ii的像素出现的频数。14计算图像信息量H(Entropy, 熵)120logLiiiHPP 熵:2120logniiiHvv 01/iHnHnPL 熵反映了图像信息丰富的程度,在图像编码中意义重大。15直方图统计 Example - I = imread(pout.tif); imhist(I); % 计算并绘制直方图 See also histeq, hist.16按列统计的直方图histc(pascal(3),1:6) produces the array 3 1 1; 0 1 0; 0 1 1; 0 0 0; 0 0 0; 0 0 1 pascal(3)ans = 1 1

7、 1 1 2 3 1 3 6每列目标数据的个数统计17其他类型的统计图 饼图 饼图英文学名为Sector Graph, 有名Pie Graph。常用于统计学模块。2D饼图为圆形,手画时,常用圆规作图。pie,pie3 in MATLABpie(0.1,0.2,0.4,0.3)pie(0.1,0.2,0.4,0.3,1,0,0,0) % explodeexplode18环形饼图ph = pie(2 4 3 5,North,South,East,West);hold on; z = 0.6*exp(i*linspace(0,pi*2,100);fill(real(z),imag(z), 0.8*1

8、,1,1);19其他类型的统计图 3D 饼图 Example: pie3(0.1,0.2,0.4,0.3,1,0,0,0) pie3(0.1,0.2,0.4,0.3,1,0,0,0, A: 10%,B: 20%,C: 40%,D1: 30%)20其他类型的统计图条状图:barx = 1:5;y = 0.2,0.3,0.1,0.8,0.9; 0.5,0.6,0.2,0.7,0.1;bar(x,y);21其他类型的统计图累加式条状图:barhrand(state,0); figure;barh(rand(10,5),stacked);colormap(cool)22其他类型的统计图 误差条:err

9、orbarx = 1:10;y = sin(x);e = std(y)*ones(size(x);errorbar(x,y,e)23其他类型的统计图 针状图:stemx = 1:60;y = sin(x/4);stem(x,y,markerFace,b);Sh = stem();Set(Sh,Marker,s); %set other style of arrow head24其他类型的统计图 台阶图: stairsx = 1:60;y = sin(x/4);stairs(x,y)252.5 数字图像处理算法的形式正确性 高于 复杂度26流程图G-SG-S位相恢复算法的原理图位相恢复算法的原理图 27流程图282.5.2 具体形式 局部处理处于边界的像素的邻域像素不完整,需做周期性延拓,或者封闭性约束。Local processing291. 邻域处理操作 邻域是集合上的一种基础的拓扑结构。以a为中心的任何开区间称为点a的邻域,记作N(a)。设是任一正数,则开区间(a - ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论