2201_75300072 2023-05-11 23:49 采纳率: 20%
浏览 17
已结题

关于图像识别区分出相似图片

求问各位行家怎么区分出相似图片,找到目标图片。
相似的的图片主要是中间形状不同颜色不同,但是不太懂这方面,不知道怎么写代码。目前有两种方案,一个是提取出轮廓判断,一个是根据颜色判断。我还看到有些人说可以用卷积神经网络?对于这个真的毫无头绪

  • 写回答

2条回答 默认 最新

  • 疯狂的豆包 2023-05-12 17:08
    关注

    对于相似图片的区分,可以使用以下几种方法:

    1. 基于颜色的方法:可以使用颜色直方图或颜色特征来比较图片之间的相似度。颜色直方图是将图片中每个像素的颜色值统计出来,然后将其分成若干个区间,最后得到一个直方图。通过比较两张图片的颜色直方图,可以计算它们之间的相似度。颜色特征是将图片中每个像素的颜色值转换成一个特征向量,然后通过计算两个特征向量之间的距离来比较图片之间的相似度。
    2. 基于形状的方法:可以使用边缘检测算法提取出图片的轮廓,然后比较两张图片的轮廓之间的相似度。常用的边缘检测算法有Canny算法、Sobel算法等。
    3. 基于深度学习的方法:可以使用卷积神经网络(CNN)来训练一个分类器,将相似的图片归为同一类别。训练CNN需要大量的数据和计算资源,但是可以得到更准确的结果。
      综上所述,对于不同的应用场景,可以选择不同的方法来区分相似图片。如果是对于颜色变化较大的图片,可以使用基于形状的方法;如果是对于形状变化较大的图片,可以使用基于颜色的方法;如果需要更高的准确率,可以使用基于深度学习的方法。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月11日

悬赏问题

  • ¥15 为什么在iis上部署网站,服务器可以访问,但是本地电脑访问不了
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法
  • ¥15 Opencv配置出错
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused