手机上的看到的图片是原图经过服务器的处理,有部分的裁剪,同时进行过等比例的缩放。进行手机图片和原图的比较。
思路:
1.通过 ROBOTIUM 获取 IMAGEVIEW 的 BITMAP。
2.将原图读入 BITMAP,根据服务器的裁剪规则,对原图进行裁剪。
3.根据原图裁剪过的比例,将 IMAGEVIEW 上获取到的图片进行上下或左右边框留白去除。
4.通过 RGB 加权的算法,进行图片识别。
每个人需求不同,这边提供一个思路供参考。这个不需要第三方的工具。~就是要自己写点算法,网上有现成的 RGB 算法,这里加入了缩放的比例权限。感觉效果还凑合~
PS:如果不进行 2,3 的裁剪操作,可以考虑 OPENCV 的 SIFT 和 SURF 特征点的算法,具体怎么判断图片的一致性好像比较困难。
(太复杂,看了 1 天没看明白)
论坛内大神有提供 PIL 和 OPENCV FOR PYTHON(JAVA) 的使用方法,可以借鉴。