Deconvolution

_ApplyBinRestrictionToFFT, _Deconv_2DDeconvolution, _Deconv_2DFastDeconvolution, _Deconv_3DDeconvolution, _Deconv_Automatic, _Deconv_ExtractPSF, _Deconv_MAPAutomatic, _FourierTransform2D, _InverseFourierTransform2D, _PowerSpectrum2D, ApplyBinRestrictionToFFT, ApplyBinRestrictionToFFT_ND, Deconv_2DAutoDeconvolution, Deconv_2DBlindDeconvolution, Deconv_2DDeconvolution, Deconv_2DFastDeconvolution, Deconv_2DLandweberDeconvolution, Deconv_2DLucyRichardsonDeconvolution, Deconv_2DMAPAutoDeconvolution, Deconv_2DMAPDeconvolution, Deconv_3DAutoDeconvolution, Deconv_3DBlindDeconvolution, Deconv_3DDeconvolution, Deconv_3DFastDeconvolution, Deconv_3DLandweberDeconvolution, Deconv_3DLucyRichardsonDeconvolution, Deconv_3DMAPAutoDeconvolution, Deconv_3DMAPDeconvolution, Deconv_Live, Deconv_LiveDeBlurSetParameters, Deconv_LiveDeBlurSetRectangle, Deconv_LiveDeBlurSetupToggle, Deconv_LiveDeBlurShowGUI, Deconv_LiveDeBlurSwitch, FourierTransform2D, FourierTransform2D_ND, InverseFourierTransform2D, InverseFourierTransform2D_ND, PowerSpectrum2D, PowerSpectrum2D_ND

ApplyBinRestrictionToFFT

Interactive menu command to this function: Image > Fourier Transform > Apply Binary Mask on FT

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 ApplyBinRestrictionToFFT();

Applies binary mask on the Fourier transform image.

ApplyBinRestrictionToFFT_ND

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 ApplyBinRestrictionToFFT_ND(
   int  NDTLoop,
   int  NDMPLoop,
   int  NDZLoop
);

Applies binary mask on the specified dimension of the Fourier Transform image.

Parameters

int NDTLoop

0

apply to the current loop only

1

apply to the whole Time dimension

int NDMPLoop

Apply to Multi Point dimension.

0

apply to the current loop only

1

apply to the whole Multi Point dimension

int NDZLoop

Apply to Z dimension

0

apply to the current loop only

1

apply to the whole Z Series dimension

Deconv_2DAutoDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DAutoDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs Automatic 2D Deconvolution.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_2DBlindDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DBlindDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  XDDec_SNR,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  DecIterations,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs the 2D Blind Deconvolution of the current image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int DecIterations

Number of iterations.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_2DDeconvolution

Interactive menu command to this function: Deconvolution > 2D Deconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DDeconvolution(
   char *AdvancedDeconv_ChannelMask,
   char *AdvancedDeconv_Method,
   char *AdvancedDeconv_Modality,
   char *AdvancedDeconv_PinholeSize,
   char *AdvancedDeconv_PinholeUnit,
   char *AdvancedDeconv_SlitOrientation,
   char *AdvancedDeconv_Magnification,
   char *AdvancedDeconv_NA,
   char *AdvancedDeconv_RI,
   char *AdvancedDeconv_Calibration,
   char *AdvancedDeconv_Excitation,
   char *AdvancedDeconv_Emission,
   char *AdvancedDeconv_NoiseLevel,
   char *AdvancedDeconv_SNR,
   char *AdvancedDeconv_Iterations,
   char *AdvancedDeconv_AutomaticIterations,
   char *AdvancedDeconv_BackgroundEstimation,
   char *AdvancedDeconv_ManualBackgroundValue,
   char *AdvancedDeconv_ROI,
   int  AdvancedDeconv_NewDocument,
   int  AdvancedDeconv_ConvertToFloat,
   int  AdvancedDeconv_RemoveSpuriousPixels,
   int  AdvancedDeconv_Destripe,
   char *AdvancedDeconv_ImportedPSF
);

