spcyk
助理工程师
助理工程师
  • 最后登录2017-11-13
  • 发帖数118
  • 金币540枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:1299回复:6

求助大神!halcon获取一条曲线的像素点坐标

楼主#
更多 发布于:2016-03-21 13:37
如5_1所示,需要知道将这个曲线提取出来,知道这条曲线的像素点坐标。
请大神们,指点一下,有那个算子能够得到这条曲线的信息。
我现在的代码是这样:

read_image (Image, 'E:/Pic/5.bmp')
dev_open_window (0, 0, 640, 480, 'black', WindowHandle)
dev_display (Image)
rgb1_to_gray (Image, GrayImage)
mean_image (GrayImage, ImageMean, 10, 10)
dyn_threshold (Image, ImageMean, RegionDynThresh, 30, 'dark')
dilation_circle (RegionDynThresh, RegionDilation, 3.5)
skeleton (RegionDilation, Skeleton)
gen_contour_region_xld (Skeleton, Contours, 'border')
spcyk
助理工程师
助理工程师
  • 最后登录2017-11-13
  • 发帖数118
  • 金币540枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2016-03-21 13:47
get_region_points这个算子是不是可以?我用了一下出来了一组数据。
deeping_ann
初学者
初学者
  • 最后登录2017-03-31
  • 发帖数8
  • 金币67枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2016-03-21 15:07
 
gen_contour_region_xld(sektion,contours,'border')
get_region_points(seketion,rows,cols)
//获得目标轨迹坐标(整形值)
get_contour_xld(contours,row,col)
//获得轨迹坐标(浮点数) 亚像素描述,精度更高。
tanxiangming3
高级工程师
高级工程师
  • 最后登录2017-08-16
  • 发帖数129
  • 金币1217枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2016-03-21 16:50
deeping_ann:gen_contour_region_xld(sektion,contours,'border')
get_region_points(seketion,rows,cols)
//获得目标轨迹坐标(整形值)
get_contour_x...
回到原帖
楼上正解
spcyk
助理工程师
助理工程师
  • 最后登录2017-11-13
  • 发帖数118
  • 金币540枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-03-21 19:56
deeping_ann:gen_contour_region_xld(sektion,contours,'border')
get_region_points(seketion,rows,cols)
//获得目标轨迹坐标(整形值)
get_contour_x...
回到原帖
xiexie
zhenzhenrishang
高级工程师
高级工程师
  • 最后登录2017-07-15
  • 发帖数210
  • 金币1241枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
  • 原创写手
5楼#
发布于:2016-05-10 14:39
tanxiangming3:楼上正解回到原帖
用get_contour_xld得到若干row和col的值,但是如何知道其中的某一组坐标值是对应在边缘上的哪一点呢?
spcyk
助理工程师
助理工程师
  • 最后登录2017-11-13
  • 发帖数118
  • 金币540枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-05-19 09:04
zhenzhenrishang:用get_contour_xld得到若干row和col的值,但是如何知道其中的某一组坐标值是对应在边缘上的哪一点呢?回到原帖
他们是按照某row或者col的顺序进行排列的。
游客

返回顶部