IMAGE PROCESSING FOR MICROSCOPY
cod. 1011779

Academic year 2023/24
2° year of course - Second semester
Professor
- Massimo MANGHI
Academic discipline
Fisica applicata (a beni culturali, ambientali, biologia e medicina) (FIS/07)
Field
A scelta dello studente
Type of training activity
Student's choice
35 hours
of face-to-face activities
5 credits
hub: PARMA
course unit
in ITALIAN

Learning objectives

The widespread adoption of digital imaging systems is arguably matched by an adequate comprehension of the technical aspects of imaging.

Starting from the analysis of a case study we draw some general conclusions about imaging, namely microscopy based imaging. Through this course the student should acquire compentence on the technical foundation of image representation and transformation. The final goal is to endow the student competence with a new perspective in image treatment as a mathematical problem of extracting information for the benefit of laboratory practice. They are doing so by means of general purpose tools they could
proficiently use in different contexts and on other problems wherever mathematical processing of data is needed.

Prerequisites

- - -

Course unit content

The course is structured in two parts being held at the same time, once some of the preliminary goals of the theoretical program have been achieved.
The first part is made of a series of lectures on the theoretical concepts concerning the image formation and its digital acquisition, the internal binary representation of color, grayscale and binary images and the foundations of the image analysis and transformation.

The second part is made of practical sessions to be held on computers where methods and concepts of part 1 are seen from a practical point of
view using the mathematical shell Octave, a syntactic clone of the widely used shell Matlab

Full programme

Introduction
Image formation basis
Electronic devices for image acquisition
Color and image representation
Image digital representation and storage
Digital representation of an image
Digital acquisition of an image
Binary representation
Pixel matrix
Image matrix models
Grayscale
RGB
Indexed
Digital format for image transmission and storage
The problem behind data storage and transmission
Common image data formats
TIFF
GIF
PNG
JPEG : principle and problems
Introduction to the language of Octave/Matlab
Computing arithmetic expressions with Octave
Variables creation and assignment
Matrices, Arrays and Scalars
Operations between scalars, matrices and arrays
Matrix composition
Application of library functions to arrays and matrices

Plotting
2-D plot
Multiple plots within the same diagram
3-D plot
Matrices and Images in Matlab/Octave
Matrix and data structures representing grayscale, RGB and indexed
images
Classes of data representation
Integers numbers
Floating Point numbers
Scripting
Code execution from m-files
Functions
Execution flow control structures
Contitionals
Loops
Image Package
Some basic functions within the Image Processing package
iminfo
imwrite
imread
imshow
Example of display of a matrix representing a grayscale
and RGB image
Intensity Transformation
Basic manipulation
RGB to grayscale conversion: rgb2gray
Color luminosity equivalence formula
rgb2ind
Histogram
Image histogram computation: imhist
Histogram-image relationship
Overexposed/Underexposed typical histograms
Contrast
Dynamics
Point Operation
Luminosity inversion
Contrast and luminosity modification
Logarithmic and Exponention transformation
Thresholding
Automatic contrast transform
Automatic contrast transform (improved method)
Histogram equalization
Histogram modification accordingly to a reference histogram
Filters
Linear Filters
Smoothing filters
Average nearest neighbors filter
Smoothing effect on a noise corrupt image
Difference filters
Filter as a convolution
Identity Filter (δ)
Optical system point spread function determination
Non linear filters
Max and min filter
Median filter
Example of application of a median filter
Edge Enhancement
Border detection
Border characteristics
Border as a derivative of a image function
Gradient: border strength and direction
Derivative filters
Prewitt and Sobel matrices
Roberts filter
Canny method
Function 'edge' of Octave image package
Edge Sharpening
Genral strategy of Edge Sharpening
Laplace operator effect on a test image
Laplace operator approach to edge sharpening
Unsharp Masking

Bibliography

Q. Wu, F.A. Merchant, K.R. Castleman
Microscope Image Processing
Editore: Elsevier

W. Burger - Mark J. Burge
Digital Image Processing
Editore: Springer

Chris Solomon - Toby Breckon
Fundamentals of Digital Image Processing
Editore: Wiley-Blackwell

M.Petrou - C.Petrou
Image Processing: the Fundamentals
Editore: Wiley

Teaching methods

Half of the course is spent learning from classes, the other half in practical sessions

Assessment methods and criteria

- - -

Other information

- - -