Performs the 2D Deconvolution of the current image.

All the parameters are set per channel.

Parameters

char *AdvancedDeconv_ChannelMask

Components to be viewed. Each character represents one component. E.g.:

011

Multichannel: display the second and third channel.

RGB: display red+green.

char *AdvancedDeconv_Method

Deconvolution method:

0

Automatic.

1

Richardson-Lucy.

2

Landweber.

3

Blind.

4

Fast.

5

MAP.

6

MAP Automatic.

char *AdvancedDeconv_Modality

To handle the out-of-focus planes correctly, it is important to know how exactly the image sequence has been acquired. This parameter sets the proper microscopic modality.

char *AdvancedDeconv_PinholeSize

Pinhole size per component.

char *AdvancedDeconv_PinholeUnit

Pinhole units.

0

ยตm

1

AU

char *AdvancedDeconv_SlitOrientation

If the modality contains SFC Slit, this parameter specifies the slit orientation.

0

Vertical orientation.

1

Horizontal orientation.

char *AdvancedDeconv_Magnification

Specifies magnification of the objective used to capture the image sequence.

char *AdvancedDeconv_NA

Specifies the numerical aperture of the objective.

char *AdvancedDeconv_RI

Specifies the refraction index of the immersion medium used.

char *AdvancedDeconv_Calibration

Specifies the image calibration in ฮผm/px.

char *AdvancedDeconv_Excitation

Excitation wavelength value.

char *AdvancedDeconv_Emission

Emission wavelength value.

char *AdvancedDeconv_NoiseLevel

Specifies the amount of noise present in the image.

char *AdvancedDeconv_SNR

Signal to noise ratio value.

char *AdvancedDeconv_Iterations

Blind, Landweber and Richardson-Lucy deconvolution are iterative methods. More iterations (repetitions) take more computation time but usually improve quality of the result. This parameter specifies the number of iterations.

char *AdvancedDeconv_AutomaticIterations

For the Richardson-Lucy and Landweber deconvolution methods an automatic recognition of number of iterations (Auto Stopping) can be turned on.

0

Auto Stopping OFF.

1

Auto Stopping ON.

char *AdvancedDeconv_BackgroundEstimation

Background subtraction estimation.

0

OFF.

1

Automatic.

2

Manual.

char *AdvancedDeconv_ManualBackgroundValue

If the value in the BackgroundEstimation parameter was set to โ€œ2โ€ (Manual), then this parameter specifies the manual background value.

char *AdvancedDeconv_ROI

Deconvolution can be performed just on a portion of the image - region of interest (ROI). This parameter specifies the ROI.

int AdvancedDeconv_NewDocument

If turned on, a new document showing the deconvolved image is created.

0

ON.

1

OFF.

int AdvancedDeconv_ConvertToFloat

Converts the 3D deconvolved image into a floating point image.

0

Convert to float OFF.

1

Convert to float ON.

int AdvancedDeconv_RemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter removes these pixels from the image before deconvolution.

int AdvancedDeconv_Destripe

For the iSIM modality, this preprocessing removes the stripes.

char *AdvancedDeconv_ImportedPSF

Path to the Point Spread Function image.

Deconv_2DFastDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DFastDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  XDDec_SNR,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

This function performs 2D Fast Deconvolution on the image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

See Also 
Deconv_2DBlindDeconvolution

Deconv_2DLandweberDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DLandweberDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  XDDec_SNR,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  DecIterations,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs the 2D Landweber Deconvolution of the current ND image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int DecIterations

Number of iterations.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_2DLucyRichardsonDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DLucyRichardsonDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  XDDec_SNR,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  DecIterations,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs the 2D Richardson-Lucy Deconvolution of the current ND image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int DecIterations

Number of iterations.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_2DMAPAutoDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DMAPAutoDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs the 2D MAP (maximum a posteriori) Automatic Deconvolution of the current ND image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_2DMAPDeconvolution

(requires: 2D Deconvolution)

