diff --git a/applications/reconstruct/src/ilw/ilw.cu b/applications/reconstruct/src/ilw/ilw.cu
index 9b37208d37cc5cda4b24da11269cdf51c6569191..c6a63cfa7502bcaa4da97317dfc47a628b675afd 100644
--- a/applications/reconstruct/src/ilw/ilw.cu
+++ b/applications/reconstruct/src/ilw/ilw.cu
@@ -187,7 +187,7 @@ __global__ void correspondence_energy_vector_kernel(
     }
 
 	const float avgcolour = totalcolour/(float)count;
-    const float confidence = bestcolour - avgcolour;
+    const float confidence = bestcolour / totalcolour; //bestcolour - avgcolour;
 
     if (bestweight > 0.0f) {
         float old = conf.tex2D(x,y);