Ask Your Question
-1

Grouping images by a person appearing on them

asked 2018-05-07 09:52:12 -0600

In my dataset of images there are different figures of people appearing over time. Is it possible to group those images into groups of 1.group of images with person x, 2.group of images with person y, etc.?

If yes, could you please point me in a right direction?

Thanks

edit retag flag offensive close merge delete

Comments

Is there something that can discriminate between them? For example, image name. However this is not a question related to OpenCV.

lezan gravatar imagelezan ( 2018-05-07 10:37:09 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
3

answered 2018-05-08 08:04:13 -0600

The answer is simple, yes it is possible.

  1. First detect persons in images. This can be done with tons of techniques but I suggest the deep learning ones like SSD or YOLO.
  2. Then for each detection you will need a descriptor on that.
  3. Either use one descriptor as reference and find all matches in your other images.
  4. OR use a clustering algorithm and define how many people will appear (fixed clusters) or set some decision on the distance of cluster matching.

Nevertheless, a first step will be for you to start googling and read up on the topic :)

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-05-07 09:52:12 -0600

Seen: 523 times

Last updated: May 08 '18