Description 

 Deconv_2DMAPDeconvolution(
   double  XDDec_NA,
   double  XDDec_RI,
   int  XDDec_SNR,
   int  FastSubBackgnd,
   char *XDDec_SubBackVal,
   int  XDDec_Modality,
   double  XDDec_Calib,
   char *XDDec_PinholeSizes,
   double  XDDec_RealMag,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   char *XDDec_Filename,
   int  DecIterations,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   int  DecRemoveSpuriousPixels
);

Performs the 2D MAP (maximum a posteriori) Deconvolution of the current ND image.

Parameters

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int FastSubBackgnd

Apply background subtraction?

0

no

1

yes

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

double XDDec_Calib

Image calibration.

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_RealMag

Magnification.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

int DecIterations

Number of iterations.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_3DAutoDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DAutoDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   char *XDDec_FXYZTXYZ,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs Automatic 3D Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_3DBlindDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DBlindDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   int  XDDec_Iteration,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   int  XDDec_SubBackgnd,
   int  XDDec_SNR,
   char *XDDec_FXYZTXYZ,
   char *XDDec_SubBackVal,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D Blind Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

int XDDec_Iteration

Number of iterations.

0

Automatic count.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

int XDDec_SubBackgnd

Background subtraction.

-1

Automatic background estimation + subtraction

0

no subtraction

1

yes, subtract XDDec_SubBackVal

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

See Also 
Deconv_2DBlindDeconvolution

Deconv_3DDeconvolution

Interactive menu command to this function: Deconvolution > 3D Deconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DDeconvolution(
   char *AdvancedDeconv_ChannelMask,
   char *AdvancedDeconv_Method,
   char *AdvancedDeconv_Modality,
   char *AdvancedDeconv_PinholeSize,
   char *AdvancedDeconv_PinholeUnit,
   char *AdvancedDeconv_SlitOrientation,
   char *AdvancedDeconv_Magnification,
   char *AdvancedDeconv_NA,
   char *AdvancedDeconv_RI,
   char *AdvancedDeconv_Calibration,
   char *AdvancedDeconv_ZStep,
   char *AdvancedDeconv_Excitation,
   char *AdvancedDeconv_Emission,
   char *AdvancedDeconv_NoiseLevel,
   char *AdvancedDeconv_SNR,
   char *AdvancedDeconv_Iterations,
   char *AdvancedDeconv_AutomaticIterations,
   char *AdvancedDeconv_BackgroundEstimation,
   char *AdvancedDeconv_ManualBackgroundValue,
   char *AdvancedDeconv_ROI,
   int  AdvancedDeconv_NewDocument,
   int  AdvancedDeconv_ConvertToFloat,
   double  AdvancedDeconv_DepthBelowCoverslip,
   int  AdvancedDeconv_Layers,
   double  AdvancedDeconv_SampleRI,
   int  AdvancedDeconv_RemoveSpuriousPixels,
   int  AdvancedDeconv_Destripe,
   char *AdvancedDeconv_ImportedPSF
);

Performs the 3D Deconvolution of the current image.

All the parameters are set per channel.

Parameters

char *AdvancedDeconv_ChannelMask

Components to be viewed. Each character represents one component. E.g.:

011

Multichannel: display the second and third channel.

RGB: display red+green.

char *AdvancedDeconv_Method

Deconvolution method:

0

Automatic.

1

Richardson-Lucy.

2

Landweber.

3

Blind.

4

Fast.

5

MAP.

6

MAP Automatic.

char *AdvancedDeconv_Modality

To handle the out-of-focus planes correctly, it is important to know how exactly the image sequence has been acquired. This parameter sets the proper microscopic modality.

char *AdvancedDeconv_PinholeSize

Pinhole size per component.

char *AdvancedDeconv_PinholeUnit

Pinhole units.

0

ยตm

1

AU

char *AdvancedDeconv_SlitOrientation

If the modality contains SFC Slit, this parameter specifies the slit orientation.

0

Vertical orientation.

1

Horizontal orientation.

char *AdvancedDeconv_Magnification

Specifies magnification of the objective used to capture the image sequence.

char *AdvancedDeconv_NA

