From 57d57245e2555ffd242032d142cda98b8a896ad3 Mon Sep 17 00:00:00 2001 From: x03daop Date: Tue, 3 Nov 2015 11:07:04 +0100 Subject: [PATCH] Script execution --- script/local.py | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/script/local.py b/script/local.py index 37dfd8ed..c9645f21 100644 --- a/script/local.py +++ b/script/local.py @@ -19,16 +19,23 @@ class SimulatedInput(Readable): sout = SimulatedOutput() sinp = SimulatedInput() -def integrate_image(): +def integrate_image(vertical = True): data = Scienta.data.read() #Integrate and plot (width,height) = Scienta.getImageSize().tolist() integration = [] - for i in range(width): - p=0.0 + if vertical: + for i in range(width): + p=0.0 + for j in range(height): + p=p+data[j*width+i] + integration.append(p) + else: for j in range(height): - p=p+data[j*width+i] - integration.append(p) + p=0.0 + for i in range(width): + p=p+data[j*width+i] + integration.append(p) return integration @@ -43,6 +50,17 @@ class ImageIntegrator(ReadableArray): Integration = ImageIntegrator() +class ImageAngleDistribution(ReadableArray): + def getSize(self): + (width,height) = Scienta.getImageSize().tolist() + return height + + def read(self): + return to_array(integrate_image(Flase),'d') + +AngleDistribution = ImageAngleDistribution() + + def trig_scienta(): image_id = Scienta.currentImageCount Scienta.start()