设置首页收藏本站
开启左侧

求halcon生成网格算子

[复制链接]
wenbo_bob 发表于 2018-12-1 10:13:14 | 显示全部楼层 |阅读模式
矩形xld可以生成网格?矩形区域可以生成网格?新手 求大佬告知  谢谢
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2018-12-1 14:50:22 | 显示全部楼层
gen_grid_region 可以生成网格区域,再转换成轮廓即可!
参考代码:
  1. read_image (Image, 'fabrik')
  2. gen_grid_region (RegionGrid, 10, 10, 'lines', 512, 512)
  3. gen_contour_region_xld (RegionGrid, Contours, 'border_holes')
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| wenbo_bob 发表于 2018-12-1 15:28:08 | 显示全部楼层
嗯嗯  但是转换成轮廓后  就不是想要的效果了  怎么变成一个一个格子了呢??
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
alexxushu 发表于 2019-6-19 09:01:34 | 显示全部楼层
wenbo_bob 发表于 2018-12-1 15:28
嗯嗯  但是转换成轮廓后  就不是想要的效果了  怎么变成一个一个格子了呢??
...

怎么生成网格的?{:1_313:}
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
freekun139com 发表于 2023-9-14 18:12:41 | 显示全部楼层
*一个一个画出来是否可行
RowStart := 100
ColStart := 100
RowSteps := 50
ColSteps := 60
gen_empty_obj (GridObjects)
for Row := 0 to 10 by 1
    for Col := 0 to 8 by 1
        gen_rectangle2_contour_xld (Rectangle, RowStart+Row*RowSteps, ColStart+ColSteps*Col, rad(90), 0.5*RowSteps, 0.5*ColSteps)
        concat_obj (GridObjects, Rectangle, GridObjects)
    endfor
endfor
XldGrid.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
zhalcon 发表于 2023-9-14 19:30:44 | 显示全部楼层
提取网格区域的骨架线,然后在生成contour
  1. gen_rectangle2(Rectangle, 300, 200, 0, 100, 100)

  2. gen_grid_region(RegionGrid, 10, 10, 'lines', 512, 512)

  3. intersection(RegionGrid, Rectangle, RegionIntersection)

  4. * dilation_rectangle1(RegionIntersection, RegionDilation, 1, 3)

  5. * dilation_rectangle1(RegionDilation, RegionDilation, 3, 1)

  6. skeleton(RegionIntersection, Skeleton)

  7. gen_contours_skeleton_xld(Skeleton, Contours, 1, 'filter')


  8. union_collinear_contours_ext_xld(Contours, UnionContours, 10, 1, 2, 0.1, 0, -1, 1, 1, 1, 1, 1, 0, 'attr_keep')
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表