Update of /cvsroot/ufraw/ufraw
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv21900

Modified Files:
        dcraw_api.cc 
Log Message:
Fix the color of Canon sRAW images (which don't have filters).


Index: dcraw_api.cc
===================================================================
RCS file: /cvsroot/ufraw/ufraw/dcraw_api.cc,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- dcraw_api.cc        28 Nov 2009 05:56:51 -0000      1.62
+++ dcraw_api.cc        4 Dec 2009 06:46:01 -0000       1.63
@@ -619,7 +619,14 @@
     f4 = h->fourColorFilters;
     if (h->colors == 3)
        rgbWB[3] = rgbWB[1];
-    if (dark) {
+    if (f4 == 0) {
+       for(r=0; r<h->height; r++)
+           for(c=0; c<h->width; c++)
+               for (cc=0; cc<4; cc++)
+               h->raw.image[r * h->raw.width + c][cc] = MIN( MAX( (gint64)
+                   (get_pixel(h, dark, r, c, cc, pixels) - black) *
+                   rgbWB[cc]/0x10000, 0), 0xFFFF);
+    } else if (dark) {
        for(r=0; r<h->height; r++)
            for(c=0; c<h->width; c++) {
                int cc = fc_INDI(f4,r,c);


------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
ufraw-cvs mailing list
ufraw-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ufraw-cvs

Reply via email to