Sometimes lighting matters more than the camera itself — and this is exactly one of those cases. If the lighting is poor, even a high-end camera becomes ineffective. A £10,000 camera in bad lighting can deliver worse results than a £200 camera in good lighting.
Lighting varies significantly across different store sections, which means the same product can look completely different depending on where it’s placed.
It Changes How Products Look in ImagesPoor lighting alters how products appear in photos. Colors get distorted, contrast either drops or becomes too harsh, and small text on packaging becomes blurry.
In dim lighting, red can look brown, and blue can appear almost black. As a result, the system starts confusing similar products. In practice, there have been cases where a can of cola in a refrigerator and the same can on a regular shelf were recognized as entirely different items.
It Creates Shadows, Overexposure, and GlareImproper lighting makes it harder to see the product as a whole.
- Shadows can cover parts of the shelf. Products on upper rows cast shadows on those below, and items deeper in the shelf can end up almost completely in the dark. The system only sees fragments of the packaging — not enough to identify the product accurately.
- Overexposure occurs when bright light hits the shelf directly. Overexposed areas turn into white patches with no detail, which is especially common near windows on sunny days.
- Glare is a major issue with glass surfaces. Refrigerators with transparent doors reflect light like mirrors. Instead of the product, the camera captures reflections. The glass may be clean and the product perfectly placed, but due to glare, the system effectively sees nothing.
All of these issues degrade image quality — and the worse the image, the worse the recognition.
It Makes the System Rely on GuessworkWhen lighting is very poor, the system starts to “guess.” It may try to compensate using assumptions like:
“This shelf usually contains product X, so it’s probably that.”But this approach is unreliable. Products get moved, displays change, and shelf layouts are frequently updated. The whole point of recognition is to achieve accuracy, not to make educated guesses about what might be on the shelf.