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, )
-
disk( center=[40, 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, )
-
line_nd( start=[10, 20], stop=[60, 140], )
-
polygon( r=[10, 20, 80, 10], c=[10, 70, 40, 10], )
-
polygon_perimeter( r=[10, 20, 80, 10], c=[10, 70, 40, 10], )
-
rectangle( start=[20, 30], extent=[50, 90], )
-
rectangle_perimeter( start=[20, 30], extent=[50, 90], )
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, )
-
shape_index( image=text_inverted, )
filters
-
butterworth( image=text_inverted, )
-
difference_of_gaussians( image=text_inverted, low_sigma=1, high_sigma=5, )
-
farid( image=text_inverted, )
-
farid_h( image=text_inverted, )
-
farid_v( image=text_inverted, )
-
frangi( image=text_inverted, )
-
gaussian( image=text_inverted, )
-
hessian( image=text_inverted, )
-
laplace( image=text_inverted, )
-
median( image=text_inverted, )
-
meijering( 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, )
-
sato( 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, )
-
unsharp_mask( image=text_inverted, )
rank
-
autolevel( image=text_inverted, footprint=disk(5), )
-
autolevel_percentile( image=text_inverted, footprint=disk(5), p0=0.2, p1=0.8, )
-
enhance_contrast( image=text_inverted, footprint=disk(5), )
-
enhance_contrast_percentile( image=text_inverted, footprint=disk(5), p0=0.2, p1=0.8, )
-
entropy( image=text_inverted, footprint=disk(5), )
-
equalize( image=text_inverted, footprint=disk(5), )
-
geometric_mean( image=text_inverted, footprint=disk(5), )
-
gradient( image=text_inverted, footprint=disk(5), )
-
gradient_percentile( image=text_inverted, footprint=disk(5), p0=0.2, p1=0.8, )
-
majority( image=text_inverted, footprint=disk(5), )
-
maximum( image=text_inverted, footprint=disk(5), )
-
mean( image=text_inverted, footprint=disk(5), )
-
mean_bilateral( image=text_inverted, footprint=disk(5), )
-
mean_percentile( image=text_inverted, footprint=disk(5), p0=0.2, p1=0.8, )
-
median( image=text_inverted, footprint=disk(5), )
-
minimum( image=text_inverted, footprint=disk(5), )
-
modal( image=text_inverted, footprint=disk(5), )
-
noise_filter( image=text_inverted, footprint=disk(5), )
-
otsu( image=text_inverted, footprint=disk(5), )
-
percentile( image=text_inverted, footprint=disk(5), )
-
pop( image=text_inverted, footprint=disk(5), )
-
pop_bilateral( image=text_inverted, footprint=disk(5), )
-
pop_percentile( image=text_inverted, footprint=disk(5), )
-
subtract_mean( image=text_inverted, footprint=disk(5), )
-
subtract_mean_percentile( image=text_inverted, footprint=disk(5), )
-
sum( image=text_inverted, footprint=disk(5), )
-
sum_bilateral( image=text_inverted, footprint=disk(5), )
-
sum_percentile( image=text_inverted, footprint=disk(5), )
-
threshold( image=text_inverted, footprint=disk(5), )
-
threshold_percentile( image=text_inverted, footprint=disk(5), )
morphology
-
erosion( image=text_inverted, )
-
dilation( image=text_inverted, )
-
opening( image=text_inverted, )
-
closing( image=text_inverted, )
-
isotropic_erosion( image=text_inverted, radius=5, )
-
isotropic_dilation( image=text_inverted, radius=5, )
-
isotropic_opening( image=text_inverted, radius=5, )
-
isotropic_closing( image=text_inverted, radius=5, )
-
area_closing( image=text_inverted, )
-
area_opening( image=text_inverted, )
-
diameter_closing( image=text_inverted, )
-
diameter_opening( 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, )