Opencv 如何取得一条比较粗的曲线上每一段的中点?

Siannodel_ 2017-05-31 11:21:24

如上图所示,我希望求这个较粗曲线每隔一段的一个中点,结果大概是这样:


该怎么实现?
我之前尝试过先提取骨架 再找点 效果不错,但是骨架速度太慢了 图片非常大 有别的方法吗?或者怎么加快速度?
...全文
2751 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30983445 2021-03-29
  • 打赏
  • 举报
回复
这个点是怎么提取的,求问,我是细线提取点
  • 打赏
  • 举报
回复
楼主解决这个问题了吗,我想问一下,曲线骨架有了,等距的分段点该怎么找呢?
赵4老师 2017-07-21
  • 打赏
  • 举报
回复
我不需要了解云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……; 我只需要知道有个探查运行效率瓶颈真正代码位置的工具叫profiler。 不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 理解讨论之前请先学会如何观察
stonesapiens 2017-07-20
  • 打赏
  • 举报
回复 1
引用 8 楼 zhao4zhong1 的回复:
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
唉,老师,知道你厉害,不过讲真的,下次你回复这样的,就别写上去了吧。这么高大上的名词,可以说三天三夜,比如cuda,你了解cuda吗??按照你的理论,现在的计算性能不是问题了,那还要研究者研究啥呢?
赵4老师 2017-06-01
  • 打赏
  • 举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
Siannodel_ 2017-05-31
  • 打赏
  • 举报
回复
引用 2 楼 worldy的回复:
在曲线内部从头到尾以一定的密度取一组点,做为计算起点;对于每个起始点,以某个方向画直线,和曲线两个边缘得两个交点P1、P2,中心点为P=(P1+P2)/2
能具体说下怎么以一定密度取点吗?总感觉这样结果会不均匀 或者说输出的点间隔不确定吧
Siannodel_ 2017-05-31
  • 打赏
  • 举报
回复
引用 3 楼 ssbqrm的回复:
图片可以缩小啊,估计你这个精度又不用很高
这个图片我自己画的…… 实际的图片很大 应该不能缩小 虽然我觉得这种精度应该缩小也影响不大……
Siannodel_ 2017-05-31
  • 打赏
  • 举报
回复
引用 4 楼 小立1991的回复:
骨架提取,如果采用matlab有现成skeleton算法,opencv在网上有现成的算法
骨架试过了 效果很好 但是速度不够快
Mr_Zhouzl 2017-05-31
  • 打赏
  • 举报
回复
骨架提取,如果采用matlab有现成skeleton算法,opencv在网上有现成的算法
ssbqrm 2017-05-31
  • 打赏
  • 举报
回复
图片可以缩小啊,估计你这个精度又不用很高
worldy 2017-05-31
  • 打赏
  • 举报
回复
在曲线内部从头到尾以一定的密度取一组点,做为计算起点;对于每个起始点,以某个方向画直线,和曲线两个边缘得两个交点P1、P2,中心点为P=(P1+P2)/2
shiter 2017-05-31
  • 打赏
  • 举报
回复
优化的话可以先看看计算瓶颈在哪里

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