【问题标题】:Is it possible to do image comparison with actionscript?是否可以与 actionscript 进行图像比较?
【发布时间】:2011-03-17 18:41:44
【问题描述】:

如果我有一个水果网格的基本图像(假设一个梨、苹果和一个橙子,按此顺序排列两行)。动作脚本是否可以拍摄另一张图像(比如说扫描),我已经改变了每行中的一个水果(比如第一行的梨、菠萝橙和第二行的菠萝、苹果和橙子)并输出缺少的水果?因此,在本例中,apple 和 pear 将是输出,因为它们已被替换为菠萝。

【问题讨论】:

  • 您需要一个函数来识别扫描的图像。没有任何原生功能可以做到这一点。

标签: flash actionscript-3 actionscript


【解决方案1】:

ASSURF 是一个开源库,可让您进行图像识别。 http://code.google.com/p/in-spirit/wiki/ASSURF

...但是根据您要实现的目标,可能会对其进行捏造,以便您在每个对象中寻找某种颜色,或者将它们转换为黑白形状并查看负空间,或者把二维码藏在角落什么的。

【讨论】:

    【解决方案2】:

    它没有像这样内置的图像分析,但 BitmapData 类允许您访问图像的像素,以便您可以编写自己的分析函数。

    【讨论】:

      【解决方案3】:

      +1 @特雷弗博伊尔

      bitmapData 有一个内置的compare() 方法返回:

      compare() 方法的结果是一个新的 BitmapData 对象,其中每个像素显示两个位图之间 RGB 值的差异。

      这可能允许您在 2 张图片之间进行检查并发现“差异斑点”,然后确定图片彼此之间的“相似程度”。

      您的问题是这两个来源可能非常不同,并且比较函数可能找不到任何匹配的内容,或者只返回整个 bitmapdaat 区域。

      然后,正如 Trevor 所提到的,解决方案可能是训练一个特征识别引擎,让它决定两张图片有多“相似”;如果不同基准模式的位置大致按给定顺序排列在网格中。

      【讨论】:

        猜你喜欢
        • 2014-09-05
        • 1970-01-01
        • 2019-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-01
        相关资源
        最近更新 更多