Custom Machine Vision Software
Machine vision (MV) technology extracts information from an image, analyzes it, and triggers the execution of a set of activities. Since 2013, ScienceSoft has been developing custom image analysis software for MV systems to enable automatic inspection, process control, robot guidance, and more.
Machine Vision Use Cases in Manufacturing
MV software systems enable every aspect of automated visual inspection (AVI) of both still and moving objects and their parts:
Object recognition, classification and sorting |
Detection of visual defects and anomalies |
Assembly verification |
High-precision measurement for dimensional accuracy |
Recognition of item location and positioning |
3D scanning, modeling and mapping |
Counting in piles, stacks, and more (including touching and overlapping objects) |
Barcode / label verification and validation, using optical character recognition (OCR) and 1D / 2D symbol decoding |
Machine Vision Benefits You Can Get
|
Detect assembly defects and increase the output quality. |
|
Improve customer safety by preventing faulty assembly and mislabeling. |
|
Reduce the workforce’s health risks resulting from manual handling of inspected objects. |
|
Reduce waste in the final product by eliminating assembly line and inspection errors. |
|
Shorten delivery time by speeding up inspection at all production and post-production stages. |
|
Comply with regulations, including those on barcode grading, global traceability and mass serialization. |
Why Develop Machine Vision Software with ScienceSoft
|
|
What makes ScienceSoft different
We achieve project success no matter what
ScienceSoft does not pass mere project administration off as project management, which, unfortunately, often happens on the market. We practice real project management, achieving project success for our clients no matter what.
Machine Vision Software We Develop
Image analysis software for PC-based machine vision systems |
Image analysis software for smart cameras |
An image analysis module for integration into third-party hardware |
Technologies We Use
our Machine Vision Solutions Cover
1
Image acquisition
We work with versatile image sources, including the option to combine several sources in single image analysis:
- Visible light, including LEDs.
- Line scan imaging.
- Infrared lights.
- Microscopy.
- X-ray.
2
Preprocessing
- Image restoration.
- Noise reduction.
- Deconvolution.
- Enhancement.
3
Feature extraction
4
High-level image processing
- Segmentation.
- Pose estimation (geometric and learning-based).
- Object-based image analysis (OBIA).
- Registration (overlaying images of the same scene taken at different times).
- Pattern matching for location and verification using reference objects.
- Quantification.
5
Decision-making
Such as in pass/fail and match/no-match tests.
6
Results delivery
Communication of the decision from the MV system to the automation system in control via digital I/O, serial buses, protocols, and networks.
Choose Your MV Service Option
Machine vision software consulting
- MV solution design.
- Selection of hardware (camera, lighting, etc.).
- Business case creation.
- Selection of the optimal implementation option:
- Third-party computer vision software API integration and customization.
- Developing ML-driven technology from scratch.
- Leveraging cloud services.
- MV project planning.
- PoC and prototyping (if required).
Machine vision software development
- Business analysis.
- MV solution design and software architecture.
- MV software development and integration with hardware and third-party apps, IoT (sensors, cameras, controllers, etc.).
- Quality assurance (manual and automated testing).
- Software maintenance and support.