Bug 102032

Summary: wish: rating system for photos, show/hide/sort by rating
Product: [Applications] digikam Reporter: Jens <jens-bugs.kde.org>
Component: Albums-FiltersAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: gschintgen
Priority: NOR    
Version: 0.7.2   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 0.9.1
Sentry Crash Report:

Description Jens 2005-03-21 00:30:48 UTC
Version:           0.7.2 (using KDE 3.4.0 Level "a" , SUSE 9.2 UNSUPPORTED)
Compiler:          gcc version 3.3.4 (pre 3.3.5 20040809)
OS:                Linux (i686) release 2.6.8-24.11-default

Hi,

I would like to be able to rate images. iPhoto on OSX allows this and shows the rating (0-5) along with the thumbnail, e.g. "xxx.." for a rating of three, "....." as a rating of zero, etc.

Then one can do nice things, like create slideshows with only the "good" pics (ie. rating above three), for example; hide all photos below a rating of one, etc.

Thank you! ;)

Jens
Comment 1 Tom Albers 2005-03-21 09:44:58 UTC
Please consider using the tags for this. Personally I've marked my most beautiful pictures of my cats. When I want to show them to some one, it is only one click to retrieve them.
Comment 2 Jens 2005-03-21 13:25:38 UTC
Thanks for replying, this seems like a good idea, because you can devise your own rating scheme. In a normal rating system, I would have marked all panorama picture parts as "bad" because I don't *normally* want to see them. This makes it more flexible. Thank you!

I haven't found out how to hide photos by tags, though (yet), or display all photos in *one* album that match a specific tag, or combine tags. What I want to do is for example hide all pictures that were part of a panorama in one album, because the combined panorama is also in the album. And I would like to hide - but not delete - all pictures that are no good, for example blurred etc.
Or create a slideshow out of all photos of my girlfriend (people) in Paris (places), i.e. combine the tags as search criteria.

The only thing that i can do now is put them in a sub-album, but this would destroy the normal sort order *if* I want to see them, because Digikam does not show pics in sub-albums in the parent album.

I think the tree view of the tags is good if you only use one tag at a time, but it's not useable as a general filter mechanism that is also able to filter in normal albums.

http://www.apple.com/de/ilife/iphoto/orgnanize.html shows a way to do this in the bottom left part of the window: Activate/deactivate the "tags" by clicking on them, be it a calendar date or a keyword, and iPhoto only shows the pictures matching the selected (potentially multiple) criteria.

I think this is a good way to quickly filter photos. Also, a free-text entry "search" bar is a good thing (which would search image file names, comments, and tags).


I am just beginning in C++, but if you help me around the source a bit and think this might be a feasible idea, I'll try to hack something up. :-)


Thanks,

Jens
Comment 3 Rudi Effe 2005-08-19 02:33:18 UTC
Hi, I found this bug by bugzillas search function, otherwise I would have made the same suggestion.

If you have some rating system for your pictures (in the beginning 1-dimensional scale like 1 to 10, later maybe separate things like: sharpness, illumination, colors, ...) then you can individually define a treshold:

Imagine a slide presentation. Depending on the amount of pictures (or on the qualification of the viewers) you just skip pictures "worse" than a given value...

This feature makes only sense, if the rating can be added "on the fly", either by keys or direct sliders.
Comment 4 Gerhard Kulzer 2005-12-18 10:21:15 UTC
Well, the 5 star rating is implemented in 0.9 alpha, great.
I want to come back to the old issue of wanting to hide private pictures from view. My typical use case is this:
I want to show my pictures (and digikam) to somebody by zooming around in date view. I don't want to show pictures that I consider sensitive/private for whatever reason. There should be an easy mechanism to filter out these images that have been marked as such be me.
The goal is not to protect those from access by anybody on my login, that is taken care of by the normal file system access rights. I just want to hide them from view in digiKam when I want so. 
Possible implementations: a) group all those pictures in one album and mark it 'hidden' with a dot in front. This works only from the filebrowser. A dot introduced by digiKam doesn't hide the album. And I don't want all those photos in 1 album. On top of it, in date view or tag view they will show up again.
b) create a public tag, mark all but those public and allow only public tags from the right sidebar selection. This works, but I have to tag 50 times more pictures (ratio public to hidden=50 to 1) than if I could mark the private ones instead. And all new images have to be tagged too, it's the world upside-down!
c) use the new ranking scheme to mark private photos. For example, there could be kind of an additional 6th 'private star' in the ranking, say a red star, that indicates 'private'. In order to keep the ranking scheme for private photos as well, this 6th star could be an 8 bit offset that can be easily filtered. Then there should be a 'hide private images' entry in the view menu.

Thank you very much for considering my wish :-)
Gerhard
Comment 5 Tom Albers 2005-12-18 13:32:31 UTC
Hi Gerhard,

Just a few remarks. First of all I think this special feature will only be used by 5%-10% of the users, so that is a problem, do we want to bloat the gui and the source code with it? I dont know. 

Second is the rating system (it is in 0.8.1 as well), if you want, you can search for them, so you can create a private folder with 1 star rated images and a public one with >1 rated. But I agree it is not optimal.

Why dont you tag all private image as 'private' with a tag and then use the filter mechanism from the right side bar to filter those images out in every view?
Comment 6 Gerhard Kulzer 2005-12-18 13:45:17 UTC
The problem is that you cannot filter out with the right side bar, at least I wouldn't know how. Or show me how to.

And I reckon that much more than 5-10% of the users want such a feature, it seems natural to me.

Gerhard
Comment 7 Jens 2005-12-19 00:25:55 UTC
Hi,

I have begun using tags for this. I hope in future there will be a feature "hide by tag" (or something). I have tags for

- bad quality pics (which are still not bad enough to delete),
- duplicate pics
- panorama parts
- private pics

and I use these to exclude certain pictures when saving a search. If this could be made more handy (e.g. by using tristate buttons in the right-side tag filter view) I would appreciate it very much.

I think a static "hidden" flag seperate from the rest of the tag system is not good, sometimes you _want_ to look at your bad / private pictures too.

Thanks! 
Comment 8 Nicolas Brisset 2006-01-29 00:56:06 UTC
Shouldn't this report be closed now that ratings have been implemented and can be used in searches ? And maybe a new one should be created regarding improvements to the tag filter functionality (like adding "clear all tag filters", and a toggle "hide images matching tags/show only images matching tags") ?
Comment 9 Mikolaj Machowski 2007-01-09 19:40:21 UTC
IMO this bug can be closed now. Rating is now fully supported with extensive possibilities of searching.
Comment 10 caulier.gilles 2007-01-09 21:54:08 UTC
Fine. I have forget to close it before 0.9.0. Done.

Gilles