首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
一种新的矢量数据多边形的快速裁剪算法   总被引:2,自引:0,他引:2       下载免费PDF全文
张钧  王鹏 《中国图象图形学报》2008,13(12):2409-2413
为实现飞行地理环境中高效的数据调用,以满足实时性要求,就需要对飞行地理环境中海量的栅格数据与矢量数据进行统一的数据组织。这种统一的数据组织方法不仅要对海量的栅格数据进行矩形分块组织,同时也要对海量的矢量数据进行矩形分块组织。为了高效地对海量的矢量数据进行矩形分块组织,就需要采用高效的矢量数据矩形分块裁剪算法。现有的多边形裁剪算法中,Sutherland-Hodgeman算法和Maillot算法对于裁剪的结果多边形有多个分离部分时都得不到正确的裁剪结果,而Weiler-Atherton算法、Vatti算法和Greiner-Hormann算法却总能得到正确的裁剪结果。后3种算法中,虽然Greiner-Hormann算法在空间消耗和时间消耗上都是性能最好的,但仍不能满足实际工程的要求。为进一步提高裁剪速度,提出了一种新的快速有效的矩形窗口的多边形裁剪算法。该新算法不仅继承了后3种算法在连接形成裁剪的结果多边形时的优点,而且还对Greiner-Hormann算法在插入交点时的处理方式进行了改进,并采用了比Greiner-Hormann算法中应用的双向链表更为简单的单向链表的数据结构。实验结果表明,新算法不仅能得到正确的裁剪结果,而且在空间消耗和时间消耗上的性能优于Greiner-Hormann算法,可满足实际工程的要求。  相似文献   

2.
3.
多边形裁剪算法研究与实现   总被引:1,自引:0,他引:1  
多边形的裁剪算法在计算机图形学中占有很重要的地位,在其他领域也有重要应用。本文深入研究了多边形裁剪的两种典型算法,用C语言实现了算法,并列出具体实例来参照算法的执行。  相似文献   

4.
一个有效的多边形裁剪算法   总被引:5,自引:0,他引:5  
通过对相交多边形交点的完备分类,给出了一个可靠的任意多边形裁剪算法.结果表明,该算法非常稳定可靠,且能处理各种奇异情况.  相似文献   

5.
一种有效的任意多边形裁剪算法   总被引:6,自引:0,他引:6  
介绍了一种基于改进的Weiler算法的任意多边形裁剪算法,该算法通过引入图形部件和合理的数据结构来组织裁剪后的多边形,减少了遍历多边形顶点链表的次数,并有效减少求交点的时间,具有占用存储空间少和处理速度快的特点。经过实例测试,算法对同时处理单个和多个任意多边形裁剪具有良好的稳定性、可靠性和较高的效率。  相似文献   

6.
本文详细地介绍了一种多边形裁剪新算法,窗口可以是任意凸多边形,被裁剪的多边形可以是任意凹或凸的多边形,  相似文献   

7.
图形处理软件中,常常需要将许多非自交图形合并成一个图形,提出一种基于矢量游走的任意非自交多边形合并算法,提出了适合于多边形合并运算的改进矢量游走规则及交点转移条件.通过将交点和两相交矢量边联合处理,对交点分类,有效地去除了“伪交点”,进而简化了重合交点处理.提出用带凸度线段的方式来表示圆和舍圆弧边的多边形,成功地将矢量游走规则运用到这些复杂多边形的快速合并当中.  相似文献   

8.
本文提出一种在标准 Sutherland—Hodgman 多边形裁剪算法基础上扩充的重迭边消去算法。本算法在沿着窗口边沿直线对多边形的各边进行裁剪的时候,建立了一个中间结果顶点队列和一个交点队列,然后通过顶点追溯方法产生出作为裁剪结果的一列子多边形.这些子多边形的定义方式与输入多边形相同,不存在重迭的边,而且仍然保持可重入性.  相似文献   

9.
本文基于平面多边形方向的唯一性,通过引入矢性数的概念,将平面任意 多边形划分为单纯多边形和奇异多边形两种,拓展了平面多边形的研究领域,并且给出了一套简洁高效的单纯多边形形裁剪通用算法。  相似文献   

10.
多边形裁剪是计算机图形学中较为热点研究的问题,针对复杂多边形窗口的复杂多边形裁剪提出一个可靠有效算法。算法通过添加虚边来消去孔洞,并且为恢复裁剪结果的原貌改进了遍历方法。新的遍历算法只需遍历多边形一次就可巧妙地求得所有裁剪结果,并恢复带孔洞的裁剪结果的内外边界的拓扑结构,无需解环、并环,也不用对裁剪边界重新组合。  相似文献   

11.
有共线边的多边形窗口的线裁剪算法   总被引:6,自引:0,他引:6  
采用参考坐标系B、顶点类型、重合段、处理单位Unit等概念,有效地处理了交点的计算以及裁剪线通过顶点或边的情况.由于利用了多边形窗口结构上的有序性和完整性的特点,文中算法不仅适用于凹多边形窗口,而且适用于相邻边共线等特殊情况的多边形窗口。  相似文献   

