Changes

Jump to navigation Jump to search
Line 1: Line 1:  +
a
    +
i
 
== '''About Me''' ==
 
== '''About Me''' ==
   Line 55: Line 57:  
* It will be able to edit images, rotate, scale them.
 
* It will be able to edit images, rotate, scale them.
 
* It will have advanced image processing features such as
 
* It will have advanced image processing features such as
1)  Crop, resize
+
# Crop, resize
 
+
# Control brightness, contrast, sharpness, noise  etc.
2)  Control brightness, contrast, sharpness, noise  etc.
+
# RGB controllers. Three sliders for R, G, B, with which students can increase or decrease respective values of the pixels of the image.
 
+
# HSV controllers. Three sliders for  H,S,V with which students can increase or decrease respective values of the pixels of the image.
3) Apply effects like sepia ,grayscale ,vintage, removing red eye, lomo etc.
+
# Apply effects like sepia ,grayscale ,vintage, removing red eye, lomo etc.  
 
+
# For convolution filters, we can have an input matrix(3*3) in which weights can be adjusted by the students.
4)  RGB controllers. Three sliders for  R, G, B, with which students can increase or decrease respective values of the pixels of the image.
  −
   
  −
5)  For convolution filters, we can have an input matrix(3*3) in which weights can be adjusted by the students.
   
* It will have both mouse and key events. Example: zoom in can be achieved by clicking on icon and '+' key on the keyboard. Similarly others.
 
* It will have both mouse and key events. Example: zoom in can be achieved by clicking on icon and '+' key on the keyboard. Similarly others.
   Line 73: Line 72:  
* It will have touch interface for the devices supporting touch technology.
 
* It will have touch interface for the devices supporting touch technology.
 
* The application will have a Plugin mechanism for adding further effects and features.
 
* The application will have a Plugin mechanism for adding further effects and features.
* The application will have a  “'''fun facts”''' or “ '''tutorial'''” section. In this section children will be introduced to the world of pixels. How pixels make an image and how they can be manipulated using the ImageViewer application. Each filter will be explained through description/ images/ animations.  This will encourage them to think out of the box and if their effects created through RGB data manipulation  are good enough they can create their own plugin!  The RGB controllers can explain how pixels values can be changed in an image. Incresing all RGB values with the same amount increases the brightness, taking average of RGB values can give grayscale effect, for advance filters like blur,sharpness, edge detection which use convolution filters, an input matrix (3*3)  will be made so that students can enter different weights and see the consequent result. All these will be accompanied by live examples explained thoroughly in the tutorial section. Reference links for further advance study will also be given. ( A demo of this can be seen in the prototype mentioned below)  
+
* The application will have a  “'''fun facts”''' or “ '''tutorial'''” section. In this section children will be introduced to the world of pixels. How pixels make an image and how they can be manipulated using the ImageViewer application. Each filter will be explained through description/ images/ animations.  This will encourage them to think out of the box and if their effects created through RGB data manipulation  are good enough they can create their own plugin!  The RGB/HSV controllers can explain how pixels values can be changed in an image. Incresing all RGB values with the same amount increases the brightness, taking average of RGB values can give grayscale effect, for advance filters like blur,sharpness, edge detection which use convolution filters, an input matrix (3*3)  will be made so that students can enter different weights and see the consequent result. All these will be accompanied by live examples explained thoroughly in the tutorial section. Reference links for further advance study will also be given. ( A demo of this can be seen in the prototype mentioned below)  
 
* Documentation
 
* Documentation
  
44

edits

Navigation menu