Code Monkey home page Code Monkey logo

imageprocessing_course_icmc's Introduction

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

imageprocessing_course_icmc's People

Contributors

maponti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.