Closedown

This commit is contained in:
sfop
2016-08-19 08:42:07 +02:00
parent 14e62f9a7d
commit fb75acb8fd
+11 -6
View File
@@ -26,7 +26,7 @@ def get_centroid(source):
centroid = (results.getValue("XM",0), results.getValue("YM",0))
ov = Crosshairs(Pen(java.awt.Color.ORANGE), java.awt.Point(int(centroid[0]),int(centroid[1])), java.awt.Dimension(15,15))
op.addOverlay(ov)
return centroid
return centroid
@@ -39,15 +39,16 @@ class SimulatedSource(Filter):
if img is None:
return None
ip = load_image(img)
pad_h = int((random.random()-0.5) * 20)
pad_v = int((random.random()-0.5) * 20)
pad_h = int((random.random()-0.5) * 300)
pad_v = int((random.random()-0.5) * 300)
print "Pad = " , (pad_h, pad_v)
ip = pad_image(ip, -pad_h, pad_h, pad_v, -pad_v, fill_color = Color.BLACK)
return ip.getBufferedImage()
#return img
def waitNext(self, timeout):
#self.pushImage(self.process(self.img,None))
self.process(self.img, None)
self.pushImage(self.process(self.img, None))
print "---> " , self.getImage()
@@ -64,18 +65,22 @@ class ImageStats(DeviceBase):
self.com_x_samples, self.com_y_samples = [], []
class ComX(Readable):
def read(self):
if len(self.image_stats.com_x_samples)==0: return None
return mean(self.image_stats.com_x_samples)
self.com_x_mean = ComX(); self.com_x_mean.image_stats = self
class ComY(Readable):
def read(self):
if len(self.image_stats.com_y_samples)==0: return None
return mean(self.image_stats.com_y_samples)
self.com_y_mean = ComY(); self.com_y_mean.image_stats = self
class ComXVar(Readable):
def read(self):
if len(self.image_stats.com_x_samples)==0: return None
return stdev(self.image_stats.com_x_samples)
self.com_x_stdev = ComXVar(); self.com_x_stdev.image_stats = self
class ComXVar(Readable):
def read(self):
if len(self.image_stats.com_y_samples)==0: return None
return stdev(self.image_stats.com_y_samples)
self.com_y_stdev = ComXVar(); self.com_y_stdev.image_stats = self
set_device_alias(self.com_x_mean, name + " com x mean")
@@ -116,8 +121,8 @@ if __name__ == "__builtin__":
add_device(ImageStats("image_stats", simulated_source), True)
image_stats.enableBackground(False)
for i in range (1):
for i in range (10):
image_stats.update()
print image_stats.take(), image_stats.com_x_mean.read(), image_stats.com_y_mean.read()
time.sleep(1)