machine learning for human extraction

asked 2018-02-16 11:24:53 -0600

generator gravatar image

updated 2018-02-16 11:26:12 -0600

Hello guys.I am starting image-processing to extract human bodies from static background properly, I thought big: a general background remover that will automatically identify the foreground and background in every type of image.Now I think it is imposibble with OPENCV.Maybe ,is machine learning useful to extract human body foreground? What do you think about this issue?

edit retag flag offensive close merge delete

Comments

1

what you probably want is semantic segmentation, not background/foreground

then, there's HOGdetectors, Cascades and dpm models, pretrained to detect humans. (they give you the position / boundingrect, not the outline, though)

berak gravatar imageberak ( 2018-02-16 11:30:48 -0600 )edit

thank you that's what i am looking for

generator gravatar imagegenerator ( 2018-02-16 11:40:16 -0600 )edit

maybe you could start here , and just use another cascade

berak gravatar imageberak ( 2018-02-16 13:21:00 -0600 )edit
1

Thank you.Is haar cascades and semantic segmentation same thing?I do some research on google and find Neural Network stuff.I saw article about semantic segmentation that can be remove background: https://towardsdatascience.com/backgr...

generator gravatar imagegenerator ( 2018-02-16 13:24:06 -0600 )edit

no not the same. cascades are trained to find specific things (faces, stop signs, eyes) while semantic segmentation divides the image into objects.

btw, the fcn network mentioned in your (quite nice !) article above can be used from opencv, probably even from js (though there is no tutorial or demo code for it)

berak gravatar imageberak ( 2018-02-16 13:52:03 -0600 )edit

There is a lot of Semantic Segmentation technique.FCN,SegNet... How can ı learn "what is the difference between these techniques?"

generator gravatar imagegenerator ( 2018-02-16 13:58:15 -0600 )edit
2

hahahahahaha good one.

read a lot of papers, some courses, lot of experiments ? i know, it all looks overwhelming, and there is no easy answer on "how to catch up".

to quote from the article above:

2 . Will be not too hard to plan and implement — our plan was 2–3 months of work, with a load of 1 weekly work day.

and that is for someone deep into the subject for years ...

berak gravatar imageberak ( 2018-02-16 14:03:15 -0600 )edit

Thanks.It needs to be intermediate understanding of neural networks and deep learning.Is there a tutorial or book for learn semantic segmentation?I want to learn this things hierarchical structure.

generator gravatar imagegenerator ( 2018-02-16 14:25:27 -0600 )edit
1

another good question.

idk anything specific to segmentation, but my favourite goto for deep learning / nns is here

berak gravatar imageberak ( 2018-02-16 14:36:28 -0600 )edit

Thank you a lot.Can i implement these trained models on my program without learning "How to train these networks?"?Is there any avaible trained model for human extraction?I want to learn "Basics of the Semantic Segmentation" and then implement these models on my program.

generator gravatar imagegenerator ( 2018-02-16 15:22:50 -0600 )edit