当前位置: 首页 > news >正文

从线段中搜寻提取闭合轮廓(三)

1.前言        

        做底层和数据的调试问题也是个麻烦事,如果没有方便的可视化工具辅助,那将令人感到痛苦,借助可视化的工具可以让我们高效、省心,进而心情舒畅,重要的是可以提高调试效率。

        当然可视化工具也分不同层次的,大致分为手动操作为主的、自动为主的两种,手动操作为主的也要区分工具准确性、易用性,如果碰到难用的也是经常令人心情烦躁,甚至破口大骂;而易用性较好的会比较省心,但由于其手动操作为主的特点,需要耗时耗力,也难以心情很舒畅。

(中间吐槽省略......)

        话说有了自动为主的可视化工具真爽,有时候就是懒,懒得去弄工具,其实不一定需要我们从0开始造工具,也可以在一些开源或开放的工具的基础上进行开发,开发出适合自己使用的可视化工具。

        以上是废话,本文记录下一次轮廓提取的调试,及借助可视化工具的调试。

2.内容

原始数据是空间平面上的2739个线段,从中提取闭合轮廓。

详细过程不再赘述,毕竟懒,如果感兴趣可参考博主此前的文章,从线段中搜寻提取闭合轮廓(二)_搜索闭合轮廓-CSDN博客文章浏览阅读476次,点赞6次,收藏4次。调试了上篇文章中参考代码修了一些问题,优化了显示,但是由于算法逻辑存在一些问题,有很多不必要的性能损耗,且逻辑不是最优的,于是博主找时间重新实现了下该算法,提升了算法的健壮性和性能,将一些点记录如下。_搜索闭合轮廓https://blog.csdn.net/baidu_38621657/article/details/140854751

首先进行线归并去重,处理后为2046个线段;

之后进行轮廓提取,共49个轮廓,线段数量最少得为3个,最多的为1699个,其实多少取决于原始数据的情况。

如果要借助CAD之类的软件手动来画出来,那将是一个大工程,此前调试小数据量的时候博主就是这样做的,然而遇到了大数据量的情况,博主也不想手动去画了,毕竟在懒和心情舒畅之间,博主更倾向于心情舒畅。

我们来看工具中的显示,有一些槽点,但目前不太影响使用,可以看到成功的进行了轮廓提取,图上的编号是轮廓的序号,从0开始,下图一共有49个轮廓,

3.小记

小记如上 ,欢迎交流。公众号:geometrylib

http://www.lryc.cn/news/435488.html

相关文章:

  • 最全面的递归算法详解,一篇足矣(高手必备)
  • 数据结构(2)单向链表排序和双向链表操作
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • Mysql基础练习题 1757.可回收且低脂的产品(力扣)
  • Nginx调优,有这篇就够了
  • Java语言程序设计基础篇_编程练习题*18.17 (数组中某个指定字符出现的次数)
  • 实时(按帧)处理的低通滤波C语言实现
  • Centos7.9部署Gitlab-ce-16.9
  • 卷积神经网络(一)
  • 加密与安全_ sm-crypto 国密算法sm2、sm3和sm4的Java库
  • VR 尺寸美学主观评价-解决方案-现场体验研讨会报名
  • 网络基础入门指南(三)
  • 大众萨克森:SNP助力汽车制造智能化,实现SAP S/4HANA系统成功升级
  • 20240912 每日AI必读资讯
  • Linux之Shell命令
  • 前端Vue框架实现html页面输出pdf(html2canvas,jspdf)
  • SAP Fiori UI5-环境搭建-2022-2024界面对比
  • 二百六十三、Java——IDEA项目打成jar包,然后在Linux中运行
  • 【OpenCV2.2】图像的算术与位运算(图像的加法运算、图像的减法运算、图像的融合)、OpenCV的位运算(非操作、与运算、或和异或)
  • ChatGPT 3.5/4.0使用手册:解锁人工智能的无限潜能
  • E32.【C语言 】练习:蓝桥杯题 懒羊羊字符串
  • Linux 网络基础概念
  • 【题目】MySQL选择题
  • 自然语言处理系列六十三》神经网络算法》LSTM长短期记忆神经网络算法
  • 亚马逊IP关联及其解决方案
  • Definition and Detection of Defects in NFT Smart Contracts论文解读、复现
  • Neo4j图数据库
  • k8s API资源对象
  • GB/T28181规范解读之编码规则详解
  • Vue封装的过度与动画(transition-group、animate.css)