Difference between revisions of "Talk:Autoexposure"

From ElphelWiki
Jump to: navigation, search
 
Line 2: Line 2:
 
I suggest making some interpreter of the automatic brightness adjustment scripts - with many adjsutable parameters and image conditions/goals it is probably not possible to have a one-size-fits-all adjustment algorithm.
 
I suggest making some interpreter of the automatic brightness adjustment scripts - with many adjsutable parameters and image conditions/goals it is probably not possible to have a one-size-fits-all adjustment algorithm.
 
What syntax to use so it will be intuitive, and easy to interpret?
 
What syntax to use so it will be intuitive, and easy to interpret?
 +
--[[User:Andrey.filippov|Andrey.filippov]] 00:34, 24 November 2005 (CST)
 +
 +
OK - this can probably be solved in the following way:
 +
 +
# at each given moment only on of the parameters will be adjusted  - exposure, gains, "curves" (digital gain) or (later) iris
 +
# some flexibility to define goal function and hysteresis ("don't care" region)
 +
# range parameter is allowed to change before failure is reported
 +
# results are provided to the client javascript that controls the overall process

Revision as of 23:34, 23 November 2005

As it is not just automatic exposure adjustment but .. (can not find - I already wrote that somewhere) I suggest making some interpreter of the automatic brightness adjustment scripts - with many adjsutable parameters and image conditions/goals it is probably not possible to have a one-size-fits-all adjustment algorithm. What syntax to use so it will be intuitive, and easy to interpret? --Andrey.filippov 00:34, 24 November 2005 (CST)

OK - this can probably be solved in the following way:

  1. at each given moment only on of the parameters will be adjusted - exposure, gains, "curves" (digital gain) or (later) iris
  2. some flexibility to define goal function and hysteresis ("don't care" region)
  3. range parameter is allowed to change before failure is reported
  4. results are provided to the client javascript that controls the overall process