GithubHelp home page GithubHelp logo

image-and-video-processing's Introduction

Image-and-Video-Processing

This repo includes the tutorial codes written in MATLAB for Image & Video Processing Course. Each tutorial consists of different tasks which are implemented from scratch.

Tutorial - 1

  1. Given RGB Image separate intensity & color information using different color model & display them separately & then combine them back into original RGB and compare with original.
  2. Given a gray scale image find the image negative.
  3. Given a gray scale image find & display magnitude of fourier specturm and apply log transformation and Power law transformation on it.
  4. Given a gray scale image do a histogram equalization enhancement on it

Tutorial - 2

  1. Implementation of Marr-Hildreth Edge detector and Canny Edge detector on given input image.
  2. Peform phase only reconstruction using two images.
  3. Compute 2D fourier spectrum of an image and center the magnitude spectrum and apply log transformation.

Tutorial-3

  1. Perform Laplace based sharpening in the frequency domain.
  2. Perform Gaussian and Butterworth based Lowpass and Highpass filtering in a fingerprint image in frequency domain.
  3. Take a noisy fingerprint image, then preprocess the image using different morphological operators.

Tutorial-4

  1. Take a fingerprint image, add salt and pepper noise. Perform the median filtering and contraharmonic mean filtering. Show the effect of the wrong choice of polarity in the order Q.

Tutorial-5

  1. Assume degradation model derived for motion blurring, apply it to any good quality image to create the distorted image. Then apply full inverse filtering, radially limited inverse filtering and Wiener filtering to restore the original image.
  2. While capturing any face image, ask the person to move, the resultant image will be distorted, then try the above degaration model to restore the face image.

Tutorial-6

  1. Implement affine transformation on the image using inverse mapping and blinear interpolation method.

image-and-video-processing's People

Contributors

as791 avatar

Watchers

 avatar  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.