microscopy.h file
        
        Microscopy-related functionality. See Microscopy.
Classes
- 
              struct dip::
ColocalizationCoefficients  - Holds Colocalization Coefficients as described by Manders, see 
dip::MandersColocalizationCoefficients. more... 
Functions
- 
              void dip::
AttenuationCorrection(dip::Image const& in, dip::Image& out, dip::dfloat fAttenuation = 0.01, dip::dfloat bAttenuation = 0.01, dip::dfloat background = 0.0, dip::dfloat threshold = 0.0, dip::dfloat NA = 1.4, dip::dfloat refIndex = 1.518, dip::String const& method = "DET")  - 3D fluorescence attenuation correction using one of three iterative algorithms more...
 - 
              void dip::
BeerLambertMapping(dip::Image const& in, dip::Image& out, dip::Image::Pixel const& background)  - Applies a logarithmic mapping to a transmittance image to obtain an absorbance image more...
 - 
              auto dip::
CostesColocalizationCoefficients(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask = {}) -> dip::ColocalizationCoefficients  - Computes Costes’ colocalization coefficients. more...
 - 
              auto dip::
CostesSignificanceTest(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask, dip::Random& random, dip::UnsignedArray blockSizes = {3}, dip::uint repetitions = 200) -> dip::dfloat  - Computes Costes’ test of significance of true colocalization more...
 - 
              auto dip::
CostesSignificanceTest(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask = {}, dip::UnsignedArray blockSizes = {3}, dip::uint repetitions = 200) -> dip::dfloat  - Like above, using a default-initialized 
dip::Randomobject. - 
              void dip::
ExponentialFitCorrection(dip::Image const& in, dip::Image const& mask, dip::Image& out, dip::dfloat percentile = -1.0, dip::String const& fromWhere = "first plane", dip::dfloat hysteresis = 1.0, dip::String const& weighting = "none")  - 3D fluorescence attenuation correction using an exponential fit more...
 - 
              void dip::
IncoherentOTF(dip::Image& out, dip::dfloat defocus = 0, dip::dfloat oversampling = 1, dip::dfloat amplitude = 1, dip::String const& method = S::STOKSETH)  - Generates an incoherent OTF (optical transfer function) more...
 - 
              auto dip::
IncoherentOTF(dip::UnsignedArray const& sizes, dip::dfloat defocus = 0, dip::dfloat oversampling = 1, dip::dfloat amplitude = 1, dip::String const& method = S::STOKSETH) -> dip::Image  - Overload for the function above, which takes image sizes instead of an image.
 - 
              auto dip::
IncoherentOTF(dip::dfloat defocus = 0, dip::dfloat oversampling = 1, dip::dfloat amplitude = 1, dip::String const& method = S::STOKSETH) -> dip::Image  - Overloaded version of the function above, defaulting to a 256x256 image.
 - 
              void dip::
IncoherentPSF(dip::Image& out, dip::dfloat oversampling = 1, dip::dfloat amplitude = 1)  - Generates an incoherent PSF (point spread function) more...
 - 
              auto dip::
IntensityCorrelationQuotient(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask = {}) -> dip::dfloat  - Computes Li’s Intensity Correlation Quotient. more...
 - 
              void dip::
InverseBeerLambertMapping(dip::Image const& in, dip::Image& out, dip::Image::Pixel const& background = {255})  - Applies an exponential mapping to an absorbance image to obtain a transmittance image more...
 - 
              auto dip::
MandersColocalizationCoefficients(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask = {}, dip::dfloat threshold1 = 0, dip::dfloat threshold2 = 0) -> dip::ColocalizationCoefficients  - Computes Manders’ Colocalization Coefficients. more...
 - 
              auto dip::
MandersOverlapCoefficient(dip::Image const& channel1, dip::Image const& channel2, dip::Image const& mask = {}) -> dip::dfloat  - Computes the Manders Overlap Coefficient. more...
 - 
              void dip::
MixStains(dip::Image const& in, dip::Image& out, std::vector<Image::Pixel> const& stains)  - Composes a color image given stain densities and stain absorbance values (brightfield) or stain emission values (fluorescence) more...
 - 
              void dip::
SimulatedAttenuation(dip::Image const& in, dip::Image& out, dip::dfloat fAttenuation = 0.01, dip::dfloat bAttenuation = 0.01, dip::dfloat NA = 1.4, dip::dfloat refIndex = 1.518, dip::uint oversample = 1, dip::dfloat rayStep = 1)  - 3D fluorescence attenuation simulation more...
 - 
              void dip::
UnmixStains(dip::Image const& in, dip::Image& out, std::vector<Image::Pixel> const& stains)  - Unmixes stains in a brightfield absorbance image or a fluorescence emission image. more...