Bug 432140 - Cannot reassign face to 'ignored'
Summary: Cannot reassign face to 'ignored'
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Faces-Workflow (show other bugs)
Version: 7.2.0
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-26 08:46 UTC by Johannes Stallkamp
Modified: 2021-12-13 19:13 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.5.0
Sentry Crash Report:


Attachments
Screenshot - select ignored (49.84 KB, image/png)
2021-02-21 20:55 UTC, Thomas Beckler
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Stallkamp 2021-01-26 08:46:40 UTC
SUMMARY
Assignment of 'ignored' tag to recognized faces (both confirmed and unconfirmed) fails (no effect). 

STEPS TO REPRODUCE
1. Select recognized face (either unconfirmed, or face tag in preview) 
2. Select "ignored" from list 
3. 

OBSERVED RESULT
Unconfirmed face:
Face is removed from the previously assigned person. It is moved back to "unrecognized". The face will be reassigned to a person during next recognition run. 

Confirmed face:
Tag seems to be assigned,. After closing the preview, the face still shows up in for the previously assigned person. Reopening the preview shows that person's name again. 

EXPECTED RESULT
The face is moved to 'ignored' tag and does not show up in future recognition runs. 



SOFTWARE/OS VERSIONS
Windows: Windows 10,digikam 7.2.0 beta 2
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Assignment to 'ignored' (only) works when assigned to 'unrecognized' faces
Comment 1 Maik Qualmann 2021-01-26 09:23:59 UTC
The "ignored" tag is virtual, you can assign it, but it doesn't do anything, entirely by design. In the People view you can turn an unknown face into an ignored face by clicking on "-". This is the intended way. A confirmed face must first be made unknown again and then ignored.

Maik
Comment 2 Johannes Stallkamp 2021-01-26 09:34:35 UTC
I see. I will try that.

However, ignoring faces from a large list of some thousand unknown faces is a lot more tedious than assigning the tag while checking assignments anyway. So if I reject a face tag, the photo is basically lost in the large sea of unrecognized faces, so it's difficult to go back to that face and ignore it.

Only "feasible" to completely reject the image as a face, but that's seems to be a rather harsh workaround to me.
Comment 3 Thomas Beckler 2021-02-21 06:59:44 UTC
I understand the described workflow but i have the same issue like Johannes "So if I reject a face tag, the photo is basically lost in the large sea of unrecognized faces, so it's difficult to go back to that face and ignore it."

Together with für tickets that the recognition success rate is limited (link to be added) this makes it difficult to handle a big no. Of faces.

Can there be a split of the workflow?
1)unkown --> ignored (for the "overview" view)
2) select "ignored" Form list (for the "single picture view")
Comment 4 Maik Qualmann 2021-02-21 12:16:28 UTC
I don't understand your problem. If you ignore a face, you will find the face under the virtual "ignored" tag in the People view.

Maik
Comment 5 Thomas Beckler 2021-02-21 20:55:50 UTC
Created attachment 136022 [details]
Screenshot - select ignored

See attached screenshot (unfortunately in German). In single picture view -> drop down menu for the face tagging -> select "ignored" doesn't work
Comment 6 Maik Qualmann 2021-02-21 21:08:22 UTC
In dieser Ansicht kannst Du kein Gesicht ignorieren, dass zuweisen des virtuellen "Ignorieren" Stichworts bewirkt nichts. Nur in der People Ansicht, wenn Du das Stichwort "Unbekannt" auswählst, kannst Du im Overlay Dialog über dem Thumbnail den "-" Button drücken, um ein Gesicht zu ignorieren. Das ist der vorgesehene Weg.

In this view you cannot ignore a face; assigning the virtual "Ignore" tag does nothing. Only in the people view, if you select the tag "Unknown", you can press the "-" button above the thumbnail in the overlay dialog to ignore a face. That is the intended way.

Maik
Comment 7 Maik Qualmann 2021-03-16 07:06:54 UTC
*** Bug 434468 has been marked as a duplicate of this bug. ***
Comment 8 Maik Qualmann 2021-09-11 13:21:03 UTC
*** Bug 442303 has been marked as a duplicate of this bug. ***
Comment 9 Jens 2021-09-11 16:18:46 UTC
Adding to this bug because mine was marked as duplicate.

The feature works as described, but the "Ignored" tag is confusing.

It should not appear as a dropdown selection option if it cannot be assigned that way. But in this case it should also be available as a third button while viewing the image with its face rectangles to make the user experience consistent. So we have buttons for "add", "ignore" and "delete" a face rectangle.

Also, the "Ignored" tag in the left sidebar should be "special (maybe by default in a different color, or with a custom icon, or not be deletable, or ...).
Comment 10 gouvi 2021-11-23 10:15:07 UTC
Hi everbody,

I would like to underline Jens comment (comment from 2021-09-11 16:18:46 UTC ).
I guess: The mentioned behaviour is not a bug but the desired feature.

Unfortuanetly, this makes the overall worklow for users difficult.
Worklow now:
(1) "Detect faces"
(2) "Recognise faces"
(3) While you check the proposed faces for a person it can happen that a person you would like to set as "ignore" is proposed for a person in your DB. The proposed worklow is now to decline the recognized face, it will appear under "unknown" and you can there "ignore" it. While you are checking the faces anyway it would be much easier for user to "ignore" it directly. In the current worklow you are checking images twice.

In addition, it think the worklow would be further simplified if you can select "Ignored" as face tag in any condition or environment in Digkikam. 
The proposed worklow from Jens ("add", "ignore" and "delete") makes a lot of sense!

Thank you for your comments and work on Digikam!
Best,
gouvi
Comment 11 Maik Qualmann 2021-12-13 19:13:59 UTC
Fixed with this merge:

https://invent.kde.org/graphics/digikam/-/merge_requests/149

Maik