:orphan: .. _examples_gallery: Examples ======== A gallery of examples and that showcase how scikit-image can be used. Some examples demonstrate the use of the API in general and some demonstrate specific applications in tutorial form. .. hint:: Check out our :ref:`user_guide` for a narrative introduction to key library conventions and basic image manipulation. .. raw:: html
.. thumbnail-parent-div-open .. thumbnail-parent-div-close .. raw:: html
Data ---- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_3d_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_3d.py` .. raw:: html
Datasets with 3 or more spatial dimensions
.. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_scientific_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_scientific.py` .. raw:: html
Scientific images
.. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_general_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_general.py` .. raw:: html
General-purpose images
.. raw:: html
.. only:: html .. image:: /auto_examples/data/images/thumb/sphx_glr_plot_specific_thumb.png :alt: :ref:`sphx_glr_auto_examples_data_plot_specific.py` .. raw:: html
Specific images
.. thumbnail-parent-div-close .. raw:: html
Operations on NumPy arrays -------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/numpy_operations/images/thumb/sphx_glr_plot_camera_numpy_thumb.png :alt: :ref:`sphx_glr_auto_examples_numpy_operations_plot_camera_numpy.py` .. raw:: html
Using simple NumPy operations for manipulating images
.. raw:: html
.. only:: html .. image:: /auto_examples/numpy_operations/images/thumb/sphx_glr_plot_structuring_elements_thumb.png :alt: :ref:`sphx_glr_auto_examples_numpy_operations_plot_structuring_elements.py` .. raw:: html
Generate footprints (structuring elements)
.. raw:: html
.. only:: html .. image:: /auto_examples/numpy_operations/images/thumb/sphx_glr_plot_view_as_blocks_thumb.png :alt: :ref:`sphx_glr_auto_examples_numpy_operations_plot_view_as_blocks.py` .. raw:: html
Block views on images/arrays
.. raw:: html
.. only:: html .. image:: /auto_examples/numpy_operations/images/thumb/sphx_glr_plot_footprint_decompositions_thumb.png :alt: :ref:`sphx_glr_auto_examples_numpy_operations_plot_footprint_decompositions.py` .. raw:: html
Decompose flat footprints (structuring elements)
.. thumbnail-parent-div-close .. raw:: html
Manipulating exposure and color channels ---------------------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_rgb_to_gray_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_rgb_to_gray.py` .. raw:: html
RGB to grayscale
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_rgb_to_hsv_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_rgb_to_hsv.py` .. raw:: html
RGB to HSV
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_histogram_matching_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_histogram_matching.py` .. raw:: html
Histogram matching
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_adapt_rgb_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_adapt_rgb.py` .. raw:: html
Adapting gray-scale filters to RGB images
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_regional_maxima_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_regional_maxima.py` .. raw:: html
Filtering regional maxima
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_ihc_color_separation_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_ihc_color_separation.py` .. raw:: html
Separate colors in immunohistochemical staining
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_log_gamma_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_log_gamma.py` .. raw:: html
Gamma and log contrast adjustment
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_equalize_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_equalize.py` .. raw:: html
Histogram Equalization
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_tinting_grayscale_images_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_tinting_grayscale_images.py` .. raw:: html
Tinting gray-scale images
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_local_equalize_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_local_equalize.py` .. raw:: html
Local Histogram Equalization
.. raw:: html
.. only:: html .. image:: /auto_examples/color_exposure/images/thumb/sphx_glr_plot_adapt_hist_eq_3d_thumb.png :alt: :ref:`sphx_glr_auto_examples_color_exposure_plot_adapt_hist_eq_3d.py` .. raw:: html
3D adaptive histogram equalization
.. thumbnail-parent-div-close .. raw:: html
Edges and lines --------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_contours_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_contours.py` .. raw:: html
Contour finding
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_convex_hull_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_convex_hull.py` .. raw:: html
Convex Hull
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_canny_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_canny.py` .. raw:: html
Canny edge detector
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_marching_cubes_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_marching_cubes.py` .. raw:: html
Marching Cubes
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_active_contours_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_active_contours.py` .. raw:: html
Active Contour Model
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_ridge_filter_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_ridge_filter.py` .. raw:: html
Ridge operators
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_shapes_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_shapes.py` .. raw:: html
Shapes
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_random_shapes_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_random_shapes.py` .. raw:: html
Random Shapes
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_polygon_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_polygon.py` .. raw:: html
Approximate and subdivide polygons
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_line_hough_transform_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_line_hough_transform.py` .. raw:: html
Straight line Hough transform
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_circular_elliptical_hough_transform_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_circular_elliptical_hough_transform.py` .. raw:: html
Circular and Elliptical Hough Transforms
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_skeleton_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_skeleton.py` .. raw:: html
Skeletonize
.. raw:: html
.. only:: html .. image:: /auto_examples/edges/images/thumb/sphx_glr_plot_edge_filter_thumb.png :alt: :ref:`sphx_glr_auto_examples_edges_plot_edge_filter.py` .. raw:: html
Edge operators
.. thumbnail-parent-div-close .. raw:: html
Geometrical transformations and registration -------------------------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_swirl_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_swirl.py` .. raw:: html
Swirl
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_edge_modes_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_edge_modes.py` .. raw:: html
Interpolation: Edge Modes
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_rescale_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_rescale.py` .. raw:: html
Rescale, resize, and downscale
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_pyramid_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_pyramid.py` .. raw:: html
Build image pyramids
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_piecewise_affine_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_piecewise_affine.py` .. raw:: html
Piecewise Affine Transformation
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_geometric_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_geometric.py` .. raw:: html
Using geometric transformations
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_ssim_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_ssim.py` .. raw:: html
Structural similarity index
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_transform_types_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_transform_types.py` .. raw:: html
Types of homographies
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_tps_deformation_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_tps_deformation.py` .. raw:: html
Use thin-plate splines for image warping
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_fundamental_matrix_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_fundamental_matrix.py` .. raw:: html
Fundamental matrix estimation
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_ransac_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_ransac.py` .. raw:: html
Robust line model estimation using RANSAC
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_radon_transform_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_radon_transform.py` .. raw:: html
Radon transform
.. raw:: html
.. only:: html .. image:: /auto_examples/transform/images/thumb/sphx_glr_plot_matching_thumb.png :alt: :ref:`sphx_glr_auto_examples_transform_plot_matching.py` .. raw:: html
Robust matching using RANSAC
.. thumbnail-parent-div-close .. raw:: html
Image registration ------------------ .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_register_translation_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_register_translation.py` .. raw:: html
Image Registration
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_masked_register_translation_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_masked_register_translation.py` .. raw:: html
Masked Normalized Cross-Correlation
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_opticalflow_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_opticalflow.py` .. raw:: html
Registration using optical flow
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_stitching_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_stitching.py` .. raw:: html
Assemble images with simple image stitching
.. raw:: html
.. only:: html .. image:: /auto_examples/registration/images/thumb/sphx_glr_plot_register_rotation_thumb.png :alt: :ref:`sphx_glr_auto_examples_registration_plot_register_rotation.py` .. raw:: html
Using Polar and Log-Polar Transformations for Registration
.. thumbnail-parent-div-close .. raw:: html
Filtering and restoration ------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_tophat_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_tophat.py` .. raw:: html
Removing small objects in grayscale images with a top hat filter
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_hysteresis_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_hysteresis.py` .. raw:: html
Hysteresis thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_restoration_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_restoration.py` .. raw:: html
Image Deconvolution
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_window_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_window.py` .. raw:: html
Using window functions with images
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_rank_mean_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_rank_mean.py` .. raw:: html
Mean filters
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_unsharp_mask_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_unsharp_mask.py` .. raw:: html
Unsharp masking
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_deconvolution_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_deconvolution.py` .. raw:: html
Image Deconvolution
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_blur_effect_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_blur_effect.py` .. raw:: html
Estimate strength of blur
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_entropy_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_entropy.py` .. raw:: html
Entropy
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_j_invariant_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_j_invariant.py` .. raw:: html
Calibrating Denoisers Using J-Invariance
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_inpaint_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_inpaint.py` .. raw:: html
Fill in defects with inpainting
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_dog_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_dog.py` .. raw:: html
Band-pass filtering by Difference of Gaussians
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_denoise_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_denoise.py` .. raw:: html
Denoising a picture
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_cycle_spinning_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_cycle_spinning.py` .. raw:: html
Shift-invariant wavelet denoising
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_phase_unwrap_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_phase_unwrap.py` .. raw:: html
Phase Unwrapping
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_nonlocal_means_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_nonlocal_means.py` .. raw:: html
Non-local means denoising for preserving textures
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_attribute_operators_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_attribute_operators.py` .. raw:: html
Attribute operators
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_denoise_wavelet_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_denoise_wavelet.py` .. raw:: html
Wavelet denoising
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_butterworth_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_butterworth.py` .. raw:: html
Butterworth Filters
.. raw:: html
.. only:: html .. image:: /auto_examples/filters/images/thumb/sphx_glr_plot_j_invariant_tutorial_thumb.png :alt: :ref:`sphx_glr_auto_examples_filters_plot_j_invariant_tutorial.py` .. raw:: html
Full tutorial on calibrating Denoisers Using J-Invariance
.. thumbnail-parent-div-close .. raw:: html
Detection of features and objects --------------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_daisy_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_daisy.py` .. raw:: html
Dense DAISY feature description
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_hog_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_hog.py` .. raw:: html
Histogram of Oriented Gradients
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_haar_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_haar.py` .. raw:: html
Haar-like feature descriptor
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_template_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_template.py` .. raw:: html
Template Matching
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_corner_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_corner.py` .. raw:: html
Corner detection
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_multiblock_local_binary_pattern_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_multiblock_local_binary_pattern.py` .. raw:: html
Multi-Block Local Binary Pattern for texture classification
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_holes_and_peaks_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_holes_and_peaks.py` .. raw:: html
Filling holes and finding peaks
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_censure_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_censure.py` .. raw:: html
CENSURE feature detector
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_remove_objects_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_remove_objects.py` .. raw:: html
Removing objects
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_blob_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_blob.py` .. raw:: html
Blob Detection
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_orb_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_orb.py` .. raw:: html
ORB feature detector and binary descriptor
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_gabors_from_astronaut_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_gabors_from_astronaut.py` .. raw:: html
Gabors / Primary Visual Cortex "Simple Cells" from an Image
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_brief_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_brief.py` .. raw:: html
BRIEF binary descriptor
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_fisher_vector_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_fisher_vector.py` .. raw:: html
Fisher vector feature encoding
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_sift_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_sift.py` .. raw:: html
SIFT feature detector and descriptor extractor
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_glcm_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_glcm.py` .. raw:: html
GLCM Texture Features
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_shape_index_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_shape_index.py` .. raw:: html
Shape Index
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_windowed_histogram_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_windowed_histogram.py` .. raw:: html
Sliding window histogram
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_gabor_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_gabor.py` .. raw:: html
Gabor filter banks for texture classification
.. raw:: html
.. only:: html .. image:: /auto_examples/features_detection/images/thumb/sphx_glr_plot_local_binary_pattern_thumb.png :alt: :ref:`sphx_glr_auto_examples_features_detection_plot_local_binary_pattern.py` .. raw:: html
Local Binary Pattern for texture classification
.. thumbnail-parent-div-close .. raw:: html
Segmentation of objects ----------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rag_boundary_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rag_boundary.py` .. raw:: html
Region Boundary based Region adjacency graphs (RAGs)
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rag_mean_color_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rag_mean_color.py` .. raw:: html
Region adjacency graph (RAG) Thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_ncut_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_ncut.py` .. raw:: html
Normalized Cut
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_compact_watershed_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_compact_watershed.py` .. raw:: html
Find Regular Segments Using Compact Watershed
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_thresholding_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_thresholding.py` .. raw:: html
Thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rag_draw_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rag_draw.py` .. raw:: html
Drawing Region Adjacency Graphs (RAGs)
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_chan_vese_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_chan_vese.py` .. raw:: html
Chan-Vese Segmentation
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_peak_local_max_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_peak_local_max.py` .. raw:: html
Finding local maxima
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_niblack_sauvola_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_niblack_sauvola.py` .. raw:: html
Niblack and Sauvola Thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_multiotsu_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_multiotsu.py` .. raw:: html
Multi-Otsu Thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_mask_slic_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_mask_slic.py` .. raw:: html
Apply maskSLIC vs SLIC
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_random_walker_segmentation_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_random_walker_segmentation.py` .. raw:: html
Random walker segmentation
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_expand_labels_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_expand_labels.py` .. raw:: html
Expand segmentation labels without overlap
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_watershed_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_watershed.py` .. raw:: html
Watershed segmentation
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_marked_watershed_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_marked_watershed.py` .. raw:: html
Markers for watershed transform
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_label_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_label.py` .. raw:: html
Label image regions
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_segmentations_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_segmentations.py` .. raw:: html
Comparison of segmentation and superpixel algorithms
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_join_segmentations_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_join_segmentations.py` .. raw:: html
Find the intersection of two segmentations
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rag_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rag.py` .. raw:: html
Region Adjacency Graphs (RAGs)
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rag_merge_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rag_merge.py` .. raw:: html
Region adjacency graph (RAG) Merging
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_perimeters_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_perimeters.py` .. raw:: html
Measure perimeters with different estimators
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_boundary_merge_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_boundary_merge.py` .. raw:: html
Hierarchical Merging of Region Boundary RAGs
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_extrema_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_extrema.py` .. raw:: html
Extrema
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_regionprops_table_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_regionprops_table.py` .. raw:: html
Explore and visualize region properties with pandas
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_hausdorff_distance_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_hausdorff_distance.py` .. raw:: html
Hausdorff Distance
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_morphsnakes_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_morphsnakes.py` .. raw:: html
Morphological Snakes
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_trainable_segmentation_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_trainable_segmentation.py` .. raw:: html
Trainable segmentation using local features and random forests
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_regionprops_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_regionprops.py` .. raw:: html
Measure region properties
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_floodfill_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_floodfill.py` .. raw:: html
Flood Fill
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_metrics_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_metrics.py` .. raw:: html
Evaluating segmentation metrics
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_euler_number_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_euler_number.py` .. raw:: html
Euler number
.. raw:: html
.. only:: html .. image:: /auto_examples/segmentation/images/thumb/sphx_glr_plot_rolling_ball_thumb.png :alt: :ref:`sphx_glr_auto_examples_segmentation_plot_rolling_ball.py` .. raw:: html
Use rolling-ball algorithm for estimating background intensity
.. thumbnail-parent-div-close .. raw:: html
Longer examples and demonstrations ---------------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_text_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_text.py` .. raw:: html
Render text onto an image
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_face_detection_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_face_detection.py` .. raw:: html
Face detection using a cascade classifier
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_3d_interaction_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_3d_interaction.py` .. raw:: html
Interact with 3D images (of kidney tissue)
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_pixel_graphs_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_pixel_graphs.py` .. raw:: html
Use pixel graphs to find an object's geodesic center
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_image_comparison_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_image_comparison.py` .. raw:: html
Visual image comparison
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_morphology_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_morphology.py` .. raw:: html
Morphological Filtering
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_3d_structure_tensor_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_3d_structure_tensor.py` .. raw:: html
Estimate anisotropy in a 3D microscopy image
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_coins_segmentation_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_coins_segmentation.py` .. raw:: html
Comparing edge-based and region-based segmentation
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_human_mitosis_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_human_mitosis.py` .. raw:: html
Segment human cells (in mitosis)
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_colocalization_metrics_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_colocalization_metrics.py` .. raw:: html
Colocalization metrics
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_cornea_spot_inpainting_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_cornea_spot_inpainting.py` .. raw:: html
Restore spotted cornea image with inpainting
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_thresholding_guide_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_thresholding_guide.py` .. raw:: html
Thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_solidification_tracking_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_solidification_tracking.py` .. raw:: html
Track solidification of a metallic alloy
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_fluorescence_nuclear_envelope_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_fluorescence_nuclear_envelope.py` .. raw:: html
Measure fluorescence intensity at the nuclear envelope
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_haar_extraction_selection_classification_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_haar_extraction_selection_classification.py` .. raw:: html
Face classification using Haar-like feature descriptor
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_3d_image_processing_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_3d_image_processing.py` .. raw:: html
Explore 3D images (of cells)
.. raw:: html
.. only:: html .. image:: /auto_examples/applications/images/thumb/sphx_glr_plot_rank_filters_thumb.png :alt: :ref:`sphx_glr_auto_examples_applications_plot_rank_filters.py` .. raw:: html
Rank filters
.. thumbnail-parent-div-close .. raw:: html
Examples for developers ----------------------- In this folder, we have examples for advanced topics, including detailed explanations of the inner workings of certain algorithms. These examples require some basic knowledge of image processing. They are targeted at existing or would-be scikit-image developers wishing to develop their knowledge of image processing algorithms. .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_examples/developers/images/thumb/sphx_glr_plot_threshold_li_thumb.png :alt: :ref:`sphx_glr_auto_examples_developers_plot_threshold_li.py` .. raw:: html
Li thresholding
.. raw:: html
.. only:: html .. image:: /auto_examples/developers/images/thumb/sphx_glr_plot_max_tree_thumb.png :alt: :ref:`sphx_glr_auto_examples_developers_plot_max_tree.py` .. raw:: html
Max-tree
.. thumbnail-parent-div-close .. raw:: html
.. toctree:: :hidden: :includehidden: /auto_examples/data/index.rst /auto_examples/numpy_operations/index.rst /auto_examples/color_exposure/index.rst /auto_examples/edges/index.rst /auto_examples/transform/index.rst /auto_examples/registration/index.rst /auto_examples/filters/index.rst /auto_examples/features_detection/index.rst /auto_examples/segmentation/index.rst /auto_examples/applications/index.rst /auto_examples/developers/index.rst .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-gallery .. container:: sphx-glr-download sphx-glr-download-python :download:`Download all examples in Python source code: auto_examples_python.zip ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download all examples in Jupyter notebooks: auto_examples_jupyter.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_