Sensor models built in - ISET/isetcam GitHub Wiki


Built-in sensor models

sensorCreate(sensorType, ...) builds many kinds of sensor, from a generic Bayer array to specific, calibrated vendor parts. Type doc sensorCreate for the complete, current list; this page summarizes the main categories.

Bayer color filter arrays

sensorCreate('bayer-rggb');   sensorCreate('bayer-grbg');
sensorCreate('bayer-bggr');   sensorCreate('bayer-gbrg');
sensorCreate('bayer (ycmy)'); sensorCreate('bayer (cyym)');  % CMY variants

See Color filter arrays for how the pattern itself is represented.

Calibrated vendor parts

  • 'MT9V024' โ€” an Omnivision sensor: sensorCreate('MT9V024',[],{'rgb','mono','rccc'})
  • 'ar0132at' โ€” an ON Semiconductor sensor used in automotive applications: sensorCreate('ar0132at',[],{'rgb','rgbw','rccc'})
  • 'imx363' โ€” a widely used Sony sensor (used in the Google Pixel 4a)
  • 'ovt-large' / 'ovt-small' โ€” Omnivision's large- and small-pixel split-pixel HDR design
  • 'imx490-large' / 'imx490-small' โ€” the Sony IMX490 split-pixel sensor, large and small photodiodes
  • 'nikond100' โ€” an older-model Nikon (D100)

Other configurations

  • 'monochrome' / 'monochrome array' โ€” a single monochrome sensor, or a cell array of them
  • 'lightfield' โ€” an RGB sensor sized to match a light field optical image
  • 'dualpixel' โ€” an RGB dual-pixel Bayer sensor, for autofocus

Multi-channel sensors

  • 'grbc' โ€” green, red, blue, cyan
  • 'rgbw' โ€” three RGB channels plus one transparent (clear) channel
  • 'imec44' โ€” the IMEC 16-channel, 5.5 ยตm sensor
  • 'fourcolor' / 'custom' โ€” arbitrary channel counts and filter sets

Human cone mosaic

sensorCreate('human') returns a sensor using Stockman quanta LMS cone sensitivities (see pixelCreate('human'), a 2 ยตm aperture). This predates the ISETCam/ISETBio split described in Sensor and is likely to be deprecated; if you are modeling human vision, use ISETBio instead.

Back to Sensor.