
该存储库包含ICG实验室课程中实施的所有程序,并使用MATLAB绘制误差椭圆。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该存储库提供了作为计算机图形学实验课程的一部分而实施的所有程序,用于绘制各种几何图形。实验一涉及确定给定点是否位于图形内部,以及判断该点是否在线段或三角形内。此外,该实验还要求计算给定三角形的最小边界矩形。实验二则利用graphics.h库中的可用功能,展示包括点、线、圆、椭圆和三角形等图形元素。为了实现灵活的绘图选择,需要编写一个名为RectangleManuDrivenC的程序,该程序能够根据用户切换用例来选择上述图形基元的绘制选项,并具备良好的模块化设计,即每个图形基元都应具有独立的功能。该程序还需实现一个刻有三角形的圆以及一个简单的笑脸图案。实验三则要求使用OpenGL进行绘制,并考虑图中各个组成部分的尺寸比例,但总体形状应与提供的参考图保持一致。最后,实验四旨在模拟打印机系统中的错误扩散情况,假设P1和P2是两台双层打印机。双层打印机仅能输出黑白(灰度)图像,即使输入图像为彩色图像也会进行转换。具体而言,P1使用以下公式将彩色图像转换为灰度图像:f(x, y) = (0.299r(x, y) + 0.587g(x, y) + 0.114b(x, y)),其中r(x, y)、g(x, y)和b(x, y)分别表示彩色图像在坐标 (x, y) 处的红、绿、蓝分量。
全部评论 (0)
还没有任何评论哟~


