天津理工大学
计算机与通信工程学院
实验报告
2013至2014学年第二学期实验一图像的特效显示
课程名称数字图像处理
学号专业实验时间
学生姓名姬绵
年级
2012
计算机科学与技术
教学班号
2
实验地点主7220
2015年4月29日第3节至第6节
主讲教师
杨淑莹
辅导教师
杨淑莹
f实验(一)实验名称
图像的特效显示
软件环境硬件环境实验目的
Wi
dowsVC60
PC
1.实现图像由小到大,逐渐显示。2.将图像中的红气球物体左右、上下、对称复制。2.自行设计图像的几何变换显示。
实验内容(应包括实验题目、实验要求、实验任务等)
1.实现图像由小到大,逐渐显示。要求:显示一幅位图,由小到大,逐渐显示。任务:(1)在左视图中打开一幅bmp位图,包括256色或真彩色位图(2)制作一个【图像由小到大逐渐显示】菜单,将消息映射到右视图中,在右视图中显示位图,完成图像由小到大,逐渐显示显示功能。
2.将图像中的红气球物体左右、上下、对称复制。要求:在左视图中打开一幅256色的灰度bmp位图。
将图像中的红气球物体左右、上下、对称复制。任务:(1)在左视图中打开一幅bmp位图,包括256色或真彩色位图(2)制作一个【红气球复制】菜单,将消息映射到右视图中,在右视图中,完成将图像中的红气球物体左右、上下、对称复制功能。
3.自行设计图像的几何变换。选作要求:自行设计图像的几何变换。任务:(1)在左视图中打开一幅bmp位图,包括256色或真彩色位图(2)制作一个【自行设计图像的几何变换】菜单,将消息映射到右视图中,在右视图中自行设计图像的特效显示,完成图像的几何变换功能。
实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)
f题目一:实现图像由小到大,逐渐显示。步骤:在菜单栏中增加新功能“由小到大逐渐显示”(ID_SMALLBIG),在类向导中添
加单击“由小到大逐渐显示”所产生消息的映射,函数为O
Smallbig(),实现该函数。fori
ti0ibitmapWidthiStretchDIBitspDCGetSafeHdcbitmapWidth2i2bitmapHeight2i2ibitmapWidthbitmapHeighti00bitmapWidthbitmapHeightpBitmapDatapBitmapI
foDIB_RGB_COLORSSRCCOPYSleep10
利用如上的for循环控制图像有小到大显示,bitmapWidth2i2bitmapHeight2i2指代的是左边图像的坐标,左上角的坐标为00,ibitmapWidthbitmapHeighti为右图的坐标,图像的宽和高为bitmapWidth和bitmapHeight。i实现图像由小变大。具体的代码为:voidCTexiaoView2O
Smallbig
TODOAddyourcomma
dha
dlercodehereCDCpDCGetr