Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.43 KB

File metadata and controls

47 lines (33 loc) · 1.43 KB

Image Processing.

Project summary:

  • Read selected image file and save processing result.
  • Usage of additional libaries is forbiden. (Except: read file, memory allocation, display image, save file)
  • It is allowed to use a ready-made FFT implementation in version 1D.

Available transformations:

Point and geometric transformations (RGB and mono images):

  • Automatic tresholding using max entropy function.

Spatial filtration (RGB and mono images):

  • Kirsch filtration.
    • Edge symmetrical reflection.
    • (For RGB files, every channel separately)

Morphological transformation (mono and logic images):

  • Erosion with linear element*.
  • Dilation with linear element*.
  • Opening/Closing with linear element*.

*The structural element is the line with the specified length and inclination.


Logical transformation (onlu logic images):

  • Convex Hull.

Application Usage:

alt text alt text

Project Structure:

TODO:

  • Convert pointers to smart ones.
  • GUI