Hough Transform

Hough transform is commonly used for detecting regular curves such as lines, circles, ellipses, etc. It is a technique that requires that the features we want to find, can be specified in a parametric form (e.g. by using a gemotrical equation). Hough transform is useful for computing a global descriptionm of a feature(s), where the number of classes is known in advance, by taking into consideration the local measurements that can be affected from noise.

Read More

Edge Detection and Contour Extraction

Contour Extracion is a common image processing technique aims at indentifying the structural outline of objects in image. A contour can help in indentifying a shape of object and for such a reason, they are widely use for segmentation, text recognition, shape recognition, etc. A contour is a curved line representing the boundary of the same values or the same intensities. Before going deeper into the contour world, we have to understand the difference between edges and contours.

Read More

Why OpenCV uses BGR?

OpenCV is the most popular library for computer vision and image processing. I started using it for my master (it was a beta version 0.98) thesis and I am stil using it. nitially, I did not understand why the images were loaded as BGR and not RGB. Then after having reading few articles, I came back with an answer. Basically, BGR was the common color format used among camera manufacturers and software providers (e.

Read More