Image processing with scikit-image
2023-08-15 , HS 120

This tutorial explores scikit-image, the numpy-native library in the scientific python ecosystem, for visual data analysis and manipulation.
Designed for beginners and advanced users, it empowers image analysis skills and offers insights into scikit-image documentation.

It covers basic concepts like image histogram, contrast, filtering, segmentation, and descriptors through practical exercises.
The tutorial concludes with advanced performance optimization techniques.

Familiarity with numpy arrays is essential as it the underlying data representation.


Manipulating and analiyzing visual data is key in many scientific fields such as astronomy, life sciences or material sciences. This tutorial explores the scikit-image library, the numpy-native library in the
scientific python echosistem for image processing.

The tutorial aims to empower beginners to analyze images using scikit-image. It facilitates understanding of fundamental image processing concepts, and guides participants in how to find help and documentation to go further after the tutorial. For more advanced users, a last part will focus on performance aspects.

Basic familiarity with manipulating numpy arrays is required, as we will begin by manipulating image pixels as elements within numpy arrays and conducting fundamental image transformations using these arrays.

Next, we'll transition to fundamental image processing concepts, offering practical exercises and guidance on navigating the scikit-image documentation. These concepts might include:

  • image histogram and contrast
  • image filtering: transformations of an image resulting in a new image of similar size (for example, thresholding, edge enhancement, etc.)
  • image segmentation: partitioning an image into several regions (objects)
  • image descriptors

The last part is devoted to advanced topics, particularly focusing on image processing performance and acceleration.

material: https://github.com/glemaitre/euroscipy-2023-scikit-image


Abstract as a tweet:

Getting started with image processing using scikit-image: make the most out of your image data

Category [Scientific Applications]:

Other

Expected audience expertise: Domain:

none

Expected audience expertise: Python:

some

Category [High Performance Computing]:

Parallel Computing

Category [Community, Education, and Outreach]:

Learning and Teaching Scientific Python

Category [Machine and Deep Learning]:

Supervised Learning

Category [Data Science and Visualization]:

Data Analysis and Data Engineering

Project Homepage / Git:

https://github.com/glemaitre/euroscipy-2023-scikit-image