Specifies the numerical aperture of the objective.

char *AdvancedDeconv_RI

Specifies the refraction index of the immersion medium used.

char *AdvancedDeconv_Calibration

Specifies the image calibration in ฮผm/px.

char *AdvancedDeconv_ZStep

Set the step size of the sequence.

char *AdvancedDeconv_Excitation

Excitation wavelength value.

char *AdvancedDeconv_Emission

Emission wavelength value.

char *AdvancedDeconv_NoiseLevel

Specifies the amount of noise present in the image.

char *AdvancedDeconv_SNR

Signal to noise ratio value.

char *AdvancedDeconv_Iterations

Blind, Landweber and Richardson-Lucy deconvolution are iterative methods. More iterations (repetitions) take more computation time but usually improve quality of the result. This parameter specifies the number of iterations.

char *AdvancedDeconv_AutomaticIterations

For the Richardson-Lucy and Landweber deconvolution methods an automatic recognition of number of iterations (Auto Stopping) can be turned on.

0

Auto Stopping OFF.

1

Auto Stopping ON.

char *AdvancedDeconv_BackgroundEstimation

Background subtraction estimation.

0

OFF.

1

Automatic.

2

Manual.

char *AdvancedDeconv_ManualBackgroundValue

If the value in the BackgroundEstimation parameter was set to โ€œ2โ€ (Manual), then this parameter specifies the manual background value.

char *AdvancedDeconv_ROI

Deconvolution can be performed just on a portion of the image - region of interest (ROI). This parameter specifies the ROI.

int AdvancedDeconv_NewDocument

If turned on, a new document showing the deconvolved image is created.

0

ON.

1

OFF.

int AdvancedDeconv_ConvertToFloat

Converts the 3D deconvolved image into a floating point image.

0

Convert to float OFF.

1

Convert to float ON.

double AdvancedDeconv_DepthBelowCoverslip

This parameter specifies the vertical distance [ยตm] from the bottom surface of the coverslip down into the sample.

int AdvancedDeconv_Layers

Adjusts the number of Layers if you want to use the depth variant deconvolution. If you set layers to a number bigger than one, the stack is internally split in the Z dimension into several sub-stacks (layers) and an aberrated PSF is computed separately for each one.

double AdvancedDeconv_SampleRI

Sets the Sample Refractive Index value (refractive index of the medium used for sample acquisition). Default Sample Refractive Index is 1.35 (for water).

int AdvancedDeconv_RemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter removes these pixels from the image before deconvolution.

int AdvancedDeconv_Destripe

For the iSIM modality, this preprocessing removes the stripes.

char *AdvancedDeconv_ImportedPSF

Path to the Point Spread Function image.

Deconv_3DFastDeconvolution

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 Deconv_3DFastDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   int  XDDec_Iteration,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   int  XDDec_SNR,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   int  XDDec_SubBackgnd,
   char *XDDec_FXYZTXYZ,
   char *XDDec_SubBackVal,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D Fast Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

int XDDec_Iteration

Number of iterations.

0

Automatic count.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

int XDDec_SubBackgnd

Background subtraction.

-1

Automatic background estimation + subtraction

0

no subtraction

1

yes, subtract XDDec_SubBackVal

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

See Also 
Deconv_3DBlindDeconvolution

Deconv_3DLandweberDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DLandweberDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   int  XDDec_Iteration,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   int  XDDec_SNR,
   int  XDDec_SubBackgnd,
   char *XDDec_FXYZTXYZ,
   char *XDDec_SubBackVal,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D Landweber Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

int XDDec_Iteration

Number of iterations.

0

Automatic count.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int XDDec_SubBackgnd

Background subtraction.

-1

Automatic background estimation + subtraction

0

no subtraction

1

yes, subtract XDDec_SubBackVal

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_3DLucyRichardsonDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DLucyRichardsonDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   int  XDDec_Iteration,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   int  XDDec_SNR,
   int  XDDec_SubBackgnd,
   char *XDDec_FXYZTXYZ,
   char *XDDec_SubBackVal,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D Richardson-Lucy Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

