Three faces in same photo confirmed to same person

Started by scfonline, September 03, 2023, 07:27:06 PM

Previous topic - Next topic

scfonline

I have one photo of three sisters whose faces have been confirmed to the same person.  When I try to assign one face to the correct person, all three change to the "new" person. 

I have tried database diagnostics and it found no errors.

I have tried "not this person" all three go to unassigned.  As soon as I assign one face to a person, all three get assigned to that person. 

Not sure what I should try next, so I've attached a log file.  I did the reassignment near the 10:07 mark.

Any ideas??

Stan

Mario

A person can appear multiple times in the same image. Mirrors. Compositing etc.

When you assign a person to one of the faces and confirm it, IMatch should not change this assignment anymore. Did you do that? Then repeat with the other faces. IMatch only changes person assignments for unconfirmed faces.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Tveloso

I saw this issue also, a few years ago, as described in this bug report:

    https://www.photools.com/community/index.php/topic,9992.0.html

...but I haven't seen it since.

Since it has happened again, perhaps there is a bug still lurking, that causes it.  But the circumstances under which it manifests must be very unique, because I haven't seen it again.

My post says that I simply re-started IMatch, and then was able to assign the correct persons to each face, so perhaps that will work for you as well.  If not, you could also just delete and re-create the annotations in that file.
--Tony

Mario

I have never experienced that and unless we find steps which allow me to reproduce this rather rare and obscure glitch, there is little I can do.

Maybe if the OP can send me the image he used, I can reproduce it?
I have photos of identical male and female twins in my test set, exactly for this purpose.
I can assign individual persons to each face of the twins on the same photo.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

scfonline

I found a way to "unlink" the faces.  I hadn't tried the "delete" command before.  I assumed it was to delete the photo.

So I deleted each annotation, then did an add face for each person.  It seams to have remedied the problem. NOTE:  I did restart IMatch before adding faces.

I'll continue to check it to see if the problem reoccurs.

I can't tell you what caused the problem because I didn't notice it till long after I had done the facial recognition.  I don't recall doing anything special to this photo. 

I had also tried the "restart" process but it didn't help in this case.

Thanks for your input.

Stan

Mario

If you assign a person to a face, IMatch checks for similar faces in the background and most likely assigns the same person to the twin. Which is the desired behavior.

When you now correct the wrong person for the face of the twin and confirm it, IMatch will ignore the face and will not remove or change the person assignment. Other unconfirmed faces of the twin are still subject to automatic person assignments, and for identical twins, the "first added person" will win.

At least this is what should happen if everything works normally.

I've tested a bit today with my identical twin sample collection, but I did not see any unusual effect. I've tried both an existing database and a fresh database.
If you learn how to reproduce this, let me know.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook