1、 生产实习报告生产实习报告 实习项目 基于 matlab 图像性能评价系统 学生学院 信息工程学院 2 生产实习报告生产实习报告 -基于 matlab 数字图像性能评价系统 1 引言引言 数字图像就是以数字形式的数据进行存储和处理的图像, 利用计算机可以对它进行常规图像 处理技术所不能实现的加工处理。近年来,随着多媒体技术和因特网技术的快速发展,数字 图像处理技术与理论已成为计算机应用的一个重要领域,广泛应用于众多的科学与工应用, 如遥感、医学、气象、通信等。在对图像进行数字化处理后,势必要涉及到图像质量评价。 常用的处理方法有: (1)通过人眼主观视觉效果来判断。 这种方法虽然简单,但由于太
2、过主观化,不适合于自动化处理。 (2)通过客观标准来衡量。 通过定义一些客观标准来对图像质量进行公式化的评估, 尽管不是绝对有效, 但可方便地用 于计算机处理中。本文正是讨论评价图像质量的客观标准,以及通过 MATLAB 软件来实现。 2 图像质量评价的客观标准图像质量评价的客观标准 在实际应用中, 我们经常会采用如下一些图像的数字特征来做为图像质量评估的主要客观标 准。 (1)均方误差( MSE )和峰值信噪比( PSNR ) MSE 和 PSNR 定义分别为: 其中 N,M 分别是 x 方向、y 方向图像像素点的个数,fij 和 fij 分别是原始图像和重构图 像在点(i, j) 上的取值
3、,L 是图像中灰度取值的范围,对 8 比特的灰度图像而言 L = 255。 峰值信噪比( PSNR )反映的是整个图像的失真程度,一般情况下,峰值信噪比( PSNR ) 愈大的图像其质量愈高。 (2)熵 对一个随机事件 E ,如果它的出现概率是 P(E) ,那么它包含的信息为: 将一副静止图像看作一个具有随机输出的信源,信源符号集 B 定义为所有可能的符号的集 合bi,信源产生符号 bi 的概率是 P(bi ),那么一幅图像的平均信息率可用下式表示: 将 H(u)称为信息的熵, 它定义了观察到单个信源符号输出时所获得的平均信息量。 熵达到最 大的情况出现在信源各符号的出现概率相等时, 而信源此
4、时提供最大可能的信源符号平均信 息量。 (3)综合评价指数 3 对两幅图像进行质量评价, 只凭一个指标很难客观地反映出差别, 如果把以上三个指标综合 起来衡量会使评价更加客观,与主观的视觉感受会更加一致。图片的质量与均方差(MSE) 成反比例关系,与峰值信噪比(PSNR) 、熵值(ENTROPY)成正比例关系,不妨设定综合评价 指数=PSNR*ENTROPY/MSE,这样的话综合评价指数越高,图像质量就越高。 3 matlab 主要代码主要代码 function pushbutton1_Callback(hObject, eventdata, handles) global X name,path=uigetfile(*.*,); file=path,name; axes(handles.axes1); X=imread(file); %读取图像读取图像 handles.img=X; guidata(hObject, handles); imshow(X); %显示图像显示图像 -