I need software using artificial intelligence (neural network) to learn from a few photographs and then recognize if other photographs have similar colors. Is there something I can use out of the box or should I rather write something myself using available open source libraries?

  • It will be very hard to train a neural net with only a few photographs. You will need a larger data set if you want to use a neural net to accomplish your goal. – RockPaperLz- Mask it or Casket Sep 3 '15 at 6:08
  • 1
    Your question is very broad. Why use a neural net? What is your cost function? What do you want to optimize? Define "similar colors"? Why not do it straight off the bat? Do you want supervised learning or just clustering of photos? If so, spectral methods would fit. – Wok Sep 4 '15 at 7:06
  • If it's just about colors, it might be much simpler than a neuronal network. PCG.SE has image processing questions, e.g. sort the pixels. Neuronal networks can do much more awesome stuff. Just Google for 'Google Dreams' – Thomas Weller Nov 19 '15 at 7:53
  • Also: does it need to be standalone software, or a programming library? What is your input and output going to be? What OS? What price? Please edit your text and answer all questions. – user416 Jan 18 '16 at 9:46

I do not know of any software that use neural nets, however if you can code with Python or C++ I suggest openCV. Great tool for working with pictures. I would say openCV is almost ready-to-use, a few line of codes will likely solve your problem. Just google openCV

Otherwise you can always try building something using scikit-learn.

Keep in mind that a few pictures might not be enough to train a classifier.

EDIT: Weka machine learning benchmark is a software that has a GUI and can be used to perform machine learning. http://www.cs.waikato.ac.nz/ml/weka/

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.