diff --git a/app/src/androidTest/java/com/k2_9/omrekap/omr/ContourOMRHelperTest.kt b/app/src/androidTest/java/com/k2_9/omrekap/omr/ContourOMRHelperTest.kt
index 2833ed86e12e4d7b7f1dea8c63d4499d7868f665..df80cec45f2b315013c526c9af4e20d7bd2d4b7a 100644
--- a/app/src/androidTest/java/com/k2_9/omrekap/omr/ContourOMRHelperTest.kt
+++ b/app/src/androidTest/java/com/k2_9/omrekap/omr/ContourOMRHelperTest.kt
@@ -34,7 +34,7 @@ class ContourOMRHelperTest {
 
 		// Convert if image is not grayscale
 		val grayscaleImageMat =
-			if (imageMat.channels() == 3) {
+			if (imageMat.channels() != 1) {
 				val grayImageMat = Mat()
 				Imgproc.cvtColor(imageMat, grayImageMat, Imgproc.COLOR_BGR2GRAY)
 				grayImageMat
diff --git a/app/src/androidTest/java/com/k2_9/omrekap/omr/OMRCropperTest.kt b/app/src/androidTest/java/com/k2_9/omrekap/omr/OMRCropperTest.kt
index 00d76fc67a91d42a9bd064f1de347adca94a26d6..2e4f0b7bd9550ff7deea11042a6673cd9ee5ccbc 100644
--- a/app/src/androidTest/java/com/k2_9/omrekap/omr/OMRCropperTest.kt
+++ b/app/src/androidTest/java/com/k2_9/omrekap/omr/OMRCropperTest.kt
@@ -34,7 +34,7 @@ class OMRCropperTest {
 
 		// Convert if image is not grayscale
 		val grayscaleImageMat =
-			if (imageMat.channels() == 3) {
+			if (imageMat.channels() != 1) {
 				val grayImageMat = Mat()
 				Imgproc.cvtColor(imageMat, grayImageMat, Imgproc.COLOR_BGR2GRAY)
 				grayImageMat
diff --git a/app/src/androidTest/java/com/k2_9/omrekap/omr/TemplateMatchingOMRHelperTest.kt b/app/src/androidTest/java/com/k2_9/omrekap/omr/TemplateMatchingOMRHelperTest.kt
index 14dbffb643bc15137e09c9cef8d49076de4518a0..e3d45f58a1052a78a5eaef5d60f0987ed1b89d49 100644
--- a/app/src/androidTest/java/com/k2_9/omrekap/omr/TemplateMatchingOMRHelperTest.kt
+++ b/app/src/androidTest/java/com/k2_9/omrekap/omr/TemplateMatchingOMRHelperTest.kt
@@ -34,7 +34,7 @@ class TemplateMatchingOMRHelperTest {
 
 		// Convert if image is not grayscale
 		val grayscaleImageMat =
-			if (imageMat.channels() == 3) {
+			if (imageMat.channels() != 1) {
 				val grayImageMat = Mat()
 				Imgproc.cvtColor(imageMat, grayImageMat, Imgproc.COLOR_BGR2GRAY)
 				grayImageMat
diff --git a/app/src/main/java/com/k2_9/omrekap/utils/omr/ContourOMRHelper.kt b/app/src/main/java/com/k2_9/omrekap/utils/omr/ContourOMRHelper.kt
index 0ac423fa244ee674c03b9b4e753aac6ac3a0bbdc..b5a4d9c47de76e4a1c7c9d19bdbafd2175a0e077 100644
--- a/app/src/main/java/com/k2_9/omrekap/utils/omr/ContourOMRHelper.kt
+++ b/app/src/main/java/com/k2_9/omrekap/utils/omr/ContourOMRHelper.kt
@@ -201,7 +201,7 @@ class ContourOMRHelper(private val config: ContourOMRHelperConfig) : OMRHelper(c
 
 		// Convert image to grayscale if it is not
 		val gray =
-			if (omrSectionImage.channels() == 3) {
+			if (omrSectionImage.channels() != 1) {
 				val grayImageMat = Mat()
 				Imgproc.cvtColor(omrSectionImage, grayImageMat, Imgproc.COLOR_BGR2GRAY)
 				grayImageMat
diff --git a/app/src/main/java/com/k2_9/omrekap/utils/omr/TemplateMatchingOMRHelper.kt b/app/src/main/java/com/k2_9/omrekap/utils/omr/TemplateMatchingOMRHelper.kt
index eb64bade12915e57a745921d91145a862b9c0ead..d6a481447dd3c0196607dc6daf28611fca841452 100644
--- a/app/src/main/java/com/k2_9/omrekap/utils/omr/TemplateMatchingOMRHelper.kt
+++ b/app/src/main/java/com/k2_9/omrekap/utils/omr/TemplateMatchingOMRHelper.kt
@@ -141,7 +141,7 @@ class TemplateMatchingOMRHelper(private val config: TemplateMatchingOMRHelperCon
 
 		// Convert image to grayscale if it is not
 		val gray =
-			if (omrSectionImage.channels() == 3) {
+			if (omrSectionImage.channels() != 1) {
 				val grayImageMat = Mat()
 				Imgproc.cvtColor(omrSectionImage, grayImageMat, Imgproc.COLOR_BGR2GRAY)
 				grayImageMat