文档介绍:成绩
数字图像处理期末考试
题目
专业、班级
姓名
学号
1 数字图像处理概述
数字图像处理的目的,是为了提高图像的视感质量,以达到赏心悦目的效果。提取图像中所包含的某些特征或特殊信息,以便计算机对其进行分析。对图像数据进行变换、编码和压缩,以便于图像存储和传输。
数字图像处理的主要内容包括以下几个方面:
图像获取、表示和表现;
图像复原;
图像增强;
图像分割;
图像分析;
图像重建;
图像压缩编码;
2 数字图像处理系统软件
数字图像处理系统的组成包括图像输入设备,图像输入卡(采集卡),显示卡,计算机,图像存储装置等。
数字图像处理软件编程开发所使用的可以使基于VB程序语言的开发环境,也可使用MATLAB矩阵实验室。两者均可以进行图像处理软件的开发,相比之下,后者效果更好。
3 基于VB程序的彩色图像处理
基于VB语言的数字图像特效处理有很多,如平滑处理,锐化处理,浮雕处理,曝光处理等等。所有特效处理的理论依据是,将图像像素的RGB值进行一定规则的运算后输出结果,即可得到处理后的图像结果。如平滑处理,它的目的是将图像边界变得平缓,使图像变得更加柔和模糊,具有朦胧感。具体原理是将图像像素的每个点都进行模糊处理,用该点相邻的N*N个像素的平均值代替该点的像素数值。变换公式为:
g(i,j)=(f(i-1,j-1)+f(i,j-1)+f(i+1,j-1)+f(i-1,j)+f(i,j)+f(i+1,j)+f(i-1,j+1)+f(i,j+1)+f(i+1,j+1))/9
平滑处理的VB程序如下:
PRIVATE MAND7_CLICK()
=
= "正在处理中..."
DOEVENTS
WIDTH1 =
HEIGHT1 =
FOR I = 1 TO WIDTH1 - 2
FOR J = 1 TO HEIGHT1 - 2
C1 = (I - 1, J - 1)
C2 = (I, J - 1)
C3 = (I + 1, J - 1)
C4 = (I - 1, J)
C5 = (I, J)
C6 = (I + 1, J)
C7 = (I - 1, J + 1)
C8 = (I, J + 1)
C9 = (I + 1, J + 1)
RED = ((C1 MOD 256) + (C2 MOD 256) + (C3 MOD 256) + (C4 MOD 256) + (C5 MOD 256) + (C6 MOD 256) + (C7 MOD 256) + (C8 MOD 256) + (C9 MOD 256)) / 9
GREEN = ((((C1 AND &HFF00) / 256) MOD 256) + (((C2 AND &HFF00) / 256) MOD 256) + (((C3 AND &HFF00) / 256) MOD 256) + (((C4 AND &HFF00) / 256) MOD 256) + (((C5 AND &HFF00) / 256) MOD 256) + (((C6 AND &HFF00) / 256) MOD 256) + (((C7 AND &HFF00) / 256) MOD 256) + (((C8 AND &HFF00) / 256) MOD 256) + (((C9 AND &HFF00) / 256) MOD 256)) / 9
BLUE = (((C1 AND &HFF0000) / 65536) + ((C2 AND &HFF0000) / 65536) + ((C3 AND &HFF0000) / 65536) + ((C4 AND &HFF0000) / 65536) + ((C5 AND &HFF0000) / 65536) + ((C6 AND &HFF0000) / 65536) + ((C7 AND &HFF0000) / 65536) + ((C8 AND &HFF0000) / 65536) + ((C9 AND &HFF0000) / 65536)) / 9
(I, J), RGB(RED,