Summary: | Add some way to tag a face result as "ignore this one" in database for future scans | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Frederic Grelot <fredericg_99> |
Component: | Database-Faces | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | caulier.gilles, daniel-other+kdebug, iwannaberich, jens-bugs.kde.org, jflemer, marcel.wiesweg, metzpinguin |
Priority: | NOR | ||
Version: | 3.5.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 7.4.0 | |
Sentry Crash Report: |
Description
Frederic Grelot
2012-03-04 19:02:57 UTC
I am tempted to say "Why not use the option to rescan only unscanned pictures" but I see some sense in that wish assuming a new algorithm became available, or you changed search settings. Yep, that is one case to consider (I don't know is the algorithm still evolves, but I think that I see some new faces from time to time), together with the case where, due to some bugs (like https://bugs.kde.org/show_bug.cgi?id=281792 for example), some faces are lost. Since I still regularly experience bugs with face recognition (and you must notice it : everytime I decide to tag my new photos in my collection, few bugs arise...), I still prefer to run the full search occasionnaly... On the top right corner of face thumb, there is a button to reject face with the tooltip "This is not a face, click to reject it". This button do not solve your problem ? Please test with last digiKam 4.2.0. Thanks in advance Gilles Caulier Marcel, "Face Rejection overlay" is not the purpose to "Ignore this face" feature ? Gilles Well it deletes the face, I believe the post is about storing the information that this face shall be ignored when rescanning in the future. Which is not implemented. +1 from my side too. I want to be able to ignore (for all future face scans) - faces that I do not want to be recognized (eg. complete strangers which only appear on one photo anyway) - stuff that is not a face or animal faces that are accidentally recognized. I also would like to be able to search pictures that have these flags set (e.g. "images with ignored faces"). Thank you! I'm willing to work on this issue given minimal direction from core developers. To implement this feature, I think that "ignored" faces will have to be retained as Identities in the `Identities` table. To mark as ignored, we could either use the `IdentityAttributes` or possibly use the `Identities.type`. However `Identities.type` is completely unused at the moment, and is not mapped through the `Identity` class. Given the current code, and the user story of wanting to "search for images with ignored faces", I think using an attribute (in the `IdentityAttributes` table) would be the preferred way of persisting ignored status. Any disagreement or alternate ideas before I begin implementing? yes, IdentityAttributes sound like a good candidate to implement this feature. No objection from me. Gilles Caulier *** Bug 415783 has been marked as a duplicate of this bug. *** Bug 392023 is most likely a duplicate as well. I think the best option, as the original poster suggested, would be to create two categories: One for "Ignored" faces, and another one for "Deleted". The first one for people that I might not know who they are, so I can hide them from my results in the "Unknown" category, and revisit it later if I have more info, and the "Deleted" for things that are not faces, so digikam does not scan them again next time (the red X button on the top right of each face would send them to "deleted"). *** This bug has been marked as a duplicate of bug 392023 *** Fixed with #392023 |