int XDDec_Iteration

Number of iterations.

0

Automatic count.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int XDDec_SubBackgnd

Background subtraction.

-1

Automatic background estimation + subtraction

0

no subtraction

1

yes, subtract XDDec_SubBackVal

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_3DMAPAutoDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DMAPAutoDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   char *XDDec_FXYZTXYZ,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D MAP (maximum a posteriori) Automatic Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_3DMAPDeconvolution

(requires: 3D Deconvolution)

Description 

 Deconv_3DMAPDeconvolution(
   int  XDDec_Modality,
   char *XDDec_PinholeSizes,
   double  XDDec_NA,
   double  XDDec_RI,
   double  XDDec_Calib,
   double  XDDec_ZStep,
   int  XDDec_Iteration,
   char *XDDec_Filename,
   char *XDDec_Mask,
   char *XDDec_Wave,
   char *XDDec_WaveExc,
   double  XDDec_RealMag,
   int  XDDec_SNR,
   int  XDDec_SubBackgnd,
   char *XDDec_FXYZTXYZ,
   char *XDDec_SubBackVal,
   int  XDDec_NewDocument,
   int  XDDec_HigherBitDepthDocument,
   double  XDDec_DepthBelowCoverslip,
   double  XDDec_SampleRI,
   int  DecRemoveSpuriousPixels
);

Performs the 3D MAP (maximum a posteriori) Deconvolution of the current ND image.

Parameters

int XDDec_Modality

Microscope modality.

1

Wide field

2

Point scan confocal

3

SFC/Pinhole mode

4

SFC/Slit mode

5

Spinning disc

6

DSD confocal

7

Two photon

8

NSIM

9

NSPARC / Reassign

10

NSPARC / Sum

11

iSIM

12

RCM

13

CSU W1-SoRa

char *XDDec_PinholeSizes

Pinhole size per component.

double XDDec_NA

Numerical aperture value.

double XDDec_RI

Refraction index of the immersion medium.

double XDDec_Calib

Image calibration.

double XDDec_ZStep

Z-step size.

int XDDec_Iteration

Number of iterations.

0

Automatic count.

char *XDDec_Filename

Name of an imported file which contains the point-spread function.

char *XDDec_Mask

Which channels are deconvolved.

0

Leave channel.

1

Deconvolve channel.

char *XDDec_Wave

Channel emission wavelength.

char *XDDec_WaveExc

Channel excitation wavelength.

double XDDec_RealMag

Magnification.

int XDDec_SNR

Signal to noise ratio reasonably ranging from 10 (noisy image) to 50 (image almost without noise). The conversion table between โ€œnoise levelโ€ values and SNR values follows:

Clear

50

Low Noise

31

Medium

26

Noisy

19

Grainy

12

int XDDec_SubBackgnd

Background subtraction.

-1

Automatic background estimation + subtraction

0

no subtraction

1

yes, subtract XDDec_SubBackVal

char *XDDec_FXYZTXYZ

Bounds of the rectangle used as a Region of Interest.

char *XDDec_SubBackVal

Value for background subtraction.

int XDDec_NewDocument

Creates a new document.

0

New document is not created.

1

New document is created.

int XDDec_HigherBitDepthDocument

Increase bit-depth of the resulting image?

0

Keep original bit-depth.

1

Increase bit-depth to 16 bit per channel.

2

Convert to โ€œfloating point imageโ€ (pixel values are floating-point numbers).

double XDDec_DepthBelowCoverslip

Depth below coverslip.

double XDDec_SampleRI

Sample refractive index.

int DecRemoveSpuriousPixels

If dark artifacts occur in the deconvolved image, it could be caused by single high intensity pixels which are sometimes produced by a confocal scanner. This parameter turns on the โ€œRemove spurious high intensity pixelsโ€ filter ON/OFF which removes these pixels from the image before deconvolution.

0

Leave the image unchanged.

1

Remove spurious high intensity pixels before deconvolution.

Deconv_Live

This function runs the Deconvolution > Live Denoise & Deconvolution menu command.

