TwiceAsNice  2019-02-18
Namespaces | Variables
setOffset.py File Reference

Namespaces

 setOffset
 

Variables

float setOffset.bias_level = 100.0
 
tuple setOffset.off_minmax = (200, 400)
 
 setOffset.refrect = Nice.Rect(50.0, 50.0, 200.0, 200.0)
 
list setOffset.arg = ["pdvcam", "--CAMERA.CONFIG=[ALIAS=laos.sx.hws.pcam.ccd47-svr.CAMERA]"]
 
 setOffset.app = Nice.Application(arg)
 
 setOffset.config = app.config()
 
 setOffset.ctrl = BasdaVinoCamera.VinoCameraCtrl.create("CAMERA.CTRL")
 
 setOffset.push = BasdaVinoCamera.VinoImagePushU16.create("CAMERA.PUSH")
 
 setOffset.chipsize = ctrl.chipsize()
 
 setOffset.channels = ctrl.channels()
 
 setOffset.channelpos = ctrl.channelpos()
 
 setOffset.channelscale = ctrl.channelscale()
 
 setOffset.channelnum = int(channels.width() * channels.height())
 
 setOffset.fsize = Nice.Size(chipsize.width() / channels.width(), chipsize.height() / channels.height())
 
 setOffset.fhalf = Nice.Size(fsize.width() / 2.0, fsize.height() / 2.0)
 
 setOffset.fcenter = Nice.Point(fsize.width() / 2.0, fsize.height() / 2.0)
 
list setOffset.refwin = []
 
 setOffset.chrect = Nice.Rect(refrect)
 
 setOffset.pixel
 
list setOffset.stat = [[], []]
 
list setOffset.bias = [[], []]
 
 setOffset.biasAll = ctrl.biasAll()
 
 setOffset.w = BasdaVino.ImageU16().crop(BasdaVino.ImageU16(push.getNewImage()), refwin[ch])
 
list setOffset.final_off_minmaxsets = []
 
tuple setOffset.m0 = (stat[0][ch].quantileLower(0.05) + stat[0][ch].quantileUpper(0.95)) / 2.0
 
tuple setOffset.m1 = (stat[1][ch].quantileLower(0.05) + stat[1][ch].quantileUpper(0.95)) / 2.0
 
tuple setOffset.m = (m0 - m1) / (bias[0][ch] - bias[1][ch])
 
tuple setOffset.n = m0 - (m * bias[0][ch])
 
 setOffset.off_minmaxset = int((bias_level - n) / m)