需要判断上传的照片是否已经在系统中存在.当然是根据图片内容来判断.
基本要求是上传不管分辨率是多少的.都要能判别图片是否相同..
考虑了以下几点:
1.到服务器上resize成同一分辨率,判断大小. 问题:不同压缩比差别很大
2.取图片的关键信息(如:数据流的一部分)进行比较. 问题:有待验证..
有高人能解决吗?
不同分辨率图片识别出相同,这个很难,图片识别是一项相对消耗资源的事情,所以需要评判一下是不是真的需要?(投入产出比)
如果只是判断是否这个图片已经上传过,可以把每张上传过的图片的大小、MD5值存到一个地方(比如数据库),然后每次上传的时候,找一下是不是有同样大小和MD5值的图片存在,如果已经存在,就不用传了
统一转换成一种格式,然后用MD5校验一下,MD5值是否相同不就行了。
学习了。。。
通常是校验md5 和hash值