(requires: 2D Deconvolution)

Description 

 Deconv_Live();

Opens the Live Denoise & Deconvolution dialog window.

Deconv_LiveDeBlurSetParameters

(requires: 2D Deconvolution)

Description 

 Deconv_LiveDeBlurSetParameters(
   int  LiveDecParameterPSF,
   int  LiveDecParamNoise,
   int  LiveDecParamContrast,
   int  LiveDecParamSubBack
);

This function sets initial parameters for the Live De-blur algorithm. The parameters correspond to the settings in the Live De-Blur window.

Parameters

int LiveDecParameterPSF

Specimen thickness.

0

Thin

1

Normal

2

Thick

int LiveDecParamNoise

The amount of noise present in the image.

0

Clear

1

Normal

2

Noisy

int LiveDecParamContrast

Enhance contrast in the resulting image?

0

No contrast enhancement

1

Low contrast enhancement

2

Medium contrast enhancement

3

Strong contrast enhancement

int LiveDecParamSubBack

Background subtraction.

0

no

1

yes

Deconv_LiveDeBlurSetRectangle

(requires: 2D Deconvolution)

Description 

 Deconv_LiveDeBlurSetRectangle(
   int  LiveDecRectLeft,
   int  LiveDecTop,
   int  LiveDecRectRight,
   int  LiveDecRectBottom
);

This function specifies a rectangular area where the Live De-Blur will be performed (when turned ON).

Parameters

int LiveDecRectLeft

X coordinate of the top left corner of the rectangle from the image origin (also top left corner).

int LiveDecTop

Y coordinate of the top left corner of the rectangle from the image origin.

int LiveDecRectRight

X coordinate of the bottom right corner of the rectangle from the image origin.

int LiveDecRectBottom

Y coordinate of the bottom right corner of the rectangle from the image origin.

Deconv_LiveDeBlurSetupToggle

This function runs the Deconvolution > Show Live De-Blur Setup menu command.

(requires: 2D Deconvolution)

Description 

 Deconv_LiveDeBlurSetupToggle();

This function toggles visibility of the Live De-Blur control window.

Deconv_LiveDeBlurShowGUI

(requires: 2D Deconvolution)

Description 

 Deconv_LiveDeBlurShowGUI(
   int  LiveDecShowGUI
);

Opens or hides the Live De-Blur control window.

Parameters

int LiveDecShowGUI

0

Hide the window.

1

Show the window.

Deconv_LiveDeBlurSwitch

(requires: 2D Deconvolution)

Description 

 Deconv_LiveDeBlurSwitch(
   int  LiveDecSwitch
);

Turns the Live De-Blur functionality ON/OFF.

Parameters

int LiveDecSwitch

Turn the De-Blur On/Off.

0

Stop Live De-Blur

1

Run Live De-Blur

_Deconv_MAPAutomatic

Description 

 _Deconv_MAPAutomatic();

Opens the Automatic Deconvolution dialog window.

FourierTransform2D

Interactive menu command to this function: Image > Fourier Transform > Forward 2D Fourier Transform

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 FourierTransform2D();

Performs Forward Fourier Transform.

FourierTransform2D_ND

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 FourierTransform2D_ND(
   int  NDTLoop,
   int  NDMPLoop,
   int  NDZLoop
);

Performs Forward Fourier Transform on the specified dimension of the ND file.

Parameters

int NDTLoop

0

apply to the current loop only

1

apply to the whole Time dimension

int NDMPLoop

Apply to Multi Point dimension.

0

apply to the current loop only

1

apply to the whole Multi Point dimension

int NDZLoop

Apply to Z dimension

0

apply to the current loop only

1

apply to the whole Z Series dimension

InverseFourierTransform2D

Interactive menu command to this function: Image > Fourier Transform > Inverse 2D Fourier Transform

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 InverseFourierTransform2D();

Performs Inverse Fourier Transform 2D.

InverseFourierTransform2D_ND

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 InverseFourierTransform2D_ND(
   int  NDTLoop,
   int  NDMPLoop,
   int  NDZLoop
);

