- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
序号:
学号: ********
C Y
H T
A I
S
G Z R
H OU U NI VE
课 程 设 计
设计课程名称: C 语言课程设计
题 目: 数字图像处理—几何变换 1
学 生 姓 名: ***
学 院(系): ******* 专 业 班 级: *****
指 导 教 师: *** 专业技术职务: *****
设计时间: **** 年 * 月 ** 日 **** 年 * 月 **
目录
1、系统的意义以及主要功能 2
1.1 系统的意义 2
1.2 图像的功能 2
2、整个系统的功能结构图以及调用关系 2
3、各个功能实现流程图 2
3.1 彩色图像变成灰度图像 2
3.2 几何变换之 -- 旋转 3
3.3 几何变换之 -- 镜像 3
4、调试运行,程序的界面以及输入数据,以及输出结果 4
4.1 原图 4
4.2 彩色图像变为灰度图像 4
4.3 灰度图像水平镜像 4
4.4 灰度图像垂直镜像 5
4.5 彩色图像水平镜像 5
4.6 彩色图像垂直镜像 5
4.7 灰度图像旋转 (48) 6
4.8 彩色图像旋转 (90) 6
5、使用说明 6
6、C 语言源程序代码 7
7、心得体会 12
8、实习日志 13
9、参考文献 13
~ 1 ~
1、系统的意义以及主要功能
1.1 系统的意义
目前图像处理的应用越来越广泛,已经渗透到工业、航空航天、军事等各领域,在国民经济中发挥越来越大的作用
1.2 图像的功能
读入一幅彩色的数字图像,完成一系列的几何运算,并输出每个运算的效果图
将彩色图像变为灰度图像
将灰度图像旋转任意角度;并对彩色图像进行相应旋转
将灰度图像和彩色图像进行水平镜像和垂直镜像
2、整个系统的功能结构图以及调用关系
主函数
彩色图像变灰度图像 几何变换之镜像 几何变换之旋转
垂直镜像
水平镜像
对灰度图像进行
对彩色图像进行
旋转
旋转
3、各灰个度功图像能实现流彩色程图像
开始
彩色图像
灰度图像
3.1 彩色图像变成灰度图像
读入一张彩色图
像
赋予变量图像性息
指针
开辟新空间
是
图像遍历是否结束
输出图像
否
均值法求灰度
指向下一像素点
~ 2 ~
3.2 几何变换之 -- 旋转
3.3
开始
否
彩色还是灰度图
是
输入彩色图
输入灰度图
赋予变量图像性息
开辟新空间
是
图像元素遍历是否结
否
旋转对应代码
结束
几何变换之 -- 镜像
开始
否
彩色还是灰度图
是
输入彩色图
输入灰度图
赋予变量图像性息
开辟新空间
是
图像元素遍历是否结
否
镜像对应代码
结束
~ 3 ~
4、调试运行,程序的界面以及输入数据,以及输出结果
4.1 原图
4.2 彩色图像变为灰度图像
4.3 灰度图像水平镜像
~ 4 ~
4.4 灰度图像垂直镜像
4.5 彩色图像水平镜像
4.6 彩色图像垂直镜像
~ 5 ~
4.7 灰度图像旋转 (48)
4.8 彩色图像旋转 (90)
5、使用说明
编译链接后出现对话框和原始图片,按任意键即可在对话框中输入,根据对话框提示输入数字完成对应功能,出现功能图像按任意键摧毁窗口,即可继续输入完成对应功能。输入 0 结束变换,按任意键退出对话框。
~ 6 ~
6、C语言源程序代码
#include mydll.h
#include stdio.h
#include stdlib.h
#include string.h
#include math.h
#define PI 3void main()
{
double maxa(double a,double b);//最大值
void hd(int wide,int height,unsigned char*pdata,unsigned char*gray);
// 灰度
void spjx(int wide,int height,unsigned char*pdata,int numcolors); void czjx(int wide,int height,unsigned char*pdata,int numcolors);
//水平镜像
// 垂直镜像
void hdxz(int wide,int height,struct image*p1,struct image *p2,int k); // 旋转 struct image img1,img2,*p2=img2,*p1=img1;
unsigned char *pdata,*gray;
int i,k,n=3,m;
int wide,height;
imgfiletomat(G:\\ 1.jpg, img1); // 显示原始图像
createwindow(原图 );
imgshow( 原图
您可能关注的文档
最近下载
- 海南省海口市(新版)2024小学语文人教版小升初真题(巩固卷)完整试卷(含答案).docx VIP
- 2025-2030中国医学影像设备行业深度调研及投资前景预测研究报告.docx
- 公安院校公安专业本专科招生政治考察表(2022年西藏报考公安院校公安专业招生).doc VIP
- 劳动争议管理制度.docx VIP
- 2024年秋季新北师大版七年级上册数学全册导学案.docx
- 2020-2021学年北京市朝阳区北京版四年级下册期末测试英语试卷.docx VIP
- 骨关节感染患者的护理(外科护理).pptx
- 波形护栏质量检验评定表、报告单.pdf VIP
- 大学《传感器原理及应用》习题解析及期末考试真题.docx VIP
- 基于PLC控制的泡沫切割机-毕业论文.doc VIP
文档评论(0)