Closedown
This commit is contained in:
@@ -1,46 +1,6 @@
|
||||
from ijutils import *
|
||||
from ch.psi.pshell.imaging.Overlays import *
|
||||
import ch.psi.pshell.imaging.Pen as Pen
|
||||
|
||||
roi_center = (800, 600)
|
||||
roi_radius = 600
|
||||
roi = (roi_center[0] - roi_radius, roi_center[1] - roi_radius, 2* roi_radius, 2*roi_radius)
|
||||
#roi = (0,0,1600,1200)
|
||||
|
||||
|
||||
def in_roi(x,y):
|
||||
return math.hypot(x-roi_radius, y-roi_radius) < roi_radius
|
||||
|
||||
|
||||
def integrate(ips):
|
||||
aux = None
|
||||
for i in range(len(ips)):
|
||||
if i==0:
|
||||
aux = new_image(roi[2], roi[3], image_type="float", title = "sum", fill_color = None)
|
||||
op_image(aux, ips[i], "add", float_result=True, in_place=True)
|
||||
return aux
|
||||
|
||||
def average (ips):
|
||||
aux = integrate(ips)
|
||||
op_const(aux, "divide", len(ips), in_place=True)
|
||||
return aux
|
||||
|
||||
def grab_frames(samples):
|
||||
frames = []
|
||||
for i in range(samples):
|
||||
ip = load_image(img.image)
|
||||
aux = sub_image(ip, roi[0], roi[1], roi[2], roi[3])
|
||||
grayscale(aux)
|
||||
frames.append(aux)
|
||||
return frames
|
||||
|
||||
def average_frames(samples = 1):
|
||||
return average(grab_frames(samples))
|
||||
|
||||
def integrate_frames(samples = 1):
|
||||
return integrate(grab_frames(samples))
|
||||
|
||||
|
||||
img.backgroundEnabled=False
|
||||
led_ctrl1.write(0.0)
|
||||
led_ctrl2.write(0.0)
|
||||
@@ -48,10 +8,10 @@ time.sleep(0.1)
|
||||
img.waitNext(100)
|
||||
|
||||
background = average_frames(5)
|
||||
#img.setBackground(background.getBufferedImage())
|
||||
|
||||
#img.backgroundImage=background.bufferedImage
|
||||
#img.captureBackground(1,0)
|
||||
#show_panel(img.backgroundImage)
|
||||
|
||||
#img.backgroundEnabled = True
|
||||
|
||||
led_ctrl1.write(0.40)
|
||||
@@ -60,6 +20,9 @@ time.sleep(0.1)
|
||||
img.waitNext(100)
|
||||
image = average_frames(5)
|
||||
|
||||
led_ctrl1.write(0.0)
|
||||
led_ctrl2.write(0.0)
|
||||
|
||||
op_image(image, background, "subtract", float_result=True, in_place=True)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user