Skip to content

maponti/imageprocessing_course_icmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code repository for the courses SCC0251 / SCC5830 Image Processing

Moacir A. Ponti, 2020-1

Software Installation (using command line)

install virtualenvwrapper to manage virtual environments

pip install --user virtualenvwrapper

start the virtualenvwrapper

$ source /usr/local/bin/virtualenvwrapper.sh

make sure to include this at the shell session startup - usually .bashrc

echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc

in order to create a new environment called venv use:

mkvirtualenv venv

inside the virtual environment, install all needed python packages

(venv) $ pip install numpy
(venv) $ pip install imageio
(venv) $ pip install matplotlib
(venv) $ pip install scipy
(venv) $ pip install jupyter

if you want to enter the virtual environment later, just type

workon venv

Running Jupyter Notebook

it opens on your browser in order to create new notebooks or run existing ones

(venv) $ jupyter notebook

Content:

Folder Images contains images used in codes

  1. Fundamentals: basic libraries, loading images, pixel processing, showing and writing images in disk

  2. Enhancement

  1. Spatial Filtering (Convolution)
  • Convolution: convolution operator, designing filters for spatial processing
  1. Fourier Transform and Frequency Analysis
  1. Image Restoration
  • (1) Denoising: simulating and studying noise, and filtering it out using denoising methods
  • (2) Deconvolution: the point spread function and inverse problems
  1. Colour images
  1. Image Segmentation

About

Image Processing Course at ICMC/USP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published