Skip to content

This macro implements an image filter meant to mitigate close to parallel attenuation stripes, such as the ones typically observed in (fixed) light sheet microscopy.

Notifications You must be signed in to change notification settings

SebastienTs/deStripe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

deStripe

alt text

This ImageJ macro implements an image filter meant to mitigate close to parallel attenuation stripes, such as the ones typically observed in (fixed) light sheet microscopy. The filter is designed to cope with some stripe angular spread (e.g. due to light sheet refraction at the sample surface), and it can process a 3D stack in one go (but the processing is performed slice by slice).

For stripe width similar to the sample image, setting "SubRad" and "OpenRad" to 40 and disabling sharpening (SharpenRad = 0) is a good starting point. Scale these values proportionally to the typical width of the stripes. Some guidelines to further adjust the parameters:

  1. Thin stripes apparent in filtered image --> decrease OpenRad
  2. Large, uniform, stripes apparent in filtered image --> increase SubRad
  3. Filtered image looks "blocky" and too smooth --> increase OpenRad
  4. Filtered image looks dirty and distorted --> decrease SubRad

SharpenRad / SharpenFeedback are the parameters of a post-processing high-pass filter meant to boost the high frequency part of the spectrum that might have been too attenuated by the main filter. Increase SharpenFeedback to sharpen more (practical range: 0 to 0.5), adjust SharpenRad to obtain the best results.

About

This macro implements an image filter meant to mitigate close to parallel attenuation stripes, such as the ones typically observed in (fixed) light sheet microscopy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published