matiasdelellis / facerecognition

Nextcloud app that implement a basic facial recognition system.
GNU Affero General Public License v3.0
524 stars 47 forks source link

Feature Request: Split/Break Group in "Review People found" process #641

Open Cebrain opened 1 year ago

Cebrain commented 1 year ago

Hi,

i have some groups in the review process which are completely a mess with different people in it.

Is it possible to split/ break up the group and move the different faces to the correct person before i set a person for the group? I know i can edit a picture after i set them to a person and remove the group from the picture but it would be great if this would be possible before.

I hope you understand what i mean ^^

matiasdelellis commented 1 year ago

Hi @Cebrain

I guess that there is a ticket (Very old) about it... but I'll tell you that it's planned, and I'll probably do it soon within the integration in Memories. 🤔

sunnyd24 commented 1 year ago

@matiasdelellis @Cebrain Interesting that I have faced this same issue on my first attempt of using Face Recognition when clicking on "Review people found".

I have found that the external model (due to AIO dlib limitation) groups other faces. For example, my son's face (37 photos) gets grouped with 2 other children's faces (3 photos), so a 92.5% grouping accuracy rate is still very good! I might up the confidence to 1.0, and see if it improves and eliminates the 7.5% of errors....... The main issue is that I have no way of untagging or telling the model to exclude or ignore these faces from the group it has chosen, in Picasa when going through face naming/grouping, it will put the faces back for reassessment/regrouping.

**It would be ideal to have the following improvements:

  1. Unselect the faces from the group that are wrong on "Add name" dialog
  2. Add those back into the model for reassessment/regrouping OR alternatively tag with new name or from list of database names. [I appreciate this can be done photo by photo in files app, but it takes too long to open each photo that doesn't match, apply global name change (even if in correct), then refresh photo in files, then untag face & rename to right person]
  3. Continue to assign a name for the group (with no wrong face recognitions) and complete "Add name" dialog box**

I have used this reassignment of wrong faces on Picasa in the past, so happy to provide further suggestions when implementing to get the UX easy to use. I am also happy to also beta test.......

matiasdelellis commented 1 year ago

Unfortunately all the models we use have problems with children. Let's say that the model was trained with older people and therefore all the children look the same to it. 😞

What is recommended today (as long as there are few errors), is to simply hide/remove the group, and then you can name them individually with the side panel.