


Get data from the pixel structure
val = pixelGet(pixel,param,varargin)
The list of properties is below. For many of the size properties, you
can request different spatial units by specifying the desired unit in
a calling argument. For example, pixelGet(pixel,'pixelWidth','um')
returns the pixel width in microns.
For this and other get routines, capitalization is irrelevant.
The get routines usually have several aliases for the same quantity.
Read the code to see the aliases.
Pixel spatial size
{'pixelwidth'} - pixel width (meters)
{'pixelheight'} - pixel height (meters)
{'pixelwidthgap'} - width gap between pixels (meters)
{'pixelheightgap'} - height gap between pixels (meters)
{'pixelsize'} - (width,height) vector
{'pixelarea'} - width*height (meters^2)
{'wspatialresolution'} - spacing in x-direction (width spatial resolution)
{'hspatialresolution'} - spacing in y-direction (height spatial resolution)
{'xyspacing'} - dimension is (x,y) but size is (row,col)
Photodetector properties
{'pdsize'} - size (height,width)
{'photodetectorwidth'} - width (meters)
{'photodetectorheight'} - height (meters)
{'fillfactor'} - fraction of pixel area occupied by photodetector
{'pixeldepth'} - depth (meters)
{'pdxpos'} - x-position inside pixel (meters)
{'pdypos'} - x-position inside pixel (meters)
{'pdposition'} - (x,y)-position inside pixel (meters)
{'pddimension'} - size in (x,y) format (size is (row,col) format)
{'pdarea'} - area (m^2)
Optical properties
{'refractiveindices'} - refractive indices of air, materials, silicon
{'layerthicknesses'} - thickness of different materials (meters)
{'stackheight'} - thickness of different materials (meters)
{'pixelspectrum'} - spectrum structure for pixel
{'wavelength'} - wavelength sampling for pixel
{'binwidth'} - bin width of wavelength
{'nwave'} - number of wavelength samples
{'pdspectralqe'} - photodetector spectral quantum efficiency
Electrical properties
{'conversiongain'} - volts per electron
{'voltageswing'} - maximum voltage
{'wellcapacity'} - maximum number of electrons (=vSwing/convGain)
{'darkcurrentdensity'} - dark current in (amps/m^2)
{'darkcurrent'} - dark current per photodetector (=dkDensity*pdarea)
{'darkvoltage'} - dark voltage per photodetector
{'darkelectrons'} - electrons / pixel / second
{'readnoiseelectrons'} - standard deviation of read noise in electrons
{'readnoisevolts'} - standard deviation of read noise volts
{'readnoisemillivolts'} - standard deviation of read noise in millivots
{'pdspectralsr'} - photodetector spectral responsivity(pixelSR)
{'pixeldr'} - pixel dynamic range.
Examples:
width = pixelGet(pixel,'width','um')
sz = pixelGet(pixel,'size');
dkV = pixelGet(pixel,'darkVoltage')
Copyright ImagEval Consultants, LLC, 2005.