Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Need an automatic image tagging API, any suggestions?

I'm building an application which needs to take an image and infer tags related to it. Those tags can be about things, adjectives or even emotions related to the picture.

I've already found ALIPR. But I tested it, some other people tested it also and it doesn't perform well. ALIPR makes too many mistakes in the set of 15 predicted tags. At least for my application, it is better to have few but correct tags.

Preferably, the API should be web-based and free. Any suggestions?

Thanks in advance!

like image 281
fjsj Avatar asked Nov 15 '10 21:11

fjsj


People also ask

What is Auto image tagging?

Automatic image annotation (also known as automatic image tagging or linguistic indexing) is the process by which a computer system automatically assigns metadata in the form of captioning or keywords to a digital image.

What is image tagging in AI?

AI photo tagging software tags images automatically based on the objects in the image. Its AI-powered technology searches for relevant keywords and adds them as tags to each and every image you import into a content library or website.

What is image tagging?

Image tagging is the process of labeling or keywording images based on figures within a certain picture. Image tagging software automatically tags images, though it's possible for users to fulfill image tagging processes. It makes images on websites more searchable through keywords pertaining to that photo.

How do you tag an image in deep learning?

You will need to create two folders: “training” and “validation”. Your photos in the training folder will be used to train our deep learning model. The validation photos will be used to make sure our model is tuned well. Then, place the appropriate images within each folder.


2 Answers

I think if images could be labeled automatically, Google would have abandoned the image labeler a long time ago. Unfortunately, computers have a lot of trouble understanding images.

Edit:

  • If you are interested in computer vision research have a look at CVPapers, especially Open Source Computer Vision Implementations. Automatic image labeling is far from being solved (unless you have a very specific/restricted set of topics).

  • Quote from The Google Guide from Tuesday March 13, 2007:

    The words “Larry Page” and “Sergey Brin” appear near images of Eric Schmidt, or in image captions, or in links to those images. Google makes a guess that the words are related to the image. Google technology isn’t yet to the point where it can tell what’s in an image by looking at it directly.

HTH, don't get your hopes up too high.

P.S.: I hope you (or someone else) proves me wrong and shares it here with me ;-)

Edit2:

I just stumbled across the Voc 2010 Challenge, which, in my opinion, illustrates very well the current state of computer vision advances. In one of the challenges the contestants have to find an object (from a very limited set of objects) in the image and classify it. On the result page you can see, that one of the algorithms manages to classify air plane with a 93% accuracy, but "fails" at other categories.

That is just for the quest to find the "things", not even adjectives or emotions.

like image 107
bjoernz Avatar answered Oct 10 '22 03:10

bjoernz


Check out https://imagga.com/ It has some impressive results. Also some wildly entertaining results... Thankfully all tags generated come with a confidence value, so you could always ignore anything less than a threshold (~15% for my use case). 12,000 images a month for free, not bad. If you have over 12,000 month images then just queue your requests.

like image 24
S.. Avatar answered Oct 10 '22 01:10

S..