【小小经验】解决使用python生成ChArUco标定板矢量图存在的灰边

背景

参考github开源的svg生成代码,跑出来的图白色方块有灰边,改了下边缘参数没啥卵用,只好搜搜原因和解决办法

【小小经验】解决使用python生成ChArUco标定板矢量图存在的灰边_第1张图片

参考

  1. stackoverflow
  2. github源码

解决方案

搜到这个灰边的原因是有在像素没法完全整数对齐的情况下,两个图案重合部分会有抗锯齿的问题,边缘重合出了这么一段黑边,那么解决方案就是我多试几个边缘配置的选项,最后我选择这样改:

self.drawing = svgwrite.Drawing(path,
                                size=(width*mm, height*mm),
                                profile='full', shape_rendering="crispEdges")

这样子跑出来的图就没有灰边了,放大也很精细
【小小经验】解决使用python生成ChArUco标定板矢量图存在的灰边_第2张图片

你可能感兴趣的:(计算机视觉)