图像Hash函数的使用
Last updated
Last updated
使用_感知哈希算法_,可以取游戏内指定一块区域,来取其Hash,得到一串64位的16进制值。 然后可以使用取得相同的部分来进行对比判断,来判断是否是这个部分,返回整形误差。 这个算法就是谷歌找相似图片的算法,不管是图片变亮,变暗,拉伸,系统绘制的差异,或者有少部分不同,Hash误差都是非常小,可断定为同一个图。 误差5以内,基本属于同一个图,10以上可断定为非同一张(但是要考虑取样的区域大小) 比如闪的船标志和不闪的船对比图像,得到的结果误差值是0-3左右(160*40) 例子中两个我测试了一下 Hash是一摸一样的 1110110001111010001000101000001100000000100111110000000000111101 EC7A2283009F003D 1110110001111010001000101000001100000000100111110000000000111101 EC7A2283009F003D-------------------------------------------
生成代码中的误差判断默认为10,可请自行酌情修改