开启左侧

paint_region算子margin模式边框可以加粗吗

[复制链接]
回帖奖励 2 视觉币      回复本帖可获得 1 视觉币奖励! 每人限 1 次(中奖概率 30%)
1183902503 发表于 2022-11-1 13:50:25 | 显示全部楼层 |阅读模式
本帖最后由 1183902503 于 2022-11-1 15:08 编辑

paint_region算子margin模式边框画出来太细,分辨率一高基本无法看到,大佬们有解决方法吗
绝地武士 发表于 2022-11-1 23:03:31 | 显示全部楼层

回帖奖励 +1 视觉币

margin模式是轮廓显示模式,只有外轮廓的一个像素才可以。如果楼主要实现这种效果,建议设置区域为margin后设置线宽大小,然后直接显示区域
  1. dev_set_draw ('margin')
  2. dev_set_line_width (10)
  3. read_image (Image, 'printer_chip/printer_chip_01')
  4. gen_rectangle1 (Rectangle, 100, 100, 200, 500)
复制代码

如果要保存到图像中,可以参考图像文字合成(分辨率保持)https://www.51halcon.com/forum.php?mod=viewthread&tid=1331
 楼主| 1183902503 发表于 2022-11-2 08:01:35 | 显示全部楼层
绝地武士 发表于 2022-11-1 23:03
margin模式是轮廓显示模式,只有外轮廓的一个像素才可以。如果楼主要实现这种效果,建议设置区域为margin后 ...
之前有使用dump_window_image 方式,但是会出现一个窗口一闪而过的现象,连续处理多个的时候那个闪过的窗口就更明显了
1.png
绝地武士 发表于 2022-11-2 08:09:22 | 显示全部楼层
参考我发的链接,里面采用了缓存窗口,什么效果都可以实现不影响主窗口效果。
 楼主| 1183902503 发表于 2022-11-2 08:17:21 | 显示全部楼层
没有好的办法就循环处理几次达到加粗的效果了,耗时多个10ms左右
 楼主| 1183902503 发表于 2022-11-2 08:34:26 | 显示全部楼层
绝地武士 发表于 2022-11-2 08:09
参考我发的链接,里面采用了缓存窗口,什么效果都可以实现不影响主窗口效果。 ...

那我试下看下         
 楼主| 1183902503 发表于 2022-11-2 08:48:58 | 显示全部楼层
绝地武士 发表于 2022-11-2 08:09
参考我发的链接,里面采用了缓存窗口,什么效果都可以实现不影响主窗口效果。 ...

缓存窗口确实有效且不影响主窗口效果,实测比margin慢30ms左右,谢谢
csz9527 发表于 2022-11-2 09:23:04 | 显示全部楼层
1183902503 发表于 2022-11-2 08:01
之前有使用dump_window_image 方式,但是会出现一个窗口一闪而过的现象,连续处理多个的时候那个闪过的窗口就 ...

把visible参数换成buffer就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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