小编abl*_*aze的帖子

PIL、NumPy:检查图像是否是其他图像的子集

目标

我需要检查一个图像是否是“另一个图像的子集”。我正在使用以下两个函数,它们似乎偶尔会起作用,但我正在寻找一些改进以使其可靠。我正在使用的功能是下面的 A 和 B。他们的目标是检查图像 X 是否是 Y 的子集 - 或者换句话说检查 Y 图像是否包含图像 X。(调用者函数负责传递哪些图像)

注意:超集、子集、并集和交集的术语改编自集合论,如果它有助于理解问题。


警告:

  • 图像可能不是“像素相同”,但肉眼看起来可能完全相同。因此,下面的函数 A 和 B 使用 返回一个数字getImageDifference,其中 0 是完美的绝对匹配,非零数字由被调用函数根据其他查询返回的内容进行相对处理。

  • 只能使用 Pillow (PIL) 和/或 NumPy


职能

  • 函数A:如果X是Y的子集,那么X和Y的交集就是X
  • 函数 B :如果 x 是 Y 的子集,则 X 和 Y 的并集是 Y

相关文章 :

https://wildclick.wordpress.com/2016/07/09/python-pil-pillow-numpy-intersect-images/https://wildclick.wordpress.com/2016/07/08/python-pil-pillow -numpy-add-images/


现有代码:

图像比较器

def getImageDifference(self, x, y):
        # Calculate the difference b/w two images, works
        return diff3
        pass
Run Code Online (Sandbox Code Playgroud)

功能 A 和 B

def A(self, x, y):
        '''
        check …
Run Code Online (Sandbox Code Playgroud)

numpy image scipy python-imaging-library python-2.7

6
推荐指数
0
解决办法
1775
查看次数

AngularJS:索引删除数组项后索引未更新

我试图使用项目的索引从AngularJS的范围数组变量中删除项目.

(如果你在这里停止阅读,认为这是重复的,请跳到脚注链接,我能够找到类似但不同的问题得到回答 - 或者,如果你找到完全相同的问题,我可能会错过一些东西如果您愿意分享它的SO链接,我将不胜感激!Thx)

这是我的例子:

http://jsbin.com/seyaje/3/edit?html,output 
Run Code Online (Sandbox Code Playgroud)

我看到的问题是,索引不会自动更新 - 每次 - 因此错误的项目被删除或如果索引是"越界",项目根本不会被删除.

我个人更喜欢在我的场景中传递索引,而且我认为不必重复找出索引的工作相对较少.(如果索引正确!)

我怎么可能使用AngularJS 1.25解决这个问题?您的建设性帮助永远受到赞赏!


这可能是一个类似的问题如下:

AngularJS从范围中删除项目 如何从范围AngularJS中删除项目

我想要完成的事情,似乎与以下几点相似:

/sf/answers/1666702481/http://plnkr.co/edit/51SNVMQjG3dsmpYI5RyY?p=preview

有些类似的未回答的问题(找到对象并通过索引删除): 删除单击的项目angularjs

javascript arrays array-splice angularjs angularjs-ng-repeat

2
推荐指数
1
解决办法
2492
查看次数