1
Q
沿路径
A
回答
2
您可以使用OpenCV找到findContours
的路径。这里是演示代码,x
& y
是路径上像素的坐标。
import numpy as np
import cv2
import pylab as pl
img = cv2.imread("img.png")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret,img = cv2.threshold(img,127,255,0)
r = cv2.findContours(255-img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
c = r[0][0]
x, y = cc[::10, 0, 0], cc[::10, 0, 1]
pl.figure(figsize=(10, 10))
pl.imshow(img, cmap="gray", interpolation="nearest")
pl.plot(cc[::10, 0, 0], cc[::10, 0, 1], "o")
这里是输出:
我只选择一个点,从路径上的每个10分,所以附近的两个点之间的距离是不一样的。但是可以使用一些插值方法将路径转换为平滑曲线,然后找到等距点。
+0
谢谢,作品精美!我用ndimage label/find_object函数尝试自己,然后通过三角测量,但从未到达那里。 – theta 2013-03-02 22:37:26
相关问题
- 1. 沿路径渐变
- 2. 沿圆形路径
- 3. 沿目录路径的ACL
- 4. WPF沿路径滑动(Surface)
- 5. 沿着路径的ActionScript 2
- 6. 对象沿路径移动
- 7. QGraphicsItem沿着路径移动
- 8. 沿着路径拖动snap.svg
- 9. 沿路径绘制Threejs TextGeometry
- 10. 沿路径移动精灵
- 11. 了解如何沿着改变的路径移动路径
- 12. 在iOS中沿路径检测绘图
- 13. WPF绘制箭头沿路径
- 14. WPF:沿路径几何动画
- 15. 去测试沿着执行路径
- 16. 沿动画SVG路径一个div
- 17. HTML5沿路径移动图像
- 18. 沿路径绘制平行线 - PHP GD
- 19. 找到沿路径最近的瓷砖
- 20. 计算沿路径的旋转
- 21. CAKeyframeanimation沿着路径移动UIView
- 22. 沿预定路径移动图像?
- 23. 在d3中沿路径拖动
- 24. 拉斐尔JS,沿路径问题
- 25. 沿D3路径添加三角形
- 26. 沿着盆景路径动画动画
- 27. 沿着路径动画改变起点
- 28. iOS - 沿弯曲路径拖动对象
- 29. 沿着路径移动控件
- 30. 纸JS:波浪线,沿着路径刷
您需要先参数化路径。 – tacaswell 2013-03-02 06:03:26
如果这是唯一的方法,这将是矫枉过正,因为上面的图像太简化了 – theta 2013-03-02 06:09:03