From 4a72739840ff0f1ac5bcf6adbf0bad315fb57671 Mon Sep 17 00:00:00 2001 From: Armando Date: Tue, 27 Aug 2024 16:54:49 +0800 Subject: [PATCH] feat(isp): added demosaic config to isp example --- .../isp/multi_pipelines/main/isp_dsi_main.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/peripherals/isp/multi_pipelines/main/isp_dsi_main.c b/examples/peripherals/isp/multi_pipelines/main/isp_dsi_main.c index 4bb5548c20..a1cf5beb2a 100644 --- a/examples/peripherals/isp/multi_pipelines/main/isp_dsi_main.c +++ b/examples/peripherals/isp/multi_pipelines/main/isp_dsi_main.c @@ -17,8 +17,6 @@ #include "esp_cache.h" #include "driver/i2c_master.h" #include "driver/isp.h" -#include "driver/isp_gamma.h" -#include "driver/isp_sharpen.h" #include "isp_af_scheme_sa.h" #include "esp_cam_ctlr_csi.h" #include "esp_cam_ctlr.h" @@ -307,6 +305,15 @@ void app_main(void) ESP_ERROR_CHECK(esp_isp_bf_configure(isp_proc, &bf_config)); ESP_ERROR_CHECK(esp_isp_bf_enable(isp_proc)); + esp_isp_demosaic_config_t demosaic_config = { + .grad_ratio = { + .integer = 2, + .decimal = 5, + }, + }; + ESP_ERROR_CHECK(esp_isp_demosaic_configure(isp_proc, &demosaic_config)); + ESP_ERROR_CHECK(esp_isp_demosaic_enable(isp_proc)); + isp_gamma_curve_points_t pts = {}; ESP_ERROR_CHECK(esp_isp_gamma_fill_curve_points(s_gamma_correction_curve, &pts)); ESP_ERROR_CHECK(esp_isp_gamma_configure(isp_proc, COLOR_COMPONENT_R, &pts));