From a2e15ae07bad034cdc88e996a1231632c6b929f2 Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Wed, 3 Jan 2024 12:56:09 -0500 Subject: [PATCH] imlib/stats: Fix get_threshold A/B values. --- src/omv/imlib/stats.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/omv/imlib/stats.c b/src/omv/imlib/stats.c index 764f5b102..29b5ad8cc 100644 --- a/src/omv/imlib/stats.c +++ b/src/omv/imlib/stats.c @@ -543,8 +543,10 @@ void imlib_get_threshold(threshold_t *out, pixformat_t pixfmt, histogram_t *ptr) } case PIXFORMAT_RGB565: { out->LValue = (ostu(ptr->LBinCount, ptr->LBins) * (COLOR_L_MAX - COLOR_L_MIN)) / (ptr->LBinCount - 1); - out->AValue = (ostu(ptr->ABinCount, ptr->ABins) * (COLOR_A_MAX - COLOR_A_MIN)) / (ptr->ABinCount - 1); - out->BValue = (ostu(ptr->BBinCount, ptr->BBins) * (COLOR_B_MAX - COLOR_B_MIN)) / (ptr->BBinCount - 1); + out->AValue = ((ostu(ptr->ABinCount, ptr->ABins) * (COLOR_A_MAX - COLOR_A_MIN)) / (ptr->ABinCount - 1)) + + COLOR_A_MIN; + out->BValue = ((ostu(ptr->BBinCount, ptr->BBins) * (COLOR_B_MAX - COLOR_B_MIN)) / (ptr->BBinCount - 1)) + + COLOR_B_MIN; break; } default: {