基于图元形位特征码的重复对象检测技术,快速分析图形文件中重复对象
本帖最后由 vectra 于 2018-5-5 23:28 编辑本文介绍了一种利用散列函数分析图形文件中重复对象的方法
一般图元的位置和形状通过1 2 10 11 12 13 14 15 40 50 51等组码来表达,为加快比对分析的效率,对上述组码通过散列函数提取该图元的特征码,特征码为一个整数型数值,相当于将一个图元压缩成一个整数,只要该整数相同,即可认为图元相同,由于整数便于排序,大大加快了对比的效率。
**** Hidden Message *****
每组重复对象,只选中n-1个对象 看来楼主的消重只能针对 完全重叠的 图元,那这个意义不大了,因为
第一:重叠必定存在一定的容差,所以程序必须能有容差值参数
第二:多段相重叠的直线,必须获取其最长线的点
第三:圆弧同直线,如果是封闭成圆的圆弧,那消重后就是圆了
还有很多情况需要考虑,单纯消除完全重叠 其实很简单,效率也很快 关于消重 程序,我已经写了,并且优化了 2年了,就是 效率稍慢,超过6000个图元就会卡,2000以内图元还是比较轻松消重的,看看楼主的算法 效率怎么样,最主要是 效果是否完美 学习一下!
学习一下!
学习一下! 什么好东西,谢谢分享 回复学习,学习! 感谢楼主分享,学习一下! 回复学习,学习了!!!!! 新思想,一定要学习学习 这个好,不知道删除重复能用不{:1_1:},先谢谢了!