数字图像处理实验总结
(2013-07-01 12:32:32)
标签:
娱乐 |
分类: 以众人为师,当学以致用 |
OpenCV概述
一.OpenCV类库简介
OpenCV类库主要由CxCORE、CV、CVAUX、HighGUI、ML、CVCAM等库组成,
实验1 图像文件读入和显示(验证性,第1章)
(1)
(2)
(3)
(一)安装OpenCV
首先安装OpenCV(按照默认路径即可),注意安装时选中:
表示配置环境变量:将OpenCV的路径加入系统变量中。这样做的目的是在运行程序时,程序能够找到所需的OpenCV动态链接库文件,因为所有的动态链接库都置于\bin目录下。
(二)配置VC++6.0环境
下面需要设置VC6.0环境,使得VC6.0在编译OpenCV程序时,能够知道从何处找到头文件和库文件。
(1)配置头文件目录
(2)配置库文件目录
(三)配置项目
cxcore.lib
(这一步对于每个新工程都要重新设置,通常用前面的4个即可)。
(四)编写程序
cxcore.h
(4)
实验2 图像采集与显示(综合性,第2章)
(1)
Char*
(2)
(3)
答:cvCaptureFromCAM从摄像头捕捉图像
cvCaptureFromAVI从视频获取图像
实验3 图像坐标变换(综合性,第2章)
(1)
(2)
答:将
if(
break;
angle
中的break注释掉
实验4 图像灰度变换(综合性,3.1节)
1.
(1)
(2)
dst->imageData[
(3)
1.
简述图像直方图均衡化的计算步骤。
1.累积
实验6 滤波器设计(综合性,3.4节)
1.
简述空域滤波器的分类及各种滤波器的算法原理。
实验7 颜色空间转换(综合性,第4章)
1.
彩色图像文件的存储结构是什么?以JPEG和BMP为例,给出它们的文件结构。
实验8 图像傅里叶变换(验证性,第5章)
1.
(1)
答:
奇偶虚实性
时移特性
微分性质
(2)
答:1.进行傅里叶变换的图像应该是灰度图形,原rgb彩色图像无法进行相应变换
2.注意使用fftshift函数将频谱的零频分量移至频谱的中心
(3)