Camera

public interface Camera extends Model

Common methods of the Camera interface.

Author:Kyle M. Douglass

Methods

getAduPerElectron

public double getAduPerElectron()

The number analog-to-digital units generated by each electron.

Returns:The number analog-to-digital units (ADUs) generated by each electron.

getBaseline

public int getBaseline()

The offset added to each pixel in analog-to-digital units (ADUs).

Returns:The offset added to each pixel in analog-to-digital units (ADUs).

getDarkCurrent

public double getDarkCurrent()

The camera’s dark current in electrons/second/pixel.

Returns:The camera’s dark current in electrons/second/pixel.

getEmGain

public int getEmGain()

The electron-multiplication gain. This will be zero if there is no EM gain of the camera.

Returns:The electron-multiplication gain.

getNX

public int getNX()
Returns:The number of pixels in x.

getNY

public int getNY()
Returns:The number of pixels in y.

getPixelSize

public double getPixelSize()

The physical size of a pixel. This is the image space, NOT object space, pixel size, i.e. it does not depend on the optics.

Returns:The physical size of a pixel.

getQuantumEfficiency

public double getQuantumEfficiency()

The camera’s quantum efficiency. This number determines how many photons are converted into electrons on average per pixel.

Returns:The camera’s quantum efficiency.

getReadoutNoise

public double getReadoutNoise()

The readout noise per pixel in units of electrons (standard deviation).

Returns:The readout nosie per pixel.

getThermalNoise

public double getThermalNoise()

The camera’s thermal noise units of electrons/frame/pixel.

Returns:The camera’s thermal noise.