halcon扫描一维码解析不出来

halcon扫描一维码解码为空,其他图片都能解析,这张图片效果也不模糊,但是就是解析不出来

img

【相关推荐】



  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7499008
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:关于halcon的图像平滑、去噪几种方法及算子介绍
  • 除此之外, 这篇博客: 【halcon 实现模板匹配,定位,找线,找点,找圆】中的 定位找圆测量卡尺位置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    圆也一样

     affine_trans_pixel (HomMat2DRotate, 20, -560, RowTrans1, ColTrans1)
     gen_circle (circle1, RowTrans1, ColTrans1, 50)
     LineParams3 := [RowTrans1, ColTrans1, 50]
     create_metrology_model (MetrologyHandle5)
     set_metrology_model_image_size (MetrologyHandle5, Width, Height)
     add_metrology_object_generic (MetrologyHandle5, 'circle', LineParams3, 16, 5, 1, 25, [], [], Index1)
     **                                                                          'negative'    'positive'
     set_metrology_object_param (MetrologyHandle5, 'all', 'measure_transition', 'positive')
     set_metrology_object_param (MetrologyHandle5, 'all', 'num_measures',20)
     apply_metrology_model (GrayImage, MetrologyHandle5)
     get_metrology_object_measures (Contours5, MetrologyHandle5, 'all', 'all', Row5, Column5)
     
     tuple_length (Row5, Length2)
     if (Length2>1)
         gen_cross_contour_xld (Cross6, Row5, Column5, 6, Angle)
         gen_contour_polygon_xld (Contour5, Row5, Column5)
         fit_circle_contour_xld (Contour5, 'algebraic', -1, 0, 0, 3, 2, Row6, Column6, Radius, StartPhi, EndPhi, PointOrder)
         *创建圆或圆弧的XLD轮廓。                                                  圆弧方向
         gen_circle_contour_xld (ContCircle, Row6, Column6, Radius, rad(0), rad(360), 'positive', 1)
     endif
     * 释放测量句柄
      clear_metrology_object (MetrologyHandle5, 'all')
            
    

    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^