图像处理课程设计

图像处理课程设计

ID:18491544

大小:2.53 MB

页数:14页

时间:2018-09-18

图像处理课程设计_第1页
图像处理课程设计_第2页
图像处理课程设计_第3页
图像处理课程设计_第4页
图像处理课程设计_第5页
资源描述:

《图像处理课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数字图像处理》课程设计报告基于MFC的数字图像处理系统设计题目________________________________________________________________________Z指导教师__________________________学生姓名__________________________学生学号_________________________________________________________院(部)_________专业__________

2、___班2014年7月1日131.目的与要求将实验1至实验8所设计的数字图像处理的算法和功能添加到同一个MFC程序中(可以是基于对话框的程序,或者基于单/多文档的程序),形成一个基于MFC的图像处理系统,可以增加一些课本上没有讲到的效果,如风格化等,开发的结果是类似PS的一款软件。要求:用户可设置具体参数,可以通过该平台展现不同参数下的实验效果。2.主要技术和原理2.1彩色转换彩色图像转换为8位灰度图像,利用cvCreateImage创建图像函数语法:IplImage*cvCreateImage(

3、CvSizesize,intdepth,intchannels)参数:size:图像的宽、高。depth:图像图元深度。channels每个图元的颜色通道数。返回值:IplImage结构体。cvCvtColor色彩空间转换函数语法:voidcvCvtColor(constCvArr*src,CvArr*dst,intcode)参数:src为源图像的不定数组,CvArr*指针,一般情况为IplImage型指针。Dst:目的地址的CvArr指针,一般为IplImage型结构体。Code:色彩转换空间,

4、常数定义为CV_22.2几何变换1)翻转翻转分为水平翻转和垂直翻转。cvFlip垂直,水平或既垂直又水平地翻转二维数组语法:voidcvFlip(constCvArr*src,CvArr*dst=NULL,intflip_mode=0)参数:src输入数组dst输出数组,若dst=NULL,则翻转是在内部替换。flip_mode指定怎样翻转数组。若=0,则绕x轴翻转;若>0,则绕y轴翻转;若<0,则绕x轴和y轴翻转。说明:函数cv

5、Flip以下面三种方式之一翻转数组(行和列下标是以0为基点的):ifflip_mode=0,则dst(i,j)=src(rows(src)-i-1,j),绕x轴旋转ifflip_mode>0,则dst(i,j)=src(i,cols(src1)-j-1),绕y轴旋转ifflip_mode<0,则dst(i,j)=src(rows(src)-i-1,cols(src)-j-1),绕x轴和y轴旋转2)旋转在旋转函数Rotate中通过angle大小控制旋转角度。cvMat初始化矩阵函数语法:CvMatc

6、vMat(introws,intcols,inttype,void*data=NULL)参数:rows矩阵行数,cols矩阵列数,type元素类型,data可选项,指向分配给矩阵头的数据指针。OpenCV中重要的矩阵变换函数,使用方法为cvMat*cvCreateMat(introws,intcols,inttype);这里type可以是任何预定义类型,预定义类型的结构如下:CV_(S

7、U

8、F)C。于是,矩阵的元素可以是32位浮点型数据

9、(CV_32FC1),或者是无符号的8位三元组的整型数据(CV_8UC3),或者是无数的其他类型的元素。cvGetQuadrangleSubPix使用子像素精度提取像素四边形。该函数通过指定的变换矩阵对原图像进行相应的变换。13语法:voidcvGetQuadrangleSubPix(constCvArr*src,CvArr*dst,constCvMat*map_matrix)参数:src输入图像dst提取的四边形map_matrix为2*3的变换矩阵[A

10、b]说明:此函数以子像素精度从图像src

11、中提取四边形,并将结果存储于dst,计算公式如下:dst[x+width(dst)/2,y+height(dst)/2]=src(,)其中,A和b为几何形变参数,均来自映射矩阵map_matrix。映射矩阵为:map_matrix=此处,非整数坐标的像素点值通过双线性插值得到。多通道图像的每一个通道都单独计算。这个函数旋转图像后,超出原图像部分,默认的是重复边界模式。3)放大与缩小首先定义一个缩放倍数,对图像尺寸变换后利用cvCreateImage创建目的图像,利用cvResize

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。