Developing computer vision applications

Multi-object detection and tracking ONNX web demo

Computer vision for edge applications

Test the model directly on your browser and use our Python SDK to build your application ready to run on your own device. Solve your classification, detection, segmentation, or person recognition problems executing the model in the edge on real time.

Count and track animals, detect weed seed, recognize people, detect defects, etc.

object detection tomato
image classification diseases

Annotation and training for edge models

Easily annotate your images with DeepLab, and train a foundation model for your application. Select the task and run your own notebook to train a custom model, or request assessment and get a solution ready to be tested on the field.

For example, in agriculture, by uploading images of healthy and diseased plants to a platform like DeepLab, we can create a custom model to analyze new images and provide predictions on the health of the plants, helping the farmer make informed decisions about pest control and disease management.

Developing your custom computer vision applications

From Abraia Vision we develop custom computer vision solutions based on state of the art deep learning models and image processing, ready to run on local devices (Edge AI). This approach allows for real-time analysis and decision-making without relying on cloud services.

Edge AI involves deploying lightweight models on devices like smartphones, cameras, drones, or industrial machines, rather than sending data to cloud servers for processing. It helps to reduce latency by processing data locally, reduce costs by minimizing data transfer to the cloud, and enhance data security and privacy by keeping sensitive information on the device rather than transmitting it to the cloud.

Computer vision models for image classification, object detection, and image segmentation provide the foundations for building custom computer vision solutions for multiple problems and sectors. For instance, computer vision in agriculture enables intelligent agriculture and food production for smart farming applications.

1

Pests, weeds, and plant diseases

Traditional disease identification relies on manual scouting, which can be time-consuming and prone to human error. Image recognition and classification enables rapid, large-scale disease detection, helping to prevent outbreaks before they spread.

Moreover, drones equipped with multispectral and hyperspectral cameras can scan entire fields, enabling identifying areas of plant stress days before symptoms become visible to the human eye. Detecting variations in plant health, soil moisture levels, and nutrient deficiencies across vast farmland. For instance, NDVI (Normalized Difference Vegetation Index) imaging helps farmers assess plant vigor by analyzing how crops reflect light.

Based on drone footage and geo-sensing information, crop mapping and planning enables field monitoring and management. This can be used for predicting overall crop yields by analyzing the number of mature fruits or vegetables present in a field, giving farmers a more accurate forecast of their harvest.

2

Crop yield estimation

Yield estimation is an essential preharvest practice, supporting decision-making for allocating essential logistics such as transportation means, labor force, supplies, and more. An overestimation leads to further costs that impact profitability; understimation entails potential crop waste and additional costs.

Manual yield estimation with the counting of products such as fruits or vegetables is very time-consuming and expensive. Modern deep learning methods provide good accuracy for automatic counting, even with occlusions caused by leaves or branches, illumination, and object size. So, computer vision approaches can be used for the automatic counting of fruits or flowers. An example of this is the automatic on-tree counting and yield estimation of kiwifruit.

3

Produce sorting and grading

Computer vision systems can capture detailed images of produce as it moves along a conveyor belt. Then, AI-powered algorithms can analyze these images to assess critical quality factors like size, shape, color, texture, surface defects, and ripeness.

These agriculture computer vision systems can sort produce like potatoes or apples based on order requirements on large volumes, and used for quality control. With computer vision technology it can be achieved high accuracy in detecting defects and foreign materials, enhancing product quality, and reducing waste.

For example, in apple grading, computer vision systems evaluate the size of the apples, check for skin blemishes, and assess color consistency to classify them into various quality grades. These systems can be trained to detect subtle defects like bruising, rot, or pest damage that might be missed by the human eye. That way damaged or subpar items can be removed before they reach consumers.

4

Animal monitoring

Animal monitoring systems (based on pose estimation models) provide continuous real-time monitoring and assist producers in management decisions. AI vision is able to provide objective measures of animal behaviors and phenotypes as opposed to subjective manual observation.

Smart vision systems can be used to monitor animals such as cattle, sheep, pigs, or domesticated species, including chickens, turkeys, ducks, geese, and others with cameras under field conditions. Neural networks are used to analyze video feeds in real time. The advantages of computer vision systems are rooted in their automatic, non-invasive, and low-cost animal monitoring capabilities.

Moreover, modern methods are capable of assessing the resources provided to the animals (space, lying substrate, drinker access) and measuring the animals themselves to detect lameness, indicators of injury or disease, and abnormal behaviors. Hence, computer vision provides quantifiable data about animal welfare that can be used to ensure compliance with on-farm animal welfare.

5

Remote infrastructure monitoring

Real-time surveillance and security monitoring for remote farms can be achieved using modern deep neural networks to perform accurate face recognition that is invariant to changes in illumination. This makes it possible to implement deep face recognition in multiple remote farms. Such monitoring and notification systems are of high importance to farms. The images detected with common surveillance systems can be processed by AI algorithms to perform intrusion detection and automatically identify anomalies.


Contact Us