08.17
This method never really worked well for me, I recommend you stick either with Color Matrix, or profile your own DSLR.
When demosiacing image data, the result tends to be rather dull. UFRaw implements a generic color enhancement algorithm for that called Color Matrix, which is available on the color management tab, using the camera profile downdrop box.
However camera vendors such as Canon have color profiles specific to each camera. Using these color profiles you should be able to more accurately enhance the colors compared to Color Matrix. And Lucky for us, they’re reasonably easy to get. First install Canon Digital Photo Professional which came with your EOS using wine. Then browse to “~/.wine/drive_c/Program Files/Canon/Digital Photo Professional/icc/”. There you’ll find a whole bunch of numbered .icc files. The filenames consist of two parts, first the camera type and second the picture style.
You can determine which ones you’ll need, by starting DPP using a file monitoring tool and opening a raw file. The camera type for my Canon EOS 400D is 6131. The picture styles can be interpreted as follows:
- S Standard
- P Portrait
- L Landscape
- N Neutral
- F Faithful
- ntl Center Neutral ???
- std Center Standard ???
This will allow you to rename “6131_S.ICC” to (for example) “Canon EOS 400D Standard.icc”, and so forth. More information about this naming convention can be found here and here and here.

[...] camera’s. Other may not. In my case, Canon does have ICC profiles, which can be obtained like so. However when used with UFRaw, they don’t seem to work that well, colors still seem off. [...]
[...] camera’s. Other may not. In my case, Canon does have ICC profiles, which can be obtained like so. However when used with UFRaw, they don’t seem to work that well, colors still seem off. [...]
[...] in house software for RAW processing—on my Linux box via WINE to allow me to extract Canon’s ICC codes for my camera, which should allow in turn more accurate colour demosaicing using ICC profiles [...]