Client:
A US based company, well known manufacturerand provider of industry leading custom logic solutions to customer that includes FPGAs, SoCs, CPLDs and power management products.Its development units are spread all over the world in more thantwenty countries.
Overview:
iWave and client vested interest to demonstrate theCyclone V SoC capabilities of ARM and FPGA subsystem inspired to go for Machine Vision application project. iWave’s in-house design capabilities on FPGA and associated embedded SW on Cyclone V SoC has driven the client to collaborate. iWavedeveloped a Machine Vision Application system for finding Blemishes/Damages on Vegetables/Fruitsusing iWave Cyclone V SoC Development platform(G17M). The current system is designed to find blemish/damage on one type of vegetable, i.e. eggplant (Brinjal).
Challenges:
There are various image processing modelling/algorithm are available in the industry and some of these algorithm implementation are in OpenCV library. Considering the environmental light, color of the vegetable under test, the video input and display output parameters in the system, arriving at the appropriate modelling and applying for Machine Vision was a real challenge. Initially all image modelling using OpenCV was running in ARM subsystem of Cyclone V SoC. The CPU processing time for each stage of image modelling captured and analyzed to reduce the overall latency. It was found that certain modelling stages was consuming more time while running in ARM. Identifying the modelling stages, which can be offloaded to FPGA subsystem with its available IP/Memory resources was an exciting experience.
Solutions offered by iWave:
Key Features:
The Hardware components used in the System are:
Solution:
Area Of Expertise:
Benefits:
Possible Applications: