Author: post
Date: 2011-03-07 22:33:54 +0100 (Mon, 07 Mar 2011)
New Revision: 339

Modified:
   RawSpeed/RawImage.cpp
Log:
Also don't recalculate black, if we have a black area defined.

Modified: RawSpeed/RawImage.cpp
===================================================================
--- RawSpeed/RawImage.cpp       2011-03-07 21:00:50 UTC (rev 338)
+++ RawSpeed/RawImage.cpp       2011-03-07 21:33:54 UTC (rev 339)
@@ -215,7 +215,7 @@
 void RawImageData::scaleBlackWhite() {
   const int skipBorder = 150;
   int gw = (dim.x - skipBorder) * cpp;
-  if ((blackLevelSeparate[0] < 0 && blackLevel < 0) || whitePoint == 65536) {  
// Estimate
+  if ((blackAreas.empty() && blackLevelSeparate[0] < 0 && blackLevel < 0) || 
whitePoint == 65536) {  // Estimate
     int b = 65536;
     int m = 0;
     for (int row = skipBorder*cpp;row < (dim.y - skipBorder);row++) {


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to