In the specific case of geeqie it is not applying a base curve itself, it is using the embedded preview image that your camera writes into the RAW file - which explains why it looks exactly the same as the preview on your DSLR.
I just wrote a python script (Not related to geeqie) to do this. This script has robust options to let you choose hash method or Manhattan norm method, saved matched/not-match output as symbolic link to specific directory, caching file(You can compare 10000+ images in seconds !), and specify acceptable percentage. Currently I only make it works in Linux.
For skimming through my image and movie files, I prefer to use geeqie on GNU/Linux. It is a fairly lightweight image browser which has one big advantage too many file browsers are missing: I can add external scripts/tools which can be invoked by a self-defined keyboard shortcut. This way, I am able to extend the feature-set of the image browser by arbitrary external commands I wrote myself.
Basic image management functionality is built-in to geeqie: navigating my folder hierarchy, viewing image files in window-mode and in full-screen more (shortcut f), renaming file names, deleting files, showing Exif meta-data (shortcut Ctrl-e).
When I skim though image files in the geeqie file browser, I select files I want to tag (one to many) and press t. Then, a small window pops up and asks me for one or more tags. After confirming with Return, these tags gets added to the file names.
Please note that on 2020-06-06, I removed detailed setup instructions from this article. If you want to take a look on these instructions, you might want to visit the last archive version of the old article that contains detailed geeqie integration instructions. For all of my self-programmed tools, the GitHub project READMEs provide setup information.
Renaming a large set of files can be a tedious process. With original file names like 2014-04-20T17.09.11_p1100386.jpg, the process to add a description to its file name is quite annoying. You are going to press Ctrl-r (rename) in geeqie which opens the file rename dialog. The base-name (file-name without the file extension) is marked by default. So if you do not want to delete/overwrite the file name (but append to it), you have to press the cursor key for . Then, the cursor is placed between the base name and the extension. Type in your description (don't forget the initial space character) and confirm with Return.
With appendfilename, my process is simplified to gain maximum user experience for appending text to file names: When I press a (append) in geeqie, a dialog window pops up, asking for a text. After confirming with Return, the entered text gets placed between the time-stamp and the optional tags.
On GNU/Linux, I use mplayer to play-back video files. Since geeqie does not play movie files by itself, I set-up mplayer within geeqie such that I just have to press o when the geeqie cursor is highlighting the video file. That's it.
I rarely want to be able to quickly edit image files in the GIMP. Therefore, I added a shortcut g and associated it with the external editor "GNU Image Manipulation Program" (GIMP) which was already created by default by geeqie.
Once again: I am in geeqie, select one or more files, press m (move) and either press only Return (no special sub-folder) or enter a descriptive text which is the name of the sub-folder to be created (optionally without date-stamp).
My digital camera has a GPS sensor which stores the current geographic location within the Exif meta-data of the JPEG files. The location data gets stored in WGS 84 format like "47, 58, 26.73; 16, 23, 55.51" (latitude; longitude). This is not human-readable in the sense I would expect: either a map or a location name. Therefore, I added functionality to geeqie so, that I am able to see the location of a single image file on OpenStreetMap: Edit > Configure Plugins... > New
What filetags with parameter --filter does is basically the following: the user gets asked to enter one or more tags. Then, all matching files of the current folder are linked to $HOME/.filetags_tagfilter/ using symbolic links. Then, a new geeqie instance is started which shows the linked files.
Wow, this was a very long blog entry. No wonder that you might have lost the overview here and there. To sum up the things I am able to do within geeqie (that extends the standard feature set), I have this cool table below:
In practice, I do the following steps to get my photographs from the camera to my archive: I put the SD memory card into my SD card reader of my computer. Then I start getdigicamdata.sh. After it is finished, I open $HOME/tmp/digicam/tmp/ within geeqie. I skim through the photographs and delete the ones that did not work out. If there is an image with the wrong orientation, I correct it by [ or ].
I personally, do use this feature within my image viewer of choice (geeqie). I mapped it to Shift-T because Shift-t is occupied by filetags for tagging purposes of course. So when I am within my image viewer and I press Shift-T, TagTrees of the currently shown images are created. Then an additional image viewer window opens up for me, showing the resulting TagTrees. This way, I can quickly navigate through the tag combinations to easily interactively filter according to tags.
I (Mike) will tell you, how I do it on Linux. After copying the RAW images to my harddrive, I preselect them with geeqie, which gives a very fast large preview of the embedded jpegs. My favourite file manager is nautilus, which gives a nice thumbnail view of my RAWs. It is very simple to call Photivo from there (either via context menu or via drag and drop).
d0d94e66b7