请问一下, 如何在一张大图上, 其上包含有约 2~3个 QR Code 的小图, 现在想要 用c# , 写代码找出这 2~3个 QR Code 的所在座标  有可以参考的代码吗?   谢谢!

解决方案 »

  1.   

    如果想要免费的话,推荐 zxing or zbar;能接受付费软件的话,推荐 Dynamsoft Barcode Reader SDK,产品安装包里带 C# sample code
      

  2.   

    参考 。ThoughtWorks.QRCode
      

  3.   

    其实很简单,这是(所谓的)“智能”的基础算法。首先,把图片分割为很多个小格子,比如说分为200x200 这么多小格子,分别针对每一个小格子,用你的二维码识别函数来找二维码。此时也就是说对于每一个尺寸最小的格子进行识别。然后,假设没有找到,那么你可以将上述4万个小格子,用一个(比如说)3x3的“取景框”在上面矩阵“滑动取景”,也就是说分别查找198x198 个放大了格子,分别识别。依此类推,逐步放大取景的范围,查找目标图像。