Code covered by the BSD License  

Highlights from
Image Edge Enhancing Coherence Filter Toolbox

image thumbnail

Image Edge Enhancing Coherence Filter Toolbox

by

 

30 Sep 2009 (Updated )

Advanced 2D/3D noise removal and edge enhancing with anisotropic diffusion filtering ( Weickert )

compile_c_files.m
% This script will compile all the C files of the registration methods

cd('functions')
files=dir('*.c');
for i=1:length(files)
    filename=[files(i).name];
    disp(['compiling : ' filename]);
    mex(filename,'-v');
end
cd('..');


cd('functions2D')
    disp('compiling : CoherenceFilterStep2D');
    mex CoherenceFilterStep2D.c -v;
cd('..');

cd('functions3D')
    disp('compiling : CoherenceFilterStep3D');
    mex CoherenceFilterStep3D.c -v;
    disp('compiling : diffusion_scheme_3D_non_negativity');
    mex diffusion_scheme_3D_non_negativity.c -v;
    disp('compiling : diffusion_scheme_3D_rotation_invariant');
    mex diffusion_scheme_3D_rotation_invariant.c -v;
    disp('compiling : diffusion_scheme_3D_standard');
    mex diffusion_scheme_3D_standard.c -v;
    disp('compiling : EigenVectors3');
    mex EigenVectors3D.c -v;
    disp('compiling : StructureTensor2DiffusionTensor3D');
    mex StructureTensor2DiffusionTensor3D.c -v;
    disp('compiling : diffusion_scheme_3D_novel_getUpdate');
    mex diffusion_scheme_3D_novel_getUpdate -v;
    
cd('..');


Contact us