Matlab GUIs:
Imlook3D
GCAnalyze
NucMedCalc
A 3D image display tool developed in MATLAB environment to display 3D volumetric images
An application for the analysis of gamma camera performance data acquired as per NEMA guidelines. Available free for non-commercial use.
Radioactivity calculator for nuclear medicine isotopes.
Matlab functions
Imresample is a Matlab function that resample the original image at a different sampling size.
Medical Image Processing (MIP) Toolbox: MIP toolbox includes a library of image processing and analysis functions written in Matlab and published in our book Digital Image Processing with MATLAB: Applications in Medicine and Biology. Download the attachment file miptoolbox.zip at the bottom of this page.
MRF based image segmentation algorithm published in our Bioinformatics paper. Download the attachment file mrf_segment2d.zip file at the bottom of this page.
Matlab File Exchange
I am a frequent user of Matlab File exchange and suggest everyone to look at the site before writing your own code. You may be reinventing the wheel. Here is my own selection of some image processing functions that I find useful. I enlisted them according to the subject. I just started developing the list so I will keep updating it.
Let me know of your suggestion so we can expand it together.
Image Filtering
Total-Variation (TV) based image deblurring
Image Segmentation
Image segmentation using level sets
How would you matlab this?
How to divide an image into subimages or distinct blocks?
% img has a size of 3*[1024,1344] so it is a 3X3 matrix of images (total of 9 images) montaged
% into one image we will separate these 9 images and create an 1024x1344x9 matrix: imgs
sz = [1024,1344];
B = im2col(img,sz,'distinct');
% B has 9 columns each has a size of prod(sz)
imgs = reshape(B,sz(1),sz(2),9);