# ikt213_project ## requirements opencv2 pillow numpy ## run python main.py ## menu items * file - new - open - save - save as - properties - quit * clipboard - copy - paste - cut * image - Select --> rectangular selection - free-form selection (Lasso) - Polygon selection; Crop - Resize - Rotate --> rotate right 90 degrees - Rotate Left 90 degrees - Flip vertical - Flip horizontal; * tools - 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 - List of Shapes - Outline color - Fill color * colors - Colors menu with the following options: Color pallet - Size of brush * layer - New Layer - Load layer - Edit layer - Select layer - Delete layer - Rename layer * filters - (locate face and add features)