scikit-image is an image processing Python package that works with NumPy arrays which is a collection of algorithms for image processing. Let’s discuss how to deal with images in set of information and its application in the real world.
Important features of scikit-image :
Simple and efficient tools for image processing and computer vision techniques.
Accessible to everybody and reusable in various contexts.
Built on the top of NumPy, SciPy, and matplotlib.
Open source, commercially usable – BSD license.
Note : Before installing scikit-image, ensure that NumPy and SciPy are pre-installed. Now, the easiest way to install scikit-image is using pip :
pip install -U scikit-image
Most functions of skimage are found within submodules. Images are represented as NumPy arrays, for example 2-D arrays for grayscale 2-D images.
Code #1 :
Python3
from skimage import data
camera = data.camera()
type (camera)
print (camera.shape)
|
Output :
numpy.ndarray
(512, 512)
Code #2 : skimage.data submodule provides a set of functions returning example images.
Python
from skimage import filters
from skimage import data
coins = data.coins()
threshold_value = filters.threshold_otsu(coins)
print (threshold_value)
|
Output :
107
Code #3 : Load own images as NumPy arrays from image files.
Python
import os
import skimage
from skimage import io
file = os.path.join(skimage.data_dir, 'cc.jpg' )
cars = io.imread( file )
io.imshow(cars)
io.show()
|
Output :

Applications :
- Analysis of Medical images.
- Classification of images for detection.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
19 Jan, 2023
Like Article
Save Article