![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
文章平均质量分 91
nochengzi
RS
展开
-
数字图像处理:实验一 MATLAB 图像处理基础
实验一 MATLAB 图像处理基础MATLAB 具有强大的图像处理工具箱,有助于人们更好的理解各种图像处理算法,通 过调用工具箱中的函数,可以减少编程的复杂性,简化编程。本次实验主要掌握 MATLAB中的一些基本图像操作函数,包括图像的输入、显示、查看图像属性、改变大小、获取图像的统计信息、保存、多波段图像读写等功能,并进行简单的图像处理编程操作。一、实验目的1.进一步巩固对Matlab开发环境的认识;2.理解图像处理相关函数,掌握其用法;3.理解掌握文件操作函数;4.掌握matlab的帮助命原创 2021-04-08 22:49:28 · 20467 阅读 · 0 评论 -
计算机图形学(四)—— 实验四:种子填充算法
实验四:种子填充算法4.1实验目的掌握种子填充算法(递归算法)、改进的种子填充算法、扫描线种子填充算法4.2实验内容C++中编写函数模板库的使用stack4.3算法思路所有种子填充算法的核心其实就是一个递归算法,都是从指定的种子点开始,向各个方向上搜索,逐个像素进行处理,直到遇到边界,各种种子填充算法只是在处理 颜色和边界的方式上有所不同。边界填充算法与注入填充算法的本质其实是一样的,都是递归和搜索,区别只在于对边界的确认,也就是递归的结束条件不一样。注入填充算法没有边界的概念,只是对联通区原创 2020-06-13 10:35:28 · 13039 阅读 · 4 评论 -
计算机图形学(三)——实验三:圆的生成算法
实验三:圆的生成算法3.1实验目的(1)了解DDA算法、中点画圆法、Bresenham算法(2)掌握VC++中CDC类的用法3.2实验内容(1)类的编写(2)完成DDA算法、中点画圆法、Bresenham算法3.3算法思路在平面解析几何中,圆的方程可以描述为(x–x0)2+(y–y0)2=R2,其中(x0,y0)是圆心坐标,R是圆的半径,特别的,当(x0,y0)就是坐标中心点时,圆方程可以简化为x2+y2=R2。在计算机图形学中,圆和直线一样,也存在点阵输出设备上显示或输出的问题,因此也需要原创 2020-06-13 10:30:11 · 8073 阅读 · 0 评论 -
计算机图形学(二)——实验二:直线的生成算法
实验二:直线的生成算法2.1实验目的(1)理解基本图形元素光栅化的基本原理(2)掌握一种基本图形元素光栅化算法(3)了解DDA算法、中点画线法、Bresenham算法(4)掌握VC++中CDC类的用法2.2实验内容(1)类的编写(2)完成DDA算法、中点画线法、Bresenham算法2.3算法思路数值微分法(DDA法):首先根据直线的斜率确定是以X方向步进还是以Y方向步进,然后沿着步进方向每步进一个点(象素),就沿另一个坐标变量k,k是直线的斜率,因为是对点阵设备输出的,所以需要对每次计原创 2020-06-13 10:24:02 · 7632 阅读 · 0 评论 -
计算机图形学(一)——数据压缩:道格拉斯普克法
**实验一:数据压缩:道格拉斯普克法**1.1实验目的(1)掌握数据压缩之:道格拉斯普克法的基本原理以及实现过程。(2)掌握函数的声明、定义及调用以及嵌套调用方法。(3)掌握文件的读写。(4)掌握面向对象程序设计的思想。1.2实验内容(1)读取文本文件(2)MFC或C++实现道格拉斯普格法1.3算法思路对每一条曲线的首末端点连一条线,求所有点到该直线的距离,并找出最大距离值dmax,用dmax与限差D相比:(1)若dmax<D,这条曲线上的中间点全部舍去;(2)若dmax≥D,保原创 2020-06-13 10:17:43 · 2477 阅读 · 1 评论