Skip to content
/ SliVo Public

2D - 3D slice-to-volume registration pipeline

Notifications You must be signed in to change notification settings

Fouga/SliVo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SliVo

Slice to volume registration pipeline developed for 2D histological slide to 3D micro computed tomography registration. Details of the algorithm are explained in

Natalia Chicherova, Ketut Fundana, Bert Müller, Philippe C. Cattin, Histology to μCT Data Matching Using Landmarks and a Density Biased RANSAC, Lecture Notes in Computer Science - MICCAI 2014 8673: 243–250.

or see in ./pdf/Histology_to_mCT_Data_Matching_using_Landmarks_and_a_Density_Biased_RANSAC.pdf

Example

% example of use to register a 2D slice to a 3D volume
clear all
close all
% load 3D volume 
volume_dir = './Data/';
filename=[volume_dir 'CT_data.mat'];
load(filename);

% load grayscale histology
histology_dir = './Data/';
filename_hist = [histology_dir 'Histology.mat'];
load(filename_hist);

% localize a histological slide in a 3D data
registerSliceToVolume(CT_data,Histology,'lower_limit',100, 'upper_limit', 890,'calculate_features', 1);

Implementation details

  • histology must be converted to grayscale rgb2gray(image)
  • better to use 8bit images
  • better limit or cut the 3D volume images with low ROI 'upper_limit','lower_limit'.

Acknowledgements

  1. D. Kroon for SURF
  2. Peter Kovesi for RANSAC