What is Computer Vision ?
Computer Vision is a field of Artificial Intelligence that enables image recognition, object detection as well as facial detection technologies thanks to task automation using AI and ML tools that mimic human visual system. To make it simple, it imitates the human visual system and translates visual objects into description of the world.
Companies and developers use Eden AI’s unique API to easily integrate AI Vision capabilities in their cloud-based applications, without having to build their own solution.
Eden AI platform include a wide range of Computer Vision APIs providers available for medical imaging, military, industry, transport etc; and provide customization by domain or profession, improving output by limiting the scope of allowable substitutions.
Computer Vision APIs categories
Here are some typical tasks Computer Vision AIs undertake :
- OCR (Optical Character Recognition) is widely used to detect and extract the text present in an image or PDF as well as its position in the document.
- Face Detection makes it possible to recognize one or more faces in an image to associate characteristics such as age, gender, emotion, etc. to it.
- Explicit Content Detection allows you to detect explicit (NSFW) content in images for moderation and control purposes : violence, pornography, etc.
- Object Detection : this technology makes it possible to recognize common objects in an image and their positions. Therefore, it does not require data for model training.
- Image Segmentation automatically separates the different elements and parts of an image without prior labeling.
- Video Recognition makes it possible to analyze video content with the appearance and tracking of objects, people, explicit content, etc.
- Custom Computer Vision engine : this technology allows you to train an image recognition model based on your own labeled images and which is suitable for complex data.
There are also very specific tasks in computer vision. Here are some examples :
Resume Parser
This technology lets customers extract various information from a resume (type of files allowed: pdf, jpg, jpeg, png) into structured data to automate their process.
Logo Detection
Logo detection is an API specifically trained to detect logos that can be used for brand protection or sponsorship monitoring. It enables the detection of logos in different scales, qualities, and colors. Eden AI aggregates Google AIs on its platform, which you can test out with our unique API.
Face Anonymization
It is a commonly required technology for privacy (mainly used in TV news, witness protection…) that detects faces in images or videos, then blurry them out.
Video Content Moderation
Explicit Content Detection is an AI technology used to detect adult content within a video, such as NSFW (Not Safe For Work) media or violence. Using Explicit Content Detection allows you to spot non-age appropriate content in a given media. Eden AI is aggregating both AWS and Google AIs on its platform, which you can test out with our unique API.
Custom Image Classification
This customized solution allows you to train your own image recognition model with a tag system. This process allows you to choose the algorithm and build the predictive model from scratch. Eventually, it can be used with complex data. If you’re interested in Computer vision & custom model, check out this article to know which AI Custom Model provider to choose.
TOP Computer Vision APIs on the market
While comparing APIs, it is crucial to consider different aspects, among others, cost security and privacy. Computer Vision experts at Eden AI tested, compared and used many computer vision APIs of the market. Here are some actors that perform well (in alphabetical order) :
Affinda
Alibaba Cloud
AWS Rekognition
API4AI
Base64.ai
Chooch AI
Clarifai
Cloudmersive
Dataleon
Google Cloud Vision
IBM Watson Visual Recognition
Imagga API
Kairos Face Recognition
Microsoft Computer Vision API
Mindee
PicPurify
SentiSight.ai
Sightengine
SmartClick
Tabscanner
Performance variations of Computer Vision APIs
For all the companies who use Computer Vision in their softwares for their customers : cost and performance are real concerns. The CV market is dense and all those providers have their own benefits and weaknesses.
Performances of Computer Vision vary according to the type of data used by each AI engine for their model training : AI engines are usually trained with specific data. This means that some Computer Vision APIs may perform better for images from the medical field while others for images from the automotive field.
Bear in mind that if the user has very specific data, not all provider’s engine will be able to recognize what the user is looking for. If you have customers coming from different fields, you must consider this detail and optimize your choice of provider.
Why choosing Eden AI to manage your Computer Vision APIs
Eden AI offers multiple AI APIs on its platform amongst several technologies : OCR (Optical Character Recognition), Face Detection, Explicit Content Detection, Object Detection, Image Segmentation, Video Recognition, Custom Vision, and many more to come.
We want our users to have access to multiple image recognition engines and manage them all in one place so they can reach high performance, optimize cost and cover all their needs. There are many reasons for using multiple computer vision APIs :
Fallback provider is the ABC's.
You need to set up an AI API that is requested if and only if the main AI API does not perform well (or is down). You can use confidence score returned or other methods to check provider accuracy.
Performance optimization.
After testing phase, you will be able to build a mapping of AI vendors performance that depends on criterias that you chosed. Each data that you need to process will be then send to the best API.
Cost - Performance ratio optimization.
This method allows you to choose the cheapest provider that performs well for your data. Let's imagine that you choose Google Cloud API for customer "A" because they all perform well and this is the cheapest. You will then choose Microsoft Azure for customer "B", more expensive API but Google performances are not satisfying for customer "B". (this is a random example)
Combine multiple AI APIs.
This approach is required if you look for extremely high accuracy. The combination leads to higher costs but allows your AI service to be safe and accurate because AI APIs will validate and invalidate each others for each data.
How can Eden AI help you ?
Eden AI is the future of AI usage in companies. Our platform not only allows you to call multiple AI APIs, but also gives you :
- Centralized and fully monitored billing for all AI APIs
- A unified API for all providers : simple and standard to use, quick switch between providers, access to the specificic features of each provider
- Standardized response format : the JSON output format is the same for all suppliers thanks to Eden AI's standardization work. The response elements are also standardized thanks to Eden AI's powerful matching algorithms.
- Best Artificial Intelligence APIs of the market : big cloud providers (Google, AWS, Microsoft, and more specialized engines)
- Data protection : Eden AI will not store or use any data. Possibility to filter to use only GDPR engines.
You can read Eden AI documentation here.
Top comments (0)