/ImageProcessing_task1

Histogram equalization, Optimal image quantization, Gamma Correction

Primary LanguagePython

ImageProcessing_task1

Histogram equalization, Optimal image quantization, Gamma Correction

My Python version: 3.8.2

My platform: JetBrains PyCharm

All the files:

  1. ex1_utils.py: A file that contains the following functions that perform operations on images:
    • imReadAndConvert: Loading grayscale and RGB image representations
    • imDisplay: Displaying the images
    • transformRGB2YIQ: Transforming RGB color images to the YIQ color space
    • transformYIQ2RGB: Conversion in the other direction
    • hsitogramEqualize: Performing intensity transformations - histogram equalization
    • quantizeImage: Performing optimal quantization
  2. gamma.py: File that including a function that performs gamma correction on an image with a given γ
    • gammaDisplay: GUI for gamma correction (with slide to change the brightness)
  3. test.py: Tester I wrote to test all functions on ex1_utils file
  4. ex1_main.py: Tester of the lecturer to test all the the functions