Closedown
This commit is contained in:
+11
-6
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user