当前位置:文档之家› C语言程序设计课程设计规范

C语言程序设计课程设计规范


2.2 数据结构设计…… 2.3 函数功能描述:……
图 1 程序流程图 1
《题目》
作者:XXX
3. 总结:
本作品是一个通用的考试系统,通过将题库按照一定的形式保存成纯文本的格式,无 需改动程序便可以随意添加、修改和删除题目……。主要设计的工作可概括如下:
1.在初期本人认真地对……进行……分析,详细地设计了……。 2.完成了…… 3.…… 参考文献:
}
else
{
cvCopy( SubImage, BackImage);
}
IplImage
// 恢复 ROI cvResetImageROI(BackImage); return BackImage; }
int main( void ) {
4
《C 语言程序课程设计》
指导老师:李新华
IplImage *BackImg, *BFImg, *mask;
//释放图像
return 0;
}
5
Confidential [1] 作者,书名,出版社,2012.09
2
《C 语言程序课程设计》
指导老师:李新华
课程设计论文撰写规范
一、写作细则 1、标点符号、名词、名称规范统一。 2、标题层次有条不紊,整齐清晰。 章节编号方法应采用分级阿拉伯数字编号方法,第一级为"1"、"2"、"3"等,第二
级为"2.1"、"2.2"、"2.3"等,第三级为"2.2.1"、"2.2.2"、"2.2.3"等,两级之间用下 角圆点隔开,每一级的末尾不加标点。
n 表格、图中文字用宋体六号字。 4、奇数页眉(《C 语言程序课程设计》、指导教师),偶数页眉(论文题目、作者);
Confide 用五号宋体字,页码页脚居中,用阿拉伯数字连续编排。
3Байду номын сангаас
《题目》
作者:XXX
程序示范规范:格式、注释 // 程序名:xxx.cpp // 功能:利用 ROI 拷贝子图像,适用于任何格式的灰度或者彩色图像 #include "stdio.h" #include "cv.h" #include "highgui.h"
择题的设计要求。……选择题应该符合以下设计要求:
tia (1) …… n (2) …… e (3) …… fid 拟设计的单选题课件可以做到随机取题,题目还可以分级,随机分配答案,自动判断
对错,自动计分,不需要使用数据库。
n 2. 详细设计: Co 2.1 总体设计……
程序流程如图 1 所示,主要……
///////////////////////////////////////////////////////////////////////////////////////
// 名称:
cvCopySubImage
// 功能:
将子图像复制到背景图像的指定区域
// 算法:
// 参数:
//
BackImage - 背景图像
e int height = 184;
cvCopySubImage(BackImg, cvRect(x,y,width,height), BFImg);
fid x=300;
cvCopySubImage(BackImg, cvRect(x,y,width,height), BFImg, mask); cvShowImage( "Image", BackImg ); //显示图像
n cvWaitKey(0); //等待按键或 Sleep(1000);
o cvDestroyWindow( "Image" );
//销毁窗口
cvReleaseImage( &BackImg ); //释放图像
C cvReleaseImage( &BFImg );
//释放图像
cvReleaseImage( &mask );
BFImg= cvLoadImage( "img\\butterfly.bmp", 1);//载入图像
if( !BFImg ) // 检查图像是否被载入
return -1;
mask= cvLoadImage( "img\\mask.bmp", 0);//载入图像,单通道为 0 if( !mask ) // 检查图像是否被载入
3、插图整洁美观, 线条匀称。 每幅插图应有图注,图注应在图下方居中。 三、排版要求
l 1、纸 型:A4,纵向。
2、正 文:中文:宋体,小 4 号字;英文:Times New Roman,小四号字;行距:1.5
tia 倍行距。 3、论文标题三号宋字居中加粗;一级、二级标题用四号宋体加粗。表格、图的标题、
l return -1;
cvNamedWindow( "Mask", CV_WINDOW_AUTOSIZE ); //创建窗口
tia cvShowImage( "Mask", mask ); //显示图像
int x = 100;//就近定义变量是 C++习惯!
n int y = 100;
int width = 160;
//
Roi
- 子图像的定义区域,region of interests
l //
SubImage - 子图像
//
mask
- 掩码图像
tia // 返回:
//
如果成功,返回处理过的背景图像
// 注意事项:
n //
///////////////////////////////////////////////////////////////////////////////////////
《C 语言程序课程设计》
指导老师:李新华
题目
作者 摘 要:简介,例:本作品是一个通用的考试系统,通过将题库按照一定的形式保存成纯 文本的格式,无需改动程序便可以随意添加、修改和删除题目。程序简洁,灵活,执行效 率高。 关键词:……,……
1. 问题描述:
l 选择题是一种比较常见的测试题型,包括单项选择、多项选择题。判断题也适用于选
e IplImage* cvCopySubImage(IplImage *BackImage, CvRect Roi, IplImage
*mask=NULL)
fid {
// 设置 ROI
cvSetImageROI(BackImage, Roi);
*SubImage,
n //用 mask 复制子图 if (mask) o { CcvCopy( SubImage, BackImage, mask);
//声明三个 Img 指针
//载入背景图像 BackImg = cvLoadImage( "img\\back.bmp", 1); if( !BackImg ) // 检查图像是否被载入
return -1;
cvNamedWindow( "Image", CV_WINDOW_AUTOSIZE ); //创建窗口
相关主题