Home > ISET > imgproc > imageSet.m

imageSet

PURPOSE ^

Set image processor parameters and transforms.

SYNOPSIS ^

function vci = imageSet(vci,param,val,varargin)

DESCRIPTION ^

Set image processor parameters and transforms.

       vci = imageSet(vci,param,val,varargin)

 Virtual camera image structures describe parameters and methods used in
 the processing pipeline.  The structure also includes information about
 the target display.  

 The method parameters refer to a function call for performing, say, color
 balance or color conversion.  The transform parameters are the 3x3 linear
 transformations applied in many of these cases.

 In the future, we anticipate separating these two types of properties
 (processing and display).  The display will be a structure within the
 processing pipeline.   We are in the process of developing an extensive
 display simulation technology.

 Image Processor parameters
      {'name'}                  - Unique name for this processor
      {'type'}                  - Always 'vcimage'

      {'demosaic'}              - The demosiac structure
      {'demosaicmethod'}        - Name of the demosaic method (function)
         Currently supported are listed in Demosaic
         'bilinear','adaptive laplacian','laplacian','nearest neighbor'
      {'customdemosaiclist'}    - List of user supplied methods

      {'colorconversion'}            - Color conversion structure
      {'colorconversionmethod'}      - Name of the method (function)
      {'colorconversiontransform'}   - The color conversion matrix
      {'customcolorconversionlist'}  - List of user supplied methods

      {'colorbalance'}               - Color balance structure
      {'colorbalancemethod'}         - Name of the method (function)
           Currently supported are listed in imageColorBalance
          'none', 'gray world', 'white world', 'manual matrix entry'
      {'colorbalancetransform'}      - Color balance transform
      {'customcolorbalancelist'}     - List of user supplied methods

      {'internalcolorspace'}      - Name of the internal color space
      {'internalcs2displayspace'} - Transform from internal to display

      {'render'}          - Customized rendering method structure
      {'rendermethod'}    - Name of the method

      {'spectrum'}           - Wavelength structure
        {'wavelength'}

      {'transforms'} - The various transforms above are stored in this
      cell array.  The first transform (vci.transform{1}) is the color
      conversion transform.  The second and third transforms are the color
      balance and internal color to display color, respectively.

   Display properties will be broken out of this function in the future
      {'display'}
        {'displayspd'}  - Display spectral power distribution

      {'data'}
        {'sensorinput'}        - Data from sensor
        {'maximumsensorvalue'} - Largest possible sensor value
        {'displayoutput'}      - Data to be rendered on display
        {'datawhitepoint'}      - 

      {'scaledisplayoutput'}

 Copyright ImagEval Consultants, LLC, 2005.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Sun 14-Jan-2007 10:24:23 by m2html © 2003