
scikit-image cheatsheet
by feram.io
See all scikit-image methods for image creation & manipulation and their output at a glance.
The cheatsheet was compiled with version d26cda . Methods are sorted semantically. Click on the code of each example to get to its official documentation.
draw
Use methods in the "draw" module like this:
output_image = numpy.zeros((90, 160))
rows, columns = function(**arguments)
output_image[rows, columns] = 1
-
bezier_curve( r0=10, c0=50, r1=50, c1=10, r2=80, c2=80, weight=2, )
-
circle( r=40, c=40, radius=10, )
-
circle_perimeter( r=40, c=40, radius=20, )
-
ellipse( r=50, c=90, r_radius=10, c_radius=20, )
-
ellipse_perimeter( r=50, c=90, r_radius=20, c_radius=30, )
-
line( r0=10, c0=20, r1=60, c1=50, )
-
polygon( r=[10, 20, 80, 10], c=[10, 70, 40, 10], )
-
polygon_perimeter( r=[10, 20, 80, 10], c=[10, 70, 40, 10], )
exposure
feature
-
canny( image=text_inverted, )
-
corner_fast( image=text_inverted, )
-
corner_harris( image=text_inverted, )
-
corner_kitchen_rosenfeld( image=text_inverted, )
-
corner_moravec( image=text_inverted, )
-
corner_shi_tomasi( image=text_inverted, )
-
local_binary_pattern( image=text_inverted, P=5, R=5, )
-
peak_local_max( image=text_inverted, indices=false, )
-
shape_index( image=text_inverted, )
filters
-
frangi( image=text_inverted, )
-
gaussian( image=text_inverted, )
-
hessian( image=text_inverted, )
-
laplace( image=text_inverted, )
-
median( image=text_inverted, )
-
prewitt( image=text_inverted, )
-
prewitt_h( image=text_inverted, )
-
prewitt_v( image=text_inverted, )
-
roberts( image=text_inverted, )
-
roberts_neg_diag( image=text_inverted, )
-
roberts_pos_diag( image=text_inverted, )
-
scharr( image=text_inverted, )
-
scharr_h( image=text_inverted, )
-
scharr_v( image=text_inverted, )
-
sobel( image=text_inverted, )
-
sobel_h( image=text_inverted, )
-
sobel_v( image=text_inverted, )
-
threshold_local( image=text_inverted, block_size=5, )
-
threshold_niblack( image=text_inverted, )
-
threshold_sauvola( image=text_inverted, )
rank
-
autolevel( image=text_inverted, selem=disk(5), )
-
autolevel_percentile( image=text_inverted, selem=disk(5), p0=0.2, p1=0.8, )
-
bottomhat( image=text_bw, selem=disk(5), )
-
enhance_contrast( image=text_inverted, selem=disk(5), )
-
enhance_contrast_percentile( image=text_inverted, selem=disk(5), p0=0.2, p1=0.8, )
-
entropy( image=text_inverted, selem=disk(5), )
-
equalize( image=text_inverted, selem=disk(5), )
-
geometric_mean( image=text_inverted, selem=disk(5), )
-
gradient( image=text_inverted, selem=disk(5), )
-
gradient_percentile( image=text_inverted, selem=disk(5), p0=0.2, p1=0.8, )
-
maximum( image=text_inverted, selem=disk(5), )
-
mean( image=text_inverted, selem=disk(5), )
-
mean_bilateral( image=text_inverted, selem=disk(5), )
-
mean_percentile( image=text_inverted, selem=disk(5), p0=0.2, p1=0.8, )
-
median( image=text_inverted, selem=disk(5), )
-
minimum( image=text_inverted, selem=disk(5), )
-
modal( image=text_inverted, selem=disk(5), )
-
noise_filter( image=text_inverted, selem=disk(5), )
-
otsu( image=text_inverted, selem=disk(5), )
-
percentile( image=text_inverted, selem=disk(5), )
-
pop( image=text_inverted, selem=disk(5), )
-
pop_bilateral( image=text_inverted, selem=disk(5), )
-
pop_percentile( image=text_inverted, selem=disk(5), )
-
subtract_mean( image=text_inverted, selem=disk(5), )
-
subtract_mean_percentile( image=text_inverted, selem=disk(5), )
-
sum( image=text_inverted, selem=disk(5), )
-
sum_bilateral( image=text_inverted, selem=disk(5), )
-
sum_percentile( image=text_inverted, selem=disk(5), )
-
threshold( image=text_inverted, selem=disk(5), )
-
threshold_percentile( image=text_inverted, selem=disk(5), )
-
tophat( image=text_bw_inverted, selem=disk(5), )
morphology
-
binary_erosion( image=text_bw_inverted, )
-
binary_dilation( image=text_bw_inverted, )
-
binary_opening( image=text_bw_inverted, )
-
binary_closing( image=text_bw_inverted, )
-
erosion( image=text_inverted, )
-
dilation( image=text_inverted, )
-
opening( image=text_inverted, )
-
closing( image=text_inverted, )
-
black_tophat( image=text_inverted, )
-
white_tophat( image=text_inverted, )
-
convex_hull_image( image=text_bw_inverted, )
-
convex_hull_object( image=text_bw_inverted, )
-
medial_axis( image=text_bw_inverted, )
-
skeletonize( image=text_bw_inverted, )
-
thin( image=text_bw_inverted, )