可以直接运行的两个JAVA JPANEL界面的程序(含源代码)
2021-04-28 19:12:13 3KB 图形学 直线 扫描转换 程序
1
本源码演示了三种VC 直线扫描转换算法,这3种方式是:bresenham方法、数值微分法、中点画线法。本程序同时是一个MFC单文档程序,进行直线段扫面转换算法的算法验证。   1.使用Wizard建立单文档程序;   2.绘制20*20的网格线,格子X和Y方向间隔均为20像素,网格起始坐标在(20,20)。我们使用此网格模拟像素矩阵(),格子交叉点是像素中心。   3.输入直线段两端点,可使用以下两种方法之一:   a)对话框输入   b)鼠标在网格内以鼠标左键按下-拖动-抬起方式输入。注意:直线段两端点要自动取整到模拟的像素中心位置   4.进行直线段扫描转换,通过点击鼠标右键调用方式或者菜单调用的方式执行。计算完成后,将扫描转换结果,在模拟的像素矩阵中,使用圆形显示出来。   通过这个实验,我们可以熟悉扫描的算法,其中要注意的是判断直线的斜率,分情况处理竖直直线段、斜率绝对值大于1、斜率绝对值小于1的情况,这部分需要花费一些时间去算。总之还是对扫描算法的理解和编程基矗
2021-04-28 19:03:11 2.88MB VC 源码-算法相关
1
基于VB语言实现最小二乘法直线拟合,介绍了相关知识。
2021-04-28 15:36:07 282KB VB,最小二乘法,直线拟合
1
WGS84坐标转北京54坐标(高斯投影)及根据两个gps点的趋势确定方向,根据距离,推算一条直线上第三个gps点
2021-04-28 14:44:45 222KB gps
1
1)给出系统框架。 2)调用画点的函数,分别用DDA、中点Bresenham算法和改进Bresenham算法绘制直线和中点算法绘制直线、用不同的算法绘制圆和椭圆 ,并各自比较算法精度与效率的差别 。 3)实现二维图形的变换。(包括平移,放缩,旋转,错切以及复合变换) 4)运用所学的区域填充算法实现区域填充。 5)运用所学算法实现线段裁剪以及多边形裁剪(多边形裁剪为可选)。 6)自己实现其它附加以及需要完善的功能。
1
直线和圆的生成,是用visual C++程序实现的。
2021-04-27 16:53:14 1.84MB 直线和圆的生成
1
如果你有一些数据点,他们是离散的。你要从中找到这些点的规律,就做一条直线,穿过尽可能多的点,使得这些数据和直线上所的估计的点的方差最小。找到的这条直线就是拟合直线。它代表了数据之间的线性规律
2021-04-27 16:40:08 1KB 直线拟合 算法
1
计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。 环境:vs2017 使用OpenGL,练习Bresenham直线扫描算法,算法能绘制任意方向的直线
1
C++程序,功能是读取激光雷达的数据,处理后提取直线特征。
2021-04-26 20:21:48 42KB C++
1
本人亲自编程有检测圆 直线 线段 多组直线 轮廓提取 标定线段起始点终点坐标等功能
2021-04-26 20:03:16 3.98MB c++ hough 图像处理
1