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