From fdcec3ac46db490670f028197af2a41ba7a4cd97 Mon Sep 17 00:00:00 2001 From: Comma Device Date: Wed, 29 Mar 2023 21:46:27 -0700 Subject: [PATCH] 0.7 --- system/camerad/cameras/real_debayer.cl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/system/camerad/cameras/real_debayer.cl b/system/camerad/cameras/real_debayer.cl index cff5ae455b..9988a3509b 100644 --- a/system/camerad/cameras/real_debayer.cl +++ b/system/camerad/cameras/real_debayer.cl @@ -25,9 +25,15 @@ float3 color_correct(float3 rgb) { const float rk = 9 - 100*mp; // poly approximation for s curve + #if IS_OX + return (x > mp) ? + powr(((rk * (x-mp) * (1-(gamma_k*mp+gamma_b)) * (1+1/(rk*(1-mp))) / (1+rk*(x-mp))) + gamma_k*mp + gamma_b), 0.7) : + powr(((rk * (x-mp) * (gamma_k*mp+gamma_b) * (1+1/(rk*mp)) / (1-rk*(x-mp))) + gamma_k*mp + gamma_b), 0.7); + #else return (x > mp) ? ((rk * (x-mp) * (1-(gamma_k*mp+gamma_b)) * (1+1/(rk*(1-mp))) / (1+rk*(x-mp))) + gamma_k*mp + gamma_b) : ((rk * (x-mp) * (gamma_k*mp+gamma_b) * (1+1/(rk*mp)) / (1-rk*(x-mp))) + gamma_k*mp + gamma_b); + #endif } float get_vignetting_s(float r) {