CV之Hog+HamMingDistance:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度

目录

测试数据集

核心代码


相关文章

ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现
ML之Hash_EditDistance&Hash_HammingDistance&Hog_HanMing&Cosin&SSIM:基于输入图片利用多种算法进行判别
CV之Hog+HamMingDistance:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度
ML之Hash_EditDistance:基于输入图片哈希化(均值哈希+差值哈希)即8*8个元素的单向vector利用编辑距离算法进行判别
ML之Hash_HamMingDistance:基于输入图片哈希化(均值哈希+差值哈希)即8*8个元素的单向vector利用汉明距离算法进行判别
ML之Hog_HammingDistance:基于Hog特征提取“RGB”图像的768个值的单向vector利用汉明距离算法进行判别
ML之Cosin:基于输入图片RGB均值化转为单向vector利用Cosin(余弦相似度)算法进行判别
ML之SSIM:基于输入图片RGB的三维向量利用SSIM(结构相似性度量)算法进行判别

测试数据集

算法原理:基于Hog的图像检测+计算图像相似度(Sim+汉明距离)

核心代码

相关文章:CV之Hog+HanMing:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度

def calc_similar(li, ri): res=hist_similar(li.histogram(), ri.histogram())*100return sum(hist_similar(l.histogram(), r.histogram()) for l, r in zip(split_image(li), split_image(ri))) / 16.0def calc_similar_by_path(lf, rf):li, ri = make_regalur_image(Image.open(lf)), make_regalur_image(Image.open(rf))return calc_similar(li, ri)def make_doc_data(lf, rf):li, ri = make_regalur_image(Image.open(lf)), make_regalur_image(Image.open(rf))li.save(lf + '_regalur.png')ri.save(rf + '_regalur.png')fd = open('stat.csv', 'w')fd.write('\n'.join(l + ',' + r for l, r in zip(map(str, li.histogram()), map(str, ri.histogram()))))
#   print >>fd, '\n'fd.write(','.join(map(str, ri.histogram())))fd.close()li = li.convert('RGB')draw = ImageDraw.Draw(li)for i in range(0, 256, 64):draw.line((0, i, 256, i), fill = '#ff0000')draw.line((i, 0, i, 256), fill = '#ff0000')li.save(lf + '_lines.png')

CV之Hog+HamMingDistance:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度相关推荐

  1. CV之FE:基于TF进行FE——去除异常(被损坏)图像 和单通道图像

    CV之FE:基于TF进行FE--去除异常(被损坏)图像 和单通道图像 目录 输出结果 设计思路 部分代码实现 输出结果 去除了异常(被损坏)图像 .单通道图像 设计思路 1. 部分代码实现 impor ...

  2. CV之IG:基于CNN网络架构+ResNet网络进行DIY图像生成网络

    CV之IG:基于CNN网络架构+ResNet网络进行DIY图像生成网络 目录 设计思路 实现代码 设计思路 实现代码 # 定义图像生成网络:image, training,两个参数# Less bor ...

  3. ML之Hog_HammingDistance:基于Hog特征提取“RGB”图像的768个值的单向vector利用汉明距离算法进行判别

    ML之Hog_HammingDistance:基于Hog特征提取"RGB"图像的768个值的单向vector利用汉明距离算法进行判别 目录 输出结果 代码实现 相关文章 ML之相似 ...

  4. Matlab实现基于二维伽马函数的光照不均匀图像自适应校正算法

    Matlab程序: %% % 基于二维伽马函数的光照不均匀图像自适应校正算法 % %% clc,close all; tic; im=imread('你的图片.jpg'); figure; imsho ...

  5. CV之FR:基于DIY人脸图像数据集(每人仅需几张人脸图片训练)利用Hog方法提取特征和改进的kNN算法实现人脸识别并标注姓名(标注文本标签)—(准确度高达100%)

    CV之FR:基于DIY人脸图像数据集(每人仅需几张人脸图片训练)利用Hog方法提取特征和改进的kNN算法实现人脸识别并标注姓名(标注文本标签)-(准确度高达100%) 目录 基于DIY人脸图像数据集( ...

  6. CV之FD之HOG:图像检测之基于HOG算法、简介、代码实现(计算图像相似度)之详细攻略

    CV之FD之HOG:图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 相关文章:CV之FD之HOG:图像检测之 ...

  7. OpenFace库(Tadas Baltrusaitis)中基于HOG进行正脸人脸检测的测试代码

    Tadas Baltrusaitis的OpenFace是一个开源的面部行为分析工具,它的源码可以从https://github.com/TadasBaltrusaitis/OpenFace下载.Ope ...

  8. 目标检测之行人检测(Pedestrian Detection)基于hog(梯度方向直方图)--- 梯度直方图特征行人检测、人流检测2...

    本文主要介绍下opencv中怎样使用hog算法,因为在opencv中已经集成了hog这个类.其实使用起来是很简单的,从后面的代码就可以看出来.本文参考的资料为opencv自带的sample. 关于op ...

  9. Opencv学习笔记 基于HOG和SVM的行人检测

    一.概述 OpenCV提供了一个基于HOG和SVM且经过训练的行人检测器.和级联分类器一样,可以用这个SVM分类器以不同尺度的窗口扫描图像,在完整的图像中检测特定物体. 1.代码参考 窗口步长决定了这 ...

最新文章

  1. and or not 优先级_我的侠客公测成就奖励大全 成就解锁优先级排名
  2. 调用远程摄像头进行人脸识别_人脸识别技术植入手机APP
  3. adobe仿宋std r常规_宜春MF4003-5-06-CV-R气体质量流量计
  4. 蚂蚁金服二面:面试官问我零拷贝的实现原理,当场跪。。。
  5. 初级和高级产品运营的分水岭指标:大局观和节奏感
  6. 02.Python 3.6.4下载与安装
  7. 系统在此应用程序堆栈溢出_从部署我的第一个完整堆栈Web应用程序中学到的经验教训...
  8. 更新和插入的并发问题_mysql经典面试题:如何读写分离?主从原理是啥?同步的延时问题...
  9. 大富由天定,小富靠算计!
  10. verilog 按键消抖
  11. 配置ouster雷达过程
  12. 判断日期数组是否连续
  13. 冠希哥的英文还是diao 说的真好 瑞斯白
  14. 解决iOS8下ALAssetsLibrary创建相册的bug
  15. 【驾驶】高速公路匝道定义
  16. 美版iPhone4卡贴解锁
  17. 第一章 第二节 数字化含义及作用——丁老师
  18. 计算多个不同鞋码对应的脚长——C语言
  19. android-柱状图、折线图、x轴、y轴绘制以及实例代码
  20. FFmpeg入门详解之11:H264BSAnalyzer简介

热门文章

  1. linux七大功能,值得Linux向其他系统借鉴的七大功能特性
  2. 不起作用 微信小程序 顶部json_微信小程序之 新建项目默认结构
  3. unique函数_走进C++11(三十四)unique_ptr
  4. css 右上角 翻开动画_css简单动画(transition属性)
  5. vm15+ubuntu+hadoop3.2,新手小白血泪经验
  6. DockerCon SF 18 Day One 速记 - 从容器到云原生
  7. Linux命令 iperf - 网络性能测试工具
  8. 2020总结--惟愿人间花满天
  9. Log4j2异步日志背后的数字
  10. Maven的这三个用法你一定要会!