What is “Computer Vision”?

The word “Computer Vision” or “Machine Vision”, refers to when a computer or machine can see a thing almost as a human see. The computer vision is different from CC Cameras (Close-Circuit Camera), because CC Camera just streams the objects to Monitor, but in computer vision, computer (by some algorithms) can interpret the objects in stream and for example can detect faces or humans or animals in pictures or videos or even in online video streams. First technologies for computer vision, appeared in early 2000’s. The OpenCV almost was the first popular tool for computer vision which created by “Intel” Corporation, in 2000. The first Algorithms for object detection was the “Viola Jones Algorithm” which invented in 2001 by Paul Viola and Michael Jones. This algorithm is based on “Haar like features” and it estimates any important feature of an object by a Haar like shape and if an object in a picture or video, has all of this Haar like features, then that is our desired object. A sliding window with specified size (which is customized by programmer), starts from top left of image or video and it moves to right after each step and then to down after end of the row. Each window that has our desired object will be covered by a colored rectangle in image or video. “Haar like features” and “Sliding Window” are shown in below pictures.

Continue reading “What is “Computer Vision”?”