What is Embedded Vision Technology?
Part 2 of 4
Embedded vision is an exciting new technology within the machine vision industry with the promise to disruptive a wide range of industries in the industrial sector. From aerospace to robotics to logistics, embedded vision is bringing all new forms of autonomy and productivity, transforming machines into intelligent systems.
Embedded vision technology essentially incorporates image processing and image capture into one vision system, whereas traditional machine vision systems separate these processes with an external PC. Embedded vision systems leverage unique technology to make this possible.
Embedded Vision Processors
At the most basic level, an embedded vision system includes a sensor or camera module, a standards interface and some form of image processor. In most embedded vision systems, this processor is either a graphics processing unit (GPU) or field programmable gate array (FPGA).
GPUs are a common processor in embedded vision systems because of their ability to deliver large amounts of parallel computing power, especially when dealing with pixel data. However, GPUs tend to have higher latency than hardware solutions, making them less than ideal for some applications. FPGAs have been gaining popularity in recent years for the ultra low levels of latency. As hardware solutions, FPGAs are fast and deliver massive amounts of computing power, but ultimately lack the flexibility of GPUs.
Embedded Vision Imaging Modules
Embedded vision systems leverage an imaging module for image capture, which typically comes in the form of a sensor module or a camera module. Sensor modules lack any processing capabilities. They simply transmit raw image data to a host processor for tasks such as noise reduction or other application-specific processing tasks. Sensor modules are used when a simple, streamlined design is desirable.
Camera modules, on the other hand, are a more sophisticated solution. They use FPGA processors to offload some of the processing responsibility from the primary image processor. This lightens the workload on the host processor and allows developers to focus on application software. Camera modules recently emerged as a flexible embedded vision peripheral.
Embedded vision systems are comprised of the latest image capture and image processing technology to create a small, embeddable imaging solution. While image processors and imaging modules are core to embedded vision technology, there are several other components that are involved in an embedded vision system.
To learn more, visit our Beginner’s Section on Embedded Vision Technology.
Part 3 of 4: What is Embedded in Automotive, Electronics, Robotic and Semiconductor Industries?
Read part 3 of this series on embedded vision technology to understand the role of embedded systems in a wide range of industries in the industrial sector.