Hi, 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.