Real-Time LED Display Monitoring Software for a Global LED Industry Leader
About the Client
The Client is a global leader in LED display manufacturing and distribution. A key factor in the company's success is strong monitoring of display condition that evolves alongside the increasing needs of advertisers.
Enhancing Real-Time Image-Quality Monitoring of LED Displays
The Client wanted to enhance real-time monitoring of the image quality on its LED displays with automated diagnostics via on-site USB/IP cameras. For this, the Client turned to INNERLUXES, a provider of custom software development services, for a user-friendly desktop application that would analyze the information collected by the cameras and detect and report problems with displaying advertisements.
A Computer Vision Application Diagnosing LED Panels in Real Time
INNERLUXES's team delivered a standalone application running on Windows and Linux. The application uses computer vision algorithms to detect and classify problems with the images displayed, as captured by the cameras, reporting the results to the web server through HTTP requests in real time.
Once launched, the application analyzes each panel that makes up an LED display for errors, comparing its condition with neighboring panels to detect whether:
- a panel has frozen;
- a panel has switched off completely;
- a panel displays colors incorrectly because of under- or over-representation of the red, green, or blue channel.
In each case, the analysis is based on image-processing algorithms that use OpenCV library capabilities such as Gaussian blur, motion detection to identify frozen panels, mask application to detect the edges of a display and cut off irrelevant elements captured by the camera, and detection of colors that fail to match the normal attributes.
The application checks for all three error types at once and returns a pass/fail result based on a voting system to avoid false positives and false negatives in error reports. For example, if a panel shows up as switched off but not frozen, the result is likely a false positive and is therefore not reported.
Reinforced Real-Time LED Display Quality Monitoring
INNERLUXES's team delivered an application that reinforces the Client's ability to monitor the image quality of its LED displays in real time with accurate image-processing algorithms.
Technologies and Tools
C++, Qt framework, OpenCV.