Index: trunk/ppImage/src/ppImageLoop.c
===================================================================
--- trunk/ppImage/src/ppImageLoop.c	(revision 23753)
+++ trunk/ppImage/src/ppImageLoop.c	(revision 23845)
@@ -50,4 +50,18 @@
             ESCAPE("load failure for Chip");
         }
+
+	// crosstalk measurement needs to be done on the entire chip at once, and before
+	// signal levels are modified by the detrending.  If crosstalk measurement is
+	// requested, the read-level for the images is set to CHIP.
+	if (!ppImageMeasureCrosstalk(config, options, view)) {
+	  ESCAPE("Unable to perform crosstalk correction");
+	}
+
+	// crosstalk correction needs to be done on the entire chip at once, and before
+	// signal levels are modified by the detrending.  If crosstalk correction is
+	// requested, the read-level for the images is set to CHIP.
+	if (!ppImageCorrectCrosstalk(config, options, view)) {
+	  ESCAPE("Unable to perform crosstalk correction");
+	}
 
         psTimerStart(TIMER_DETREND);
