Skip to content

This program serves as an image transformation GUI. The user selects an image file from their computer and can perform a variety of operations on them including, but not limited to, pixelation, flip, rotate, negative, vectorization, etc.

Notifications You must be signed in to change notification settings

xmtiaz/Image-Effects-with-MATLAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Image-Effects-with-MATLAB

This program serves as an image transformation GUI. The user selects an image file from their computer and can perform a variety of operations on them including, but not limited to, pixelation, flip, rotate, negative, vectorization, etc.

Input

The program takes an input of an image file. Multiple formats are able to be read by MATLAB including .jpg, .png, .jpeg, etc. Additionally, for certain functions, the user will be required to specify a specific area of the image they wish to mutate, or certain adjustable parameters for image transformation functions.

Output

After every (successful) operation, the program will display the new image in the GUI, and the user can continue to perform transformations. The user can save a session for later using the 'Save & Quit' button, which will export a .mat file with the same name as the original file. The user can also opt to export the transformed image in the same format it was originally saved in.

Usage

Run this program in the MATLAB editor with the command >> project

Example

Vectorizing and Floyd-Steinberg dithering using 4 colors, Qm = 1 and Qe = 2, where Qm specifies the number of quantization bits to use along each color axis for the inverse color map, and Qe specifies the number of quantization bits to use for the color space error calculations.

alt text

About

This program serves as an image transformation GUI. The user selects an image file from their computer and can perform a variety of operations on them including, but not limited to, pixelation, flip, rotate, negative, vectorization, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages