Monthly Archives: July 2014
Hand detection through Haartraining: A hands-on approach
Detection of objects from images or from video is no trivial task. We need to use some type of machine learning algorithm and train it to detect features and also identify misses and false positives. The haartraining algorithm does just this. It creates a series of haarclassifiers which ensure that non-features are quickly rejected as the object is identified.
This post will highlight the necessary steps required to build a haarclassifier for detection a hand or any object of interest. This post is sequel to my earlier post (OpenCV: Haartraining and all that jazz!) and has a lot more detail. In order to train the haarclassifier, it is suggested, that at least 1000 positive samples (images with the object of interest- hand in this case) and 2000 negative samples (any other image) is required.
As before for performing haartraining the following 3 steps have to be performed
1) …
View original post 1,501 more words
A tutorial on binary descriptors – part 4 – The BRISK descriptor
This fourth post in our series about binary descriptors that will talk about the BRISK descriptor [1]. We had an introduction to patch descriptors, an introduction to binary descriptors and posts about the BRIEF [2] and the ORB [3] descriptors.
We’ll start by showing the following figure that shows an example of using BRISK to match between real world images with viewpoint change. Green lines are valid matches, red circles are detected keypoints.
View original post 843 more words
C++ library and MatLab toolbox for Active Appearance Model
OPENCV READ IMAGE AND VIDEO
AUTHORS:ABHISHEK KUMAR ANNAMRAJU,AKASH DEEP SINGH,ADHESH SHRIVASTAVA
Hi Friends,
Lets look into a way of opening image/video/camera with opencv
Reading an image:-
1)Create a new c++ file (eg-open_image.cpp )
2)Code(copy the code in the file):-
Click once somewhere on the code and press ctrl+A to select whole code.You may not see the whole code so its better to copy the code and paste it in your favourite text editor and then go through it.
3)Compiling and Executing:-
Open a terminal and change the directory to where the file is present and type
a)chmod +x FILENAME.cpp
Note:FILENAME is the name given to the file,use the one you used
b)g++ -ggdb `pkg-config --cflags opencv` -o `basename FILENAME.cpp .cpp` FILENAME.cpp `pkg-config --libs opencv` c)./FILENAME
Reading a video/camera input:-
1)Create a new c++ file (eg-open_image.cpp )
2)Code(copy the code in the file):-
#include <highgui.h> CvCapture* capture = NULL; int main( int argc, char** argv )…
View original post 150 more words