有10万张图片。得想办法保存进数据库。这些图片上有一个区域有色彩上面的差别。现在不能把相似的放入到数据库中。怎么判断图片色彩上面的差别是不是相似图片。并且在数据库中查询速度很快。

解决方案 »

  1.   

    自己写个算法,处理要对比区域的像素的rgb值,根据测试结果不断优化算法就可以了。
      

  2.   

    比较是否完全相同,可以将两个图片读入内存。 CompareMen可以判断
    10万张……估计有点难了
      

  3.   

    不 比较形状 只比较颜色。这样
    你每次对比图片的时候 随机选取40个点。比对颜色 如果出现一个不等就推出循环,如果全部匹配 在进行进一步的判断。
    这样比较 如果10w张图片都不一样的 话 大概会耗时10ms×100000=100w ms 大概16分钟。
    如果多线程进行比较还能更快 主要时间还是会花费在打开文件上面
      

  4.   

    有点难度,但是楼主可以根据图片内的“点阵”或者“RGB”之类的
    写个算法后再比较比较