28 Practical Computer Vision Use Cases
With computer vision, you train a machine learning (ML) function to understand the contents of an image. When a function can accurately predict what’s in an image, it enables companies to automate repetitive tasks or achieve things they wouldn’t have been able to otherwise. (For example, Gardyn used computer vision to speed the assessment of its customers’ plant health.)
Computer vision has many real-world applications that help businesses improve efficiency and performance. To illustrate the far-reaching benefits of the technology, we compiled a list of 29 computer vision use cases, broken down across eight industries.
**Note: This article aims to give you insight into how diverse the applications and possibilities are for computer vision, but it is by no means an exhaustive list.**
Computer vision has revolutionized and streamlined a lot of agricultural practices in recent years. Gone are the days of using humans to inspect and determine crop disease, dehydration, yield amounts, and other important insights; computer vision is now able to accurately detect all of these things and more.
Use Case #1: Determining whether a plant needs water
It’s impractical for humans to manually inspect large fields of crops to make sure everything looks healthy and normal. And “normal” can vary. Wine ranchers in California, for example, prefer their grapes slightly dehydrated in order to yield the best-quality wine.
This conundrum is easily solved by using a thermal image camera. In thermal imaging, thirsty plants tend to be a little warmer than plants that are getting plenty of water. Using image classification, farmers can easily tell whether their plants are getting enough water (or too much), and make adjustments as needed.
Use Case #2: Yield estimation by counting
Over or underestimating the yield of crops has serious consequences for farmers. But manually counting fruits and vegetables is too expensive to be sustainable for large-scale productions. The solution here is to use machine learning-based object detection that can automatically count the number of fruits and vegetables in an image – even when they are slightly obscured by leaves, sun glare, or other factors.
Use Case #3: Determining land use type
Climate change poses unique and pressing challenges for the agriculture industry. As climate conditions shift, farmers also need to adjust how they use their land. Land that was once hospitable to certain crops now needs to be reassessed for new types of crops or other uses.
Computer vision is an efficient way to monitor your land and track any changes that may have occurred or are occurring. Typically this is done by using drones to capture footage and then processing the footage using image classification. Image classification can help landowners spot changes to their land to determine how and if they need to adjust their crops accordingly.
Use Case #4: Detecting crop disease
Just like we don’t want our grapes overwatered or our crops under (or over) counted, anyone who manages crops needs an efficient way to make sure they remain disease-free.
Computer vision can analyze an image, for example, of a blueberry and determine whether that blueberry is indeed healthy or is afflicted with bacteria, such as crown gall. (We don’t suggest you Google image-search that one, by the way.)
Use Case #5: Monitoring livestock
A farmer’s livelihood often depends on making sure every animal of theirs is accounted for. A low-cost and minimally invasive solution to counting your livestock is to set up a camera to monitor the animals. You can then use computer vision to identify all the animals in the footage and ensure they are all accounted for.
Want to make sure a sheep hasn’t wandered off from your field? Use a computer vision function to detect all the sheep in the image’s frame, count them, and compare that number to how many sheep are supposed to be present.
Gaming and Virtual/Augmented Reality
Virtual reality may not be mainstream yet, but the technology continues to make strides. Meanwhile, gaming continues to evolve and become more sophisticated and intricate than ever.
As new discoveries and challenges arise with the technological advances in gaming, computer vision solutions are needed to keep pace.
Use Case #6: Recognizing real-life objects and characters
Augmented Reality (AR) relies on object recognition to work. That is, it relies on the computer’s ability to accurately identify an object in an image or video. Humans are pretty good at recognizing everyday things like trees, cars, and other humans – even when the objects are blurred or obscured. Computers aren’t quite as accurate as people, but they’ve come a long way.
A well-trained ML function can accurately detect what the object is that it is scanning, which then allows it to, for example, add augmented overlays to the image. (For example, think of those mobile apps that let you add bunny or cat ears to your head.) AR isn’t just for playing around, though. Its potential extends to more practical use cases like helping customers in a digital marketplace “try on” digital products, like a sweater or makeup.
Use Case #7: Create a 2D representation of a real-life game
Computer vision allows you to create real-time representations of a game or other event in progress. For example, bowling alleys use computer-aided tracking systems to show bowlers the trajectory that their ball took down the lane, which pins the ball knocked over, the speed at which it traveled, and more.
For another example, this author used image classification to turn a video stream of an actual chess game into a 2D representation. The function recognized the different game pieces and their location on the board so that the game could be digitally represented.
Humans are important in manufacturing, but computer vision can perform certain manufacturing-related tasks with greater speed and accuracy. From quality control to safety inspection, there’s a wide range of computer vision use cases related to manufacturing.
Use Case #8: Quality assurance for food and beverage
Food producers have a lot to keep track of, including real-time production, expiration dates, placing and verifying labels, shipping management, and more. And considering how time-sensitive consumables are, quality assurance (QA) is something you don’t want to take risks with.
Computer vision can automatically capture and record the data for each of these tasks, saving both time and energy. Because QA is a lengthy and potentially tedious process, computer vision is a more reliable and less labor-intensive solution than human input.
Use Case #9: Identifying parts of fasteners
Using the human eye to detect machine parts can quickly lead to exhaustion – and less than optimal accuracy. Inaccurate detection could lead to product defects that have significant business impacts and, sometimes, safety concerns. Fasteners, for example, are a critical piece of factory equipment, considering they are (by definition) what holds everything together in one piece.
To avoid errors made as a result of human fatigue or oversight, you can train an ML function to identify and classify the different parts of a fastener to ensure that each piece is in the correct place and to identify any defects. It’s a much faster (not to mention safer) approach than relying on human review.
Use Case #10: Inspecting the quality of packages
There are few things more frustrating than receiving a package, only to open it up and find the item inside damaged (or not what you expected).
This is where image classification comes in: while still on the conveyor belt, computer vision can ensure that packages are intact, undamaged, and up to standard before they’re shipped off to their final destinations.
Healthcare and medical
The medical field is always in need of faster and better solutions to solve the overwhelming healthcare challenges faced around the world.
Computer vision plays an important role in helping to solve some of these challenges. While some people may imagine sophisticated da Vinci machines when they think of medical AI (see our “Robotics” section), computer vision has helped automate a lot of other tasks in the healthcare field, from radiology to bookkeeping.
Use Case #11: Automatically read X-rays (and other images)
The healthcare field faces a chronic shortage of workers, and radiology is no exception. While radiology ultimately still requires human interpretation, computer vision can greatly help to streamline, speed, and automate much of the process. For example, a computer can read an X-ray in a matter of seconds, while waiting for a human radiologist could (and often does) bottleneck the process.
As an added benefit, computer vision is also capable of diagnosing conditions in the X-ray that are invisible to the human eye.
Use Case #12: Improve data entry
Data entry is time-consuming, and there’s no getting around all the data required in the healthcare field. Optical character recognition (OCR) speeds up the data entry process while at the same time reducing the number of errors. It also allows healthcare professionals to quickly retrieve the data they need it.
Use Case #13: Reading healthcare documents
Not only is computer vision capable of entering healthcare-related data; it can help you better read that data. When human eyes are scanning a document, it can take a while to find the exact information or key details that you’re looking for. With OCR, you can quickly find what you’re looking for, thanks to search functions trained to “read” an image.
For example, clinics often mail health assessment forms to patients before their annual physical exams. Patients fill out the forms and bring them with them to their appointments. Rather than relying on the doctor to scan the document quickly for important information, the patient services staff could scan the document when the patient checks in for their appointment, and a computer vision function could convert a photo of the form into text and then scan the text to flag it for important topics the doctor should discuss with the patient.
It’s almost impossible to have a retail business these days without having a website. And websites require search functions along with other automated features to help customers find what they’re looking for quickly.
Computer vision can do wonders to improve the customer experience online, whether it’s searching by category, product recommendation, or content moderation for 3rd party sellers.
Use Case #14: Search products by typing a text query or uploading an image
If your customers are looking for red shoes on your site, and don’t have a way for them to quickly and accurately determine whether you sell them, chances are they’re going to shop on a site that’s easier to navigate.
Fortunately, computer vision can allow your customers to search a database of images (e.g., the products you sell) using a text search query (e.g., “red shoes.) And while having a text-based query function like that is essential, you could seriously up your game by adding an image-based search function as well. Modern machine learning models enable online shoppers to simply upload a photo of what they’re looking for and quickly find the closest match in your own inventory.
Use Case #15: Capturing product data from price tags
It’s no secret that the retail industry is super competitive, and a key part of staying competitive is pricing. But collecting data on the prices of your competitor’s products can quickly become overwhelming, especially when you need to capture in-store prices that aren’t readily available online
The solution is to capture that data with photos of price tags, and then use OCR to convert the images into easy-to-read text data. For example, take a look at how Klippa recommends using OCR to capture grocery store prices.
Unlike what you see in Hollywood films, most robots actually aren’t humanoid-looking. They are, however, becoming more common and important across different industries ranging from the aerospace industry to consumer goods. Computer vision plays a critical role in helping these robots do their jobs (we’d say “with pride,” except that robots don’t have feelings).
Use Case #16: Depalletizing boxes in a warehouse
Warehouses deal with a huge number of pallets on a regular basis. Things can get complicated pretty quickly, considering the different types and sizes of boxes (parcels) there are and the QR codes used to keep track of them all.
Manual depalletization — which is the process of people unloading boxes from pallets and sorting them according to their contents — is slow and repetitive, easily leading to fatigue, error, and bottlenecks. Robotic arms, paired with computer vision image processing, can identify parcels of different shapes and sizes (including in low light), scan codes, and sort parcels in a fraction of the time it takes a human to perform the same tasks.
Use Case #17: Reading street signs
Driverless cars are beholden to the same traffic rules as everyone else, but unlike humans, these autonomous vehicles rely on computer vision to “see” the signs for them.
Image classification functions trained to understand signs of all different shapes, colors, and meanings help ensure that driverless cars stay in their lane and keep their occupants (and everyone else on the road) safe.
Use Case #18: Cleaning up space debris
You might be aware of the Great Pacific garbage patch, and the fact our planet has a lot of garbage. Did you know, though, that there are millions of pieces of space junk floating just within earth’s orbit?
While space clean-up initiatives are still in their earliest phases, computer vision promises to be one of the most practical solutions to helping robots locate space junk so that it can be tracked down for cleanup.
Use Case #19: Assisting with surgeries
Robots have helped revolutionize operating rooms around the world and made life just a little bit easier for surgeons. Specifically, they are able to perform a variety of tasks, from planning surgeries and sorting tools to helping doctors make smaller, less invasive incisions.
These robots employ computer vision to analyze and interpret visual data in order to perform these tasks to the highest order of safety.
Use Case #20: Mine detection and removal
5,000 people around the world each year are either killed or maimed by landmines. And while landmines aren’t that expensive to install, they are much more expensive and difficult to remove.
Drones have become perhaps the most promising solution to this issue. Thanks to image recognition and processing, these drones can safely detect landmines and classify their make, model, and location to aid in their safe removal.
Technology is critical to most types of businesses today, and many companies have to tackle challenges related to managing online communities and data sets, processing physical data digitally, and more. Computer vision can help technology companies — or any company that uses technology — more efficiently and effectively manage their digital products and data.
Use Case #21: Determining whether an image is AI-generated
No one likes seeing an intriguing or surprising photo, only to realize later that they’ve been duped by a computer. (In some rare cases, a crazy photo may in fact be real; remember the weasel flying on a woodpecker that made headlines a few years ago?)
Since humans aren’t sophisticated enough (unfortunately) to always know whether a photo is real, a viable solution is to use a machine learning function trained on real vs. fake photos to make sure people aren’t fooled by AI. If you run an online social community (let’s say a dating site) where photos are important, the last thing you want is users who post deepfakes — photos that have been digitally altered to replace the person in them with someone else.
Machine learning (ML) that’s trained on a wide dataset of AI-generated photos can help you combat this problem by determining which user photos are, in fact, genuine and which are fake.
Use Case #22: Moderating Not Safe for Work (NSFW) content
Not Safe for Work (NSFW) is a handy catch-all euphemism for any kind of content involving inappropriate nudity, sex, violence, or other so-called “adult” themes. It’s time-consuming, not to mention demoralizing, to have to manually review these types of offensive images when doing content moderation.
Luckily, you can deploy computer vision to recognize, classify, and even remove offensive images so that you don’t have to deal with them – leaving you with more time to focus on growing your community or business.
Use Case #23: Auto translate text from a photo
Let’s say you’ve received a handwritten note in indecipherable cursive from an older-generation family member. Or maybe you’re an antiquarian and you just like collecting old, handwritten notes.
Rather than straining your eyes and brain trying to translate the text, you can use computer vision to scan and translate it for you. This same concept works for other languages as well – imagine being in a foreign country and needing a quick way to understand the signage around you. Once again, auto-translation to the rescue.
Use Case #24: Scan and deposit a check
While it’s always great to receive a check, it’s not always convenient to drive to the bank to deposit it. In the comfort of your own home, though, you can take a photo of your check and allow OCR to process the text data from the image (e.g., the amount, your name, the payer), so you can deposit your check remotely.
This is just one more of the many examples of how computer vision can save a considerable amount of time by bypassing human interaction.
Whether you use a car, train, or plane to get around, computer vision is probably involved at some point.\
While self-driving cars are perhaps the most obvious example of computer vision in transportation, we’ve included some less obvious examples here.
Use Case #25: Automated license plate recognition
When a vehicle is involved in a crime or accident, knowing the license plate number helps with corroborating evidence. Automated license plate recognition can be done through cameras that are specifically designed for this purpose, called regular road-rule enforcement cameras.
Crimes and accidents aren’t the only examples where this applies either; automated license plate recognition is used for managing tolls and parking lots as well, ensuring the people who pass through tolls or enter the lot have paid their fees.
Use Case #26: Classifying car models
When trained on enough datasets, computer vision can even learn how to recognize and classify car models. If you’re the owner of a car dealership who needs to keep track of their inventory, for example, computer vision could be the fastest way to count, sort, and analyze cars on your lot.
Use Case #27: Expediting logistics
Effective transportation hinges on large amounts of data capture. In fact, the largest transportation and logistics firms scan and process close to one million multilingual forms per day. This quickly becomes an insurmountable challenge with manual input.
OCR automates the process and cuts down on input time by as much as 90% by converting photos of the forms into text, which can then be quickly and easily uploaded to data management systems. Better yet, the automated approach is virtually error-free, leading to much more consistent results and much happier customers.
Use Case #28: Identifying potholes
Did you know that potholes cost US drivers about $3 trillion per year? (You can even look up the states with the worst potholes here).
Not only is it inconvenient to drive around potholes, but it’s also inconvenient to report them. Luckily, computer vision is capable of taking care of that second task – as well as identifying how extensive and dangerous the pothole is. This allows government agencies to more quickly and accurately identify which roads are most in need of repair, and allocate resources accordingly so that we can all get to our destinations just a little more safely.
And that’s just the tip of the iceberg for computer vision use cases
Our goal here (which we hoped we succeeded in doing) was to give you a clearer idea of just how far-ranging the use cases for computer vision are and how many industries can harness the power of machine learning.
Here at Nyckel, we offer several types of computer vision including image classification, object detection, image search, and optical character recognition (OCR). Our use cases span across different fields including content moderation, agriculture, online communities and more. Chances are, one of our quickstarts will help you get started in the right direction.