TwiceAsNice  2019-02-18
Variables
BasdaVinoCameraBiasAlign Namespace Reference

Variables

float bias_level = 100.0
 
tuple off_minmax = (300, 500)
 
 refrect = Rect(2.0, 2.0, 6.0, 28.0)
 
 ctrl
 
 push
 
 fits
 
 chipsize = ctrl.chipsize()
 
 channels = ctrl.channels()
 
 channelpos = ctrl.channelpos()
 
 channelscale = ctrl.channelscale()
 
 channelnum = int(channels.width() * channels.height())
 
 fsize = Size(chipsize.width() / channels.width(), chipsize.height() / channels.height())
 
 fhalf = Size(fsize.width() / 2.0, fsize.height() / 2.0)
 
 fcenter = Point(fsize.width() / 2.0, fsize.height() / 2.0)
 
list refwin = []
 
 chrect = Rect(refrect)
 
 pixel
 
list stat = [[], []]
 
list bias = [[], []]
 
 biasAll = ctrl.biasAll()
 
 w = ImageU16().crop(ImageU16(ctrl.getImage()), refwin[ch])
 
list final_off_minmaxsets = []
 
tuple m0 = (stat[0][ch].quantileLower(0.05) + stat[0][ch].quantileUpper(0.95)) / 2.0
 
tuple m1 = (stat[1][ch].quantileLower(0.05) + stat[1][ch].quantileUpper(0.95)) / 2.0
 
tuple m = (m0 - m1) / (bias[0][ch] - bias[1][ch])
 
tuple n = m0 - (m * bias[0][ch])
 
 off_minmaxset = int((bias_level - n) / m)
 

Variable Documentation

◆ bias

list BasdaVinoCameraBiasAlign.bias = [[], []]

◆ bias_level

float BasdaVinoCameraBiasAlign.bias_level = 100.0

◆ biasAll

BasdaVinoCameraBiasAlign.biasAll = ctrl.biasAll()

◆ channelnum

BasdaVinoCameraBiasAlign.channelnum = int(channels.width() * channels.height())

◆ channelpos

BasdaVinoCameraBiasAlign.channelpos = ctrl.channelpos()

◆ channels

BasdaVinoCameraBiasAlign.channels = ctrl.channels()

◆ channelscale

BasdaVinoCameraBiasAlign.channelscale = ctrl.channelscale()

◆ chipsize

BasdaVinoCameraBiasAlign.chipsize = ctrl.chipsize()

◆ chrect

BasdaVinoCameraBiasAlign.chrect = Rect(refrect)

◆ ctrl

BasdaVinoCameraBiasAlign.ctrl

◆ fcenter

BasdaVinoCameraBiasAlign.fcenter = Point(fsize.width() / 2.0, fsize.height() / 2.0)

◆ fhalf

BasdaVinoCameraBiasAlign.fhalf = Size(fsize.width() / 2.0, fsize.height() / 2.0)

◆ final_off_minmaxsets

list BasdaVinoCameraBiasAlign.final_off_minmaxsets = []

◆ fits

BasdaVinoCameraBiasAlign.fits

◆ fsize

BasdaVinoCameraBiasAlign.fsize = Size(chipsize.width() / channels.width(), chipsize.height() / channels.height())

◆ m

tuple BasdaVinoCameraBiasAlign.m = (m0 - m1) / (bias[0][ch] - bias[1][ch])

◆ m0

tuple BasdaVinoCameraBiasAlign.m0 = (stat[0][ch].quantileLower(0.05) + stat[0][ch].quantileUpper(0.95)) / 2.0

◆ m1

tuple BasdaVinoCameraBiasAlign.m1 = (stat[1][ch].quantileLower(0.05) + stat[1][ch].quantileUpper(0.95)) / 2.0

◆ n

tuple BasdaVinoCameraBiasAlign.n = m0 - (m * bias[0][ch])

◆ off_minmax

tuple BasdaVinoCameraBiasAlign.off_minmax = (300, 500)

◆ off_minmaxset

BasdaVinoCameraBiasAlign.off_minmaxset = int((bias_level - n) / m)

◆ pixel

BasdaVinoCameraBiasAlign.pixel
Initial value:
1 = Point(channelpos[ch].x() * fsize.width(),
2  channelpos[ch].y() * fsize.height())
boost::polygon::polygon_traits< Nice::Boost::Polygon >::point_type Point
Definition: boost_polygon.cc:14
int y
Definition: lutinvert.py:13
x
Definition: meteoRRD_updater.py:125

◆ push

BasdaVinoCameraBiasAlign.push

◆ refrect

BasdaVinoCameraBiasAlign.refrect = Rect(2.0, 2.0, 6.0, 28.0)

◆ refwin

list BasdaVinoCameraBiasAlign.refwin = []

◆ stat

list BasdaVinoCameraBiasAlign.stat = [[], []]

◆ w

BasdaVinoCameraBiasAlign.w = ImageU16().crop(ImageU16(ctrl.getImage()), refwin[ch])