diff --git a/README.md b/README.md index 91be496..80f7cbf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,62 @@ # ikt213_project +## Features + +### Minimum Features +File menu +- [ ] New +- [x] Open +- [ ] Save +- [x] Save as +- [ ] Properties +- [x] Quit + +Clipboard menu +- [ ] Copy +- [ ] Paste +- [ ] Cut + +Image menu +Select +- [x] Rectangular selection +- [x] Free-form selection (Lasso) +- [ ] Polygon selection +- [x] Crop +- [ ] Resize + +Rotate +- [x] Rotate right 90 degrees +- [x] Rotate Left 90 degrees +- [x] Flip vertical +- [x] Flip horizontal  + +Tools menu +- [ ] Zoom (Zoom In, Zoom Out) +- [ ] Erase +- [x] Color Picker +- [ ] Paint brushes (with different textures/patterns) +- [x] Text box + +Filters +- [ ] Gaussian filter +- [ ] Sobel filter +- [ ] Binary filter +- [ ] Histogram thresholding  + +Shapes menu +- [ ] List of Shapes +- [ ] Outline color +- [ ] Fill color + +Colors menu +- [ ] Color pallet +- [x] Size of brush + +### Optional feature to design: +- [x] Snapchat filters +- [ ] Smart Scissors +- [ ] Geofilters + ## requirements * opencv2 * pillow