12.
一个有效的多边形裁剪算法   总被引:28,自引:0,他引:28  
刘勇奎  高云  黄有群 《软件学报》2003,14(4):845-856
多边形裁剪与线剪裁相比具有更广泛的实用意义,因此它是目前裁剪研究的主要课题.提出了一个多边形裁剪多边形的有效算法.其中的多边形都可以是一般多边形,既可以是凹多边形,也可以是有内孔的多边形.该算法不仅可以求多边形的"交"(多边形裁剪),而且可以求多边形的"并"和"差".它是以所提出的一系列新方法和新技术为基础而形成的.首先,该算法使用单线性链表数据结构,与其他使用双链表或树结构的算法相比,具有占用空间少及处理速度快的特点;其次,找到了两个多边形之间进、出点之间的关系.再通过合理的数据结构处理,减少了算法对多边形链表的遍历次数,而且允许多边形既可以按顺时针方向也可以按逆时针方向输入.最后,判断和计算交点是裁剪算法的主要工作.提出了一个具有最少计算量的交点判断和计算方法,进一步加快了算法的运行速度.与其他同类算法进行了比较,结果表明,新算法具有最简单的结构和最快的执行速度.  相似文献   

13.
图形裁剪算法研究   总被引:6,自引:0,他引:6  
本文介绍和研究直线、曲线和多边形的最新裁剪算法,包括作者近期的研究成果。首先对于矩形窗口,介绍了直线裁剪算法,圆和椭圆裁剪算法以及参数曲线的裁剪算法。然后,介绍了多边形窗口的直线裁剪算法和多边形窗口的多边形裁剪算法以及区域间的“交”、“差”和“并”操作。最后,介绍了圆形和椭圆形窗口的直线裁剪算法。  相似文献   

14.
一种鲁棒性的2D矢量图形水印算法   总被引:1,自引:0,他引:1       下载免费PDF全文
为了解决空间信息网络传输和空间信息共享的版权保护问题,提出了一种具有鲁棒性的2D矢量图形的水印算法。在GIS中,矢量图形是其最基本的表达方式,常需针对2D矢量图形的大数据集进行水印嵌入处理,本方法先将空间矢量图层按照自身所含的多边形特征进行分解;对分解后的矢量多边形进行分析,选择合适的多边形的线段,在其顶点处嵌入水印;而提取水印的过程,则是对原矢量图形和水印图形进行分析,根据嵌入水印顶点的位置或坐标值得到水印信息的序列。实验结果证明,该方法对于空间信息的常规图形操作,如矢量图层的坐标变换、平移、旋转、缩放,以及图形的剪切,点的添加删除等,均具有较强的鲁棒性。  相似文献   

15.
凸多边形窗口线裁剪的新算法   总被引:3,自引:0,他引:3       下载免费PDF全文
凸多边形窗口的线裁剪是用多边形窗口裁剪多边形的基础 .为此 ,提出了凸 n边形窗口的线裁剪新算法 .新算法与 Cyrus- Beck算法相比 ,当 n较大时 ,新算法的乘法大约只有 Cyrus- Beck算法的 1/ 3且仅用 4次除法 .因此 ,新算法大大地加快运算速度 .  相似文献   

16.
探讨了将传统一般平面中Nicholls-Lee-Nicholl(NLN)裁剪算法推广到三维空间。通过在窗口周围建立更多的分区,避免了一般线段裁剪算法中为求出线段对窗口的端点须进行许多无谓的计算的缺点,性能上有所提高,并与三维空间中常用的编码裁剪法,Liang_Barsky算法和Cyrus-Beck算法进行了性能比较。  相似文献   

17.
A New Two Dimensional Line Clipping Algorithm for Small Windows   总被引:1,自引:0,他引:1  
A new algorithm for clipping lines against rectangular windows is described. It is suitable for computations in both object space (floating point arithmetic) and image space (integer arithmetic). The algorithm is compared with other object and image space algorithms and shown to be superior for small windows.  相似文献   

18.
One of the most important operations in many graphical systems is the generation of a line segment. This process consists of two stages: clipping and drawing. These two stages are separated in current graphical applications. In this paper a new approach to line generation is proposed, which unifies these stages. The proposed algorithm is based on Bresenham's line generation algorithm to include necessary line clipping. The line clipping stage is an operation-reduced, integer arithmetic only algorithm. The notion of correctness of line clipping is introduced and correctness of the proposed algorithm is shown. Complete C-notation of the algorithm is included.  相似文献   

19.
探讨了矢量图形的艺术特征;通过对矢量图形绘图软件强大的制作与处理功能的介绍,梳理出矢量图形线条、色调、造型、审美情趣、传统技法的传承与发展等方面表现形式;矢量图形具有线条简单洗练、色调轻松明快、造型逼真夸张、唯美的艺术情趣、平面化的造型等诸多艺术特征,给人以强烈的视觉冲击;矢量图形以其强大的技术功能,大量运用于时尚、卡...  相似文献   

20.
一种采用曲线分割的矢量图水印算法   总被引:1,自引:0,他引:1       下载免费PDF全文
针对矢量图形既需具有鲁棒性又要保证图形几何精度的问题,提出了一种针对矢量图形水印嵌入、提取和检测方法。水印的嵌入算法是将一幅矢量图形视为曲线的集合,按设定阈值进行曲线分割;再在容差范围内,使每条曲线对应一个水印位,且对曲线中每个结点嵌入一个含有用户证书信息的水印点。水印提取算法则对原图和含水印图进行对应的分割;按嵌入算法的逆过程逐曲线提取出水印信息;再通过计算原水印信息和所提取水印信息的相似度检测水印存在与否和符合程度。实验结果表明,该方法在无攻击和几何变形操作攻击下的水印检测相似度均接近100;且水印图即使在剪裁了的2/3后,仍能保证大于09的相似度;同时,方法具有抗D-P压缩能力,并可借助所给出的相似度阈值经验曲线,控制水印点的偏离角度,或在水印信息检测的自动化处理流程中设定参数,起到既能保证矢量图形的精度,又具有较好的鲁棒性的作用。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号