Update:
Some more desirable functions:
-
Superpixels
-
Graph cut segmentation: the “GrowCutComponents” in Mathematica uses cellular automata. Is the performance better than graph cut?
-
faster execution of Watershed components for 3D images for a considerable number of components.
-
built in functions (based on neural nets) that can be trained on datasets to do binary segmentation or semantic segmentation. Wolfram Neural Net repository nets can be made into special functions perhaps?
-
Interpolate between two binary images in 2D and 3D
Original Post
I am thrilled by the image processing capabilities built into Mathematica and witness its
power on a daily basis. I never have to use any other program for image processing,
save FIJI. In my opinion Mathematica’s image processing core, albeit powerful and broad,
can adopt a thing or two from FIJI. As a biophysics student - who works with microscopy
images and other images in general - I firmly believe that the suggested functions mentioned
below can further add a lot of punch to the image processing core. Furthermore,
several of these functions have a role much broader than microscopy/fluorescence microscopy.
I sincerely hope that the image processing development team takes a note of the post.
Please let me know in the comments section if some function already exists. And feel free
to add functionalities to the list.
DESIRABLE FUNCTIONALITIES
-
Hough Circle Transform (Hough Circle Transform)
-
Creating surface through a 3D image by minimizing cost
(Minimum Cost Z surface Projection) -
Colocalization analysis
-
Multiview reconstruction to form 3D images from different cameras (Multiview-Reconstruction)
-
CLAHE (Enhance Local Contrast (CLAHE))
-
Rolling ball Background subtraction and/or better algorithms for background subtraction
-
Scalebar and timestamp on images/videos (Time Stamper)
-
16 bit image display in Mathematica
-
PIV for images (most researchers use: PIVlab - Digital Particle Image Velocimetry Tool for MATLAB)
-
Kymograph
-
Lookup Table to be applied to images
-
images to FFT and FFT to images is much easier in FIJI (tudor.lu)
-
Making ImageAlign robust to work on Binary masks and stack of images where objects are moving
-
Bleach Correction for fluorescence microscopy (Mathematica’s Histogram Transform can be extended)
(Bleach Correction) -
Making superresolution images with CAIR (https://www.biorxiv.org/content/biorxiv/early/2017/12/19/236463.full.pdf)
-
Introduction of an adjustable spline in manual mask creation tool (https://imagej.nih.gov/ij/docs/guide/146-27.html)
-
Interactive affine transform/deformation of images
-
Subpixel localization of small fluorescent particles in microscopy images
-
Better tracking algorithms for cell and particle tracking for microscopy: my attempts in the direction are
(GitHub - alihashmiii/Lineage-Mapper: an overlap based cell-tracker based on Chalfoun et al, Nat. Sci. Rep. 2016 · GitHub) and (GitHub - alihashmiii/SMtrack: single molecule tracking · GitHub . This can be made better
and sped up
