demarkating portions of images in different shapes
I am currently doing project where i need to let user mark and label portions of any inputed image using a mouse.
The labels (markings) could be in different shapes like square, rect, circle, irregular etc. i.e. different drawing tools need to be provided.
I should be able to store(remember) the markings in some internal format and later on should be able to reproduce them on the same image.
Also i need to generate the bit map of those portions of images.
What language do you suggest?
I want to choose a language that is rich in libraries to handle images and enable me to do this stuff easily?
How does JAVA help? Eg: libraries etc.
Also are there any pre existing open source projects that handle images so that i can use that code?
Any help would be appreciated.