Skip to main content
Ctrl+K
scikit-image's logo, showing a snake's head overlayed with green and orange

scikit-image

  • User guide
  • Examples
  • API reference
  • Release notes
  • Development
  • About
  • GitHub
  • PyPI
  • User guide
  • Examples
  • API reference
  • Release notes
  • Development
  • About
  • GitHub
  • PyPI

Section Navigation

  • Data
    • Datasets with 3 or more spatial dimensions
    • Scientific images
    • General-purpose images
    • Specific images
  • Operations on NumPy arrays
    • Using simple NumPy operations for manipulating images
    • Generate footprints (structuring elements)
    • Block views on images/arrays
    • Decompose flat footprints (structuring elements)
  • Manipulating exposure and color channels
    • RGB to grayscale
    • RGB to HSV
    • Histogram matching
    • Adapting gray-scale filters to RGB images
    • Filtering regional maxima
    • Separate colors in immunohistochemical staining
    • Gamma and log contrast adjustment
    • Histogram Equalization
    • Tinting gray-scale images
    • Local Histogram Equalization
    • 3D adaptive histogram equalization
  • Edges and lines
    • Contour finding
    • Convex Hull
    • Canny edge detector
    • Marching Cubes
    • Active Contour Model
    • Ridge operators
    • Shapes
    • Random Shapes
    • Approximate and subdivide polygons
    • Straight line Hough transform
    • Circular and Elliptical Hough Transforms
    • Skeletonize
    • Edge operators
  • Geometrical transformations and registration
    • Swirl
    • Interpolation: Edge Modes
    • Rescale, resize, and downscale
    • Build image pyramids
    • Piecewise Affine Transformation
    • Using geometric transformations
    • Structural similarity index
    • Types of homographies
    • Fundamental matrix estimation
    • Robust line model estimation using RANSAC
    • Radon transform
    • Robust matching using RANSAC
  • Image registration
    • Image Registration
    • Masked Normalized Cross-Correlation
    • Registration using optical flow
    • Assemble images with simple image stitching
    • Using Polar and Log-Polar Transformations for Registration
  • Filtering and restoration
    • Removing small objects in grayscale images with a top hat filter
    • Hysteresis thresholding
    • Image Deconvolution
    • Using window functions with images
    • Mean filters
    • Unsharp masking
    • Image Deconvolution
    • Estimate strength of blur
    • Entropy
    • Calibrating Denoisers Using J-Invariance
    • Fill in defects with inpainting
    • Band-pass filtering by Difference of Gaussians
    • Denoising a picture
    • Shift-invariant wavelet denoising
    • Phase Unwrapping
    • Non-local means denoising for preserving textures
    • Attribute operators
    • Wavelet denoising
    • Butterworth Filters
    • Full tutorial on calibrating Denoisers Using J-Invariance
  • Detection of features and objects
    • Dense DAISY feature description
    • Histogram of Oriented Gradients
    • Haar-like feature descriptor
    • Template Matching
    • Corner detection
    • Multi-Block Local Binary Pattern for texture classification
    • CENSURE feature detector
    • Filling holes and finding peaks
    • Blob Detection
    • ORB feature detector and binary descriptor
    • Gabors / Primary Visual Cortex “Simple Cells” from an Image
    • BRIEF binary descriptor
    • Fisher vector feature encoding
    • SIFT feature detector and descriptor extractor
    • GLCM Texture Features
    • Shape Index
    • Sliding window histogram
    • Gabor filter banks for texture classification
    • Local Binary Pattern for texture classification
  • Segmentation of objects
    • Region Boundary based Region adjacency graphs (RAGs)
    • Region adjacency graph (RAG) Thresholding
    • Normalized Cut
    • Find Regular Segments Using Compact Watershed
    • Thresholding
    • Drawing Region Adjacency Graphs (RAGs)
    • Chan-Vese Segmentation
    • Finding local maxima
    • Niblack and Sauvola Thresholding
    • Multi-Otsu Thresholding
    • Apply maskSLIC vs SLIC
    • Random walker segmentation
    • Expand segmentation labels without overlap
    • Watershed segmentation
    • Markers for watershed transform
    • Label image regions
    • Comparison of segmentation and superpixel algorithms
    • Find the intersection of two segmentations
    • Region Adjacency Graphs (RAGs)
    • Region adjacency graph (RAG) Merging
    • Measure perimeters with different estimators
    • Hierarchical Merging of Region Boundary RAGs
    • Extrema
    • Explore and visualize region properties with pandas
    • Hausdorff Distance
    • Morphological Snakes
    • Trainable segmentation using local features and random forests
    • Measure region properties
    • Flood Fill
    • Evaluating segmentation metrics
    • Euler number
    • Use rolling-ball algorithm for estimating background intensity
  • Longer examples and demonstrations
    • Render text onto an image
    • Face detection using a cascade classifier
    • Interact with 3D images (of kidney tissue)
    • Use pixel graphs to find an object’s geodesic center
    • Visual image comparison
    • Morphological Filtering
    • Estimate anisotropy in a 3D microscopy image
    • Comparing edge-based and region-based segmentation
    • Segment human cells (in mitosis)
    • Colocalization metrics
    • Restore spotted cornea image with inpainting
    • Thresholding
    • Track solidification of a metallic alloy
    • Measure fluorescence intensity at the nuclear envelope
    • Face classification using Haar-like feature descriptor
    • Explore 3D images (of cells)
    • Rank filters
  • Examples for developers
    • Li thresholding
    • Max-tree
  • Examples
  • Operations...

Operations on NumPy arrays#

Using simple NumPy operations for manipulating images

Using simple NumPy operations for manipulating images

Generate footprints (structuring elements)

Generate footprints (structuring elements)

Block views on images/arrays

Block views on images/arrays

Decompose flat footprints (structuring elements)

Decompose flat footprints (structuring elements)
Show Source

© Copyright 2013-2024, the scikit-image team.

Created using Sphinx 7.3.7.

Built with the PyData Sphinx Theme 0.15.2.