View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
March 2012 demo files for "Computer Vision with MATLAB"

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

4.5 | 8 ratings Rate this file 21 Downloads (last 30 days) File Size: 6.16 MB File ID: #35646 Version:
image thumbnail

March 2012 demo files for "Computer Vision with MATLAB"



17 Apr 2012 (Updated )

Demo files for "Computer Vision with MATLAB" held on March 2012.

| Watch this File

File Information

Demo files for "Computer Vision with MATLAB" held on March 2012.
The demos presented in the webinar, in order, are:
1. Feature-based Registration (ImageRegistrationSURF3.m)
2. Object Recognition (MatchCard.m and ReplaceCard.m)
3. Face Detection (FaceDetection.m)
4. Histogram-based Tracking (FaceTracker.m)

Required Products Image Acquisition Toolbox
Image Processing Toolbox
Computer Vision System Toolbox
MATLAB release MATLAB 7.14 (R2012a)
Other requirements You will need a webcam for the demo "ReplaceCard.m".
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (19)
04 Mar 2014 Swati Joshi  
25 Feb 2014 Bruce Tannenbaum

Hi Wu,

detectSURFFeatures is a function in Computer Vision System Toolbox. You need to have that toolbox to run this code.


Comment only
25 Feb 2014 Wu Feng

Hi Bruce,

I can't find the function detectSURFFeatures,could email it to me? my email is

Best wishes

Comment only
04 Feb 2014 Bruce Tannenbaum

Hi val,

I suggest changing the settings for feature detection to capture more features. That will help increase the likelihood that vision.GeometricTransformEstimator will work properly.


Comment only
21 Jan 2014 val

val (view profile)

Dear Bruce,

In the 1st demo, what shall I do if the distorted image is flipped? It looks that none of the 3 transforms in vision.GeometricTransformEstimator work for me, i.e. I always get one bad match (in addition to 5 good) which throw recovery off.

13 May 2013 Bruce Tannenbaum

The offset in "MarchCard.m" is for creating a visualization. We combine the image of the card and the image of me holding the card. Then we project the feature points found in the card image into the combined image, so that we can draw the lines properly. HTH!

Comment only
12 May 2013 Deepanshu

Asking about Match Card.m.What is the use of offset pts in reference image?

Comment only
01 Apr 2013 Bruce Tannenbaum

Hi Ahmed,
Every deck of cards has a slightly different pattern to the face cards. ReplaceCard only works with the deck of cards from MathWorks, which we give away at events and tradeshows. But you can make it work with your object by replacing the reference image with one of your choice. The reference image is "MWqueen_crop_small.bmp".

Hope this helps!

Comment only
31 Mar 2013 AHMED NOUMAN

Hi i tried to use replacecard() but it does not locate the object. Video runs fine but no detection. Bruce Tannenbaum can you help. I want to detect kitchenware object in videos.

05 Feb 2013 Bruce Tannenbaum


I've recorded a newer webinar! This one covers our recent capabilities in object detection and tracking. You can find it here:

The demo files can be found here:

Comment only
04 Feb 2013 Bruce Tannenbaum

The code for the most recent webinar will be available within days.

Comment only
03 Feb 2013 Kalla

Kalla (view profile)

can you please upload the matlab code for Computer Vision with MATLAB: Part 2?

Comment only
26 Jan 2013 Kalla

Kalla (view profile)

Can anybody recommend me some other video lectures which are like this? easy to understand, demonstration, code,...

09 Jan 2013 Ahmed Ateto  
03 Dec 2012 Symondark  
19 Sep 2012 Mr Smart  
06 Jul 2012 Mohamed

would I find a way to save this webinar to my hard disk :)

29 May 2012 Bruce Tannenbaum


The webinar can be found here:


Comment only
27 May 2012 Image Analyst

Image Analyst (view profile)

Can you give a link to your original webinar?

Comment only
01 Sep 2016

Updated license

Contact us