图形学大作业 2
- 格式:doc
- 大小:721.85 KB
- 文档页数:15


计算机图形学
实验报告
学号:
姓名:
班级:计算机 2班
指导老师:何太军
2010.6.19
实验一、Windows 图形程序设计基础
1、 实验目的
1)学习理解Win32 应用程序设计的基本知识(SDK 编程);
2)掌握Win32 应用程序的基本结构(消息循环与消息处理等);
3)学习使用VC++编写Win32 Application 的方法。
4)学习MFC 类库的概念与结构;
5)学习使用VC++编写Win32 应用的方法(单文档、多文档、对话框);
6)学习使用MFC 的图形编程。
2、 实验内容
1)使用WindowsAPI 编写一个简单的Win32 程序,调用绘图API
函数绘制若干图形。(可选任务)
2 )使用MFC AppWizard 建立一个SDI 程序,窗口内显示"Hello,This
is my first SDI Application"。(必选任务)
3)利用MFC AppWizard(exe)建立一个SDI 程序,在文档视口内绘制基本图形(直线、圆、椭圆、矩形、多边形、曲线、圆弧、椭圆弧、填 充、文字等),练习图形属性的编程(修改线型、线宽、颜色、填充样式、文字样式等)。定义图形数据结构Point\Line\Circle 等保存一些简单图形数据(在文档类中),并在视图类OnDraw 中绘制。
3、 实验过程 1)使用MFC AppWizard(exe)建立一个SDI 程序,选择单文档;
2)在View类的OnDraw()函数中添加图形绘制代码,说出字符串“Hello,This
is my first SDI Application”,另外实现各种颜色、各种边框的线、圆、方形、多边形以及圆弧的绘制;
3)在类视图中添加图形数据point_pp,pp_circle的类,保存简单图形数据,通过在OnDraw()函数中调用,实现线、圆的绘制。
计算机图形学作业I
一. 判断题
1齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点; (X )
2 •若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做 比例或旋转变换,然后在将原点平移回去; (V )
3. 相似变换是刚体变换加上等比缩放变换; (V )
4. 保距变换是刚体变换加上镜面反射; (V )
5. 射影变换保持直线性,但不保持平行性。 (X )
二、填空题
1. 透视投影的视见体为 四棱锥 形状;平行投影的视见体为 长度无限的四
棱柱 ________ 形状。
2. 字符的图形表示可以分为 _______ 点阵 ________ 和 矢量 ___________ 两种形式。
3. 仿射变换保持直线的 _______ 平行性 ________ 。
4. 刚体变换保持 _____ 长度,角度,面积等不变 ___________ 。
5. 保角变换保持 _____ 任意两点间的距离不变 _________ 。
三、单项选择题
1. 分辨率为1024X 1024的显示器各需要多少字节位平面数为24的帧缓存?( D )
A. 512KB ; B. 1MB ; C. 2MB ; D. 3MB ;
2. 在透视投影中,主灭点的最多个数是( C )
A 1; B 2; C 3; D 4
3. 以下关于图形变换的论述不正确的是( D )
A. 平移变换不改变图形大小和形状,只改变图形位置 ;
B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系;
C. 旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变
D. 错切变换虽然可引起图形角度的改变,但不会发生图形畸变;
2 0 1
4. 使用下列二维图形变换矩阵:T = 0 1 1
0 0 1
A. 图形放大2倍;
C.沿X坐标轴方向各移动 2个绘图单位;
D.沿X坐标轴方向放大 2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 将产生变换的结果为(D)
实验报告模板
《计算机图形学》实验报告
一、实验目的及要求
1. 实习三维图形的坐标系之间的变换;
2. 三维图形几何变换;
3. 掌握三维图形的坐标系之间的变换算法及三维图形几何变换的原理和实现;
4.实现二维图形的基本变换(平移、旋转、缩放、错切、对称、复合等) ;
5.实现三维图形的基本变换(平移、旋转、缩放、复合等);
二、理论基础
在齐次坐标理论下,二维图形几何变换矩阵可用下式表示:ifchebgdaTnkxxkk2,1,0,)(
平移变换:[x* y* 1] =[x y 1] * 0000001ts =[t*x s*y 1]
比例变换:[x* y* 1]=[x y 1] *1000101mn =[m+x n+y 1]
旋转变换:在 平面上的二维图形饶原点逆时针旋转Ө角,变换矩阵为
[x* y* 1]=[x y 1] * cossin0sincos0001 = [x*cosө-y*sinө]
复合变换:以上各种变换矩阵都是以原点为参照点,当以任意参照点进行变换的时
候,我们就要用到复合变换矩阵。
三维变换类似于二维,在画图时,把三维坐标转换为二维即可。
三、算法设计与分析
二维变换:
#define dx 50
#define dy 100
void CCGWithVCView::OnTransScale() //平移(50,100)
{
// TODO: Add your command handler code here
// AfxMessageBox(_T("Please Insert The Move Change Code!")) ;
int m[4][2]={{100,50},{50,100},{150,100},{100,50}};
《数字图像处理》复习⼤作业及答案
2014年上学期《数字图像处理》复习⼤作业及参考答案
=====================================================
⼀、选择题(共20题)1、采⽤幂次变换进⾏灰度变换时,当幂次取⼤于1时,该变换是针对如下哪⼀类图像进⾏增
强。(B)A 图像整体偏暗
B 图像整体偏亮
C图像细节淹没在暗背景中D图像同时存在过亮和过暗背景
2、图像灰度⽅差说明了图像哪⼀个属性。(B )
A 平均灰度
B 图像对⽐度
C 图像整体亮度D图像细节
3、计算机显⽰器主要采⽤哪⼀种彩⾊模型( A )
A、RGB
B、CMY或CMYK
C、HSI
D、HSV
4、采⽤模板[-1 1]T主要检测( A )⽅向的边缘。
A.⽔平
B.45?
C.垂直
D.135?
5、下列算法中属于图象锐化处理的是:( C )
A.低通滤波
B.加权平均法
C.⾼通滤波
D. 中值滤波
6、维纳滤波器通常⽤于( C )
A、去噪
B、减⼩图像动态范围
C、复原图像
D、平滑图像
7、彩⾊图像增强时, C 处理可以采⽤RGB彩⾊模型。
A. 直⽅图均衡化B. 同态滤波
C. 加权均值滤波
D. 中值滤波
8、__B__滤波器在对图像复原过程中需要计算噪声功率谱和图像功率谱。
A. 逆滤波
B. 维纳滤波
C. 约束最⼩⼆乘滤波
D. 同态滤波
9、⾼通滤波后的图像通常较暗,为改善这种情况,将⾼通滤波器的转移函数加上⼀常数量以
便引⼊⼀些低频分量。这样的滤波器叫B。A. 巴特沃斯⾼通滤波器
B. ⾼频提升滤波器
C. ⾼频加强滤波器
D. 理想⾼通滤波器
10、图象与灰度直⽅图间的对应关系是 B __
A.⼀⼀对应
B.多对⼀
C.⼀对多
D.都不
11、下列算法中属于图象锐化处理的是:C
A.低通滤波
B.加权平均法
C.⾼通滤
D. 中值滤波
12、⼀幅256*256的图像,若灰度级数为16,则存储它所需的⽐特数是:( A )
A、256K
B、512K
C、1M C、2M
13、噪声有以下某⼀种特性( D )