描述

给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。

** 输入描述:**

第一行包含两个整数m和n,表示图像的行数和列数,用单个空格隔开。1≤m≤100, 1≤n≤100。之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色,相邻两个数用单个空格隔开。
输出描述:
一个实数,表示相似度(以百分比的形式给出),精确到小数点后两位。

示例1

输入:

3 3
1 0 1
0 0 1
1 1 0
1 1 0
0 0 1
0 0 1

输出:

44.44

方法一:

m,n=map(int, input().split())
a,b=[],[]
s = 0
for i in range(m):a.append(input().split())
for i in range(m):    b.append(input().split())
for i in range(m):for j in range(n):if a[i][j]==b[i][j]:s += 1
print('%.2f' %(s/(m*n)*100))

方法二:

m,n=map(int,input().split(' '))
list_=[]
sum=0
for i in range(2*m):list_num=list(map(int,input().split(' ')))list_.extend(list_num)
for i in range(m*n):if list_[i]==list_[i+m*n]:sum+=1
print("{:.2f}".format(100*sum/m/n))

python 图像相似度;用0-1矩阵表示两幅图像的相似度相关推荐

  1. matlab根号图像,求助高手,用matlab求两幅图像平方和再开根号公式怎样表达?

    不用那么麻烦,matlab有现成的函数:均值:mean2(img)标准差:std2(img)方差是标准差的平方,把上面的结果平方一下www.mh456.com防采集. ^p1=imread('data ...

  2. 如何计算两幅图像的相似度,计算两张图片相似度

    怎么对比两张图片的相似度 1.首先打开微信,选择底部"发现".如图所示.2.然后在点击进入"小程序".如图所示.3.然后输入"腾讯AI体验中心&quo ...

  3. 【python图像处理】两幅图像的合成一幅图像(blending two images)

    将两幅图像合成一幅图像,是图像处理中常用的一种操作,python图像处理库PIL中提供了多种种将两幅图像合成一幅图像的接口. 下面我们通过不同的方式,将两图合并成一幅图像. 1.使用Image.ble ...

  4. 比较两幅图像的相似度

    现在以图搜图的功能比较火热,很好奇其原理. 简单的搜索学习得知,实现相似图片搜索的关键技术是"感知哈希算法",作用是对每一张图片按照某种规律生成一个对应的指纹字符串.比较不同图片之 ...

  5. 计算两幅图像的PSNR和SSIM以及python代码实现

    欢迎关注博主的公众号:happyGirl的异想世界.有更多干货还有技术讨论群哦~ psnr是"Peak Signal to Noise Ratio"的缩写,即峰值信噪比,是一种评价 ...

  6. 【python】两幅图像融合成一幅图像

    完成的目标 可以看以下的过程,比如有两张图像A和B,希望变为AB融合的图像: 代码实现[代码里面可以实现为图像添加文本描述,如果是中文,可以参考我的博文] # -*- coding:utf-8 -*- ...

  7. python双重直方图_Python 2.x中两幅图像的直方图匹配?

    我以前写过一个答案here解释如何在图像直方图上进行分段线性插值,以实现高光/中音/阴影的特定比率. 两幅图像之间histogram matching的基本原理相同.基本上,计算源图像和模板图像的累积 ...

  8. python对比两张图片的不同并圈起来,比较两幅图像/图片,并标记差异

    问题1: 这篇文章展示了比较两张图片的方法.最简单的方法可能是:from PIL import Image from PIL import ImageChops im1 = Image.open(&q ...

  9. OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))

    Mat - 基本图像容器 目的 从真实世界中获取数字图像有很多方法,比如数码相机.扫描仪.CT或者磁共振成像.无论哪种方法,我们(人类)看到的是图像,而让数字设备来"看"的时候,则 ...

  10. 如何比较两幅图的相似度

    比较两幅图的相似度可以使用多种方法,以下是其中几种常用的方法: 1. 均方误差(MSE):将两幅图像的像素值逐个进行比较,计算均方误差.均方误差越小,表示两幅图像越相似. 以下是使用 OpenCV 在 ...

最新文章

  1. 《Python语言程序设计》——2.10 增强型赋值运算符
  2. VTK:Filtering之ImplicitBoolean
  3. Unable to find 'struts.multipart.saveDir' property setting.
  4. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
  5. 使用React Native和Spring Boot构建一个移动应用
  6. vue中使用postMessage进行跨越传值
  7. 分布式事务解决方案,Seata的基本配置和使用
  8. Redux 主要知识学习总结
  9. 一加7 Pro在京东开启预约:人数超34万
  10. 第六章 应用层[练习题+课后习题]
  11. springboot mybatis优雅的添加多数据源
  12. 【MFC开发(5)】单选按钮控件RADIOBUTTON
  13. scara机器人动荷载_揭密SCARA机器人
  14. Codeforces Gym 100015C City Driving 离线LCA
  15. Xftp7免费版(个人)下载链接
  16. cobaltstrike (cs 使用)初使用
  17. 2×3卡方检验prism_【SPSS数据分析】方差分析之多因素方差分析(3)Graphpad Prism绘制简单效应折线图...
  18. Python——email模块
  19. 信号系统基本设备介绍——应答器
  20. 面试常问的40个问题(1-27)

热门文章

  1. 制作基于WiFi局域网的自动开门装置2.0(Arduino+微信小程序)
  2. endnote 参考文献加序号_两招搞定参考文献自动编号与格式编排
  3. 文学家是什么时候出现的
  4. 旧手机改服务器,并配合花生壳实现外网访问的方法
  5. 微信小游戏开发新手教程1-人人都能做游戏
  6. java openxml_Excel单元格中的OpenXml和Date格式
  7. 一禅小和尚的人生哲学
  8. Vue - Todos 案例
  9. uva 11137 Ingenuous Cubrency(完全背包)
  10. 易基因|3文读懂:m6A甲基化在动物肌肉发育中的重要作用(猪+鸡+山羊)