Skip to content

Semester 4: Linear Algebra Project. Image editing command-line with implementations of greyscale, Gaussian blurring, masking based on colour range (HSV), etc. from scratch using OpenCV, NumPy, Pillow and Matplotlib.

Notifications You must be signed in to change notification settings

ashishkulkarnii/image-editing-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-editing-cli

Note: [] means optional and all values are taken as float unless mentioned otherwise

General Commands:

  • load <filename>.<extension>
  • save [<filename>] [<extension>]
  • exit [save]
  • show [<filename>.<extension>]
  • undo
  • redo

Image Manipulation Commands:

  • greyscale
  • invert
  • solarize <"<" or ">"> <threshold value from 0 to 255>
  • contrast <value from -100 to 100>
  • resize <new number (integer) of rows> <new number (integer) of columns>
  • brightness <value from -100 to 100>
  • gamma correction <gamma value>
  • color pop <color name in English> [invert]
  • mean blur <kernel size (integer)>
  • gaussian blur <kernel size (integer)> [<sigma value, default sigma = 1>]
  • bgr <color name in English>

Functionalities:

  • greyscale conversion
  • inverting
  • solarizing
  • contrast sdjusting
  • resizing
  • brightness adjusting
  • temperature adjusting
  • gamma correction
  • color pop
  • mean blur
  • gaussian blur
  • color name in English to BGR
  • portrait mode
  • masking based on edge detection
  • saturation adjusting

About

Semester 4: Linear Algebra Project. Image editing command-line with implementations of greyscale, Gaussian blurring, masking based on colour range (HSV), etc. from scratch using OpenCV, NumPy, Pillow and Matplotlib.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages