Dear all,
I need to detect human silhouettes in a sequence provided by video-surveillance camera. The first step of my algorithm is motion detection based on background subtraction. I am done with this and I obtain a binary mask containing the object of interest and some noise. I want to detect the object of interest (the human silhouette) and track it (the final objective is to detect falls). For this end, I need to detect the blobs from the binary mask and find the largest in area and access its pixels (in order to perform further analysis on its texture). Shall I use contours detection function of OpenCV or simpleBlobDetector. I have tried the latter but it seems that it only return key-points (the centers of each blob) and I can't get access to the blob pixels. Please, can you give me your opinion regarding this topic and the class SimpleBlobDetector ?
Thanks for your answers.