Performs Inverse Fourier Transform 2D on the specified dimension of the ND file.

Parameters

int NDTLoop

0

apply to the current loop only

1

apply to the whole Time dimension

int NDMPLoop

Apply to Multi Point dimension.

0

apply to the current loop only

1

apply to the whole Multi Point dimension

int NDZLoop

Apply to Z dimension

0

apply to the current loop only

1

apply to the whole Z Series dimension

PowerSpectrum2D

Interactive menu command to this function: Image > Fourier Transform > Log Power Spectrum

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 PowerSpectrum2D();

This function applies the 2D Fourier Transformation.

PowerSpectrum2D_ND

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 PowerSpectrum2D_ND(
   int  NDTLoop,
   int  NDMPLoop,
   int  NDZLoop
);

This function applies the 2D Fourier Transformation on the current ND2 image.

Parameters

int NDTLoop

0

apply to the current loop only

1

apply to the whole Time dimension

int NDMPLoop

Apply to Multi Point dimension.

0

apply to the current loop only

1

apply to the whole Multi Point dimension

int NDZLoop

Apply to Z dimension

0

apply to the current loop only

1

apply to the whole Z Series dimension

_ApplyBinRestrictionToFFT

This function runs the Image > Fourier Transform > Apply Binary Mask on FT menu command.

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 _ApplyBinRestrictionToFFT();

Applies binary mask on the Fourier transform image.

_Deconv_Automatic

(requires: Enhanced Resolution)

Description 

 _Deconv_Automatic();

Performs automatic deconvolution on the currently opened image.

_Deconv_2DDeconvolution

This function runs the Deconvolution > 2D Deconvolution menu command.

(requires: 2D Deconvolution)

Description 

 _Deconv_2DDeconvolution();

This function displays the 2D Deconvolution window which sets the 2D deconvolution setting.

_Deconv_2DFastDeconvolution

(requires: 2D Deconvolution)

Description 

 _Deconv_2DFastDeconvolution();

Opens the 2D Fast Deconvolution dialog window.

2D Fast Options

Specimen Thickness

Estimate thickness of the specimen: Flat, Thin, Normal, or Thick. This parameter influences the PSF shape.

Image Noise Level

Specify an estimation of the amount of noise present in the image.

Contrast enhancement

This option specifies whether contrast post-processing shall be performed after deconvolution. Choose its strength from the combo box.

Note

If you are not sure about its strength, select None. After the deconvolution is finished, you can use the Image > Contrast command instead.

Subtract background before deconvolution

If checked, the application subtracts the background value from the image before deconvolution.

Preview

Check this item to see the changes and the result immediately in the image.

Channels

Image channels produced by your camera are listed within this table. You can decide which channel(s) shall be processed by checking the check boxes next to the channel names. The emission wavelength value may be edited (except the Live De-Blur method).

Note

Brightfield channels are omitted automatically.

_Deconv_3DDeconvolution

This function runs the Deconvolution > 3D Deconvolution menu command.

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 _Deconv_3DDeconvolution();

This function displays the 3D Deconvolution window which sets the 3D deconvolution setting.

_Deconv_ExtractPSF

This function runs the Deconvolution > Extract PSF menu command.

Description 

 _Deconv_ExtractPSF();

Opens a dialog for extracting PSF from the current image (containing captured beads). See the menu command description.

_FourierTransform2D

This function runs the Image > Fourier Transform > Forward 2D Fourier Transform menu command.

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 _FourierTransform2D();

Opens the 2D Fourier Transformation dialog window.

_InverseFourierTransform2D

This function runs the Image > Fourier Transform > Inverse 2D Fourier Transform menu command.

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 _InverseFourierTransform2D();

Opens the dialog window serving to recover a function from its Fourier transformation.

_PowerSpectrum2D

This function runs the Image > Fourier Transform > Log Power Spectrum menu command.

(requires: 2D Deconvolution) (requires: 3D Deconvolution)

Description 

 _PowerSpectrum2D();

This function opens the 2D Fourier Transformation.