Joint Histogram 联合直方图

在基于相互信息的图像配准有通过图像的联直方图快速估算联合概率分布的技巧,所以就看了一下图像的联合直方图。

关于图像的联合直方图的意义不多解释了,很好理解,附一张图看看吧
在这里插入图片描述
图片来源至如下paper:

http://www.researchgate.net/publication/220507373_Image-to-Geometry_Registration_a_Mutual_Information_Method_exploiting_Illumination-related_Geometric_Properties

matlab实现:

iprefilename = '图片所在文件地址';
ifilename = '图片.JPG';
tex = imread([iprefilename ifilename]);
texg = double(rgb2gray(tex));      %转换为灰度图像

%显示原图像的灰度图像
figure(1);
imshow(texg,[]);         
axis image 

imageA=texg;
imageB=texg;
[row,col]=size(texg);
grayscale=256;
jointHistogram=zeros(grayscale,grayscale);

for i=1:row
for j=1:col
    jointHistogram(imageA(i,j)+1,imageB(i,j)+1)=jointHistogram(imageA(i,j)+1,imageB(i,j)+1)+1;
end
end

figure(2)
imshow(jointHistogram);
axis image 

上面的代码是求同一张photo的joint histogram,对于所有photo与自身的 Joint histogram都是一条直线:
在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值