Looking for an open-source system that allows commercial use to do image recognition on a massive and organically growing collection of 2-D images where the only known variations will be:
- Scaling size of image,
- The angle the picture-of-the-picture is take,
- Color-sync offsets, meaning that due to irregularities in the capture and rendering of an source image color varies from instance to instance,
- Cropping of the photo,
- Addition of a watermark or text,
- Possible focus variations, meaning the capture was not in focus, not that an image manipulation filter has been applied.
I'm okay with having to train the application, as long as the return on doing so will pay-off -- that said, long-term I expect the count of 2-D instances to grow beyond the initial few thousands to the hundred of thousands; but that's long-term, and I'd be happy just to have a solution that works well for know with a training set of 1000 instances and 10 examples per instance.
UPDATE: The license needs to be able to be used for commercial internal distribution without release of the source code even internal to all those who have the binary. The code will never be sold, just used internal, but not every user will have access to the source code, just the interface.