From 8ade1e1efa313676c6a0c03da2ac3a943af3faab Mon Sep 17 00:00:00 2001 From: Reuben Jackson Date: Mon, 30 Jan 2023 20:43:39 +0000 Subject: [PATCH] Fixed alpha channel issue --- src/pHash.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pHash.cpp b/src/pHash.cpp index 6c9f47d..cada310 100755 --- a/src/pHash.cpp +++ b/src/pHash.cpp @@ -218,7 +218,13 @@ int _ph_image_digest(const CImg &img, double sigma, double gamma, Digest &digest, int N) { int result = EXIT_FAILURE; CImg graysc; - if (img.spectrum() >= 3) { + + if(img.spectrum() >3) + { + CImg<> rgb = img.get_shared_channels(0,2); + graysc = rgb.RGBtoYCbCr().channel(0); + } + else if (img.spectrum() == 3) { graysc = img.get_RGBtoYCbCr().channel(0); } else if (img.spectrum() == 1) { graysc = img;