37 lines
944 B
Python
37 lines
944 B
Python
###################################################################################################
|
|
# Example of using ImageJ functionalities through ijutils.
|
|
###################################################################################################
|
|
|
|
from ijutils import *
|
|
import java.awt.Color as Color
|
|
|
|
#Image Loading
|
|
ip = load_image("{images}/test2.png", title="Image")
|
|
|
|
aux = ip.duplicate()
|
|
aux.show()
|
|
grayscale(aux)
|
|
gaussian_blur(aux); aux.repaintWindow()
|
|
|
|
#invert(aux); aux.repaintWindow()
|
|
#smooth(aux); aux.repaintWindow()
|
|
#sharpen(aux); aux.repaintWindow()
|
|
|
|
|
|
#Histogram
|
|
plot(get_histogram(aux))
|
|
|
|
|
|
|
|
|
|
auto_threshold(aux)
|
|
invert(aux)
|
|
binary_fill_holes(aux); aux.repaintWindow()
|
|
#binary_fill_holes(aux)
|
|
#aux.show()
|
|
(results,output_img)=analyse_particles(aux, 400,1000,
|
|
fill_holes = False, exclude_edges = True,print_table=True,
|
|
output_image = "outlines", minCirc = 0.0, maxCirc = 1.0)
|
|
output_img.show()
|
|
|