watfe 发表于 2009-4-13 09:08

怎样提取图像边界的直线

如图1,图中的圆被两条直线切割,求两条切割线的长度。
谁能告诉我应该用什么方法
或者告诉我怎样才能提取到图像的拐点也行,如图2

penghust 发表于 2009-4-13 10:07

在图像中你可以直接得到三个点的坐标啊

maigicku 发表于 2009-4-13 15:49

关于怎样得到图中3个点的坐标,请参考下面的帖子:
http://forum.vibunion.com/forum/viewthread.php?tid=23777&extra=page%3D2%26amp%3Bfilter%3Ddigest&page=1

watfe 发表于 2009-4-13 20:03

嗯,楼上建议的那个帖子我看了,那个是有红点提取。
我本身的图是没有红点的,图二不过是指示一下拐点的位置,呵呵,不好意思,还是谢谢楼上了。

PS:penghust兄说的直接提取是怎么取?我不是很懂matlab,
所以请详细说明一下,直接取是用matlab哪个工具箱函数?

penghust 发表于 2009-4-13 20:35

回复 地板 watfe 的帖子

我说的也只是在图上直接手动选取点,但这样并不精确

lintao414 发表于 2009-5-19 19:12

可以用=getpts直接提取,不过可能误差大,这个是鼠标直接点对应的点
页: [1]
查看完整版本: 怎样提取图像边界的直线