图像配准源码程序 - vb源码程序 - 谷速源码
下载频道> 资源分类> 编程语言> VB源码> 图像配准源码程序

标题:图像配准源码程序
分享到:

所属分类: VB源码 资源类型: 文件大小: 192.66 KB 上传时间: 2016-01-25 19:14:15 下载次数: 13 资源积分:1分 提 供 者: xiaopeng2 图像配准源码程序
内容:
图像配准源码程序,程序员在编程的过程中可以参考学习使用,希望对IT程序员有用,此源码程序简单易懂、方便阅读,有很好的学习价值!
% Demons Registration
%
% Simple matlab code for 3D image registration using the diffeomorphic log-demons algorithm 
% Code is provided in order to help the understanding of the Demons algorithm
%
% Original Algorithm in:
% [1] - Symmetric Log-Domain Diffeomorphic Registration: A Demons-Based Approach
%       Vercauteren, Pennec, Perchant, Ayache -- MICCAI 2008, 754-761
% [2] - Diffeomorphic demons: Efficient non-parametric image registration,
%       Vercauteren, Pennec, Perchant, Ayache -- NeuroImage 2009, (45)1:61-72
%
% For a more recent work/survey, exploiting global shape characteristics 
% (instead of the conventional local gradient-based approaches), consider citing 
%
% [1] - Spectral Log-Demons: Diffeomorphic Image Registration with Very Large Deformations
%       Lombaert, Grady, Pennec, Ayache, Cheriet -- IJCV 2014, (107)3:254-271
 
function demons
 
figure(1); clf; colormap gray;
 
%% Parameters
niter           = 10;
sigma_fluid     = 1.0; % regularize update      field
sigma_diffusion = 1.0; % regularize deformation field
sigma_i         = 1.0; % weight on similarity term
sigma_x         = 1.0; % weight on spatial uncertainties (maximal step)
diffeomorphic   = 1;   % use exp(u)
nlevel          = 2;   % multiresolution
do_display      = 1;   % display iterations
 
% Load images
load('data/im1.mat');
load('data/im2.mat');
 
F = 256*F(31:90,31:90,:);
M = 256*M(31:90,31:90,:);
 
if nlevel == 1
    
    %% Register
    disp(['Register...']);
    opt = struct('niter',niter, 'sigma_fluid',sigma_fluid, 'sigma_diffusion',sigma_diffusion, 'sigma_i',sigma_i, 'sigma_x',sigma_x, 'diffeomorphic',diffeomorphic, 'do_display',do_display, 'do_plotenergy',1);
    [Mp,sx,sy,sz] = register(F,M,opt);
 
else
    
    %% Multiresolution
    vx = zeros(size(M)); % deformation field
    vy = zeros(size(M));
    vz = zeros(size(M));
    for k=nlevel:-1:1
        disp(['Register level: ' num2str(k) '...']);
 
        % downsample
        scale = 2^-(k-1);
        Fl  = resize(F,scale);
        Ml  = resize(M,scale);
        vxl = resize(vx*scale,scale);
        vyl = resize(vy*scale,scale);
        vzl = resize(vz*scale,scale);
 
        % register
        opt = struct('niter',niter,...
                     'sigma_fluid',sigma_fluid,...
                     'sigma_diffusion',sigma_diffusion,...
                     'sigma_i',sigma_i,...
                     'sigma_x',sigma_x,...
                     'diffeomorphic',diffeomorphic,...
                     'vx',vxl, 'vy',vyl, 'vz',vzl,...
                     'do_display',do_display, 'do_plotenergy',1);
        [Mp,sxl,syl,szl,vxl,vyl,vzl] = register(Fl,Ml,opt);
 
        % upsample
        vx = resize(vxl/scale,size(M));
        vy = resize(vyl/scale,size(M));
        vz = resize(vzl/scale,size(M));
    end
    
end
 
end
 

文件列表(点击上边下载按钮,如果是垃圾文件请在下面评价差评或者投诉):

图像配准源码程序/
图像配准源码程序/code/
图像配准源码程序/code/demons2d/
图像配准源码程序/code/demons2d/data/
图像配准源码程序/code/demons3d/
图像配准源码程序/code/demons3d/data/
图像配准源码程序/code/demons2d/data/heart-110.png
图像配准源码程序/code/demons2d/data/heart-64.png
图像配准源码程序/code/demons2d/data/lace1.png
图像配准源码程序/code/demons2d/data/lace2.png
图像配准源码程序/code/demons2d/data/lenag1.png
图像配准源码程序/code/demons2d/data/lenag2.png
图像配准源码程序/code/demons2d/data/lenag3.png
图像配准源码程序/code/demons2d/data/statue-rio-deformed.png
图像配准源码程序/code/demons2d/data/statue-rio.png
图像配准源码程序/code/demons2d/demons.m
图像配准源码程序/code/demons3d/compose.m
图像配准源码程序/code/demons3d/data/im1.mat
图像配准源码程序/code/demons3d/data/im2.mat
图像配准源码程序/code/demons3d/demons.m
图像配准源码程序/code/demons3d/expfield.m
图像配准源码程序/code/demons3d/findupdate.m
图像配准源码程序/code/demons3d/imagepad.m
图像配准源码程序/code/demons3d/imgaussian.m
图像配准源码程序/code/demons3d/iminterpolate.m
图像配准源码程序/code/demons3d/jacobian.m
图像配准源码程序/code/demons3d/register.m
图像配准源码程序/code/demons3d/resize.m
图像配准源码程序/code/demons3d/runme.m
图像配准源码程序/code/demons3d/showgrid.m
图像配准源码程序/code/demons3d/showimage.m
图像配准源码程序/code/demons3d/showvector.m

关键词: 源码 图像 程序

编程语言下载排行

Top_arrow
回到顶部
联系方式| 版权声明| 招聘信息| 广告服务| 银行汇款| 法律顾问| 兼职技术| 付款方式| 关于我们|
网站客服网站客服 程序员兼职招聘 程序员兼职招聘
沪ICP备19040327号-3
公安备案号:沪公网安备 31011802003874号
库纳格流体控制系统(上海)有限公司 版权所有
Copyright © 1999-2014, GUSUCODE.COM, All Rights Reserved