Skip to content
Introduction to image processing: programming exercises
MATLAB M
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tests
LICENSE
README.md
add_gaussian_noise.m
banovina.mat
binarize.m
contrast_stretch.m
cpdisplay.m
cpselect.m
diamondImage.m
estimateAffine.m
estimateAffine.mat
estimateProj.m
estimateProj.mat
estimateTRZ.m
estimateTRZ.mat
gamma_mapping.m
gaussian_blur.m
linear_filtering.m
mat_histogram.m
median_filter.m
rgb2hsv.m
rgb2yuv.m
rotate.m
rotateAroundCenter.m
rotateImage.m
scale.m
scale2.m
sobel_edge_detection.m
submit.m
temporal_average.m
testimg.png
trans.m
transImage.m
warp.m
warp1.m
yuv2rgb.m

README.md

Intro to image processing: programming exercises in Octave

List of exercises

  • Color spaces
    • rgb2yuv
    • yuv2rgb
    • rgb2hsv
  • Per-pixel operations
    • mat_histogram
    • contrast_stretch
    • gamma_mapping
    • binarize
  • Linear filtering
    • add_gaussian_noise
    • linear_filtering
    • gaussian_blur
    • sobel_edge_detection
    • median_filter
  • Image Alignment
    • Simple transformations
      • transImage - simple translation
      • rotateImage - rotation
      • diamondImage - combined rotation and translation
    • Homography Matrix
      • trans
      • rotate
      • scale
      • warp
      • rotateAroundCenter
    • Estimation of homography matrices
      • estimateTRZ
      • estimateAffine
      • estimateProj

Submitting an exercise

Use the submit script, like the following: submit file_name

You can’t perform that action at this time.