Index: trunk/psLib/src/imageops/psImageCovariance.c
===================================================================
--- trunk/psLib/src/imageops/psImageCovariance.c	(revision 21383)
+++ trunk/psLib/src/imageops/psImageCovariance.c	(revision 21466)
@@ -221,2 +221,15 @@
     return trunc;
 }
+
+
+bool psImageCovarianceTransfer(psImage *variance, psKernel *covar)
+{
+    PS_ASSERT_IMAGE_NON_NULL(variance, NULL);
+    PS_ASSERT_KERNEL_NON_NULL(covar, NULL);
+
+    float factor = psImageCovarianceFactor(covar); // Factor to transfer
+    psBinaryOp(variance, variance, "*", psScalarAlloc(factor, PS_TYPE_F32));
+    psBinaryOp(covar->image, covar->image, "/", psScalarAlloc(factor, PS_TYPE_F32));
+
+    return true;
+}
