7865 Commits

Author SHA1 Message Date
Emil Martinec
874ed12455 Patch to fix auto white balance and spot balance behavior. Previous code used the average of the sixth power of tonal values to determine the average tonality, giving far too much weight to highlights; in addition there was no exclusion of clipped regions, which combined with the sixth power averaging resulted in WB being determined almost entirely by clipped patches (eg blown skies). The present patch excludes blown regions from the autoWB routine, and uses a simple average of tonal values to determine the WB. Also, a similar patch to prevent the use of blown regions to determine spot WB was added; if the spot color picker is set on a blown region, the WB is not changed. 2010-09-24 14:48:01 -05:00
askvortsov
b6b3b17802 reverted progressconnector code to use threading. attempt to fix linux crash issue opening preview 2010-09-24 09:04:40 -07:00
Andrey Skvortsov
8311ab62ba fix crashes (info/toggle buttons, resize left panel) if no preview image has been loaded 2010-09-23 20:17:32 -07:00
Emil Martinec
d91fba0d63 Bugfix for saving edited state of pyramid equalizer. 2010-09-23 11:07:58 -05:00
Emil Martinec
e7dcacdb43 Patch for issue 186 -- blue pixels appearing when "avoid color clipping" is selected for the color boost tool, and black point is nonzero. Problem was roundoff error. 2010-09-23 01:17:51 -05:00
Andrey Skvortsov
4dafe3efb5 snappier thumbnail opening 2010-09-22 21:58:58 -07:00
Emil Martinec
bde7141939 OpenMP for faster implementation of pyramid schemes ;-) 2010-09-22 22:43:39 -05:00
Emil Martinec
539c39a92b Bugfix for Directional Pyramid Denoising. Adding a Directional Pyramid Equalizer tool. This one serves the same function as the existing Wavelet Equalizer, but has much less artifacting; though it is a little slower to execute and has not yet been adapted for OpenMP implementation. There are also fewer levels on which the tool operates, though of course if there was a demand that could be altered. The controls are similar, though have been given separate luma and chroma controls. Each slider adjusts the factor by which a given detail band is amplified; factors larger than one increase contrast, while values smaller than one decrease contrast. The luma control alters contrast on various scales, each successive one twice as large as the previous one. The chroma control is similar, but does less since there is typically less chroma contrast on fine scales. One might use this to restore some of the color contrast lost in NR, or to remove color fringing by making the fine scale enhancement factor much less than one. 2010-09-22 15:39:00 -05:00
Andrey Skvortsov
833c8b10a5 add braces 2010-09-21 21:26:08 -07:00
Andrey Skvortsov
b14c0a9fe9 put extern batchthread into namespace 2010-09-21 21:25:29 -07:00
Andrey Skvortsov
e23854a4f8 get rid of the thread in the progressconnector. Not sure if helped with crashes 2010-09-21 21:24:02 -07:00
Andrey Skvortsov
7e7ce797e8 fix division by zero random crash for unknown reason, now will get black image instead 2010-09-21 21:20:50 -07:00
ffsup2
18d6799cbe Added some debug info (with Verbose=true)
Load/Save Verbose in General section
2010-09-21 21:25:24 +02:00
Wyatt Olson
b649b7cd8f Updated Serbian translations to help with issue 59 (thanks gpopac); re-ran translation diff on other translations 2010-09-21 10:32:41 -06:00
Andrey Skvortsov
34cc3e3dee fix retroactive bug last visited directory not saved (only this branch); make filebrowser vertical layout; cleanup commented out code 2010-09-19 20:40:16 -07:00
Wyatt Olson
cdb4748fca Removed GTK Default, as it apparently is already added programatically 2010-09-19 13:51:26 -06:00
Ilia Popov
3db3cd6cb7 Fixed missing history messages 2010-09-19 20:59:03 +02:00
Andrey Skvortsov
ce13359d38 Fix conflict with the batch thread. Make sure batch thread yields to the thread opening a preview. This should eliminate (all?) crashes when something is being done while batch is running. 2010-09-18 22:56:59 -07:00
Andrey Skvortsov
1464eed466 Refactor thumbimageupdater threading schema. Use glib threadpool class, 8 threads, remove container thread and fix stop code. This should fix some crashes caused by thread conflicts occurred if folders switched quickly multiple times. 2010-09-18 22:53:56 -07:00
Andrey Skvortsov
f7f984033d prevent launching image opening if there is one in progress 2010-09-18 22:46:36 -07:00
Andrey Skvortsov
c16563902c small fix for progressconnector commit 2010-09-18 22:43:37 -07:00
Andrey Skvortsov
19fbfe818c protect progressconnector thread with mutex just in case 2010-09-18 22:41:37 -07:00
Andrey Skvortsov
51fd0898cd fix if statement in BatchQueueEntryUpdater::process 2010-09-18 22:40:29 -07:00
Ilia Popov
d8cd3239ed Decreased size of font used for quick exif info parameters 2010-09-18 20:24:13 +02:00
Ilia Popov
574e79e12f A bit more compact and much more clear shooting info 2010-09-18 12:33:41 +02:00
Emil Martinec
173a09738b Fixed OpenMP implementation on fast_demo.cc 2010-09-17 19:19:13 -05:00
ffsup2
e681354973 Added <cameramodel>.badpixels file support
Rewritten bad pixels correction steps.
2010-09-18 00:44:10 +02:00
Sebastian Kraft
a26284a52f Use system wide arrow cursor instead of GTK arrow cursor 2010-09-17 19:14:41 +02:00
Emil Martinec
b113a0bead Fixed bug in border interpolation. 2010-09-16 22:24:32 -05:00
askvortsov
faa3c80bd3 commit after pool from trunk and revert to my latest step 2 languages 2010-09-16 18:38:57 -07:00
Wyatt Olson
a905d24190 Added GTK Default (i.e. Empty) theme 2010-09-16 17:21:46 -06:00
Wyatt Olson
deb7499ec4 We don't want hard-coded 1200 pixel width... 2010-09-16 14:22:12 -06:00
Emil Martinec
b6cf8f71a9 A fix for bad behavior of the GUI under the NR tools. The problem seems to be the separation of luminance and chrominance operations in all other tools besides the pyramid NR, while the latter operates simultaneously on luma and chroma data. I put all luma/chroma curves, NR, sharpening, equalizer etc. into a single grouping, which means that if any one is changed, all must be redone. This will slow down the GUI for now but I expect that the pipeline will be retooled at some point anyway. 2010-09-16 14:37:13 -05:00
Emil Martinec
fb906af949 Oops! Forgot to add the fast demosaic code itself. Here's the patch... 2010-09-16 14:07:18 -05:00
Emil Martinec
e827e86831 Added fast demosaic to the collection of demosaic options. I was lazy and moved aside AHD in the demosaic preferences tab, since it is functionally little different than EAHD. In addition I backed out some of Hombre's changes which were breaking the windows resizing in a crazy way in the OSX build. 2010-09-16 13:21:12 -05:00
Wyatt Olson
bdf11e060f Ran translations through the script again... 2010-09-16 08:11:06 -06:00
Wyatt Olson
b9e80263c3 Added check that we are running from the proper location (this time which actually works) 2010-09-16 07:53:28 -06:00
Wyatt Olson
93787f15ac Added check that we are running from the proper location 2010-09-16 07:51:46 -06:00
Wyatt Olson
a8b29e1000 Moved generateTranslationDiffs.sh to tools folder. 2010-09-16 07:49:46 -06:00
Emil Martinec
08885a7d77 Minor improvements to denoise tools. Fixed a minor annoyance with zoom panel. 2010-09-15 21:39:55 -05:00
Wyatt Olson
07d5e041d0 Updated translations so that untranslated keys will be preixed with an exclamation point at the beginnign of the line, all at the end of the file. 2010-09-15 18:27:49 -06:00
Wyatt Olson
2a1a2ba8fb Added generateDiffs.sh script to populate translations with needed values 2010-09-15 18:08:04 -06:00
Wyatt Olson
3006cd83ef Re-added contributor information to translations 2010-09-15 18:07:30 -06:00
Hombre
3a59d404dd Second attempt to fix bug #59 2010-09-15 23:36:30 +02:00
Hombre
b30a93116e Fix bug #59, at least on Windows 2010-09-15 16:46:56 +02:00
Hombre
ee994d36e9 Small correction in a french string 2010-09-15 02:12:23 +02:00
Hombre
4e7c3158dd bug fix or syntax correctness... 2010-09-14 23:36:45 +02:00
Wyatt Olson
ee3b7b5e2a Cleaned up and sorted all language files. Removed duplicate keys from English (UK). Added Serbian translation (thanks to gpopac for this). Added LICENSE and README files to languages to assist translators (and to remove the license comments from each file, as this messes up automated sorting). 2010-09-14 15:20:21 -06:00
Hombre
56620cd0c0 Updating French strings 2010-09-14 22:36:25 +02:00
Emil Martinec
8efac28819 Added a "gamma" slider to pyramid NR. Noise reduction is carried out with L channel mapped to that gamma. Default value is 2.0; lower values increase shadow smoothing, higher values smooth highlights more. Unfortunately adjusting this slider interacts with the other two, so all three have to be iteratively adjusted to achieve a desired result. 2010-09-14 12:55:56 -05:00