图像互信息(MI)的计算(Python版本)

news/2024/12/21 22:22:48/

此篇文章用Python编写MI计算两张图片的相似性
MI值越高,相互包含的信息量越多,图像匹配程度越好,当两区域或图像完全相同时,它们值最大。

from sklearn.metrics.cluster import  mutual_info_score
import numpy as np
path1=''
path2=''
img1=cv2.imread(path1)
img2=cv2.imread(path2)
img_ref = np.array(img1, dtype=np.int32)   
img_sen = np.array(img2, dtype=np.int32)     
img_ref=img_ref .reshape(-1)
img_sen_roi=img_sen .reshape(-1)
MIValue=mutual_info_score(img_ref, img_sen_roi)
print('MI',MIValue)

此部分代码为Python自带库中的函数,有时间为大家更新自写函数。有问题的加Q联系:1399212294


http://www.ppmy.cn/news/499498.html

相关文章

Oracle日期格式巨坑,之 HH和HH24,mm和mi。

在Java中,HH(Hour-Head)和HH24(24 Hour Clock)以及mm和mi的用法是区分12小时制和24小时制的。 12小时制:HH表示小时数,24小时制:HH24表示24小时内的小时数,mm表示分钟数…

题目 2060: [STL训练]MI国大选

时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接) MI国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支 持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果某个州超过一半的选民支持XILAL…

VSCode配置C++环境【报错interpreter=mi】

VSCode配置C/C环境 博客参考大佬 报错:g.exe: error: unrecognized command line option --interpretermi 原因 在官网 https://sourceforge.net/projects/mingw-w64/下载安装mingw-w64。 下载完成之后,将刚才下载目录下的bin文件夹目录配置到环境变量…

什么是MIME?

什么是MIME? 在JSP中contentType属性用于指定JSP页面响应的MIME类型,那么什么是MIME呢? 使用MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准,使用MIME类型可以设定某种扩展名的文件用一种应用程…

MIMO简介

分集与复用 分集的思想就是将同样的数据多次发送,来确保接收端能够正确地接收到。分集的方式有很多种,比如时间分集、空间分集。当我们想把字符“X”从a端传送到b端,采用时间分集就是在不同的时刻t1、t2、t3分别发送;空间分集就是…

MI-SegNet阅读笔记

MI-SegNet: Mutual Information-Based US Segmentation for Unseen Domain Generalization 摘要 解决医学成像泛化能力提出了一种新的基于互信息(MI)的框架MI- segnet分离解剖结构和领域特征采用两个编码器提取相关特征:两个特征映射中出现的任何MI都将受到惩罚&a…

B mi计算器

import turtle height float(turtle.textinput(‘身高’, ‘请输入你的身高(米)’)) weight float(turtle.textinput(‘体重’, ‘请输入你的体重(千克)’)) BMI weight / height**2 BMI round(BMI, 1) text ‘’ color ‘…

背景知识:从熵(Entropy)到互信息(MI,Mutual Information)

本文为鄙人的网摘与总结,参考链接见文末,侵删。 目录 香农熵(Shannon entropy)熵(entropy)信息(Information) 香农熵(Shannon entropy) ​ 信息量:对某个事件发生或者变量出现的概率的度量,一般一个事件发生的概率越低&#xff0…