Dynamic interactive Drawing Assistant
The objective of this application was to gain an insight into the processing and manipulation of digital images. The aim was to build and minimise the runtime of image manipulation algorithms such as the flood fill and marching ants, and to do so without the use of external libraries. The combination of these two algorithms has not yet been developed for Android.
For this project an android app for artists has been developed. The artist can select or capture an image using their phone which they can then manipulate in a variety of ways. The app’s main functionality is to group sections of an image based on colour and inform the user of the shade of pencil that would suit when drawing that section. This was inspired by the paint by numbers colouring books due to their simplicity in showing amateur artists how difficult images can be very manageable. Secondly, the user can navigate through the image, using their finger, and a circle will outline their location on the image. The user interface will be updated to show the user what shade of pencil to use for the pixel within the circle. Finally, the user can choose to show what the image would look like if it was drawn professionally, to give the amateur artist a guideline to follow and a level of drawing to aspire to.
The objective of the research and development of this application was to gain a keen insight into the processing and manipulation of digital images. From this, development of an application that minimized run time of any algorithm manipulating images. On average, algorithms were reduced to 30% of their original run time.