Code covered by the BSD License
-
manually_warp_images(varargin)
MANUALLY_WARP_IMAGES, is a GUI which shows the controlpoint grid used
-
showcs3(varargin)
Function showcs3(V) will display x,y,z cross sections of the volume V
-
A=imresize3d(V,scale,tsize,nt...
This function resizes a 3D image volume to new dimensions
-
Dlocal=jacobiandet_transform_...
Determinant of the Jacobian of the transformation grid
-
E=strain(Ux,Uy,Uz)
Calculate the Eulerian strain from displacement images
-
F=backwards2forwards(B)
This function will turn a backward transformation field in to a
-
I3=movepixels(I1,T,mode)
This function movepixels, will (backwards) translate the pixels
-
I=affine_registration_image(p...
This function affine_registration_image, uses affine transfomation of the
-
I=imgaussian(I,sigma,siz)
IMGAUSSIAN filters an 1D, 2D color/greyscale or 3D image with an
-
Igrid=make_grid_image(Spacing...
This function creates a uniform 2d or 3D image of grid
-
Iout=affine_transform(Iin,M,m...
Function affine_transform, is a wrapper of the (mex) functions
-
Iout=affine_transform_2d_doub...
Affine transformation function (Rotation, Translation, Resize)
-
Iout=movepixels_2d_double(Iin...
This function movepixels, will translate the pixels of an image
-
M=make_transformation_matrix(...
This function make_transformation_matrix.m creates an affine
-
O_error=bspline_registration_...
Function Registration_image. This function will create
-
O_trans=bspline_grid_fitting(...
calculate which is the closest point on the lattic to the top-left
-
O_trans=make_init_grid(Spacin...
This function creates a uniform 2d or 3D b-spline control grid
-
W=bspline_coefficients(u,v,w)
Calculate influences of all neighborh b-spline knots
-
[Fx,Fy]=backwards2forwards_2d...
This function will turn a backwards transformation field into
-
[I,T]=bspline_transform(O,I,S...
Function bspline_transform, is a wrapper of the mex
-
[Iout,Tx,Ty]=bspline_transfor...
Bspline transformation grid function
-
[O_error, O_grad]=bspline_reg...
Function registration_gradient. This function will calculate a registration
-
[O_error, O_grad]=jacobiandet...
Convert Grid vector to grid matrix
-
[O_error, O_grad]=jacobiandet...
Gradient and error of the Jacobian of the transformation grid
-
[O_new,Spacing]=refine_grid(O...
Refine image transformation grid of 1D b-splines with use of spliting matrix
-
[O_penalty, O_grad]=penalties...
This function calculates the 2D or 3D equivalent of the 2D
-
[O_trans,Spacing,Xreg]=point_...
This function creates a 2D or 3D b-spline grid, which transform space to
-
[O_trans,Spacing]=MakeDiffeom...
This function MakeDiffeomorphic will make the b-spline grid diffeomorphic
-
[O_trans2,Spacing2]=inversegr...
Calculates the (numeric) inverse of the current b-spline grid
-
[Tlocal,Dlocal]=bspline_trans...
If Spacing and points are not an integer, we can not use fast look up tables,
-
[V1,V2]=get_example_data
get_example_data is used to make some rigid and nonrigid transformed
-
[e,egrad]=affine_registration...
This function affine_registration_error, uses affine transfomation of the
-
[hist12, hist1, hist2]=mutual...
This function makes a 2D joint histogram of 1D,2D...ND images
-
[s_Trans, s_Rotation, s_Scale...
This function gives scaling values for different parameters, such as
-
[t,I]=image_difference(V,U,ty...
This function gives a registration error and error image I between the two
-
[x,fval,exitflag,output,grad]...
FMINLBFGS finds a local minimum of a function of several variables.
-
addpaths.m
add all needed function paths
-
err=squared_difference_double...
-
image_interpolation(Iin,Tloca...
This function is used to transform an 2D image, in a backwards way with an
-
image_registration(Imoving,Is...
This function image_registration is the most easy way to register two
-
maxNumCompThreads(varargin)
maxNumCompThreads returns the number of available CPU cores, works with
-
compile_c_files.m
-
example_2d_affine.m
-
example_2d_nonrigid_1.m
-
example_2d_nonrigid_2.m
-
example_2d_nonrigid_3.m
-
example_3d_affine.m
-
example_3d_nonrigid.m
-
View all files
from
B-spline Grid, Image and Point based Registration
by Dirk-Jan Kroon
B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid.
|
| All files for B-spline Grid, Image and Point based Registration |
/compile_c_files.m
/functions/MakeDiffeomorphic.m
/functions/backwards2forwards.m
/functions/backwards2forwards_2d_double.c
/functions/backwards2forwards_2d_double.m
/functions/backwards2forwards_3d_double.c
/functions/backwards2forwards_3d_single.c
/functions/fminlbfgs.m
/functions/image_difference.m
/functions/imgaussian.c
/functions/imgaussian.m
/functions/imresize3d.m
/functions/inversegrid.m
/functions/make_grid_image.m
/functions/make_init_grid.m
/functions/maple_penalties_smoothing_2d.mw
/functions/maple_penalties_smoothing_3d.mw
/functions/maxNumCompThreads.c
/functions/maxNumCompThreads.m
/functions/mutual_histogram_double.c
/functions/mutual_histogram_double.m
/functions/mutual_histogram_single.c
/functions/penalties_smoothness.m
/functions/penalty_matrix.mat
/functions/refine_grid.m
/functions/showcs3.fig
/functions/showcs3.m
/functions/squared_difference_double.c
/functions/squared_difference_double.m
/functions/squared_difference_single.c
/functions/strain.m
/functions_affine/affine_error_3d_double.c
/functions_affine/affine_error_3d_single.c
/functions_affine/affine_parameter_scaling.m
/functions_affine/affine_registration_error.m
/functions_affine/affine_registration_image.m
/functions_affine/affine_transform.m
/functions_affine/affine_transform_2d_double.c
/functions_affine/affine_transform_2d_double.m
/functions_affine/affine_transform_3d_double.c
/functions_affine/affine_transform_3d_single.c
/functions_affine/image_interpolation.c
/functions_affine/image_interpolation.h
/functions_affine/make_transformation_matrix.m
/functions_affine/multiple_os_thread.h
/functions_nonrigid/bspline_coefficients.m
/functions_nonrigid/bspline_error_2d_double.c
/functions_nonrigid/bspline_error_3d_double.c
/functions_nonrigid/bspline_error_3d_single.c
/functions_nonrigid/bspline_grid_fitting.m
/functions_nonrigid/bspline_registration_gradient.m
/functions_nonrigid/bspline_registration_image.m
/functions_nonrigid/bspline_trans_points_double.m
/functions_nonrigid/bspline_transform.m
/functions_nonrigid/bspline_transform_2d_double.c
/functions_nonrigid/bspline_transform_2d_double.m
/functions_nonrigid/bspline_transform_3d_double.c
/functions_nonrigid/bspline_transform_3d_single.c
/functions_nonrigid/image_interpolation.c
/functions_nonrigid/image_interpolation.h
/functions_nonrigid/image_interpolation.m
/functions_nonrigid/jacobiandet_cost_gradient.m
/functions_nonrigid/jacobiandet_error_2d_double.c
/functions_nonrigid/jacobiandet_error_2d_double.m
/functions_nonrigid/jacobiandet_error_3d_double.c
/functions_nonrigid/jacobiandet_transform_2d_double.c
/functions_nonrigid/jacobiandet_transform_2d_double.m
/functions_nonrigid/jacobiandet_transform_3d_double.c
/functions_nonrigid/movepixels.m
/functions_nonrigid/movepixels_2d_double.c
/functions_nonrigid/movepixels_2d_double.m
/functions_nonrigid/movepixels_3d_double.c
/functions_nonrigid/movepixels_3d_single.c
/functions_nonrigid/multiple_os_thread.h
/image_registration.m
/images/Thumbs.db
/images/brain1.png
/images/brain2.png
/images/brain3.png
/images/landmarks.mat
/images/landmarks1.png
/images/landmarks2.png
/images/lena.jpg
/images/lenag1.png
/images/lenag2.png
/images/lenag3.png
/images/lenag4.png
/images/prostate1.png
/images/prostate2.png
/images/star1.png
/images/star2.png
/images/starpoints.mat
/license.txt
/low_level_examples/addpaths.m
/low_level_examples/example_2d_affine.m
/low_level_examples/example_2d_nonrigid_1.m
/low_level_examples/example_2d_nonrigid_2.m
/low_level_examples/example_2d_nonrigid_3.m
/low_level_examples/example_3d_affine.m
/low_level_examples/example_3d_nonrigid.m
/low_level_examples/get_example_data.m
/manually_warp_images.fig
/manually_warp_images.m
/point_registration.m
|
|
Contact us at files@mathworks.com