We want to develop a scanning program that allows a user to scan, crop and save multiple photos as jpg's at one time. The program we would like to integrate this new program into is current developed in C+ and dotnet so it would need to be compatible. We envision this program working in general as follows:
A user would place as many photos as possible on a scanner bed. Than execute this program.
The program would run the scanner attached to the user's computer and scan the photos on the scanner bed. It would show the user the scanned photos that are on the scanner bed.
The program would automatically identify each individual photo on the scanner bed and put a crop outline on each photo. The user would have the ability to edit and redefine manually any of the crop outlines for each photo that is on the scanner bed by stretching the frame with their mouse. When satisfied with the crop outlines the user would select the Crop button and when selected it would first ask the user to select or create a folder to store the cropped photos into and than it would save each individual identified cropped photo to the specified folder in JPG format. It should give each photo a name automatically. For example maybe photo1, photo2, photo3, etc. The user will need the ability to scan additional photos for the same project. They would select the Scan More Photos button. The program would scan and show the new scanned photos and allow the user to repeat the cropping process. The automated photo naming process needs to insure that the new photos placed in the same folder doesn't over write the existing photos so the names will need to be unique.