Skip to content

A C project that implements a set of image filters

Notifications You must be signed in to change notification settings

catybento/Imageomatic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imageomatic

A C project that implements a set of image filters

To run this project, please run the command make in the terminal inside the project directory. Afterwards, run ./Imageomatic.

Commands:

  • A <filename> → Loads the image into register A

  • B <filename> → Loads the image into register B

  • + <filename> → Generates a new file with the image that is in register A

  • C → Copies the image from register B to register A

  • Q → Converts the image in register A to grayscale

  • N → Converts the image in register A to negative

  • H → Scales the image in register A to half its original size

  • P <color> <width> <height> → Generates a solid color image with the width and height chosen. The color can be in hexadecimal or a name of a color in cores.txt. The image is saved in register A

  • R → Rotates 90º the image in register A

  • O <level> → Posterizes the image in register A. level must be an integer between 0 and 8

  • G <width> <height> → Generates an image simulating the waves created by a drop of water. The image is saved in register A

  • D <level> → Blurs the image in register A

  • M → Merges the images in register A and B. The images must have the same size

  • F <width> <height> <scale> → Generates an image with the graph of a function. The image is saved in register A

  • T → Converts the image in register A using a dithering algorithm

  • E <message> → Hides a message in the image that is in register A (Steganography)

  • Z → Ends the program

About

A C project that implements a set of image filters

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published