Script execution

This commit is contained in:
gac-S_Changer
2016-11-17 09:46:54 +01:00
parent e825c37957
commit a5a2c46ef3

View File

@@ -10,23 +10,24 @@ from ch.psi.pshell.imaging.Overlays import *
import ch.psi.pshell.imaging.Pen as Pen
def detect_pucks(ip):
"""
def detect_led(ip):
aux = grayscale(ip, in_place=False)
threshold(aux,0,50)
binary_fill_holes(aux)
return analyse_particles(aux, 10000,50000,
fill_holes = False, exclude_edges = True,print_table=True,
output_image = "outlines", minCirc = 0.4, maxCirc = 1.0)
"""
def detect_samples(ip):
def detect_led(ip):
aux = grayscale(ip, in_place=False)
invert(aux)
subtract_background(aux)
auto_threshold(aux)
binary_open(aux)
return analyse_particles(aux, 300,800,
fill_holes = False, exclude_edges = True,print_table=True,
return analyse_particles(aux, 900,2500,
fill_holes = True, exclude_edges = True,print_table=True,
output_image = "outlines", minCirc = 0.4
, maxCirc = 1.0)
@@ -34,13 +35,11 @@ def detect_samples(ip):
class MyFilter(Filter):
def process(self, image, data):
ip = load_image(image)
(results_puck,output_puck) = detect_pucks(ip)
(results_samples,output_samples) = detect_samples(ip)
set_lut(output_puck, outline_lut1[0], outline_lut1[1], outline_lut1[2])
set_lut(output_samples, outline_lut2[0], outline_lut2[1], outline_lut2[2])
op_image(ip, output_samples, "xor")
op_image(ip, output_puck, "xor")
return ip.getBufferedImage()
(results,output) = detect_led(ip)
set_lut(output, outline_lut1[0], outline_lut1[1], outline_lut1[2])
op_image(ip, output, "and")
#return ip.getBufferedImage()
return output.getBufferedImage()
#Setting the filter to a source
img.setFilter(MyFilter())