47 lines
948 B
Python
Executable File
47 lines
948 B
Python
Executable File
run("pip")
|
|
|
|
ip1_orig = load_image("{data}/img/img1.png")
|
|
|
|
ip1_grayscale = ip1_orig.duplicate()
|
|
grayscale(ip1_grayscale)
|
|
|
|
pr1 = ip1_grayscale.getProcessor()
|
|
|
|
#ip1_grayscale.show()
|
|
|
|
|
|
ip1_max = find_maxima(ip1_grayscale, 50, output_type=MaximumFinder.SINGLE_POINTS)
|
|
#ip1_max.show()
|
|
(x,y) = get_maxima_points(ip1_grayscale,50)
|
|
p=plot(x, xdata=Convert.toDouble(y))[0]
|
|
p.getSeries(0).setPointSize(5)
|
|
p.getSeries(0).setLinesVisible(False)
|
|
|
|
"""
|
|
f = image_fft(ip1_grayscale, False)
|
|
#f.getProcessor().fillOval(50,50, 50, 50)
|
|
#f.getProcessor().fillOval(250,250, 50, 50)
|
|
i = image_ffti(f, False)
|
|
#f.show()
|
|
#i.show()
|
|
|
|
"""
|
|
|
|
|
|
|
|
#bandpass_filter(ip1_grayscale,0, 5)
|
|
#ip1_grayscale.show()
|
|
#edges(ip1_grayscale)
|
|
|
|
#bandpass_filter(ip1,20,40)
|
|
#ip1.show()
|
|
ip_bin = ip1_grayscale.duplicate()
|
|
threshold(ip_bin, 80, 255)
|
|
#binary_skeletonize(ip_bin)
|
|
|
|
|
|
#enhance_contrast(ip1_grayscale)
|
|
op_rank (ip1_grayscale, "max", kernel_radius = 1.0)
|
|
|
|
ip1_grayscale.show()
|
|
ip_bin.show() |