LFFD-A-Light-and-Fast-Face-Detector-for-Edge-Devices icon indicating copy to clipboard operation
LFFD-A-Light-and-Fast-Face-Detector-for-Edge-Devices copied to clipboard

Detecting Tiny Faces

Open faderani opened this issue 4 years ago • 3 comments

Hi, How should I change the architecture of network to make it robust to hard cases (small faces). In my scenario faces are mostly tiny. I reduced param_bbox_small_list and param_bbox_large_list and retrained the network but I'm getting no detections at all.

faderani avatar Sep 19 '20 06:09 faderani

Could you please elaborate a bit more, for instance, what are the shapes of hard case faces in your dataset(just the bounding boxes), and what are the different param_bbox_list values you have tried?

Did you try changing the feature_map_size list and training it?

Input shape of your image and if possible share your configuration file so that I will try to help you.

Manideep08 avatar Sep 19 '20 18:09 Manideep08

Most of the faces in my dataset are no larger than (30,30)... the quality of the image itself is not good too so lot of hard cases. I tried changing param_bbox_small_list = [10, 20, 40, 80, 160] to param_bbox_small_list = [10, 20, 30, 40, 50] and the upper bound from param_bbox_large_list = [20, 40, 80, 160, 320] to param_bbox_large_list = [20, 30, 40, 50, 60]

input shape of my image is either 360x360 or 320x240 or 240x320. I didn't change any other thing.

and I don't want to train it on my dataset. I just want to train it on WIDERFACE in a way which can get more robust to tiny faces.

faderani avatar Sep 19 '20 18:09 faderani

What I detect is the face in the picture of about 100*200,and most of the faces in my dataset are no larger than (30,30).Did you find a good solution in the end, or use other model training?

licc0431 avatar Nov 18 '20 02:11 licc0431