Image Processor (2002)



Introduction

This program was made when I took the Object Oriented Programming class. This serves various image processing effects.


Functions

1. sampling
2. quantization
3. computation of constant numbers
    - computing all pixels of image with input constant numbers.
4. computation between images
    - blending an activated image with an additionally chosen image by ˇ®+ˇŻoperation.
5. changing the brightness of images
    - being able to observe all the changes in real-time.
      a> negative
      b> gamma correction
      c> contrast stretching
      d> compression
      e> posterization
      f> clipping
      g> Iso-intensity contouring
      h> range-highlighting
      i> solarizing using a threshold
      j> first/second parabola
6. convolution
    - the image filtering using a mask
      a> blurring
      b> sharpening
      c> edge detection
      e> embossing
      f> median filtering
7. Image enhancement
    - improving quality of images by adjusting the space of contrast values between pixels.
      a> contrast stretching
      b> histogram equalization
8. range selection
    - being able to limit the changes on a part of the images.
9. histogram
    - being able to observe the distribution of values of pixels and the changes of the chosen image in real time by histograms.