Making overexposure work for you part I
Dr Ajay Kumar Singh / Shutterstock

Making overexposure work for you part I

Overexposure is the effect when optical sensor reaches saturation and from that point on, only the maximum pixel value (usually 255) is shown. Overexposed objects can cause a lot of headaches in image processing, but there are ways in which it can be made useful.

Continue Reading Making overexposure work for you part I
Using extension methods in C# to expand external libraries
Indypendenz / Shutterstock

Using extension methods in C# to expand external libraries

Extension methods are a great way of advancing an existing library without modifying the original class. But it is possible to do something even more powerful with it. Even the dlls of a closed source commercial library can be extended. Halcon is a commercial computer vision library which will be used for showcasing this application.

Continue Reading Using extension methods in C# to expand external libraries
Robust color detection
voyata / Shutterstock

Robust color detection

Reliably detecting colors can be a challenging task when the shape of the observed object is curved and/or has inconsistent light from all directions. In the photo shown we have dices for which we can say safely that the colors on each side should be very similar. If we were to inspect the RGB colors of left and bottom sides of the first dice (1 and 3) the results would be very different.

Continue Reading Robust color detection