Computer Vision: Real-time Pattern Recognition using C++

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
5,590
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jul 29, 2010

The algorithm recognizes patterns that are printed on a white sheet of paper. To detect the paper, it has to be placed on a darker background. It is possible to recognize over 100 different patterns. The steps of the algorithm include adaptive thresholding, detecting contours, histogram normalization and template matching. The algorithm is programmed in C++ and runs in real-time, using only a few milliseconds per frame. It is thus also applicable on embedded systems and cell phones.

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (x3n1337)

  • where is the source code?

  • @ihmc3jn09hk Hi, it's part of the ai_vision code repository of the PIXHAWK project at pixhawk.ethz.ch

    I don't know if the repository is open for public, but you can try and ask them.

  • Hey thats cool ! Did you base it on OpenCV or was it a custom code ?

  • @atirthah Hi, thanks! Yes, the code is based on OpenCV, but doesn't solely use OpenCV's functions. About 50% of the algorithm is custom-made. However one could likely use more of OpenCV's functions, but I tried to obtain maximum performance and full control of the code.

see all

All Comments (8)

Sign In or Sign Up now to post a comment!
  • @x3n1337 Hi, can you send your source code for me via email(andyvebby@gmail.com)?. your video is very good.i'm an student and i want to study image processing.thanks

  • i am doing a project based on image recognisation so this code very useful to us

    can you send that source code for me

  • this vedio is very good and it is very use ful

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more