Files
IKT213-photo-app/README.md

71 lines
1.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ikt213_project
## Features
### Minimum Features
File menu
- [x] New
- [x] Open
- [x] Save
- [x] Save as
- [x] Properties
- [x] Quit
Clipboard menu
- [x] Copy
- [x] Paste
- [x] Cut
Image menu
- Select
- [x] Rectangular selection
- [x] Free-form selection (Lasso)
- [x] Polygon selection
- [x] Crop
- [x] Resize
- [x] Rotate right 90 degrees
- [x] Rotate Left 90 degrees
- [x] Flip vertical
- [x] Flip horizontal 
Tools menu
- [ ] Zoom (Zoom In, Zoom Out)
- [ ] Erase
- [ ] Color Picker
- [ ] Paint brushes (with different textures/patterns)
- [ ] Text box
Filters
- [ ] Gaussian filter
- [ ] Sobel filter
- [ ] Binary filter
- [ ] Histogram thresholding 
Shapes menu
- [ ] List of Shapes
- [ ] Outline color
- [ ] Fill color
Colors menu
- [ ] Color pallet
- [ ] Size of brush
### Optional features
- [x] Camera
- [x] Snapchat camera filters
- [ ] Smart Scissors
- [ ] Geofilters
## requirements
* opencv2
* pillow
* numpy
## setup (python venv)
* python3 -m venv .venv
* source .venv/bin/activate
* pip install -r requirements.txt
## run
python src/Main.py