Design thoughts on GSOC image editor project
Overview
Three functions to start with:
* Cropping
* Resizing
* Tagging
Other functions to think about:
* Brightness
* Contrast
Cropping
Workflow:
1. Identify region for cropping
[1a. Resize the region for cropping]
[1b. Cancel cropping process]
2. Cropping actual (confirmation/go-ahead)
Tagging
Workflow:
1. Identify region (or point, if tags are of fixed-size) for tagging
[1a. Resize region for tagging]
[1b. Cancel tagging process]
2. Input tag information
[2a. Cancel tagging process]
3. Tagging actual (confirmation/go-ahead) - this could be optional
Secondary functions:
* Seeing all tagged regions
* Seeing tags actual
* Editing tag data of existing tags
* Deleting tags