Face recognition suggested improvement.

Stephan Olbrich stephanolbrich at gmx.de
Wed Feb 28 21:34:57 GMT 2024


Hi,

I like this idea. I tend to add faces which are obscured or masked in some way 
while I still know who it was, which makes the face recognition unusable as 
well.

Regards,
Stepahn

Am Dienstag, 20. Februar 2024, 14:21:29 CET schrieb Nic Garton:
> Hi
> 
> Digikam - wow! I love it.
> 
> Now, to possible improvements.
> As has been pointed out by many, face recognition tends to fail to almost
> useless once you train the engine with some blurred or obscured faces.
 I
> have got round this by emptying the face trainings, and starting over with
> some clear faces. But it quickly degrades again.
> 
> To empty the face trainings, and start over, I have been running the
> following SQL commands, in my favorite db client (Dbeaver). Obviously need
> external SQL DB for this.
 
>       delete from FaceMatrices;
>       delete from Identities;
>       delete from IdentityAttributes;
>       delete from ImageTagProperties where property = "autodetectedPerson";
> 
> 
> (I keep everything I want to keep in sidecar .xmp files, so I don't worry
> about messing the DB itself).
 So, my suggestion to make this work good,
> and it is SO CLOSE to working good, is to have a gui interface to be able
> to select which faces are used for each identity. Then if you
> "accidentally" add a blurry one, it can just be removed through the gui. So
> each identify would keep a set of say, 5, really good faces images. Then
> recognizing a face to this identity would NOT automatically add it to the
> trainings for that face ("FaceMatrices" table). In short, much more user
> control over which faces make the training set, and which don't. 
> I have no idea how much effort it would take to add this interface, but
> based on my tests, it would solve many of the problems, and make this an
> even more fantastic product!
 
> Thanks in advance!
> 
> Nic






More information about the Digikam-users mailing list