matlab归一化相关系数,归一化相关系数

本文介绍了如何使用MATLAB和VC代码计算两幅图像的归一化相关系数(NC),以衡量它们之间的相似度。MATLAB代码示例展示了函数`nc(ImageA, ImageB)`的实现,而VC代码片段展示了根据特定库调整的计算过程。当图像尺寸不匹配时,代码会抛出错误或警告。" 128055386,8392978,Kafka Connect分布式集群部署详解,"['Kafka系列', 'Kafka Connect', '分布式集群']
摘要由CSDN通过智能技术生成

对两幅图像进行相似度的衡量,除了用眼睛观察的方法外,我们可以更加精确地用数据来客观的评估归一化,归一化的相关系数(NC)提供了度量工具。其计算公式如下:

MATLAB代码如下所示:

function dNC = nc(ImageA,ImageB)

if (size(ImageA,1) ~= size(ImageB,1))

(size(ImageA,2) ~= size(ImageB,2))

error('ImageA <> ImageB');

dNC = 0;

return ;

end

ImageA=double(ImageA);

ImageB=double(ImageB);

M = size(ImageA,1);

N = size(ImageA,2);

d1=0;

d2=0;

d3=0;

for i = 1:M

for j = 1:N

d1=d1+ImageA(i,j)*ImageB(i,j) ;

d2=d2+ImageA(i,j)*ImageA(i,j) ;

d3=d3+ImageB(i,j)*ImageB(i,j) ;

end

end

dNC=d1/(sqrt(d2)*sqrt(d3));

VC代码则根据自己所用库进行相应的修改,下面附上我自己所用的代码片段:

int imgA_width;

int imgA_height;

int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值