Files
mxsc/script/imgtest.py
2016-09-16 11:18:10 +02:00

28 lines
1012 B
Python

###################################################################################################
# Example of using ImageJ functionalities through ijutils.
###################################################################################################
from ijutils import *
import java.awt.Color as Color
import ch.psi.pshell.imaging.Filter as Filter
from ch.psi.pshell.imaging.Overlays import *
import ch.psi.pshell.imaging.Pen as Pen
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()
#Setting the filter to a source
img.setFilter(MyFilter())