People often take vision for granted. To the layman who isn’t working with it on a professional level, vision is something that just happens. It’s usually given even less thought than breathing. But in many ways it’s almost as important as breathing, and far more complex.
This is something very obvious to researchers working within the field of image recognition. This is the process by which a machine looks at an image, picks up data from it, and returns some information based on what it’s observed.
Techcruch said that this also makes it clear that image recognition is mainly something that sits within the realm of artificial intelligence. Any camera can take in visual data. What’s difficult is making a machine understand what’s actually in that picture.
One of the more interesting trends in the field has come from use of something known as an API. These can be thought of as programming hooks that tie into a more complex system. The beauty of this from a programming perspective is that it allows people to access powerful and complex processes without needing to write them all themselves. This also allows companies an opportunity to lease out their API to other businesses.
One of the best examples of this is a company called Slyce. While there’s a lot of hobbyist interest in image recognition, they’re notable for the fact that they’ve been able to bring it into the professional world. They’ve done so through use of an internally developed API which links into powerful proprietary systems. This means that much of the heavy lifting is being done by their own powerful computer systems.
The distributed nature of the service means that it’s quite simple for a company to integrate Slyce’s system with their products. This can be done by Slyce itself, or one can make use of their API system to quickly integrate existing code with their services. Either way, the end effect is quite impressive. Slyce can essentially make a very complex procedure easy to code and even easier to use – http://slyce.it.
For programmers, a handful of extra code is all it takes to really integrate with Slyce’s services. And for end users, the process is totally invisible. One simply needs to take a picture with their phone, for example, and the complex give and take with Slyce’s services will be completely invisible to the consumer. To the end user it will simply seem like their phone is performing the complex image recognition. When the reality is that this is being done by Slyce computers. Learn more: Slyce – Visual Search, Image & Product Recognition