图像基本概念

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、图像和像素点

一幅图像由若干个像素点组成。每个像素点的明暗程度/亮度信息都可以用灰度级(0~255)来表示。不同的明暗程度的若干个像素点就组成了一幅完整的图像。一张320*240的灰度图像,表示该图像有320行,每行有240个像素点。

(a)原始图像(b)图a局部放大(c)图b局部放大

在c语言中,用一个数组才保存一张图像,如unsigned int dbimage[80*80]表示‘一张6400个像素点(即:80*80)的灰度图像’。而数组元素dbimage[1]表示‘第二个像素点的灰度级’。

在.bmp文件中,开始1078个字节是用来设置‘bmp格式’,1078个字节之后的数据才是图像像素点的‘灰度级’信息,并且先存图片的最后一行,最后存图片的第一行。

二、直方图

实验原理

直方图是图像的一种统计表达,由一系列高度不等的纵向条纹表示数据分布的情况。灰度直方图是灰度级的函数,它表示图象中具有每种灰度级的象素的个数,反映图象中每种灰度出现的频率。

灰度直方图描述了图像中各种灰度(对于像素深度为8 位的图像,共为0-255 共256 种取值)在整个图像中占有的比例。

如下图所示,灰度直方图的横坐标是灰度级,纵坐标是该灰度级出现的频率,是图象的最基本的统计特征。

图:MATLAB中的直方图

图:直方图表示

在c 语言中,也用一个数组来存储直方图。如:float fhistogram[256];数组中的元素fhistogram[1]表示‘灰度级为1的像素点的频数’即[1](n )

k

k k n fhistogram n n k n 表示‘该图片中有个像素点的灰度级为’,表示‘该图片中像素点的总个数’

相关文档
最新文档