资源简介
可以计算两个三维图像的互信息值,用于配准
代码片段和文件信息
function fx=PV_MI(AABBx);
[rowAAcolumnAAhighAA]=size(AA);
[rowBBcolumnBBhighBB]=size(BB);
AA=AA+1;
BB=BB+1;%全部加1,避免为0时,作为下标时出错
Numab=zeros(256256);
Numa=zeros(1256);
Numb=zeros(1256);
count=0;
for vi=1:highBB
for vj=1:columnBB
for vk=1:rowBB
vkm=vk*2.590723;
vjm=vj*2.590723;
vim=vi*8.000000;
[xxmyymzzm]=transformation(vkmvjmvimx);
xx=xxm/1.250000;
yy=yym/1.250000;
zz=zzm/4.000000;
if xx>1&xx1&yy1&vk count=count+1;
end
grayvaluex=BB(vkvjvi);
if xx<1|xx>rowAA|yy<1|yy>columnAA|zz<1|zz>highAA
%if ptA(vivj)<1&ptB(vivj)<1 %出界点处理
%Numab(FBB(11))=Numab(FBB(11))+1;
%elseif ptA(vivj)<1&ptB(vivj)>columnBB
%Numab(FBB(1columnBB))=Numab(FBB(1columnBB))+1;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%出界处理一
% Numab(grayvaluex1)=Numab(grayvaluex1)+1;
%Numa(grayvaluex)=Numa(grayvaluex)+1;
%Numb(1)=Numb(1)+1;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%出界处理二
%1xx xia chu jie
if xx<1&yy>=1&yy<=columnAA&zz>=1&zz<=highAA
grayvaluey=AA(1round(yy)round(zz));
Numab(grayvaluexgrayvaluey)=Numab(grayvaluexgrayvaluey)+1;
Numa(grayvaluex)=Numa(grayvaluex)+1;
Numb(grayvaluey)=Numb(grayvaluey)+1;
end
%2xx shang chu jie
if xx>rowAA&yy>=1&yy<=columnAA&zz>=1&zz<=highAA
grayvaluey=AA(rowAAround(yy)round(zz));
Numab(grayvaluexgrayvaluey)=Numab(grayvaluexgrayvaluey)+1;
Numa(grayvaluex)=Numa(grayvaluex)+1;
Numb(grayvaluey)=Numb(grayvaluey)+1;
end
%3yy xia chu jie
if yy<1&xx>=1&xx<=rowAA&zz>=1&zz<=highAA
grayvaluey=AA(round(xx)1round(zz));
Numab(grayvaluexgrayvaluey)=Numab(grayvaluexgrayvaluey)+1;
Numa(grayvaluex)=Numa(grayvaluex)+1;
Numb(grayvaluey)=Numb(grayvaluey)+1;
end
%4yy shang chu jie
if yy>columnAA&xx>=1&xx<=rowAA&zz>=1&zz<=highAA
grayvaluey=AA(round(xx)columnAAround(zz));
Numab(grayvaluexgrayvaluey)=Numab(grayvaluexgrayvaluey)+1;
Numa(grayvaluex)=Numa(grayvaluex)+1;
Numb(grayvaluey)=Numb(grayvaluey)+1;
end
%5zz xia chu jie
if xx>=1&xx<=rowAA&yy>=1&yy<=columnAA&zz<1
grayvaluey=AA(round(xx)round(yy
- 上一篇:MATLAB遗传算法
- 下一篇:RVM相关向量机实现代码matlab源码
相关资源
- 互信息 matlab
- BRISK图像配准算法
- 遥感图像配准matlab
- Matlab二维矩阵(三维图像)寻找波峰
- 基于SURF特征点的图像拼接算法
- 图像配准技术及其MATLAB编程实现源码
- 2D/3D图像配准算法实验代码
- 图像配准程序matlab
- 图像信息熵和互信息的计算
- 基于薄板样条的图像配准MATLAB代码
- 东南大学计算机视觉实验报告二图像
- matlab surf图像配准 图像检索
- 图像配准技术及其MATLAB编程实现_陈显
- 图像配准技术及其MATLAB编程实现_.pd
- 图像配准技术及MATLAB编程实现_陈显毅
- 压缩感知CS最全matlab程序,二维三维图
- insar图像配准及滤波
- 图像配准技术及其MATLAB编程实现(书
- MATLAB图像配准
- 计算离散随机变量的熵、联合熵、条
- Matlab+PFH.rar
- Matlab粗配准代码和图片
- matlab开发-三维图像堆栈查看器
- 基于SIFT的超分辨率图像配准及MATLAB实
- 多维压缩感知中三维图像处理Matlab
- 图像校正配准
- 基于灰度投影的图像配准MATLAB
- 点云配准icp算法及三个实现Matlab
- 基于互信息的图像配准程序
- sift配准 matlab代码
评论
共有 条评论