dlRaw

Adaptive saturation curve for LabCurves

Hi folks,

finally here is the first update for LabCurves.

The main new feature is a saturation curve, which could be used in an absolute or adaptive way. You can change the saturation of certain colors or of certain luminosities. Furthermore it is now possible to have a linear curve which helps changing only the saturation of some colors. However, for the other curves this will not be very important. You can change these things in the context menues of the corresponding curve windows. Finally, there are several internal changes like the switch to lcms 2 and several improvements for multicore systems, on which it should be much faster now (depending on the number of cores).

LabCurves

However, because of lcms 2 I'm not able to share linux binaries at the moment, since lcms 2 is not yet included in most distributions. Statically linking would be a way to have binaries again, but I don't know how to do this, so please help me with it.

More about LabCurves here.

greets mike

Installation instructions

 Hi folks, 

since I got several questions about installing LabCurves, here are some tips that might help you.

  • Make sure Gimp can use Python. You can test this with python scripts from the gimp plugin registry (files ending with "py"). Python on windows.
  • "7z" archives can be extracted with 7-zip.
  • On linux: You need the regular lcms, graphicsmagick and libqt4 packages, the dev packages are only needed if you want to recompile the program.
  • On linux: Copy the script and the folder containing the program to your gimp plugins (not scripts) directory.
  • On linux: Set the script and the program executable.
  • On windows: copy the script to your gimp plugins directory and the folder containing the program to "C:\Tools\". If you choose a different folder alter the script accordingly. Don't choose a subfolder of your gimp directories.
  • The filter is located in "Filters - MM Filters".

I hope this clarifies most of the questions.

greets mike

WIP: Saturation curve for GIMP

Hi folks, 

just a few lines, to give you an impression of the next step for LabCurves (16 bit L*a*b* curves for GIMP).

Since a link to LabCurves is always followed by a link to L*a*b* color space basics, people seem to have troubles with this color model. Although it is very powerful for image enhancements it is rather unintuitive. Working with the luminance L* is still ok, but working with a* and b* seems more or less try and error.

So, here is an approach towards usability with L*a*b*: a saturation curve which will work relative to the luminance or relative to the hue. I hope this will be easier to handle than a* and b*. And since harsher saturation adjustments are prone to banding anyway, they will profit from the 16 bit in LabCurves.

It is still work in progress, so you still have to wait a few days... The image edited in the screenshots is a 8-bit jpeg, after some minor luminance adjustments you can see the effect of the saturation curve; one image plain, one image with adaptive saturation and one with absolute saturation applied. The x-axis corresponds to the hue (which is not yet reflected in the GUI), starting with red on the left side.

Enjoy your weekend, 

greets mike

EDIT: Added a newer screenshot.

Lab curves and edge avoiding wavelets for GIMP

Hi folks,

so, out of the dlRaw development there are two small tools for you... I wanted to have a smaller version of dlRaw, which should be easy to adopt to new filters or new situations... To give it an additional purpose I added wrapper scripts for gimp and started with a long needed feature for GIMP: L*a*b* curves.

So you can finally play with curves in L*a*b* color space (using 16 bit calculation) and with preview. the best, it fits seemlessly into GIMP. Just call the script, the image is transferred to the program and when you're done, click save and you get back to you working space in gimp... 

Since the edge avoiding wavelets plugin (kindly offered by elsamuko) seems not to work on windows, I made an additional tool for edge avoiding wavelets on L* (which works on windows Wink).

Feedback is very welcome.

greets mike

Installing dlRaw

Hi folks,

since I got some comments and mails about installing the dlRaw preview on linux:

Please make sure, you have all listed packages installed, and follow the instructions closely. Up to now, all such problems could be solved like this Wink

greets mike

AMaZE demosaicer finally open source

Hi folks,

today, after many samples and some dcraw binaries over the last months, a long awaited algorithm was finally released as open source, AMaZE (Aliasing Minimization and Zipper Elimination) by Emil Martinec. It is an algorithm for demosaicing a Bayer pattern, so you need RAW images to use it. The very good news with this release, it is part of the RAWTherapee development version, so you can go right ahead and give it a try.

After the first tests, I have to say it looks quite promising. The speed is on par with DCB (around 3s for a 14MP image on a Q6600 4x2.4GHz) and the results on low ISO images are even a little better. Just look close at hard edges or small patterns, AMaZE renders them a little smoother. However, on high ISO images AMaZE is a little weaker than DCB.

Altogether, for most images the differences between the two are not really relevant; you see the slight differences only at 100% or above. If you even shrink your images (e.g. for the web), you won't see any difference.

So go ahead, try it, and leave feedback to the author. Smile

greets mike

RAW image quality (new DCB)

Hi folks,

a few days ago Jacek Góźdź released a new version of his DCB demosaicing algorithm. I've already been a fan of the former method, but the new one is even better. Less artifacts and it computes faster (since less refining steps are needed). Additional there is a new denoiser (joint work with Luis Sanz Rodríguez), which works on the Bayer pattern, so the noise won't be amplified with the demosaicing.

Of course it cannot do wonders, but the results even on high ISO pictures are very good. I don't know any open source alternative which is on par with it... So, if you're looking for really high quality output, you should give it a try Wink

greets mike

Any ideas?

Hi folks,

I'm thinking of the next steps with dlRaw...

Actually, it will finally become an open source photo editor, so bitmaps may be opened as well and exchange with Gimp is possible. It will be just an editor, since I think there are very good photo managers around (and I don't want to mess with them Wink ). However you can tag and rate your picture and digikam and F-Spot will understand this.

Weather pictures and Jpegs

Hi folks,

so do you still like the new year Wink At least we got snow during the last days, so outside it is white and not the usual grey... But both situations allow nice shots, so how do you like mine?

Of course there are some other news. I've implemented Jpeg and Tiff support, with 16 bit, fully color managed and of course with exif support. So it will be possible to use one program for all photos and to work on 8 bit files with 16 bit precision (to loose as little as possible). For me there are more reasons why a RAW converter should support Jpeg and Tiff.

First it allows retouching already processed photos and many people like to (or even have to) shoot Jpeg anyway. Furthermore colors are a big issue with non supplied RAW converters since the algorithms of the camera producers are kept secret. So many people like to process their RAWs first in the supplied tool (for the best color rendering), but these are usually not very feature rich... Last thing, if you use film cameras and scan your images afterwards, you also won't have RAWs... From another perspective, this will hopefully help to enlarge the user group (once it is released) and this will help the project.

So stay tuned for the upcoming developments,

greets mike

 

contrast, contrast, contrast....

Hi folks,

good news; the next filter is on its way... and what should I say, it's again a local contrast filer... up to know, I couldn't find the magical local contrast filter, which suits in all situations, so gradually step by step... this one amplifies textures, so contrast in the small structures... like always a sample, which shows before and after that filter, so this is the only difference... enjoy Wink

greets mike