To remove in the future –– skimage
Image Processing for Python
scikit-image
(a.k.a. skimage
) is a collection of algorithms for image processing and computer vision.
The main package of skimage
only provides a few utilities for converting between image data types; for most features, you need to import one of the following subpackages:
color
Color space conversion.
data
Test images and example data.
draw
Drawing primitives (lines, text, etc.) that operate on NumPy arrays.
exposure
Image intensity adjustment, e.g., histogram equalization, etc.
feature
Feature detection and extraction, e.g., texture analysis corners, etc.
filters
Sharpening, edge finding, rank filters, thresholding, etc.
graph
Graph-theoretic operations, e.g., shortest paths.
io
Reading, saving, and displaying images and video.
measure
Measurement of image properties, e.g., similarity and contours.
morphology
Morphological operations, e.g., opening or skeletonization.
restoration
Restoration algorithms, e.g., deconvolution algorithms, denoising, etc.
segmentation
Partitioning an image into multiple regions.
transform
Geometric and other transforms, e.g., rotation or the Radon transform.
util
Generic utilities.
viewer
A simple graphical user interface for visualizing results and exploring parameters.
img_as_float
Convert an image to floating point format, with values in [0, 1]. Is similar to img_as_float64
, but will not convert lower-precision floating point arrays to float64
.
img_as_float32
Convert an image to single-precision (32-bit) floating point format, with values in [0, 1].
img_as_float64
Convert an image to double-precision (64-bit) floating point format, with values in [0, 1].
img_as_uint
Convert an image to unsigned integer format, with values in [0, 65535].
img_as_int
Convert an image to signed integer format, with values in [-32768, 32767].
img_as_ubyte
Convert an image to unsigned byte format, with values in [0, 255].
img_as_bool
Convert an image to boolean format, with values either True or False.
dtype_limits
Return intensity limits, i.e. (min, max) tuple, of the image's dtype.
The following pages refer to to this document either explicitly or contain code examples using this.
skimage.exposure.exposure.cumulative_distributionskimage.filters.thresholding.threshold_localskimage.color.colorconv.rgba2rgbskimage.feature._canny.cannyskimage.morphology.extrema.h_minimaskimage.segmentation._join.join_segmentationsskimage.measure._regionprops.perimeterskimage.feature.blob.blob_dogskimage.transform.hough_transform.hough_ellipseskimage.filters.thresholding.threshold_minimumskimage.filters._gabor.gaborskimage.morphology.extrema.local_minimaskimage.draw.draw.circle_perimeter_aaskimage.feature.corner.hessian_matrixskimage._shared._warnings.expected_warningsskimage.restoration.deconvolution.wienerskimage.measure._regionprops.regionpropsskimage.filters.rank.generic.windowed_histogramskimage.draw.draw.line_aaskimage.restoration._denoise.denoise_waveletskimage.filters.rank.generic.subtract_meanskimage.feature.haar.haar_like_featureskimage.feature.corner.shape_indexskimage.color.colorconv.hed2rgbskimage.morphology.misc.remove_small_objectsskimage.morphology.misc.remove_small_holesskimage.color.colorconv.rgbcie2rgbskimage.feature.corner_cy._corner_orientationsskimage.io.collection.MultiImageskimage.segmentation._felzenszwalb.felzenszwalbskimage.filters.lpi_filter.forwardskimage.measure._regionprops._props_to_dictskimage.exposure.exposure.adjust_gammaskimage.morphology.grey.closingskimage.color.colorconv.separate_stainsskimage.filters.thresholding.threshold_isodataskimage.feature.brief.BRIEFskimage.filters._gaussian.gaussianskimage.color.colorconv.xyz2luvskimage.transform._warps.warp_polarskimage.feature.corner.corner_moravecskimage.feature.corner_cy._corner_moravecskimage.morphology.selem.ellipseskimage.morphology.extrema.h_maximaskimage.measure.fit.ransacskimage.color.colorconv.rgb2grayskimage.color.colorconv.xyz2labskimage.measure.block.block_reduceskimage.draw.draw.bezier_curveskimage.measure._regionprops.regionprops_tableskimage.morphology.grey.openingskimage.restoration.j_invariant.calibrate_denoiserskimage.filters.rank.bilateral.mean_bilateralskimage.draw.draw.ellipseskimage.feature.corner.corner_harrisskimage.filters._gabor.gabor_kernelskimage.morphology.extrema.local_maximaskimage.transform._warps.resizeskimage.draw.draw.rectangle_perimeterskimage.filters.rank.generic.medianskimage.draw.draw.polygon_perimeterskimage.feature.corner.corner_orientationsskimage.filters.thresholding.threshold_triangleskimage.color.colorconv.rgb2xyzskimage.filters.thresholding.threshold_otsuskimage.color.colorconv.rgb2hedskimage.color.colorconv.combine_stainsskimage.filters.rank.generic.popskimage.viewer.canvastools.recttool.RectangleToolskimage.transform.hough_transform.hough_circleskimage.filters.rank.generic.autolevelskimage.restoration._denoise.estimate_sigmaskimage.filters.thresholding.threshold_liskimage.segmentation._join.relabel_sequentialskimage.feature.blob.blob_dohskimage.color.colorconv.lab2lchskimage.io._io.showskimage.viewer.canvastools.painttool.PaintToolskimage.feature.corner.structure_tensor_eigvalsskimage.filters.rank.generic.enhance_contrastskimage.data._binary_blobs.binary_blobsskimage.filters.thresholding.threshold_sauvolaskimage.feature.corner.corner_foerstnerskimage.io.manage_plugins.use_pluginskimage.restoration.deconvolution.unsupervised_wienerskimage.filters.edges.faridskimage.graph.mcp.route_through_arrayskimage.morphology.grey.black_tophatskimage.transform._warps.warpskimage.filters.rank.generic.sumskimage.filters._gaussian.difference_of_gaussiansskimage.filters.rank.generic.otsuskimage.color.colorconv.xyz2rgbskimage.feature.corner.hessian_matrix_eigvalsskimage.filters.edges.sobelskimage.restoration._denoise.denoise_bilateralskimage.color.colorconv.rgb2hsvskimage.util.shape.view_as_blocksskimage.filters.rank.generic.modalskimage.feature.corner.corner_fastskimage.transform._geometric.estimate_transformskimage.feature.orb.ORBskimage.restoration._denoise.denoise_tv_chambolleskimage.filters.rank.bilateral.sum_bilateralskimage.filters.rank.generic.gradientskimage.morphology._deprecated.watershedskimage.morphology._flood_fill.flood_fillskimage.filters.thresholding.threshold_multiotsuskimage.filters.rank.generic.equalizeskimage.util._montage.montageskimage.feature.corner.structure_tensorskimage.draw.draw.diskskimage.feature.haar.draw_haar_like_featureskimage.draw.draw.set_colorskimage.transform.hough_transform.hough_circle_peaksskimage.transform._warps.rescaleskimage.filters.rank.generic.entropyskimage.restoration.deconvolution.richardson_lucyskimage.filters._window.windowskimage.filters.thresholding.threshold_niblackskimage.morphology.grey.erosionskimage.draw._random_shapes.random_shapesskimage.filters.thresholding.threshold_yenskimage.util.lookfor.lookforskimage.draw.draw.ellipse_perimeterskimage.color.colorconv.rgb2rgbcieskimage.filters.rank.generic.noise_filterskimage.morphology.grey.white_tophatskimage.feature.corner.corner_subpixskimage.morphology.grey.dilationskimage.filters._median.medianskimage.morphology.greyreconstruct.reconstructionskimage.feature.censure.CENSUREskimage.filters.rank.generic.minimumskimage.viewer.viewers.core.ImageViewerskimage.filters.rank.generic.thresholdskimage.color.colorconv.hsv2rgbskimage.io.collection.ImageCollectionskimage.filters.thresholding.threshold_meanskimage.filters.rank.bilateral.pop_bilateralskimage.color.colorconv.lch2labskimage.filters.rank.generic.majorityskimage.transform._warps.rotateskimage.morphology._flood_fill.floodskimage.draw.draw.polygonskimage.filters.edges.prewittskimage.feature.haar.haar_like_feature_coordskimage.segmentation._watershed.watershedskimage.filters.edges.scharrskimage.util.shape.view_as_windowsskimage.transform.hough_transform.hough_line_peaksskimage.filters.edges.robertsskimage.draw.draw.rectangleskimage.restoration._cycle_spin.cycle_spinskimage.feature.blob.blob_logskimage.filters.thresholding.try_all_thresholdskimage.filters.rank.generic.geometric_meanskimage.filters.rank.generic.maximumskimage.draw.draw.lineskimage.filters.rank.generic.meanskimage.segmentation.active_contour_model.active_contourskimage.segmentation._clear_border.clear_borderskimage.exposure.exposure.histogramskimage.color.colorconv.convert_colorspaceskimage.feature.corner.corner_shi_tomasiskimage.measure.entropy.shannon_entropyskimage.transform._warps.warp_coordsHover to see nodes names; edges to Self not shown, Caped at 50 nodes.
Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)
SVG is more flexible but power hungry; and does not scale well to 50 + nodes.
All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them