Closedown

This commit is contained in:
sfop
2016-08-19 08:59:12 +02:00
parent 946d3a2b32
commit 79e4cf0ad5
+10 -11
View File
@@ -10,7 +10,7 @@ def get_centroid(source):
return None
op = show_panel(bi, "Original")
ip = load_image(bi)
plot(get_histogram(ip))
plot(get_histogram(ip), title = "Histogram")
grayscale(ip)
invert(ip)
gaussian_blur(ip)
@@ -18,11 +18,10 @@ def get_centroid(source):
#binary_erode(ip)
show_panel(ip.getBufferedImage(), "Image")
(results,output_img)=analyse_particles(ip, 1000,20000, print_table=True)
(results,output_img)=analyse_particles(ip, 2000,20000, exclude_edges=False, print_table=True)
op.clearOverlays()
show_panel(output_img.getBufferedImage(), "Outlines")
if results.size()>0:
print results
if results.size()>0:
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)
@@ -39,23 +38,22 @@ class SimulatedSource(Filter):
if img is None:
return None
ip = load_image(img)
pad_h = int((random.random()-0.5) * 300)
pad_v = int((random.random()-0.5) * 300)
print "Pad = " , (pad_h, pad_v)
pad_h = int((random.random()-0.5) * 500)
pad_v = int((random.random()-0.5) * 500)
#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.pushImage(self.process(self.img, None))
print "---> " , self.getImage()
simulated_source = SimulatedSource()
simulated_source.img=None
simulated_source.initialize()
image.addListener(simulated_source)
show_panel(simulated_source)
class ImageStats(DeviceBase):
@@ -115,9 +113,9 @@ class ImageStats(DeviceBase):
def doClose(self):
pass
"""
if __name__ == "__builtin__":
print get_centroid(simulated_source)
show_panel(simulated_source)
print get_centroid(simulated_source)
add_device(ImageStats("image_stats", simulated_source), True)
image_stats.enableBackground(False)
@@ -126,3 +124,4 @@ if __name__ == "__builtin__":
print image_stats.take(), image_stats.com_x_mean.read(), image_stats.com_y_mean.read()
time.sleep(1)
"""