From 99e5be726a68d3424e2576fcefdd495629cdeef2 Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Sun, 6 Mar 2022 09:32:47 +0300 Subject: [PATCH] Add more sensors for GM8136 --- .../files/kmod/fisp_sc1035.ko | Bin 0 -> 15848 bytes .../files/kmod/fisp_sc1045.ko | Bin 0 -> 15216 bytes .../files/kmod/fisp_sc1135.ko | Bin 0 -> 16276 bytes .../files/kmod/fisp_sc1145.ko | Bin 0 -> 16476 bytes .../files/kmod/fisp_sc2035.ko | Bin 0 -> 16280 bytes .../files/script/load_grainmedia | 62 ++- .../files/sensor/config/gmlib.cfg | 221 +--------- .../files/sensor/config/gmlib_1080p.cfg | 132 ++++++ .../files/sensor/config/gmlib_720p.cfg | 131 ++++++ .../files/sensor/config/isp328_imx225.cfg | 389 +++++++++++++++++ .../files/sensor/config/isp328_imx291.cfg | 285 +++++++++++++ .../files/sensor/config/isp328_mt9m034.cfg | 273 ++++++++++++ .../files/sensor/config/isp328_ps1211.cfg | 292 +++++++++++++ .../files/sensor/config/isp328_ps5230.cfg | 279 ++++++++++++ .../files/sensor/config/isp328_sc1035.cfg | 403 ++++++++++++++++++ .../files/sensor/config/isp328_sc1045.cfg | 389 +++++++++++++++++ .../files/sensor/config/isp328_sc1135.cfg | 401 +++++++++++++++++ .../files/sensor/config/isp328_sc1145.cfg | 278 ++++++++++++ .../files/sensor/config/isp328_sc2035.cfg | 277 ++++++++++++ .../files/sensor/config/isp328_soih61.cfg | 276 ++++++++++++ 20 files changed, 3847 insertions(+), 241 deletions(-) create mode 100644 general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1035.ko create mode 100644 general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1045.ko create mode 100644 general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1135.ko create mode 100644 general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1145.ko create mode 100644 general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc2035.ko mode change 100644 => 120000 general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_1080p.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_720p.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx225.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx291.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_mt9m034.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps1211.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps5230.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1035.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1045.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1135.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1145.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc2035.cfg create mode 100644 general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_soih61.cfg diff --git a/general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1035.ko b/general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1035.ko new file mode 100644 index 0000000000000000000000000000000000000000..3f183ef2b8b39a03427233cab6e0ebf5777d4584 GIT binary patch literal 15848 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 literal 0 HcmV?d00001 diff --git a/general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1045.ko b/general/package/grainmedia-osdrv-gm8136/files/kmod/fisp_sc1045.ko new file mode 100644 index 0000000000000000000000000000000000000000..10d8e1d9f1b5ef434692db9b421ffc2a4c2c6477 GIT binary patch literal 15216 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 ZjD5$I;MkKn>Pl8V7VOuZO!A!QzXBXKGEV>i literal 0 HcmV?d00001 diff --git a/general/package/grainmedia-osdrv-gm8136/files/script/load_grainmedia b/general/package/grainmedia-osdrv-gm8136/files/script/load_grainmedia index 1efeaa70..6a0c6783 100755 --- a/general/package/grainmedia-osdrv-gm8136/files/script/load_grainmedia +++ b/general/package/grainmedia-osdrv-gm8136/files/script/load_grainmedia @@ -4,6 +4,10 @@ config_path=/etc/sensors video_frontend=ov2715 video_system=NTSC +# temporary hax, we need to know resolution before inserting sensor... +resolution=$(fw_printenv -n resolution) +resolution=${resolution:=1080p} + # Support video_front_end: ov2710, ov2715, ov9712, ov9715, ov9714, ov5653 # Support video_front_end: mt9m034, ar0130, ar0140, ar0330, ar0331 # Support video_front_end: imx222, imx238, imx236, imx238 @@ -11,30 +15,39 @@ video_system=NTSC chipver=$(head -1 /proc/pmu/chipver) chipid=$(echo $chipver | cut -c 1-4) + if [ "$chipid" != "8136" ] && [ "$chipid" != "8135" ]; then echo "Error! Not support chip version $chipver." exit fi -if [ "$video_system" != "NTSC" ] && [ "$video_system" != "PAL" ]; then - echo "Invalid argument for NTSC/PAL." - exit +if [ -n "$SENSOR" ]; then + logger -s -p daemon.info -t grainmedia "Manualy set SENSOR as ${SENSOR}" +else + if fw_printenv -n sensor >/dev/null; then + SENSOR_ENV=$(fw_printenv -n sensor) + export SENSOR=${SENSOR_ENV} + logger -s -p daemon.info -t grainmedia "Get data from environment and set SENSOR as ${SENSOR}" + else + SENSOR_DETECT=$(ipcinfo --short-sensor) + export SENSOR=${SENSOR_DETECT:=unknown} + logger -s -p daemon.info -t grainmedia "Get data from ipcinfo and set SENSOR as ${SENSOR}" + fw_setenv sensor $SENSOR && logger -s -p daemon.info -t grainmedia "Write detected ${SENSOR} to U-Boot ENV" + fi fi if [ "$1" != "" ]; then video_frontend=$1 +else + video_frontend=${SENSOR} fi -if [ "$video_frontend" != "ov2715" ] && [ "$video_frontend" != "ov2710" ] && - [ "$video_frontend" != "ov9710" ] && [ "$video_frontend" != "ov9712" ] && - [ "$video_frontend" != "ov9715" ] && [ "$video_frontend" != "ov9714" ] && - [ "$video_frontend" != "ar0130" ] && [ "$video_frontend" != "mt9m034" ] && - [ "$video_frontend" != "ar0140" ] && [ "$video_frontend" != "ar0141" ] && - [ "$video_frontend" != "ar0330" ] && [ "$video_frontend" != "ar0331" ] && - [ "$video_frontend" != "imx222" ] && [ "$video_frontend" != "imx124" ] && - [ "$video_frontend" != "imx238" ] && [ "$video_frontend" != "imx236" ]; then - echo "Invalid argument for video frontend: $video_frontend" - exit +if [ "$video_system" == "NTSC" ]; then +pwr_freq=0 +fps=30 +elif [ "$video_system" == "PAL" ]; then +pwr_freq=1 +fps=25 fi cd /lib/modules/3.3.0/grainmedia @@ -42,7 +55,7 @@ cd /lib/modules/3.3.0/grainmedia insmod frammap.ko || exit 1 cat /proc/frammap/ddr_info -insmod log.ko mode=0 log_ksize=256 config_path=${config_path}/gmlib.cfg +insmod log.ko mode=0 log_ksize=256 config_path=${config_path}/gmlib_${resolution}.cfg insmod ms.ko insmod em.ko insmod gm2d.ko @@ -54,6 +67,20 @@ insmod adda308.ko input_mode=0 single_end=1 insmod ft3dnr200.ko src_yc_swap=1 dst_yc_swap=1 ref_yc_swap=1 config_path=${config_path} case "$video_frontend" in +"sc1035" | "sc1045" | "sc1145") + codec_max_width=1280 + codec_max_height=720 + insmod fisp328.ko cfg_path=/etc/sensors/isp328_${video_frontend}.cfg + insmod fisp_algorithm.ko pwr_freq=${pwr_freq} + insmod fisp_${video_frontend}.ko sensor_w=${codec_max_width} sensor_h=${codec_max_height} fps=${fps} mirror=1 flip=1 + ;; +"sc1135") + codec_max_width=1280 + codec_max_height=960 + insmod fisp328.ko cfg_path=/etc/sensors/isp328_${video_frontend}.cfg + insmod fisp_algorithm.ko pwr_freq=${pwr_freq} + insmod fisp_${video_frontend}.ko sensor_w=${codec_max_width} sensor_h=${codec_max_height} fps=${fps} mirror=1 flip=1 + ;; "ov2715" | "ov2710") codec_max_width=1920 codec_max_height=1080 @@ -206,13 +233,6 @@ echo 0 >/proc/videograph/dataout/dbglevel echo 0 >/proc/videograph/vpd/dbglevel echo 0 >/proc/videograph/gmlib/dbglevel -echo ========================================================================= -if [ -e /etc/sensors/gmlib.cfg ]; then - grep ";" /etc/sensors/gmlib.cfg | sed -n '1,1p' -else - grep ";" /etc/sensors/spec.cfg | sed -n '2,6p' -fi - echo ========================================================================= echo " Video Front End: $video_frontend" echo " Chip Version: $chipver" diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg deleted file mode 100644 index 7e8f7c5b..00000000 --- a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg +++ /dev/null @@ -1,220 +0,0 @@ -; GM8135S Product Configuration -[VERSION] -VERSION = 1.0 - - -[GRAPH_TYPE] -; graph type: 1(DVR with display 3DI), 2(IPCAM) -GRAPH_TYPE = 1 - - -[RESOLUTION] -; Set resolution information = resolution_keyword/width/height -CONFIG1 = 8M/3840/2160 -CONFIG2 = 7M/3264/2176 -CONFIG3 = 6M/3072/2048 -CONFIG4 = 5M/2592/1944 -CONFIG5 = 4M/2304/1728 -CONFIG6 = 3M/2048/1536 -CONFIG7 = 1080P/1920/1080 -CONFIG8 = 1.3M/1280/1024 -CONFIG9 = 1.2M/1280/960 -CONFIG10 = 1080I/1920/540 -CONFIG11 = 1M/1280/800 -CONFIG12 = 720P/1280/720 -CONFIG13 = 960H/960/576 -CONFIG14 = SVGA/800/600 -CONFIG15 = 720I/1280/360 -CONFIG16 = D1/720/576 -CONFIG17 = VGA/640/480 -CONFIG18 = nHD/640/360 -CONFIG19 = 2CIF/360/596 -CONFIG20 = HD1/720/288 -CONFIG21 = CIF/360/288 -CONFIG22 = QCIF/176/144 - - -[BITRATE] -; Set minimum compressed ratio = 10%(better compressed) ~ 90%(worser compressed) -MIN_COMPRESSED_RATIO = 20 - -; Set maximum bitrate = resolution_keyword/bitrate -MAX_BITRATE = 1080P/6144K, D1/4096K - - -[GM_LCD0] -; LCD0 liveview and playback - -; Playback decode out DDR : dec_out_ddr/dec_out_ratio_ddr -;CHIP0_FILE_DDR = 1/0 - -; Playback decode out : resolution_keyword/channels/total_fps/CHIPx_FILE_DDR ... -;PB_CONFIG = 1080P/8/240/CHIP0_FILE_DDR - -; Display capture out: width/height/disp_rate/count/ddr_channel, ... -;IPCAM CVBS out -DISP_CAP_OUT_CONFIG2 = 720/576/30/3/0 - -; Display buffer: width/height/disp_rate/count/ddr_channel, ... -;IPCAM CVBS out -DISP_CONFIG2 = 720/576/30/3/0 - - -; Display encode: max_width/max_height/count/ddr_channel -;DISP_ENC = 720/576/3/2 - -; Playback bitstream buffer : buffer_time(ms)/ddr_channel -;PB_BUFFER_TIME = 330/0 - -; Display encode bitstream buffer : buffer_time(ms)/ddr_channel -;ENC_BUFFER_TIME = 330/0 - -; Decode out buffer with ratio format, 1:enable 0:disable -;PB_RATIO_ENABLE = 1 - -; Playback scaler buffer count per channel -;PB_SCALER_COUNT = 3 - -; Share buffer enable/disable (playback, liveview buffer sharing), 1:enable 0:disable -;SHARE_BUFFER_ENABLE = 1 - -; Capture output buffer DPCM mode, 1:enable 0:disable -;CAP_BUFFER_DPCM = 1 - -; LCD buffer DPCM mode, 1:enable 0:disable -;LCD_BUFFER_DPCM = 0 - - -[GM_LCD3] -; Channel Zero (liveview and playback) encode - -; Playback decode out DDR : dec_out_ddr/dec_out_ratio_ddr -;CHIP0_FILE_DDR = 1/0 - -; Playback decode out : GM_LCD0 or resolution_keyword/channels/total_fps/CHIPx_FILE_DDR ... -;PB_CONFIG = GM_LCD0 -;PB_CONFIG = 1080P/1/30/CHIP0_FILE_DDR - -; Display capture out: width/height/disp_rate/count/ddr_channel, ... -; Minimum requirment: 6 -;DISP_CAP_OUT_CONFIG1 = 960/576/30/6/1 - -; Display buffer: width/height/disp_rate/count/ddr_channel, ... -; Minimum requirement = 5 -;DISP_CONFIG1 = 720/576/30/5/0 - -; Playback bitstream buffer : buffer_time(ms)/ddr_channel -;PB_BUFFER_TIME = 330/0 - -; Display encode bitstream buffer : buffer_time(ms)/ddr_channel -;ENC_BUFFER_TIME = 330/0 - -; Decode out buffer with ratio format, 1:enable 0:disable -;PB_RATIO_ENABLE = 1 - -; Playback scaler buffer count per channel -;PB_SCALER_COUNT = 3 - -; Share buffer enable/disable (playback, liveview buffer sharing), 1:enable 0:disable -;SHARE_BUFFER_ENABLE = 1 - -; Capture output buffer DPCM mode, 1:enable 0:disable -;CAP_BUFFER_DPCM = 1 - -; LCD buffer DPCM mode, 1:enable 0:disable -;LCD_BUFFER_DPCM = 0 - - -[RECORD] -; Capture buffer DDR : ddr_channel -CHIP0_CAP_DDR = 0 -; Encode reference DDR: ddr_channel -CHIP0_REFER_DDR = 0 -; Scaler output DDR : ddr_channel -CHIP0_SCL_DDR = 0 -; IVS output DDR : ddr_channel -CHIP0_IVS_DDR = 0 - -; CAP_CONFIG = resolution_keywords/channels/total_fps/CHIPx_CAP_DDR, ... -CAP_CONFIG = 1080P/1/30/CHIP0_CAP_DDR, VGA/1/30/CHIP0_CAP_DDR - -; Capture buffer with extra size = resolution_keyword/total_count/CHIPx_CAP_DDR, ... -;EXTRA_CAP_OUT = 1080P/1/CHIP0_CAP_DDR - -; Scaler substream output buffer = resolution_keyword/channels/CHIPx_SCL_DDR, ... -SCALER_CONFIG = 1080P/1/CHIP0_SCL_DDR - -; IVS output buffer = size/channels/CHIPx_IVS_DDR, ... -;IVS_CONFIG = 4573344/1/CHIP0_IVS_DDR - -; Bitstream output buffer = resolution_keyword/channels/total_fps, ... -STREAM_CONFIG = 1080P/1/30, VGA/1/30 - -; Encode bitstream buffer : buffer_time(ms)/ddr_channel -BUFFER_TIME = 330/0 - -; Scaler substream output buffer count per channel -SCALER_COUNT = 2 - -; IVS output buffer count per channel -;IVS_COUNT = 2.5 - -; Two level scaling for substream better image quality (spends more bandwidth), 1:enable 0:disable -TWO_LEVEL_SCALING_ENABLE = 0 - -; Set capture output with YUV420 auto mode (over 960H with yuv420), 1:enable 0:disable -BUFFER_YUV420 = 0 - -; Set capture output with DPCM mode, 1:enable 0:disable -BUFFER_DPCM = 0 - - -[AUDIO_ENCODE] -; Audio encode = sample_rate/stereo/bits/channels -AU_ENC_CONFIG = 48K/mono/16/1 - -; Audio encode maximum number of samples per frame -MAX_FRAME_SAMPLES = 2048 - -; Audio encode bitstream buffer : buffer_time(ms)/ddr_channel -BUFFER_TIME = 128/0 - - -[AUDIO_PLAYBACK] -; Audio playback = sample_rate/stereo/bits/channels -AU_PLAYBACK_CONFIG = 48K/mono/16/1 - -; Audio playback maximum number of samples per frame -MAX_FRAME_SAMPLES = 2048 - -; Audio playback bitstream buffer : buffer_time(ms)/ddr_channel -BUFFER_TIME = 128/0 - - -[BUFFER_CAPTURE] -; Encode capture buffer three slop: resolution_keyword/fps/count,... -CONFIG1 = 1080P/30/2, 1080P/15/2, 1080P/1/2 -CONFIG2 = VGA/30/2, VGA/15/2, VGA/1/2 -;CONFIG3 = D1/30/4, D1/15/3, D1/1/2 -;CONFIG4 = CIF/30/6, CIF/15/4, CIF/1/2 -CAPTURE_MAX_FPS = 30 - - -[SNAPSHOT] -YUV_MAX_WIDTH = 640 -YUV_MAX_HEIGHT = 360 -MAX_BITSTREAM_SIZE = 262144 - - -[TRANSCODE] -TRANSCODE_CONFIG = GM_LCD0 - -;Only for 8135 -[RESERVED_BUFFER] -; To reduce memory usage, set reserved_ratio = 0 -RESERVED_RATIO = 0 - -[ENCODE_DIDN] -; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... -CONFIG1 = 2M/1/30/0 - diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg new file mode 120000 index 00000000..b0e4bfca --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib.cfg @@ -0,0 +1 @@ +gmlib_1080p.cfg \ No newline at end of file diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_1080p.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_1080p.cfg new file mode 100644 index 00000000..ac2e55be --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_1080p.cfg @@ -0,0 +1,132 @@ +; GM8135S Product Configuration +[VERSION] +VERSION = 1.0 + + +[GRAPH_TYPE] +; graph type: 1(DVR with display 3DI), 2(IPCAM) +GRAPH_TYPE = 1 + + +[RESOLUTION] +; Set resolution information = resolution_keyword/width/height +CONFIG1 = 8M/3840/2160 +CONFIG2 = 7M/3264/2176 +CONFIG3 = 6M/3072/2048 +CONFIG4 = 5M/2592/1944 +CONFIG5 = 4M/2304/1728 +CONFIG6 = 3M/2048/1536 +CONFIG7 = 1080P/1920/1080 +CONFIG8 = 1.3M/1280/1024 +CONFIG9 = 1.2M/1280/960 +CONFIG10 = 1080I/1920/540 +CONFIG11 = 1M/1280/800 +CONFIG12 = 720P/1280/720 +CONFIG13 = 960H/960/576 +CONFIG14 = SVGA/800/600 +CONFIG15 = 720I/1280/360 +CONFIG16 = D1/720/576 +CONFIG17 = VGA/640/480 +CONFIG18 = nHD/640/360 +CONFIG19 = 2CIF/360/596 +CONFIG20 = HD1/720/288 +CONFIG21 = CIF/360/288 +CONFIG22 = QCIF/176/144 + + +[BITRATE] +; Set minimum compressed ratio = 10%(better compressed) ~ 90%(worser compressed) +MIN_COMPRESSED_RATIO = 20 + +; Set maximum bitrate = resolution_keyword/bitrate +MAX_BITRATE = 1080P/6144K, D1/4096K + +[RECORD] +; Capture buffer DDR : ddr_channel +CHIP0_CAP_DDR = 0 +; Encode reference DDR: ddr_channel +CHIP0_REFER_DDR = 0 +; Scaler output DDR : ddr_channel +CHIP0_SCL_DDR = 0 +; IVS output DDR : ddr_channel +CHIP0_IVS_DDR = 0 + +; CAP_CONFIG = resolution_keywords/channels/total_fps/CHIPx_CAP_DDR, ... +CAP_CONFIG = 1080P/1/30/CHIP0_CAP_DDR, VGA/1/30/CHIP0_CAP_DDR + +; Capture buffer with extra size = resolution_keyword/total_count/CHIPx_CAP_DDR, ... +;EXTRA_CAP_OUT = 1080P/1/CHIP0_CAP_DDR + +; Scaler substream output buffer = resolution_keyword/channels/CHIPx_SCL_DDR, ... +SCALER_CONFIG = 1080P/1/CHIP0_SCL_DDR + +; IVS output buffer = size/channels/CHIPx_IVS_DDR, ... +;IVS_CONFIG = 4573344/1/CHIP0_IVS_DDR + +; Bitstream output buffer = resolution_keyword/channels/total_fps, ... +STREAM_CONFIG = 1080P/1/30, VGA/1/30 + +; Encode bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 330/0 + +; Scaler substream output buffer count per channel +SCALER_COUNT = 2 + +; IVS output buffer count per channel +;IVS_COUNT = 2.5 + +; Two level scaling for substream better image quality (spends more bandwidth), 1:enable 0:disable +TWO_LEVEL_SCALING_ENABLE = 0 + +; Set capture output with YUV420 auto mode (over 960H with yuv420), 1:enable 0:disable +BUFFER_YUV420 = 0 + +; Set capture output with DPCM mode, 1:enable 0:disable +BUFFER_DPCM = 0 + + +[AUDIO_ENCODE] +; Audio encode = sample_rate/stereo/bits/channels +AU_ENC_CONFIG = 48K/mono/16/1 + +; Audio encode maximum number of samples per frame +MAX_FRAME_SAMPLES = 2048 + +; Audio encode bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 128/0 + + +[AUDIO_PLAYBACK] +; Audio playback = sample_rate/stereo/bits/channels +AU_PLAYBACK_CONFIG = 48K/mono/16/1 + +; Audio playback maximum number of samples per frame +MAX_FRAME_SAMPLES = 2048 + +; Audio playback bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 128/0 + + +[BUFFER_CAPTURE] +; Encode capture buffer three slop: resolution_keyword/fps/count,... +CONFIG1 = 1080P/30/2, 1080P/15/2, 1080P/1/2 +CONFIG2 = VGA/30/2, VGA/15/2, VGA/1/2 +;CONFIG3 = D1/30/4, D1/15/3, D1/1/2 +;CONFIG4 = CIF/30/6, CIF/15/4, CIF/1/2 +CAPTURE_MAX_FPS = 30 + + +[SNAPSHOT] +YUV_MAX_WIDTH = 640 +YUV_MAX_HEIGHT = 360 +MAX_BITSTREAM_SIZE = 262144 + +;Only for 8135 +[RESERVED_BUFFER] +; To reduce memory usage, set reserved_ratio = 0 +RESERVED_RATIO = 0 + +[ENCODE_DIDN] +; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... +CONFIG1 = 2M/1/30/0 + diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_720p.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_720p.cfg new file mode 100644 index 00000000..027f809a --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/gmlib_720p.cfg @@ -0,0 +1,131 @@ +; GM8135S Product Configuration +[VERSION] +VERSION = 1.0 + + +[GRAPH_TYPE] +; graph type: 1(DVR with display 3DI), 2(IPCAM) +GRAPH_TYPE = 1 + + +[RESOLUTION] +; Set resolution information = resolution_keyword/width/height +CONFIG1 = 8M/3840/2160 +CONFIG2 = 7M/3264/2176 +CONFIG3 = 6M/3072/2048 +CONFIG4 = 5M/2592/1944 +CONFIG5 = 4M/2304/1728 +CONFIG6 = 3M/2048/1536 +CONFIG7 = 1080P/1920/1080 +CONFIG8 = 1.3M/1280/1024 +CONFIG9 = 1.2M/1280/960 +CONFIG10 = 1080I/1920/540 +CONFIG11 = 1M/1280/800 +CONFIG12 = 720P/1280/720 +CONFIG13 = 960H/960/576 +CONFIG14 = SVGA/800/600 +CONFIG15 = 720I/1280/360 +CONFIG16 = D1/720/576 +CONFIG17 = VGA/640/480 +CONFIG18 = nHD/640/360 +CONFIG19 = 2CIF/360/596 +CONFIG20 = HD1/720/288 +CONFIG21 = CIF/360/288 +CONFIG22 = QCIF/176/144 + + +[BITRATE] +; Set minimum compressed ratio = 10%(better compressed) ~ 90%(worser compressed) +MIN_COMPRESSED_RATIO = 20 + +; Set maximum bitrate = resolution_keyword/bitrate +MAX_BITRATE = 720P/2048K, D1/1024K + +[RECORD] +; Capture buffer DDR : ddr_channel +CHIP0_CAP_DDR = 0 +; Encode reference DDR: ddr_channel +CHIP0_REFER_DDR = 0 +; Scaler output DDR : ddr_channel +CHIP0_SCL_DDR = 0 +; IVS output DDR : ddr_channel +CHIP0_IVS_DDR = 0 + +; CAP_CONFIG = resolution_keywords/channels/total_fps/CHIPx_CAP_DDR, ... +CAP_CONFIG = 720P/1/30/CHIP0_CAP_DDR, VGA/1/30/CHIP0_CAP_DDR + +; Capture buffer with extra size = resolution_keyword/total_count/CHIPx_CAP_DDR, ... +;EXTRA_CAP_OUT = 1080P/1/CHIP0_CAP_DDR + +; Scaler substream output buffer = resolution_keyword/channels/CHIPx_SCL_DDR, ... +SCALER_CONFIG = 720P/1/CHIP0_SCL_DDR + +; IVS output buffer = size/channels/CHIPx_IVS_DDR, ... +;IVS_CONFIG = 4573344/1/CHIP0_IVS_DDR + +; Bitstream output buffer = resolution_keyword/channels/total_fps, ... +STREAM_CONFIG = 720P/1/30, VGA/1/30 + +; Encode bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 330/0 + +; Scaler substream output buffer count per channel +SCALER_COUNT = 2 + +; IVS output buffer count per channel +;IVS_COUNT = 2.5 + +; Two level scaling for substream better image quality (spends more bandwidth), 1:enable 0:disable +TWO_LEVEL_SCALING_ENABLE = 0 + +; Set capture output with YUV420 auto mode (over 960H with yuv420), 1:enable 0:disable +BUFFER_YUV420 = 0 + +; Set capture output with DPCM mode, 1:enable 0:disable +BUFFER_DPCM = 0 + + +[AUDIO_ENCODE] +; Audio encode = sample_rate/stereo/bits/channels +AU_ENC_CONFIG = 48K/mono/16/1 + +; Audio encode maximum number of samples per frame +MAX_FRAME_SAMPLES = 2048 + +; Audio encode bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 128/0 + + +[AUDIO_PLAYBACK] +; Audio playback = sample_rate/stereo/bits/channels +AU_PLAYBACK_CONFIG = 48K/mono/16/1 + +; Audio playback maximum number of samples per frame +MAX_FRAME_SAMPLES = 2048 + +; Audio playback bitstream buffer : buffer_time(ms)/ddr_channel +BUFFER_TIME = 128/0 + + +[BUFFER_CAPTURE] +; Encode capture buffer three slop: resolution_keyword/fps/count,... +CONFIG1 = 720P/30/2, 720P/15/2, 720P/1/2 +CONFIG2 = VGA/30/2, VGA/15/2, VGA/1/2 +;CONFIG3 = D1/30/4, D1/15/3, D1/1/2 +;CONFIG4 = CIF/30/6, CIF/15/4, CIF/1/2 +CAPTURE_MAX_FPS = 25 + + +[SNAPSHOT] +YUV_MAX_WIDTH = 640 +YUV_MAX_HEIGHT = 360 +MAX_BITSTREAM_SIZE = 262144 + +;Only for 8135 +[RESERVED_BUFFER] +; To reduce memory usage, set reserved_ratio = 0 +RESERVED_RATIO = 0 + +[ENCODE_DIDN] +; CONFIG1 = resolution_keywords/channels/total_fps/ddr_channel, ... +CONFIG1 = 720P/1/30/0 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx225.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx225.cfg new file mode 100644 index 00000000..8b18ee8c --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx225.cfg @@ -0,0 +1,389 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = IMX225 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =1 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,8192,16076 +gamma_idx =4,4,4,4,4,4,4,4,4 +#nl_dpc =10,80,110,130,140,140,155,155,160 +nl_dpc =50,130,160,180,180,185,185,190,190 +nl_raw =6,10,15,15,15,20,25,35,150 +nl_ctk =6,11,13,28,35,40,45,50,50 +nl_ci =0,12,13,22,35,40,50,70,120 +sp_lvl =120,120,120,110,110,110,80,40,20 +ce_lvl =35,32,32,30,25,20,12,26,26 +saturation_lvl =128,128,128,115,100,85,65,50,50 + +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +tmnr_lvl=12,16,18,20,48,64,64,64,64 +blc_r=-248,-248,-248,-248,-248,-248,-248,-248,-248 +blc_g=-248,-248,-248,-248,-248,-248,-248,-248,-248 +blc_b=-248,-248,-248,-248,-248,-248,-248,-246,-246 + +[DC] +wdr_kn_x = 1024, 2048, 3040, 4000 +wdr_kn_y = 64, 128, 4096, 65535 +wdr_sl = 1, 1, 64, 1024 + +[CO] +## order: R, Gr, Gb, B +ob =-248, -248, -248, -248 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 64 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-6,-305,312,296,-276,-20 +cv_1=77,151,29,5,-289,283,324,-262,-62 +cv_2=77,151,29,49,-416,367,283,-201,-82 + +## default value +#cv_0 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_1 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_2 = 76,150,30,-44,-84,128,128,-108,-20 + +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue=0,3,1,254,251,255,2,4 +ia_saturation=149,148,178,139,139,125,110,137 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 120 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +#max ISP gain (125 ~ 65536) +max_isp_gain=640 + +[IRIS] + +[AWB] +awb_th0=5 +awb_th1=245 +awb_th2=59 +awb_th3=270 +awb_th4=-49 +awb_th5=146 +awb_th6=40 +awb_th7=174 +awb_th8=19 +awb_th9=97 +awb_th10=17 +awb_th11=50 +awb_th12=255 +rb_ratio=112,235,413 +target_rg_ratio=990,990,990 +target_bg_ratio=990,990,990 +VirtualXPoints=66,56,51,45,41,82,66,56,48,40,0,0,0,0,0,127,108,91,76,65 +VirtualYPoints=74,87,106,123,136,54,62,71,79,88,0,0,0,0,0,46,49,61,73,82 +VirtualMode=0 +VirtualPoints=52,84,43,99,36,121,31,139,26,155,64,57,49,65,41,78,33,88,26,97,112,46,89,55,74,69,61,82,50,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,59,270,-49,146,40,174,19,97,13,50,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=175,142,220,238,265,292,399,492,317,294,264,239,119,244,430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=5,0,-81,66,17,10,-26,-2,-12,-36,-10,-33,0, +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=175,142,220,238,265,292 +B_gain=399,492,317,294,264,239 +outdoor_ev_th=60000 + +#grass region +awb_roi1_enable=0 +awb_roi1_mode=1 +awb_roi1_th0=5 +awb_roi1_th1=120 +awb_roi1_th2=84 +awb_roi1_th3=155 +awb_roi1_th4=-9 +awb_roi1_th5=60 +awb_roi1_th6=42 +awb_roi1_th7=100 +awb_roi1_th8=33 +awb_roi1_th9=64 +awb_roi1_th10=10 +awb_roi1_th11=45 + +[AWB_M2] +VirtualPoints0=0x121f14,0x365936,0x15423f,0x112b17,0x225252,0x249264,0x394016,0x0f3343,0x343320,0x0e1c1f,0x2f7c2c,0x46671d,0x091f2e,0x12471f,0x282212,0x518c24,0x333a3a,0x0f4f4c,0x5cd795,0x419e6f,0x2c6b4d,0x1a412d,0x0d231a,0x06120f, +VirtualPoints1=0x161e0e,0x495e2f,0x184036,0x142a10,0x2b5247,0x2d9357,0x4e4711,0x122e3a,0x48361a,0x111817,0x3e8426,0x607118,0x081a24,0x15461a,0x37210d,0x6e9a21,0x443c31,0x114b41,0x7be486,0x55a463,0x386c42,0x203d25,0x0e1d11,0x050c08, +VirtualPoints2=0x181d0c,0x4d5926,0x1a3b2a,0x16280d,0x2f4b38,0x2f8545,0x54470f,0x132a2c,0x4c3516,0x111812,0x427c21,0x666e15,0x09171c,0x164216,0x3b230b,0x74961d,0x4a3a28,0x124433,0x80d76d,0x5a9a4f,0x3b6635,0x213b1e,0x111d10,0x060e07, +VirtualPoints3=0x29270a,0x7e7321,0x274323,0x1f300a,0x3d4f28,0x3d8633,0x815e0e,0x192b21,0x6f4310,0x17180d,0x568418,0x868112,0x0b1413,0x1d4810,0x4c2808,0x97a518,0x593b1a,0x143821,0xa6d84e,0x739a37,0x4a6324,0x2a3713,0x121a09,0x070a02, +VirtualPoints4=0x3a2c0a,0xae8520,0x35471b,0x293209,0x575420,0x4e8c2d,0xa66a0e,0x212b18,0x934b0f,0x1f1908,0x6d8718,0xad8712,0x0d140b,0x22410f,0x682c08,0xb9a617,0x7a4013,0x193619,0xc2d03b,0x879229,0x565e1a,0x30340d,0x161806,0x0a0a03, +VirtualPoints5=0x402b08,0xc07c1a,0x3a3e13,0x2e2c07,0x604b16,0x52771f,0xba6a0e,0x272710,0xa74d0e,0x251906,0x767c14,0xbe8210,0x111209,0x283c0c,0x7a3108,0xd0a116,0x8d4010,0x1b2e11,0xdbc42c,0x998b1f,0x635a14,0x37320b,0x1b1804,0x0d0a02, +VirtualPoints6=0x1f2709,0x5d6e1d,0x20401e,0x182e0a,0x2b4724,0x34842d,0x62600c,0x13281e,0x4d3c0d,0x10160c,0x478716,0x698211,0x091311,0x194610,0x332207,0x78aa15,0x3e3416,0x10341e,0x86db47,0x5e9b32,0x3c6520,0x213711,0x0f1a08,0x050b02, +rgb_min=5 +rgb_max=240 +grey_cx_min=896 +grey_cx_max=1324 +grey_cy_min=696 +grey_cy_max=846 +grey_cs_min=694 +grey_cs_max=765 +grey_cs_multiplier=12 +grey_cs_offset=1046 +grey_cx_boundary=960,1020,1098,1189,1261 +cwf_cx_min=1055 +cwf_cx_max=1178 +cwf_cy_min=613 +cwf_cy_max=696 +gamut0_ca_min=-1012 +gamut0_ca_max=293 +gamut0_ca_slope=2544 +gamut0_cb_min=1420 +gamut0_cb_max=2475 +gamut0_cb_slope=-2302 +gamut0_cx_min=581 +gamut0_cx_max=1322 +gamut0_cy_min=376 +gamut0_cy_max=1143 +gamut1_ca_min=-1057 +gamut1_ca_max=226 +gamut1_ca_slope=2577 +gamut1_cb_min=1364 +gamut1_cb_max=2605 +gamut1_cb_slope=-2112 +gamut1_cx_min=606 +gamut1_cx_max=1464 +gamut1_cy_min=365 +gamut1_cy_max=1189 +gamut2_ca_min=-1084 +gamut2_ca_max=111 +gamut2_ca_slope=2598 +gamut2_cb_min=1309 +gamut2_cb_max=2516 +gamut2_cb_slope=-1953 +gamut2_cx_min=670 +gamut2_cx_max=1495 +gamut2_cy_min=362 +gamut2_cy_max=1174 +gamut3_ca_min=-1413 +gamut3_ca_max=-283 +gamut3_ca_slope=3075 +gamut3_cb_min=1388 +gamut3_cb_max=2657 +gamut3_cb_slope=-2020 +gamut3_cx_min=787 +gamut3_cx_max=1568 +gamut3_cy_min=338 +gamut3_cy_max=1198 +gamut4_ca_min=-1331 +gamut4_ca_max=-552 +gamut4_ca_slope=2955 +gamut4_cb_min=1051 +gamut4_cb_max=2223 +gamut4_cb_slope=-1212 +gamut4_cx_min=904 +gamut4_cx_max=1635 +gamut4_cy_min=411 +gamut4_cy_max=1296 +gamut5_ca_min=-1446 +gamut5_ca_max=-711 +gamut5_ca_slope=3136 +gamut5_cb_min=1160 +gamut5_cb_max=2292 +gamut5_cb_slope=-1260 +gamut5_cx_min=979 +gamut5_cx_max=1656 +gamut5_cy_min=470 +gamut5_cy_max=1317 + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_1=68,54,40,27 +Cr_NoiseLevel_1=84,67,50,33 +Y_NoiseLevel_2=24,44,51,57,61,63,61,21,18,37,40,45,49,50,49,16,6,13,30,34,37,37,37,12,5,7,20,22,24,25,24,8 +Cb_NoiseLevel_2=100,80,60,40 +Cr_NoiseLevel_2=100,80,60,40 +Y_NoiseLevel_3=122,201,160,129,122,105,68,48,97,160,128,102,97,83,54,37,72,120,95,77,72,62,40,28,48,79,63,51,48,41,27,18 +Cb_NoiseLevel_3=245,209,154,99 +Cr_NoiseLevel_3=169,150,112,71 +Y_NoiseLevel_4=83,97,74,58,46,33,29,21,66,78,59,46,36,26,23,16,49,58,44,35,27,19,17,12,33,39,29,23,18,13,11,8 +Cb_NoiseLevel_4=248,198,148,99 +Cr_NoiseLevel_4=242,193,145,96 +Y_NoiseLevel_5=152,225,179,134,88,69,49,37,121,180,143,107,70,55,39,29,91,134,107,80,52,41,29,21,60,90,71,53,34,27,19,13 +Cb_NoiseLevel_5=255,215,180,123 +Cr_NoiseLevel_5=240,201,165,112 +Y_NoiseLevel_6=336,394,344,283,227,190,121,73,268,315,275,226,181,152,96,58,201,236,206,169,136,113,72,43,134,157,137,113,90,76,48,29 +Cb_NoiseLevel_6=317,301,226,144 +Cr_NoiseLevel_6=338,322,241,142 +Y_NoiseLevel_7=450,611,469,406,327,252,139,65,359,488,375,324,261,202,111,51,270,366,280,242,195,151,83,38,179,244,187,162,130,100,55,25 +Cb_NoiseLevel_7=566,489,393,246 +Cr_NoiseLevel_7=383,306,229,153 +Y_NoiseLevel_8=1718,2023,1686,1433,1187,863,749,521,1374,1617,1580,1145,950,690,599,415,1030,1212,1427,859,711,518,448,311,687,808,550,572,475,344,299,207 +Cb_NoiseLevel_8=696,662,508,299 +Cr_NoiseLevel_8=692,553,415,276 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 + +[CC] +cc_0=256,0,0,0,256,0,0,0,256 +cc_1=256,0,0,0,256,0,0,0,256 +cc_2=256,0,0,0,256,0,0,0,256 +enable=0 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx291.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx291.cfg new file mode 100644 index 00000000..63ecf691 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_imx291.cfg @@ -0,0 +1,285 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = IMX291 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,8192,16640 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =0,0,0,30,45,80,85,85,95 +nl_raw =0,0,0,0,20,30,30,70,100 +nl_ctk =0,0,0,30,50,60,80,80,80 +nl_ci =0,0,0,20,40,40,50,140,148 +sp_lvl =120,120,115,110,105,100,90,90,80 +saturation_lvl =128,128,128,120,115,95,80,80,80 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +tmnr_lvl=10,16,16,20,24,36,46,64,64 +blc_r=-248,-248,-248,-248,-248,-248,-248,-248,-248 +blc_g=-248,-248,-248,-248,-248,-248,-248,-248,-248 +blc_b=-248,-248,-248,-248,-248,-248,-248,-248,-248 +ce_lvl=30,25,25,25,25,25,25,0,0 + +[DC] +wdr_kn_x = 1024, 2048, 3040, 4000 +wdr_kn_y = 64, 128, 4096, 65535 +wdr_sl = 1, 1, 64, 1024 + +[CO] +## order: R, Gr, Gb, B +ob =-240, -248, -248, -240 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, + +[DRC] +Virtual_Size=1920x1080 +Virtual_F=1.000000 +Virtual_F_Contrast=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=0 +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=0 +wdr_intensity_localmax=0 +wdr_intensity_varth=16 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +Virtual_F_Manual=0 + + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 48 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 239 +ce_th = 3 +ce_strength = 20 + + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-9,-255,264,216,-198,-17 +cv_1=77,151,29,-15,-248,263,219,-201,-18 +cv_2=77,151,29,28,-378,350,244,-146,-97 + +[IA] +ia_contrast_mode=0 +ia_colorize_u=12 +ia_colorize_v=6 +ia_offset_u=0 +ia_offset_v=0 +ia_hue=4,0,0,5,4,1,5,0 +ia_saturation=131,128,141,118,115,115,120,137 +ia_poster_th=160,208,104,180 +ia_poster_y=90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 130 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=5 +auto_contrast=1 +#max ISP gain (125 ~ 65536) +max_isp_gain=256 + +[IRIS] + +[AWB] +awb_th0=5 +awb_th1=245 +awb_th2=60 +awb_th3=287 +awb_th4=-56 +awb_th5=136 +awb_th6=37 +awb_th7=172 +awb_th8=24 +awb_th9=115 +awb_th10=29 +awb_th11=54 +awb_th12=255 +rb_ratio=111,94,389 +target_rg_ratio=1000,1000,1000 +target_bg_ratio=1024,1024,1024 +VirtualXPoints=57,46,41,35,33,69,53,47,38,34,113,88,79,66,58,127,108,91,76,65 +VirtualYPoints=86,108,123,141,150,62,73,82,92,98,48,61,71,83,91,46,49,61,73,82 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=168,140,276,291,231,369 +B_gain=301,361,183,174,219,137 +VirtualMode=0 +VirtualPoints=63,87,51,99,38,120,35,130,30,153,141,43,117,50,88,64,77,71,62,88,126,45,105,53,79,70,70,77,57,95,16,146,22,134,27,120,34,107,42,85,51,62,55,59,65,56,73,54,79,53,83,51,85,50,0,0,0,0,0,0, +VirtualThs=15,245,60,287,-56,136,37,172,24,115,29,54,255,15,245,53,249,-42,147,41,168,3,90,5,46,255, +VirutalGainRatio=168,140,276,291,231,369,301,361,183,174,219,137,113,93,404,183,175,208,257,257,304,448,469,394,318,318,269,110,263,568, +OffsetThs=0,0,11,47,-19,-4,-2,12,22,26,12,8,0, +outdoor_ev_th=32768 + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0=22,22,21,16,12,9,7,7,18,17,16,12,9,7,6,6,13,12,11,9,7,5,4,4,9,9,9,8,4,3,3,3 +Cb_NoiseLevel_0=18,14,10,7 +Cr_NoiseLevel_0=18,14,10,7 +Y_NoiseLevel_1=48,51,49,37,30,26,21,17,38,40,32,30,24,21,16,13,28,30,19,22,18,15,12,10,19,20,14,15,12,10,8,6 +Cb_NoiseLevel_1=30,24,18,12 +Cr_NoiseLevel_1=30,24,18,12 +Y_NoiseLevel_2=83,80,83,71,65,62,57,54,51,51,54,43,52,49,45,43,28,28,32,24,39,37,34,32,17,20,20,16,26,24,22,21 +Cb_NoiseLevel_2=62,49,37,24 +Cr_NoiseLevel_2=62,49,37,24 +Y_NoiseLevel_3=150,150,149,134,123,114,108,106,120,120,93,83,78,91,86,85,90,90,51,45,50,68,64,64,60,60,34,32,37,45,42,42 +Cb_NoiseLevel_3=140,112,84,56 +Cr_NoiseLevel_3=140,112,84,56 +Y_NoiseLevel_4=203,202,207,181,166,158,153,155,130,126,128,113,105,126,122,123,73,70,68,58,65,94,91,92,46,31,40,36,48,63,61,61 +Cb_NoiseLevel_4=180,144,108,72 +Cr_NoiseLevel_4=180,144,108,72 +Y_NoiseLevel_5=250,256,241,208,199,197,197,197,176,204,169,166,159,150,151,151,111,153,104,124,119,103,104,104,64,102,61,83,79,77,78,78 +Cb_NoiseLevel_5=297,283,217,134 +Cr_NoiseLevel_5=297,237,178,118 +Y_NoiseLevel_6=404,396,337,278,255,238,234,234,251,242,204,168,148,146,149,149,135,129,102,81,77,85,90,90,68,63,47,39,38,53,61,61 +Cb_NoiseLevel_6=383,306,229,153 +Cr_NoiseLevel_6=383,306,229,153 +Y_NoiseLevel_7=343,410,299,235,208,176,155,133,274,270,239,188,166,141,124,106,205,168,179,140,124,105,93,79,136,108,119,94,83,70,61,52 +Cb_NoiseLevel_7=383,306,229,153 +Cr_NoiseLevel_7=383,306,229,153 +Y_NoiseLevel_8=549,629,476,399,309,250,215,184,439,385,380,318,247,199,171,146,327,204,284,238,184,150,128,109,218,99,190,159,123,99,85,72 +Cb_NoiseLevel_8=383,306,229,153 +Cr_NoiseLevel_8=383,306,229,153 + + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 + +[CC] +cc_0=256,0,0,0,256,0,0,0,256 +cc_1=256,0,0,0,256,0,0,0,256 +cc_2=256,0,0,0,256,0,0,0,256 +enable=0 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_mt9m034.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_mt9m034.cfg new file mode 100644 index 00000000..3dd27eb3 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_mt9m034.cfg @@ -0,0 +1,273 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = MT9M034/AR0130 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,8192,11424 +blc_r =-204,-204,-204,-204,-204,-204,-204,-204,-204 +blc_g =-204,-204,-204,-204,-204,-204,-204,-204,-204 +blc_b =-204,-204,-204,-204,-204,-204,-204,-204,-204 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =0,230,230,230,230,230,250,255,255 +nl_raw=6,10,19,21,29,36,40,60,73 +nl_ctk=6,10,19,21,29,36,78,111,133 +nl_ci=0,3,28,41,57,60,60,100,150 +ce_lvl =20,20,10,10,20,10,10,5,0 +sp_lvl =128,128,120,100,100,100,80,70,70 +saturation_lvl =128,128,118,100,90,80,70,70,60 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,45,45,84,84 +tmnr_lvl=16,16,16,20,20,48,64,64,64 + +[DC] +wdr_kn_x = 1024, 2048, 3040, 4000 +wdr_kn_y = 64, 128, 4096, 65535 +wdr_sl = 1, 1, 64, 1024 + +[CO] +## order: R, Gr, Gb, B +ob =-204, -204, -204, -204 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 64 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-25,-187,209,239,-179,-61 +cv_1=77,151,29,-24,-194,214,266,-191,-75 +cv_2=77,151,29,-18,-250,264,215,-99,-116 +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue =0,0,0,0,0,0,0,0 +ia_saturation =128,128,128,128,128,128,128,128 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 10 +const_k = 25205901 +target_y = 130 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=5 +auto_contrast=1 +#max ISP gain (125 ~ 65536) +max_isp_gain=128 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=69,98,55,112,47,136,41,153,35,167,80,67,63,75,54,88,42,95,33,101,159,62,123,71,99,83,86,91,65,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=10,245,83,319,-62,146,56,186,26,120,20,84,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=149,121,189,198,208,238,271,333,213,204,194,169,106,210,367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=0,0,-37,99,17,7,5,8,0,-14,2,7,0, +awb_th0=5 +awb_th1=245 +awb_th2=83 +awb_th3=319 +awb_th4=-62 +awb_th5=146 +awb_th6=64 +awb_th7=186 +awb_th8=26 +awb_th9=128 +awb_th10=33 +awb_th11=84 +awb_th12=255 +rb_ratio=106,210,352 +target_rg_ratio=990,990,990 +target_bg_ratio=1024,1024,1024 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=149,121,189,198,208,238 +B_gain=271,333,213,204,194,169 +outdoor_ev_th=46000 + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1=4,8,6,4,1,1,1,1,3,6,4,3,1,1,1,1,2,4,3,2,1,1,1,1,1,2,1,1,1,1,1,1 +Cb_NoiseLevel_1=1,1,1,1 +Cr_NoiseLevel_1=1,1,1,1 +Y_NoiseLevel_2=19,24,24,19,14,14,14,9,14,18,18,14,10,10,10,6,9,12,12,9,7,7,7,4,4,6,6,4,3,3,3,2 +Cb_NoiseLevel_2=19,14,9,4 +Cr_NoiseLevel_2=19,14,9,4 +Y_NoiseLevel_3=51,58,66,55,45,38,36,36,38,43,49,41,33,28,27,27,25,29,33,27,22,19,18,18,12,14,16,13,11,9,9,9 +Cb_NoiseLevel_3=20,15,10,5 +Cr_NoiseLevel_3=20,15,10,5 +Y_NoiseLevel_4=154,260,172,111,68,49,41,33,123,208,137,88,54,36,30,24,92,155,103,66,40,24,20,16,61,104,68,44,27,12,10,8 +Cb_NoiseLevel_4=21,15,10,5 +Cr_NoiseLevel_4=24,18,12,6 +Y_NoiseLevel_5=260,364,291,222,172,138,125,120,208,291,232,177,137,103,93,90,155,218,174,133,103,69,62,60,104,145,116,88,68,34,31,30 +Cb_NoiseLevel_5=71,53,35,17 +Cr_NoiseLevel_5=77,57,38,19 +Y_NoiseLevel_6=265,356,318,268,225,171,147,134,212,284,254,214,180,128,110,100,158,213,190,160,134,85,73,67,106,142,127,107,90,42,36,33 +Cb_NoiseLevel_6=300,240,179,120 +Cr_NoiseLevel_6=300,240,179,120 +Y_NoiseLevel_7=470,520,470,422,381,346,329,313,387,427,387,349,316,274,261,249,305,335,305,276,251,202,193,185,222,242,222,203,187,130,125,121 +Cb_NoiseLevel_7=300,225,150,75 +Cr_NoiseLevel_7=300,225,150,75 +Y_NoiseLevel_8=410,466,450,384,355,299,263,263,307,349,337,288,266,224,197,197,205,233,225,192,177,149,131,131,102,116,112,96,88,74,65,65 +Cb_NoiseLevel_8=388,291,194,97 +Cr_NoiseLevel_8=388,291,194,97 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps1211.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps1211.cfg new file mode 100644 index 00000000..5b2e1c3a --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps1211.cfg @@ -0,0 +1,292 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = PS1211 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =120 +adjust_blc =1 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,8192,8192 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =0,0,20,40,78,120,160,180,220 +nl_raw =5,10,12,14,24,31,46,156,186 +nl_ctk =5,10,12,14,24,21,26,34,34 +nl_ci =7,14,34,22,38,88,101,180,202 +sp_lvl =100,100,100,90,90,90,90,90,80 +saturation_lvl =120,120,115,100,80,60,50,35,30 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +tmnr_lvl=8,16,16,20,32,42,48,56,64 +blc_r=-30,-30,-30,-30,-30,-30,-30,-30,-30 +blc_g=-30,-30,-30,-30,-30,-30,-30,-30,-30 +blc_b=-30,-30,-30,-30,-30,-30,-30,-34,-30 +ce_lvl=25,24,23,22,15,10,5,5,0 + +[DC] +wdr_kn_x = 1024, 2048, 3040, 4000 +wdr_kn_y = 64, 128, 4096, 65535 +wdr_sl = 1, 1, 64, 1024 + +[CO] +## order: R, Gr, Gb, B +ob =-30, -30, -30, -30 + +[LS] +enable=1 +lsc_ctr_r=506, 588 +lsc_ctr_gr=531, 523 +lsc_ctr_gb=531, 524 +lsc_ctr_b=484, 511 +lsc_segrds=15 +lsc_mxtn_r=167,391,400,163,121,540,528,124 +lsc_mxtn_gr=141,461,428,152,146,448,482,135 +lsc_mxtn_gb=142,460,428,153,145,449,483,135 +lsc_mxtn_b=151,431,480,136,136,478,429,152 +lsc_rdsparam_r=256,262,269,275,282,289,295,301,307,313,319,326,334,340,348,355,364,373,385,397,409,421,435,450,467,491,512,533,543,550,559,562,256,261,266,272,279,285,289,295,301,307,312,317,323,328,335,341,349,355,362,372,380,389,401,412,424,437,453,467,486,505,528,537,256,260,262,266,272,277,284,290,296,300,303,305,306,307,308,309,311,312,313,315,316,318,319,321,324,326,329,332,335,338,342,344,256,259,262,267,272,278,283,288,293,298,302,307,311,315,318,323,328,334,340,345,350,356,363,372,382,392,405,418,429,440,449,453,256,259,264,269,275,280,287,294,299,304,307,313,317,323,328,334,342,348,355,362,369,378,387,399,412,427,442,458,471,477,484,485,256,260,267,274,282,290,297,302,306,311,316,322,328,334,340,346,352,359,368,376,384,396,406,418,432,449,468,488,508,529,554,561,256,265,274,284,293,301,306,309,311,312,313,315,316,317,318,320,322,324,326,328,330,333,336,340,344,348,353,357,362,367,374,376,256,263,271,279,289,297,303,308,315,321,328,336,342,348,355,364,375,384,395,409,421,437,454,476,497,523,547,570,596,616,647,662, +lsc_rdsparam_gr=256,260,265,271,276,283,288,294,301,307,312,317,322,328,334,341,348,354,359,367,375,385,391,400,411,424,436,447,460,469,486,490,256,260,264,269,274,279,285,291,297,304,309,314,319,324,329,334,340,347,352,359,367,374,381,389,399,411,422,433,444,455,467,475,257,261,263,267,273,279,284,291,300,309,313,314,316,317,318,319,321,322,323,325,326,327,329,331,333,335,337,340,342,345,349,351,257,261,265,270,275,280,285,291,297,304,310,314,317,322,327,334,340,346,352,359,365,372,380,389,397,407,415,425,435,449,465,475,257,261,266,271,277,282,288,294,301,307,312,316,319,324,330,338,345,351,358,366,373,381,389,394,401,405,410,413,415,418,422,424,257,261,268,274,281,287,294,300,306,312,316,321,327,333,339,345,352,357,363,372,380,388,399,408,417,424,435,447,460,470,484,494,257,263,270,277,284,291,298,304,310,312,313,314,316,317,318,320,321,322,323,325,327,328,331,333,335,337,339,342,345,348,352,354,256,261,266,273,280,287,293,300,307,313,317,322,328,335,341,347,352,358,365,371,379,388,398,410,420,430,443,456,474,489,507,514, +lsc_rdsparam_gb=257,261,266,271,277,283,288,295,301,307,312,317,322,328,334,341,348,355,360,368,376,385,392,401,411,423,436,447,459,469,485,490,257,261,265,270,275,280,285,291,296,304,308,314,319,324,328,334,340,347,353,360,367,374,381,389,398,411,422,433,444,455,467,474,257,261,264,269,275,280,285,291,299,308,310,312,314,315,316,317,318,320,321,322,324,325,327,328,330,333,335,337,339,342,346,348,257,261,265,270,275,280,285,291,297,304,310,314,318,323,328,335,340,346,352,358,364,371,380,388,397,406,415,425,435,448,464,470,257,261,266,271,277,282,288,294,301,307,312,316,320,324,330,338,344,351,358,363,371,378,386,391,397,402,409,412,415,417,422,423,257,261,268,274,281,287,294,300,306,312,316,321,327,333,339,344,349,354,362,368,376,385,395,405,413,423,434,444,454,465,481,488,257,263,270,277,284,291,298,304,307,309,311,312,313,315,316,317,318,319,321,322,324,326,328,330,332,334,336,339,342,345,349,351,256,261,266,273,280,287,293,300,306,312,316,322,328,335,340,346,352,358,364,371,379,388,398,409,419,428,441,455,473,487,502,512, +lsc_rdsparam_b=257,264,270,276,283,288,293,301,306,312,318,322,328,334,342,348,355,362,371,384,395,405,416,425,434,439,445,450,455,459,466,468,257,263,269,274,280,286,292,297,303,307,313,317,323,328,334,340,346,352,358,367,376,385,396,407,422,436,450,468,488,508,532,542,256,258,261,265,270,276,280,285,291,293,295,296,297,298,299,300,300,301,302,303,305,306,308,310,312,314,316,319,321,324,328,330,256,259,261,264,268,271,275,278,281,285,287,292,297,299,304,307,310,313,314,318,322,328,335,339,345,352,359,366,371,378,386,393,256,259,262,265,269,273,276,280,284,287,290,294,299,301,305,310,314,317,320,325,330,336,339,346,352,358,362,368,377,386,396,401,257,260,265,270,275,279,284,289,293,297,301,304,310,312,317,320,324,327,332,335,339,343,350,356,361,368,374,382,391,399,409,413,256,263,271,278,283,290,297,306,314,316,318,320,321,322,323,324,325,326,327,328,330,332,334,336,338,341,345,348,351,354,358,360,256,266,274,281,286,292,299,307,313,317,321,326,331,337,344,350,356,361,370,380,392,403,415,427,441,462,489,505,523,541,565,577, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1920x1080 +Virtual_F=1.000000 +Virtual_F_Contrast=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=0 +wdr_intensity_localmax=0 +wdr_intensity_varth=16 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +Virtual_F_Manual=0 + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 48 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 239 +ce_th = 3 +ce_strength = 20 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + +[CV] +## order: D65 CWF A +cv_0=76,150,29,-34,-367,401,306,-264,-41 +cv_1=76,150,29,-52,-371,423,376,-291,-85 +cv_2=76,150,29,-190,-490,680,483,-188,-295 + +[IA] +ia_contrast_mode=0 +ia_colorize_u=12 +ia_colorize_v=6 +ia_offset_u=0 +ia_offset_v=0 +ia_hue=8,252,0,252,253,254,0,0 +ia_saturation=132,140,141,115,115,137,120,133 +ia_poster_th=160,208,104,180 +ia_poster_y=90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 10 +const_k = 25205901 +target_y = 140 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=1 +auto_contrast=1 +#max ISP gain (125 ~ 65536) +max_isp_gain=512 + +[IRIS] + +[AWB] +awb_th0=5 +awb_th1=245 +awb_th2=120 +awb_th3=355 +awb_th4=-82 +awb_th5=174 +awb_th6=74 +awb_th7=218 +awb_th8=31 +awb_th9=138 +awb_th10=28 +awb_th11=98 +awb_th12=255 +rb_ratio=108,151,334 +target_rg_ratio=1024,1024,1024 +target_bg_ratio=1024,1024,1024 +VirtualXPoints=66,56,51,45,41,82,66,56,48,40,0,0,0,0,0,127,108,91,76,65 +VirtualYPoints=74,87,106,123,136,54,62,71,79,88,0,0,0,0,0,46,49,61,73,82 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=151,116,197,211,224,271 +B_gain=276,357,211,197,185,154 +VirtualMode=0 +VirtualPoints=76,99,64,118,53,149,49,173,41,198,89,64,69,77,58,95,46,111,37,120,162,41,128,51,102,74,85,98,69,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,65,355,-82,174,35,218,31,138,28,91,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=151,116,197,211,224,271,276,357,211,197,185,154,93,210,360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=5,0,-74,80,10,12,-23,2,-8,-27,-6,-28,0, +outdoor_ev_th=32768 +#grass region +awb_roi1_enable=0 +awb_roi1_mode=1 +awb_roi1_th0=5 +awb_roi1_th1=120 +awb_roi1_th2=86 +awb_roi1_th3=147 +awb_roi1_th4=-17 +awb_roi1_th5=44 +awb_roi1_th6=44 +awb_roi1_th7=91 +awb_roi1_th8=33 +awb_roi1_th9=73 +awb_roi1_th10=12 +awb_roi1_th11=40 + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =39,46,39,28,24,21,21,19,28,34,28,21,18,15,15,15,18,23,18,14,12,9,9,9,7,11,7,6,6,4,4,4 +Cb_NoiseLevel_0=90,67,45,22 +Cr_NoiseLevel_0=90,67,45,22 +Y_NoiseLevel_1=53,78,61,51,36,27,27,27,38,58,44,38,27,20,20,20,24,39,29,25,18,12,12,12,9,19,14,12,9,5,5,5 +Cb_NoiseLevel_1=90,67,45,22 +Cr_NoiseLevel_1=90,67,45,22 +Y_NoiseLevel_2=49,74,62,51,29,16,16,16,37,55,46,38,22,11,11,11,24,37,31,25,14,7,7,7,11,18,14,12,7,3,3,3 +Cb_NoiseLevel_2=90,67,45,22 +Cr_NoiseLevel_2=90,67,45,22 +Y_NoiseLevel_3=58,87,79,52,37,32,26,26,43,65,59,39,27,24,19,19,29,43,39,26,18,16,13,13,14,21,19,13,9,8,6,6 +Cb_NoiseLevel_3=90,67,45,22 +Cr_NoiseLevel_3=90,67,45,22 +Y_NoiseLevel_4=274,228,235,218,199,199,199,199,188,159,165,160,157,157,157,157,119,106,110,113,129,129,129,129,75,67,71,82,112,112,112,112 +Cb_NoiseLevel_4=307,292,231,146 +Cr_NoiseLevel_4=259,248,194,125 +Y_NoiseLevel_5=393,379,336,285,245,251,236,236,276,272,245,206,184,195,195,195,188,184,164,135,126,149,162,162,114,117,108,83,87,123,138,138 +Cb_NoiseLevel_5=332,316,248,156 +Cr_NoiseLevel_5=277,265,210,135 +Y_NoiseLevel_6=576,728,628,604,604,604,604,604,428,528,451,432,432,432,432,432,295,358,296,280,280,280,280,280,178,223,187,177,177,177,177,177 +Cb_NoiseLevel_6=550,520,395,241 +Cr_NoiseLevel_6=443,421,325,203 +Y_NoiseLevel_7=536,740,726,600,556,556,556,556,448,602,596,492,461,461,461,461,329,428,432,361,348,348,348,348,193,256,268,216,229,229,229,229 +Cb_NoiseLevel_7=288,274,216,135 +Cr_NoiseLevel_7=238,228,179,114 +Y_NoiseLevel_8=536,740,726,600,556,556,556,556,448,602,596,492,461,461,461,461,329,428,432,361,348,348,348,348,193,256,268,216,229,229,229,229 +Cb_NoiseLevel_8=288,274,216,135 +Cr_NoiseLevel_8=238,228,179,114 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps5230.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps5230.cfg new file mode 100644 index 00000000..ac8c6de3 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_ps5230.cfg @@ -0,0 +1,279 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = PS5230 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =0 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,2048,2048,2048 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =0,0,0,20,50,160,200,220,220 +nl_raw =0,6,12,16,32,55,55,55,55 +nl_ctk =0,6,12,16,32,60,60,60,60 +nl_ci =2,8,18,20,39,70,70,70,70 +ce_lvl =40,30,15,15,10,0,0,0,0 +sp_lvl =110,110,110,110,100,90,90,90,90 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +saturation_lvl =128,128,128,110,70,50,50,30,30 +tmnr_lvl =16,20,20,28,38,64,64,64,64 +blc_r=-80,-80,-80,-80,-80,-80,-80,-80,-80 +blc_g=-80,-80,-80,-80,-80,-80,-80,-80,-80 +blc_b=-80,-80,-80,-80,-80,-80,-80,-80,-80 + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65536 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=0 + +[CO] +## order: R, Gr, Gb, B +ob =0, 0, 0, 0 + +[LS] +enable =1 +lsc_ctr_r=515, 497 +lsc_ctr_gr=515, 497 +lsc_ctr_gb=515, 497 +lsc_ctr_b=515, 497 +lsc_segrds=16 +lsc_mxtn_r=139,471,466,140,149,439,444,147 +lsc_mxtn_gr=139,471,466,140,149,439,444,147 +lsc_mxtn_gb=139,471,466,140,149,439,444,147 +lsc_mxtn_b=139,471,466,140,149,439,444,147 +lsc_rdsparam_r=255,274,286,297,307,317,327,338,349,361,374,388,401,414,427,454,499,572,630,687,743,799,854,909,964,1019,1074,1129,1184,1236,1295,1322,256,274,286,298,308,318,328,339,351,363,376,390,404,419,435,471,535,647,726,804,878,951,1024,1096,1168,1240,1312,1384,1456,1525,1602,1638,254,273,285,296,305,314,324,334,345,356,368,380,394,408,424,450,490,557,604,648,691,733,774,816,857,899,940,981,1023,1062,1107,1127,253,270,281,292,301,311,320,329,339,349,360,371,384,398,413,427,442,461,474,485,496,507,518,529,539,550,561,572,582,593,605,610,253,269,280,290,299,308,317,326,335,345,355,366,378,391,404,417,430,448,466,484,503,521,540,558,577,595,614,632,651,668,688,697,253,268,279,289,299,308,317,326,335,343,353,363,374,385,397,410,425,446,472,499,528,557,586,615,644,673,702,731,760,787,817,832,253,270,281,291,300,311,320,330,339,349,360,371,383,395,407,420,437,461,489,518,548,579,610,641,672,703,734,765,796,825,857,872,254,272,284,295,305,314,323,334,344,355,367,380,393,405,417,433,455,484,516,550,584,618,652,687,721,755,789,823,858,890,926,943, +lsc_rdsparam_gr=254,272,283,294,304,313,322,332,343,354,366,379,391,404,418,443,488,561,617,671,724,777,829,881,933,985,1037,1089,1141,1190,1245,1271,254,273,284,295,304,313,323,334,345,356,368,381,395,409,425,461,525,636,714,790,860,931,1001,1070,1140,1210,1280,1349,1419,1484,1558,1592,253,271,282,293,301,310,319,329,339,349,360,373,386,399,415,440,481,549,600,650,697,745,792,839,886,933,980,1027,1075,1119,1169,1192,252,268,278,289,298,307,316,325,334,343,353,365,377,390,405,419,434,456,479,502,526,550,574,598,622,646,670,694,718,739,765,777,252,267,277,287,296,304,313,321,329,338,348,359,371,383,396,408,422,441,463,486,511,536,560,585,610,635,659,685,709,732,759,771,252,266,276,286,295,303,312,321,329,337,346,357,367,378,389,401,416,436,461,486,514,542,570,597,625,653,680,708,736,762,791,805,253,268,279,289,298,307,316,325,334,343,353,364,375,387,398,410,427,449,475,503,531,559,588,616,645,673,702,730,759,786,816,830,253,270,281,291,301,310,319,328,338,348,360,372,384,395,408,422,443,473,503,534,565,597,628,660,692,724,755,787,818,848,882,898, +lsc_rdsparam_gb=254,272,283,294,304,313,322,332,343,354,366,379,391,404,418,443,488,561,617,671,724,777,829,881,933,985,1037,1089,1141,1190,1245,1271,254,273,284,295,304,313,323,334,345,356,368,381,395,409,425,461,525,636,714,790,860,931,1001,1070,1140,1210,1280,1349,1419,1484,1558,1592,253,271,282,293,301,310,319,329,339,349,360,373,386,399,415,440,481,549,600,650,697,745,792,839,886,933,980,1027,1075,1119,1169,1192,252,268,278,289,298,307,316,325,334,343,353,365,377,390,405,419,434,456,479,502,526,550,574,598,622,646,670,694,718,739,765,777,252,267,277,287,296,304,313,321,329,338,348,359,371,383,396,408,422,441,463,486,511,536,560,585,610,635,659,685,709,732,759,771,252,266,276,286,295,303,312,321,329,337,346,357,367,378,389,401,416,436,461,486,514,542,570,597,625,653,680,708,736,762,791,805,253,268,279,289,298,307,316,325,334,343,353,364,375,387,398,410,427,449,475,503,531,559,588,616,645,673,702,730,759,786,816,830,253,270,281,291,301,310,319,328,338,348,360,372,384,395,408,422,443,473,503,534,565,597,628,660,692,724,755,787,818,848,882,898, +lsc_rdsparam_b=254,273,285,295,305,314,323,333,344,355,367,380,393,406,419,444,491,568,625,681,735,789,842,895,948,1001,1054,1107,1160,1211,1267,1293,254,273,285,296,305,314,324,334,345,357,368,381,394,408,424,461,529,646,722,796,865,933,1000,1067,1133,1200,1266,1333,1400,1463,1534,1567,254,271,283,294,303,311,320,330,340,351,361,374,386,400,416,442,485,556,606,655,700,746,791,835,880,925,969,1014,1059,1101,1149,1171,254,269,280,290,299,308,317,326,335,345,355,367,379,393,408,422,438,461,483,507,530,553,576,599,622,645,667,690,713,735,759,771,253,268,279,289,298,307,315,324,332,341,352,363,375,387,401,413,428,449,472,496,522,547,573,598,623,649,674,700,725,748,776,788,253,268,278,288,297,306,315,324,332,341,350,360,372,383,395,408,423,446,474,503,533,564,595,625,656,686,717,748,778,807,840,854,253,270,280,290,300,309,318,327,335,345,355,366,378,389,401,414,432,457,487,518,551,584,617,650,683,715,748,781,814,845,880,896,253,272,283,293,303,312,320,330,339,349,361,373,385,397,409,424,446,478,512,547,584,621,657,694,731,767,804,840,877,912,950,968, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1920x1080 +Virtual_F=1.000000 +Virtual_F_Contrast=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=0 +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=0 +wdr_intensity_localmax=0 +wdr_intensity_varth=16 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +Virtual_F_Manual=0 + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 48 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 239 +ce_th = 3 +ce_strength = 20 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-44,-305,349,240,-240,0 +cv_1=77,151,29,-51,-399,450,316,-234,-82 +cv_2=77,151,29,-94,-595,689,354,-194,-160 + +[IA] +ia_contrast_mode=0 +ia_colorize_u=12 +ia_colorize_v=6 +ia_offset_u=0 +ia_offset_v=0 +ia_hue=4,0,0,2,5,1,3,0 +ia_saturation=124,118,131,107,105,114,111,131 +ia_poster_th=160,208,104,180 +ia_poster_y=90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 10 +const_k = 25205901 +target_y = 120 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +#max ISP gain (125 ~ 65536) +max_isp_gain=256 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=67,86,59,99,52,124,50,130,48,149,119,44,104,52,89,68,77,71,68,87,115,50,95,56,80,74,72,79,65,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,79,270,-50,114,38,168,42,102,35,62,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=167,143,240,250,210,296,260,302,181,173,207,146,118,98,305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +awb_th0=5 +awb_th1=245 +awb_th2=77 +awb_th3=274 +awb_th4=-57 +awb_th5=120 +awb_th6=43 +awb_th7=183 +awb_th8=35 +awb_th9=111 +awb_th10=31 +awb_th11=114 +awb_th12=255 +rb_ratio=119,212,318 +target_rg_ratio=1024,1024,1024 +target_bg_ratio=1024,1024,1024 +VirtualXPoints=73,64,59,55,52,80,67,60,52,46,0,0,0,0,0,130,107,93,80,70 +VirtualYPoints=117,137,167,191,212,82,93,111,123,135,0,0,0,0,0,70,82,99,116,133 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=156,133,187,198,212,229 +B_gain=302,355,252,238,223,205 +outdoor_ev_th=62768 +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =29,30,29,28,27,26,26,25,21,22,21,21,20,19,19,18,14,15,14,14,13,13,13,12,7,7,7,7,6,6,6,6 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1 =45,58,56,40,20,20,20,19,33,43,42,30,15,15,15,14,22,29,28,20,10,10,10,9,11,14,14,10,5,5,5,4 +Cb_NoiseLevel_1=1,1,1,1 +Cr_NoiseLevel_1=1,1,1,1 +Y_NoiseLevel_2 =99,111,105,90,69,59,54,44,75,84,79,72,55,47,43,33,51,57,54,54,41,35,32,23,27,30,28,36,28,24,22,13 +Cb_NoiseLevel_2=1,1,1,1 +Cr_NoiseLevel_2=1,1,1,1 +Y_NoiseLevel_3 =102,126,112,87,75,72,58,43,76,94,84,65,56,54,43,32,51,63,56,43,37,36,29,21,25,31,28,21,18,18,14,10 +Cb_NoiseLevel_3=1,1,1,1 +Cr_NoiseLevel_3=1,1,1,1 +Y_NoiseLevel_4 =374,423,423,351,271,261,232,201,293,332,332,277,216,209,187,164,214,240,240,203,163,158,143,129,135,148,148,129,110,106,100,92 +Cb_NoiseLevel_4=100,75,50,25 +Cr_NoiseLevel_4=100,75,50,25 +Y_NoiseLevel_5 =522,577,549,473,412,390,363,338,398,438,417,360,314,298,277,260,273,300,286,248,218,206,193,181,148,162,154,135,120,114,108,102 +Cb_NoiseLevel_5=225,168,112,56 +Cr_NoiseLevel_5=225,168,112,56 +Y_NoiseLevel_6 =522,577,549,473,412,390,363,338,398,438,417,360,314,298,277,260,273,300,286,248,218,206,193,181,148,162,154,135,120,114,108,102 +Cb_NoiseLevel_6=225,168,112,56 +Cr_NoiseLevel_6=225,168,112,56 +Y_NoiseLevel_7 =522,577,549,473,412,390,363,338,398,438,417,360,314,298,277,260,273,300,286,248,218,206,193,181,148,162,154,135,120,114,108,102 +Cb_NoiseLevel_7=225,168,112,56 +Cr_NoiseLevel_7=225,168,112,56 +Y_NoiseLevel_8 =522,577,549,473,412,390,363,338,398,438,417,360,314,298,277,260,273,300,286,248,218,206,193,181,148,162,154,135,120,114,108,102 +Cb_NoiseLevel_8=225,168,112,56 +Cr_NoiseLevel_8=225,168,112,56 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 + diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1035.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1035.cfg new file mode 100644 index 00000000..60366f33 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1035.cfg @@ -0,0 +1,403 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = AR0140 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,6820,6820 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =120,120,168,195,195,195,195,167,167 +nl_raw =0,0,0,0,0,0,0,24,24 +nl_ctk =0,0,0,0,0,0,0,0,0 +nl_ci =0,0,0,0,0,0,43,112,112 +ce_lvl =20,20,10,10,20,10,10,0,0 +sp_lvl =110,100,100,100,100,100,80,70,70 +saturation_lvl =128,128,128,128,100,84,70,50,50 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,45,45,84,84 +tmnr_lvl=16,16,16,20,20,48,48,50,50 +blc_r=-152,-152,-152,-152,-152,-152,-152,-152,-152 +blc_g=-152,-152,-152,-152,-152,-152,-152,-152,-152 +blc_b=-156,-156,-156,-156,-156,-156,-156,-156,-156 + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65535 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=1 + +[CO] +## order: R, Gr, Gb, B +ob =-192, -192, -192, -192 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + +[DRC_WDR] +Virtual_Size=1280x720 +Virtual_F=0.008000 +Virtual_F_Contrast=1.100000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=110 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=1 +Virtual_ControlNum=12 +Virtual_Controls=0,0,304,3518,668,8847,1189,15146,2407,22348,4322,26818,5658,30224,10844,38304,16973,42793,25932,47880,33475,51172,65536,65536, +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=768,1032,24,25,26,27,28,29,286,0,0,0,0,0,0,0 +wdr_F_value=330,670,1019,1377,1745,2123,2509,2906,3107,3311,3518,3726,3937,4151,4366,4584,4805,5028,5253,5480,5710,5942,6177,6414,13208,20577,26726,35204,42650,50901,58217,65532 +wdr_A_index=0,1,2,3,4,261,519,523,527,275,277,279,281,283,29,286 +wdr_A_value=43550,24729,18427,16008,14890,14551,14297,14193,14102,14021,13950,13886,13829,13777,13731,13689,13651,13617,13585,13530,13484,13444,13410,13381,13356,13334,13315,13297,13282,13257,13246,13235 +wdr_PG_index=768,1032,280,26,27,28,29,30,31,0,0,0,0,0,0,0 +wdr_PG_value=64,120,174,226,276,326,375,424,448,472,495,519,543,566,589,613,636,659,682,705,728,750,773,796,1150,1494,2806,5270,9896,18583,34899,65534 + +[GM] +#index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +#value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 +#VirtualType=2 +#VirtualGamma=23 +#VirtualBlack=0 +#VirtualContrast=100 +#VirtualControlNum=9 +#VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, + +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x200,0x104,0x6,0x7,0x108,0xa,0xb,0xc,0xd,0xe,0x20f,0x13,0x114,0x16,0x17,0x318 +value =13,24,36,48,68,83,104,122,131,139,154,167,178,189,201,204,206,209,212,222,227,231,240,248,249,250,251,251,252,253,254,255 +enable=1 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=9 +VirtualControls=0,0,188,32,297,53,495,80,811,106,1158,131,2139,181,3354,232,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-23,-284,307,237,-204,-33 +cv_1=77,151,29,-21,-339,360,265,-163,-101 +cv_2=77,151,29,-31,-399,430,257,-119,-138 +## default value +#cv_0 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_1 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_2 = 76,150,30,-44,-84,128,128,-108,-20 + +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue=0,0,0,0,0,0,0,0 +ia_saturation=128,128,128,128,128,128,128,128 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 100 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +max_isp_gain=512 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=69,98,55,112,47,136,41,153,35,167,80,67,63,75,54,88,42,95,33,101,159,62,123,71,99,83,86,91,65,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=10,245,83,319,-62,146,56,186,26,120,20,84,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=149,121,189,198,208,238,271,333,213,204,194,169,106,210,352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=0,0,-37,99,17,7,5,8,0,-14,2,7,0, +awb_th0=10 +awb_th1=245 +awb_th2=83 +awb_th3=319 +awb_th4=-62 +awb_th5=146 +awb_th6=56 +awb_th7=186 +awb_th8=26 +awb_th9=120 +awb_th10=20 +awb_th11=84 +awb_th12=255 +rb_ratio=98,210,273 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=149,121,189,198,208,238 +B_gain=271,333,213,204,194,169 +outdoor_ev_th=46000 + +#grass region +awb_roi1_enable=1 +awb_roi1_mode=1 +awb_roi1_th0=5 +awb_roi1_th1=200 +awb_roi1_th2=111 +awb_roi1_th3=182 +awb_roi1_th4=-8 +awb_roi1_th5=78 +awb_roi1_th6=56 +awb_roi1_th7=122 +awb_roi1_th8=35 +awb_roi1_th9=75 +awb_roi1_th10=20 +awb_roi1_th11=64 + +[AWB_M2] +VirtualPoints0=0x101712,0x2c3f33,0x112c37,0x0d1c13,0x1a3544,0x1c5a51,0x38351b,0x0e2841,0x2b2420,0x0b131a,0x29592f,0x3a4b22,0x081a2e,0x113c25,0x231913,0x4a712e,0x2c2d38,0x0f3b48,0x6ad9c1,0x499487,0x2d5c55,0x1a3330,0x0d1a19,0x060d0e, +VirtualPoints1=0x14170f,0x3b432f,0x152b2e,0x0f1b10,0x20353a,0x225c49,0x4b3c1a,0x122538,0x3b271b,0x0d1116,0x335f2a,0x4e5320,0x0a1727,0x153c20,0x311b10,0x637c2d,0x3b2f31,0x11383f,0x88e1ac,0x5d9979,0x385e4a,0x1e3328,0x0f1814,0x060b09, +VirtualPoints2=0x181a10,0x47472e,0x172d2b,0x121c10,0x263735,0x265e44,0x58441a,0x132631,0x462c1c,0x101313,0x3d652b,0x5c5b21,0x0c1822,0x1a401f,0x3b1f11,0x75882f,0x48322e,0x123938,0x9de99f,0x6b9f70,0x426245,0x253627,0x121b12,0x070c08, +VirtualPoints3=0x221c0c,0x685326,0x223223,0x1b260d,0x323b29,0x326033,0x794c17,0x192223,0x653418,0x15120d,0x4f6e24,0x76681f,0x0c1216,0x1e4018,0x49220d,0x96942c,0x54301f,0x142d22,0xb3d16b,0x7c914c,0x4d5b2f,0x293118,0x13160d,0x070904, +VirtualPoints4=0x382711,0xa67032,0x333d24,0x282b11,0x52482b,0x4a763b,0xaf6321,0x242920,0x96441d,0x21170e,0x707e2c,0xaa7a25,0x101411,0x274219,0x712c13,0xcfa834,0x7f3c21,0x193022,0xe9e267,0xa09c47,0x62612c,0x373418,0x1a180b,0x0b0a03, +VirtualPoints5=0x341f0e,0x955725,0x2e2c16,0x25210b,0x4a351c,0x3f5125,0xa1521b,0x231f15,0x8a3a18,0x20140a,0x64601f,0x99611e,0x10100a,0x263213,0x6c2710,0xbe862a,0x793419,0x182214,0xd9b148,0x957a32,0x5d4c1e,0x332a11,0x181308,0x0a0801, +VirtualPoints6=0x1c1f0c,0x515525,0x1d3422,0x16250d,0x273927,0x2d6330,0x615417,0x152422,0x493315,0x10140d,0x477a24,0x63701f,0x0a1315,0x1c4417,0x351f0d,0x82a72d,0x40301f,0x122f22,0xa2ed6e,0x70a54d,0x466632,0x26371b,0x111a0d,0x070b04, +rgb_min=5 +rgb_max=240 +grey_cx_min=866 +grey_cx_max=1285 +grey_cy_min=803 +grey_cy_max=948 +grey_cs_min=797 +grey_cs_max=866 +grey_cs_multiplier=13 +grey_cs_offset=1023 +grey_cx_boundary=932,991,1069,1156,1222 +cwf_cx_min=1060 +cwf_cx_max=1120 +cwf_cy_min=722 +cwf_cy_max=803 +gamut0_ca_min=-762 +gamut0_ca_max=487 +gamut0_ca_slope=2358 +gamut0_cb_min=1381 +gamut0_cb_max=2448 +gamut0_cb_slope=-2088 +gamut0_cx_min=537 +gamut0_cx_max=1301 +gamut0_cy_min=486 +gamut0_cy_max=1227 +gamut1_ca_min=-950 +gamut1_ca_max=338 +gamut1_ca_slope=2643 +gamut1_cb_min=1466 +gamut1_cb_max=2685 +gamut1_cb_slope=-2173 +gamut1_cx_min=592 +gamut1_cx_max=1427 +gamut1_cy_min=478 +gamut1_cy_max=1268 +gamut2_ca_min=-851 +gamut2_ca_max=264 +gamut2_ca_slope=2452 +gamut2_cb_min=1315 +gamut2_cb_max=2462 +gamut2_cb_slope=-1771 +gamut2_cx_min=665 +gamut2_cx_max=1455 +gamut2_cy_min=482 +gamut2_cy_max=1277 +gamut3_ca_min=-1146 +gamut3_ca_max=-44 +gamut3_ca_slope=2891 +gamut3_cb_min=1614 +gamut3_cb_max=2918 +gamut3_cb_slope=-2297 +gamut3_cx_min=758 +gamut3_cx_max=1542 +gamut3_cy_min=458 +gamut3_cy_max=1293 +gamut4_ca_min=-1098 +gamut4_ca_max=-266 +gamut4_ca_slope=2824 +gamut4_cb_min=1236 +gamut4_cb_max=2403 +gamut4_cb_slope=-1394 +gamut4_cx_min=845 +gamut4_cx_max=1581 +gamut4_cy_min=519 +gamut4_cy_max=1378 +gamut5_ca_min=-1435 +gamut5_ca_max=-565 +gamut5_ca_slope=3107 +gamut5_cb_min=1300 +gamut5_cb_max=2393 +gamut5_cb_slope=-1313 +gamut5_cx_min=940 +gamut5_cx_max=1610 +gamut5_cy_min=594 +gamut5_cy_max=1407 +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_0 =1,1,1,1 +Cr_NoiseLevel_0 =1,1,1,1 +Y_NoiseLevel_1 =4,8,6,4,1,1,1,1,3,6,4,3,1,1,1,1,2,4,3,2,1,1,1,1,1,2,1,1,1,1,1,1 +Cb_NoiseLevel_1 =1,1,1,1 +Cr_NoiseLevel_1 =1,1,1,1 +Y_NoiseLevel_2 =18,23,23,18,13,13,13,8,13,17,17,13,9,9,9,5,8,11,11,8,6,6,6,3,3,5,5,3,2,2,2,1 +Cb_NoiseLevel_2 =19,14,9,4 +Cr_NoiseLevel_2 =19,14,9,4 +Y_NoiseLevel_3 =44,50,57,47,39,32,31,31,32,37,42,35,28,24,23,23,21,25,28,23,19,16,15,15,10,12,13,11,9,7,7,7 +Cb_NoiseLevel_3 =20,15,10,5 +Cr_NoiseLevel_3 =20,15,10,5 +Y_NoiseLevel_4 =169,173,166,134,108,78,65,52,134,138,124,107,85,57,47,38,100,104,83,79,64,38,32,25,66,69,41,52,42,19,15,12 +Cb_NoiseLevel_4 =21,15,10,5 +Cr_NoiseLevel_4 =24,18,12,6 +Y_NoiseLevel_5 =392,394,364,332,303,293,291,288,313,315,291,265,242,234,232,230,235,236,218,198,181,175,174,172,156,157,145,132,121,117,116,115 +Cb_NoiseLevel_5 =71,53,35,17 +Cr_NoiseLevel_5 =77,57,38,19 +Y_NoiseLevel_6 =357,367,344,300,261,249,236,232,285,293,274,224,195,199,189,185,214,220,206,147,129,149,141,138,142,146,137,71,62,99,94,92 +Cb_NoiseLevel_6 =180,135,90,45 +Cr_NoiseLevel_6 =180,135,90,45 +Y_NoiseLevel_7 =517,553,524,460,428,398,375,354,387,414,394,348,323,301,284,267,258,275,266,235,218,203,191,182,129,137,138,122,114,107,100,95 +Cb_NoiseLevel_7 =300,225,150,75 +Cr_NoiseLevel_7 =300,225,150,75 +Y_NoiseLevel_8 =517,553,524,460,428,398,375,354,387,414,394,348,323,301,284,267,258,275,266,235,218,203,191,182,129,137,138,122,114,107,100,95 +Cb_NoiseLevel_8 =300,225,150,75 +Cr_NoiseLevel_8 =300,225,150,75 + + + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 +[CC] +cc_0=256,0,0,0,256,0,0,0,256 +cc_1=256,0,0,0,256,0,0,0,256 +cc_2=256,0,0,0,256,0,0,0,256 +enable=0 + diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1045.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1045.cfg new file mode 100644 index 00000000..faf9fda5 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1045.cfg @@ -0,0 +1,389 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = SC1045 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th=96,128,256,512,1024,2048,3852,3852,3852 +blc_r=-252,-252,-252,-252,-252,-252,-252,-252,-252 +blc_g=-252,-252,-252,-252,-252,-252,-252,-252,-252 +blc_b=-256,-256,-256,-256,-256,-256,-256,-256,-256 +nl_dpc=27,76,168,170,248,248,255,255,255 +nl_raw=0,0,35,42,48,52,75,75,75 +nl_ctk=0,0,0,0,0,8,8,8,8 +nl_ci=0,0,3,6,8,10,28,28,28 +gamma_idx=4,4,4,4,4,4,4,4,4 +saturation_lvl=128,128,128,128,100,84,70,70,70 +sp_lvl=110,100,100,100,90,90,80,80,80 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,45,45,45,45 +ce_lvl=20,20,10,10,10,10,10,10,10 +tmnr_lvl=16,16,24,42,42,60,62,62,62 + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65535 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=1 + +[CO] +## order: R, Gr, Gb, B +ob =-252, -252, -252, -256 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + +[DRC_WDR] +Virtual_Size=1280x720 +Virtual_F=0.008000 +Virtual_F_Contrast=1.100000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=110 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=1 +Virtual_ControlNum=12 +Virtual_Controls=0,0,304,3518,668,8847,1189,15146,2407,22348,4322,26818,5658,30224,10844,38304,16973,42793,25932,47880,33475,51172,65536,65536, +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=768,1032,24,25,26,27,28,29,286,0,0,0,0,0,0,0 +wdr_F_value=330,670,1019,1377,1745,2123,2509,2906,3107,3311,3518,3726,3937,4151,4366,4584,4805,5028,5253,5480,5710,5942,6177,6414,13208,20577,26726,35204,42650,50901,58217,65532 +wdr_A_index=0,1,2,3,4,261,519,523,527,275,277,279,281,283,29,286 +wdr_A_value=43550,24729,18427,16008,14890,14551,14297,14193,14102,14021,13950,13886,13829,13777,13731,13689,13651,13617,13585,13530,13484,13444,13410,13381,13356,13334,13315,13297,13282,13257,13246,13235 +wdr_PG_index=768,1032,280,26,27,28,29,30,31,0,0,0,0,0,0,0 +wdr_PG_value=64,120,174,226,276,326,375,424,448,472,495,519,543,566,589,613,636,659,682,705,728,750,773,796,1150,1494,2806,5270,9896,18583,34899,65534 + +[GM] +#index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +#value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 +#VirtualType=2 +#VirtualGamma=23 +#VirtualBlack=0 +#VirtualContrast=100 +#VirtualControlNum=9 +#VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, + +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x200,0x104,0x6,0x7,0x108,0xa,0xb,0xc,0xd,0xe,0x20f,0x13,0x114,0x16,0x17,0x318 +value =13,24,36,48,68,83,104,122,131,139,154,167,178,189,201,204,206,209,212,222,227,231,240,248,249,250,251,251,252,253,254,255 +enable=1 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=9 +VirtualControls=0,0,188,32,297,53,495,80,811,106,1158,131,2139,181,3354,232,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,150,29,-27,-400,427,317,-289,-28 +cv_1=77,150,29,-48,-415,463,389,-276,-113 +cv_2=77,150,29,-46,-617,663,375,-174,-201 +## default value +#cv_0 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_1 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_2 = 76,150,30,-44,-84,128,128,-108,-20 + +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue=0,0,0,0,0,0,0,0 +ia_saturation=128,128,128,128,128,128,128,128 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 100 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +max_isp_gain=512 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=84,93,75,109,67,130,63,149,59,165,92,66,77,74,68,85,60,98,54,107,144,54,121,63,106,76,93,89,81,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,95,311,-74,128,47,184,47,132,38,90,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=155,133,185,196,215,225,224,261,188,178,162,155,92,160,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=0,0,-37,99,17,7,5,8,0,-14,2,7,0, +awb_th0=5 +awb_th1=245 +awb_th2=95 +awb_th3=311 +awb_th4=-74 +awb_th5=128 +awb_th6=47 +awb_th7=184 +awb_th8=47 +awb_th9=132 +awb_th10=38 +awb_th11=90 +awb_th12=255 +rb_ratio=98,210,273 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=155,133,185,196,215,225 +B_gain=224,261,188,178,162,155 +outdoor_ev_th=60000 + +#grass region +awb_roi1_enable=0 +awb_roi1_mode=1 +awb_roi1_th0=5 +awb_roi1_th1=200 +awb_roi1_th2=111 +awb_roi1_th3=182 +awb_roi1_th4=-8 +awb_roi1_th5=78 +awb_roi1_th6=56 +awb_roi1_th7=122 +awb_roi1_th8=35 +awb_roi1_th9=75 +awb_roi1_th10=20 +awb_roi1_th11=64 + +[AWB_M2] +VirtualPoints0=0x141d18,0x3d5649,0x1a414f,0x13291d,0x285265,0x2f9185,0x3e3d22,0x12304e,0x36302b,0x111b24,0x3a7b44,0x506631,0x0b1d32,0x17432c,0x291f19,0x5d8c42,0x373a48,0x144d5f,0x6dddcc,0x4fa198,0x356d67,0x1f3f3c,0x101f1f,0x070f0f, +VirtualPoints1=0x171913,0x45503c,0x1b373c,0x152417,0x2c484f,0x317f69,0x483c1d,0x12283b,0x412e23,0x11151a,0x41733a,0x5e632c,0x091725,0x183c23,0x321e14,0x6d893b,0x413539,0x144148,0x7ccba6,0x59937a,0x3b6352,0x22372e,0x101b17,0x070b0a, +VirtualPoints2=0x1b1d13,0x54573c,0x1f3b39,0x192817,0x354c4b,0x398565,0x594420,0x162a37,0x503524,0x141819,0x4d7d3c,0x706f2f,0x0b1722,0x1b4123,0x3e2216,0x83983f,0x503c38,0x174344,0x92d79f,0x699d76,0x466950,0x283c2d,0x121d16,0x080c0a, +VirtualPoints3=0x292512,0x816c3a,0x2c4130,0x223016,0x424f3a,0x48874e,0x845723,0x1b292a,0x714022,0x191813,0x638835,0x938331,0x0d1518,0x23481e,0x4e2713,0xa9ac3e,0x5f3b29,0x19382d,0xbee180,0x86a05d,0x57683d,0x303a22,0x171b10,0x0a0b06, +VirtualPoints4=0x392814,0xae783f,0x374129,0x2c2e15,0x5c5034,0x568348,0xa56129,0x242821,0x924726,0x231910,0x768336,0xb88434,0x111312,0x263d1b,0x692d18,0xc6a240,0x7f4028,0x1d3325,0xd1c96b,0x928e4c,0x5f5d31,0x36341b,0x19190d,0x0b0b06, +VirtualPoints5=0x392411,0xa96532,0x35331d,0x2b2611,0x594025,0x506331,0xa35725,0x242116,0x934221,0x23160d,0x706a2b,0xb1712d,0x11100c,0x263216,0x6e2c17,0xc48c38,0x823b22,0x1c2719,0xd0a852,0x93783b,0x605026,0x372d15,0x1a150a,0x0c0905, +VirtualPoints6=0x1e2010,0x585c2e,0x213827,0x192811,0x2d402e,0x397741,0x5d511d,0x142323,0x48331a,0x12140f,0x4d7c2d,0x6b7628,0x091214,0x1c3e19,0x301e0f,0x7e9d34,0x3e2f21,0x132f25,0x8fcd6d,0x65924f,0x436034,0x25351c,0x11190e,0x080a05, +rgb_min=5 +rgb_max=240 +grey_cx_min=858 +grey_cx_max=1256 +grey_cy_min=821 +grey_cy_max=970 +grey_cs_min=811 +grey_cs_max=883 +grey_cs_multiplier=14 +grey_cs_offset=990 +grey_cx_boundary=922,977,1048,1132,1195 +cwf_cx_min=1021 +cwf_cx_max=1113 +cwf_cy_min=753 +cwf_cy_max=821 +gamut0_ca_min=-763 +gamut0_ca_max=422 +gamut0_ca_slope=2461 +gamut0_cb_min=1527 +gamut0_cb_max=2531 +gamut0_cb_slope=-2302 +gamut0_cx_min=569 +gamut0_cx_max=1275 +gamut0_cy_min=533 +gamut0_cy_max=1220 +gamut1_ca_min=-784 +gamut1_ca_max=371 +gamut1_ca_slope=2452 +gamut1_cb_min=1330 +gamut1_cb_max=2375 +gamut1_cb_slope=-1775 +gamut1_cx_min=593 +gamut1_cx_max=1380 +gamut1_cy_min=526 +gamut1_cy_max=1252 +gamut2_ca_min=-869 +gamut2_ca_max=247 +gamut2_ca_slope=2585 +gamut2_cb_min=1384 +gamut2_cb_max=2498 +gamut2_cb_slope=-1880 +gamut2_cx_min=646 +gamut2_cx_max=1413 +gamut2_cy_min=512 +gamut2_cy_max=1281 +gamut3_ca_min=-1189 +gamut3_ca_max=-156 +gamut3_ca_slope=3058 +gamut3_cb_min=1449 +gamut3_cb_max=2611 +gamut3_cb_slope=-1938 +gamut3_cx_min=762 +gamut3_cx_max=1489 +gamut3_cy_min=487 +gamut3_cy_max=1285 +gamut4_ca_min=-1089 +gamut4_ca_max=-266 +gamut4_ca_slope=2938 +gamut4_cb_min=1434 +gamut4_cb_max=2552 +gamut4_cb_slope=-1703 +gamut4_cx_min=856 +gamut4_cx_max=1522 +gamut4_cy_min=562 +gamut4_cy_max=1356 +gamut5_ca_min=-1158 +gamut5_ca_max=-475 +gamut5_ca_slope=3051 +gamut5_cb_min=1310 +gamut5_cb_max=2327 +gamut5_cb_slope=-1313 +gamut5_cx_min=927 +gamut5_cx_max=1547 +gamut5_cy_min=618 +gamut5_cy_max=1382 + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0=76,104,87,73,56,49,49,49,65,87,74,62,49,49,49,49,55,71,61,52,42,49,49,49,45,56,49,43,37,49,49,49 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1=87,136,136,103,72,64,64,57,79,118,118,91,67,61,61,55,72,100,100,81,63,58,58,54,64,84,84,70,58,55,55,52 +Cb_NoiseLevel_1=1,1,1,1 +Cr_NoiseLevel_1=1,1,1,1 +Y_NoiseLevel_2=111,168,202,168,123,114,102,93,102,149,176,149,114,107,95,88,93,131,152,131,105,100,90,85,85,114,128,114,97,93,83,81 +Cb_NoiseLevel_2=19,14,9,4 +Cr_NoiseLevel_2=19,14,9,4 +Y_NoiseLevel_3=162,227,260,238,193,171,160,133,136,183,210,202,167,149,140,116,111,140,160,167,140,127,120,98,87,96,110,133,116,107,102,80 +Cb_NoiseLevel_3=26,20,15,10 +Cr_NoiseLevel_3=26,20,15,10 +Y_NoiseLevel_4=497,507,489,410,346,272,240,208,410,420,386,344,289,220,196,173,326,336,284,275,238,173,159,141,242,250,181,208,183,126,117,109 +Cb_NoiseLevel_4=21,15,10,5 +Cr_NoiseLevel_4=24,18,12,6 +Y_NoiseLevel_5=736,739,697,652,611,598,595,591,626,629,595,559,526,515,512,509,516,517,493,465,441,432,431,428,406,407,390,372,356,351,349,348 +Cb_NoiseLevel_5=72,57,43,28 +Cr_NoiseLevel_5=78,62,46,31 +Y_NoiseLevel_6=343,352,330,288,250,239,226,222,273,281,263,215,187,191,181,177,205,211,197,141,123,143,135,132,136,140,131,68,59,95,90,88 +Cb_NoiseLevel_6=180,135,90,45 +Cr_NoiseLevel_6=180,135,90,45 +Y_NoiseLevel_7=343,352,330,288,250,239,226,222,273,281,263,215,187,191,181,177,205,211,197,141,123,143,135,132,136,140,131,68,59,95,90,88 +Cb_NoiseLevel_7=180,135,90,45 +Cr_NoiseLevel_7=180,135,90,45 +Y_NoiseLevel_8=343,352,330,288,250,239,226,222,273,281,263,215,187,191,181,177,205,211,197,141,123,143,135,132,136,140,131,68,59,95,90,88 +Cb_NoiseLevel_8=180,135,90,45 +Cr_NoiseLevel_8=180,135,90,45 \ No newline at end of file diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1135.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1135.cfg new file mode 100644 index 00000000..2df5e534 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1135.cfg @@ -0,0 +1,401 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = SC1135 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,2048,4096,6820,6820 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =0,0,0,80,100,110,113,167,167 +nl_raw =0,0,0,0,0,0,0,27,27 +nl_ctk =0,0,0,0,0,0,0,0,0 +nl_ci =0,0,0,0,0,10,40,145,145 +ce_lvl =20,20,20,20,20,10,10,0,0 +sp_lvl =110,105,100,100,100,95,80,70,70 +saturation_lvl =128,128,128,128,100,70,60,50,50 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,45,45,84,84 +tmnr_lvl=6,16,16,20,20,48,48,50,50 +blc_r=-192,-192,-192,-192,-192,-192,-192,-192,-192 +blc_g=-192,-192,-192,-192,-192,-192,-192,-192,-192 +blc_b=-192,-192,-192,-192,-192,-192,-192,-192,-192 + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65535 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=1 + +[CO] +## order: R, Gr, Gb, B +ob =-192, -192, -192, -192 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + +[DRC_WDR] +Virtual_Size=1280x720 +Virtual_F=0.008000 +Virtual_F_Contrast=1.100000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=110 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=1 +Virtual_ControlNum=12 +Virtual_Controls=0,0,304,3518,668,8847,1189,15146,2407,22348,4322,26818,5658,30224,10844,38304,16973,42793,25932,47880,33475,51172,65536,65536, +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=768,1032,24,25,26,27,28,29,286,0,0,0,0,0,0,0 +wdr_F_value=330,670,1019,1377,1745,2123,2509,2906,3107,3311,3518,3726,3937,4151,4366,4584,4805,5028,5253,5480,5710,5942,6177,6414,13208,20577,26726,35204,42650,50901,58217,65532 +wdr_A_index=0,1,2,3,4,261,519,523,527,275,277,279,281,283,29,286 +wdr_A_value=43550,24729,18427,16008,14890,14551,14297,14193,14102,14021,13950,13886,13829,13777,13731,13689,13651,13617,13585,13530,13484,13444,13410,13381,13356,13334,13315,13297,13282,13257,13246,13235 +wdr_PG_index=768,1032,280,26,27,28,29,30,31,0,0,0,0,0,0,0 +wdr_PG_value=64,120,174,226,276,326,375,424,448,472,495,519,543,566,589,613,636,659,682,705,728,750,773,796,1150,1494,2806,5270,9896,18583,34899,65534 + +[GM] +#index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +#value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 +#VirtualType=2 +#VirtualGamma=23 +#VirtualBlack=0 +#VirtualContrast=100 +#VirtualControlNum=9 +#VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, + +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x200,0x104,0x6,0x7,0x108,0xa,0xb,0xc,0xd,0xe,0x20f,0x13,0x114,0x16,0x17,0x318 +value =13,24,36,48,68,83,104,122,131,139,154,167,178,189,201,204,206,209,212,222,227,231,240,248,249,250,251,251,252,253,254,255 +enable=1 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=9 +VirtualControls=0,0,188,32,297,53,495,80,811,106,1158,131,2139,181,3354,232,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-26,-373,398,339,-301,-38 +cv_1=77,151,29,-51,-335,386,377,-251,-126 +cv_2=77,151,29,-57,-482,539,376,-166,-210 +## default value +#cv_0 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_1 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_2 = 76,150,30,-44,-84,128,128,-108,-20 + +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue=0,0,0,0,0,0,0,0 +ia_saturation=128,128,128,128,128,128,128,128 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 100 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +max_isp_gain=256 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=77,96,66,119,62,137,57,157,52,173,92,78,78,85,62,88,58,125,51,139,118,61,110,67,101,79,84,94,74,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,99,302,-49,135,55,192,45,109,36,77,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=148,125,179,192,213,217,252,298,208,194,174,171,100,182,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=0,0,-37,99,17,7,5,8,0,-14,2,7,0, +awb_th0=15 +awb_th1=245 +awb_th2=99 +awb_th3=302 +awb_th4=-49 +awb_th5=135 +awb_th6=55 +awb_th7=192 +awb_th8=45 +awb_th9=109 +awb_th10=36 +awb_th11=77 +awb_th12=255 +rb_ratio=101,181,282 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=148,125,179,192,213,217 +B_gain=252,298,208,194,174,171 +outdoor_ev_th=46000 + +#grass region +awb_roi1_enable=0 +awb_roi1_mode=1 +awb_roi1_th0=5 +awb_roi1_th1=200 +awb_roi1_th2=111 +awb_roi1_th3=182 +awb_roi1_th4=-8 +awb_roi1_th5=78 +awb_roi1_th6=56 +awb_roi1_th7=122 +awb_roi1_th8=35 +awb_roi1_th9=75 +awb_roi1_th10=20 +awb_roi1_th11=64 + +#[AWB_M2] +VirtualPoints0=0x101712,0x2c3f33,0x112c37,0x0d1c13,0x1a3544,0x1c5a51,0x38351b,0x0e2841,0x2b2420,0x0b131a,0x29592f,0x3a4b22,0x081a2e,0x113c25,0x231913,0x4a712e,0x2c2d38,0x0f3b48,0x6ad9c1,0x499487,0x2d5c55,0x1a3330,0x0d1a19,0x060d0e, +VirtualPoints1=0x14170f,0x3b432f,0x152b2e,0x0f1b10,0x20353a,0x225c49,0x4b3c1a,0x122538,0x3b271b,0x0d1116,0x335f2a,0x4e5320,0x0a1727,0x153c20,0x311b10,0x637c2d,0x3b2f31,0x11383f,0x88e1ac,0x5d9979,0x385e4a,0x1e3328,0x0f1814,0x060b09, +VirtualPoints2=0x181a10,0x47472e,0x172d2b,0x121c10,0x263735,0x265e44,0x58441a,0x132631,0x462c1c,0x101313,0x3d652b,0x5c5b21,0x0c1822,0x1a401f,0x3b1f11,0x75882f,0x48322e,0x123938,0x9de99f,0x6b9f70,0x426245,0x253627,0x121b12,0x070c08, +VirtualPoints3=0x221c0c,0x685326,0x223223,0x1b260d,0x323b29,0x326033,0x794c17,0x192223,0x653418,0x15120d,0x4f6e24,0x76681f,0x0c1216,0x1e4018,0x49220d,0x96942c,0x54301f,0x142d22,0xb3d16b,0x7c914c,0x4d5b2f,0x293118,0x13160d,0x070904, +VirtualPoints4=0x382711,0xa67032,0x333d24,0x282b11,0x52482b,0x4a763b,0xaf6321,0x242920,0x96441d,0x21170e,0x707e2c,0xaa7a25,0x101411,0x274219,0x712c13,0xcfa834,0x7f3c21,0x193022,0xe9e267,0xa09c47,0x62612c,0x373418,0x1a180b,0x0b0a03, +VirtualPoints5=0x341f0e,0x955725,0x2e2c16,0x25210b,0x4a351c,0x3f5125,0xa1521b,0x231f15,0x8a3a18,0x20140a,0x64601f,0x99611e,0x10100a,0x263213,0x6c2710,0xbe862a,0x793419,0x182214,0xd9b148,0x957a32,0x5d4c1e,0x332a11,0x181308,0x0a0801, +VirtualPoints6=0x1c1f0c,0x515525,0x1d3422,0x16250d,0x273927,0x2d6330,0x615417,0x152422,0x493315,0x10140d,0x477a24,0x63701f,0x0a1315,0x1c4417,0x351f0d,0x82a72d,0x40301f,0x122f22,0xa2ed6e,0x70a54d,0x466632,0x26371b,0x111a0d,0x070b04, +rgb_min=5 +rgb_max=240 +grey_cx_min=866 +grey_cx_max=1285 +grey_cy_min=803 +grey_cy_max=948 +grey_cs_min=797 +grey_cs_max=866 +grey_cs_multiplier=13 +grey_cs_offset=1023 +grey_cx_boundary=932,991,1069,1156,1222 +cwf_cx_min=1060 +cwf_cx_max=1120 +cwf_cy_min=722 +cwf_cy_max=803 +gamut0_ca_min=-762 +gamut0_ca_max=487 +gamut0_ca_slope=2358 +gamut0_cb_min=1381 +gamut0_cb_max=2448 +gamut0_cb_slope=-2088 +gamut0_cx_min=537 +gamut0_cx_max=1301 +gamut0_cy_min=486 +gamut0_cy_max=1227 +gamut1_ca_min=-950 +gamut1_ca_max=338 +gamut1_ca_slope=2643 +gamut1_cb_min=1466 +gamut1_cb_max=2685 +gamut1_cb_slope=-2173 +gamut1_cx_min=592 +gamut1_cx_max=1427 +gamut1_cy_min=478 +gamut1_cy_max=1268 +gamut2_ca_min=-851 +gamut2_ca_max=264 +gamut2_ca_slope=2452 +gamut2_cb_min=1315 +gamut2_cb_max=2462 +gamut2_cb_slope=-1771 +gamut2_cx_min=665 +gamut2_cx_max=1455 +gamut2_cy_min=482 +gamut2_cy_max=1277 +gamut3_ca_min=-1146 +gamut3_ca_max=-44 +gamut3_ca_slope=2891 +gamut3_cb_min=1614 +gamut3_cb_max=2918 +gamut3_cb_slope=-2297 +gamut3_cx_min=758 +gamut3_cx_max=1542 +gamut3_cy_min=458 +gamut3_cy_max=1293 +gamut4_ca_min=-1098 +gamut4_ca_max=-266 +gamut4_ca_slope=2824 +gamut4_cb_min=1236 +gamut4_cb_max=2403 +gamut4_cb_slope=-1394 +gamut4_cx_min=845 +gamut4_cx_max=1581 +gamut4_cy_min=519 +gamut4_cy_max=1378 +gamut5_ca_min=-1435 +gamut5_ca_max=-565 +gamut5_ca_slope=3107 +gamut5_cb_min=1300 +gamut5_cb_max=2393 +gamut5_cb_slope=-1313 +gamut5_cx_min=940 +gamut5_cx_max=1610 +gamut5_cy_min=594 +gamut5_cy_max=1407 +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_0 =1,1,1,1 +Cr_NoiseLevel_0 =1,1,1,1 +Y_NoiseLevel_1 =4,8,6,4,1,1,1,1,3,6,4,3,1,1,1,1,2,4,3,2,1,1,1,1,1,2,1,1,1,1,1,1 +Cb_NoiseLevel_1 =1,1,1,1 +Cr_NoiseLevel_1 =1,1,1,1 +Y_NoiseLevel_2 =18,23,23,18,13,13,13,8,13,17,17,13,9,9,9,5,8,11,11,8,6,6,6,3,3,5,5,3,2,2,2,1 +Cb_NoiseLevel_2 =19,14,9,4 +Cr_NoiseLevel_2 =19,14,9,4 +Y_NoiseLevel_3 =44,50,57,47,39,32,31,31,32,37,42,35,28,24,23,23,21,25,28,23,19,16,15,15,10,12,13,11,9,7,7,7 +Cb_NoiseLevel_3 =20,15,10,5 +Cr_NoiseLevel_3 =20,15,10,5 +Y_NoiseLevel_4 =189,193,186,154,128,98,85,72,154,158,144,127,105,77,67,58,120,124,103,99,84,58,52,45,86,89,61,72,62,39,35,32 +Cb_NoiseLevel_4 =21,15,10,5 +Cr_NoiseLevel_4 =24,18,12,6 +Y_NoiseLevel_5 =392,394,364,332,303,293,291,288,313,315,291,265,242,234,232,230,235,236,218,198,181,175,174,172,156,157,145,132,121,117,116,115 +Cb_NoiseLevel_5 =71,53,35,17 +Cr_NoiseLevel_5 =77,57,38,19 +Y_NoiseLevel_6 =437,447,424,380,341,329,316,312,365,373,354,304,275,279,269,265,294,300,286,227,209,229,221,218,222,226,217,151,142,179,174,172 +Cb_NoiseLevel_6 =180,135,90,45 +Cr_NoiseLevel_6 =180,135,90,45 +Y_NoiseLevel_7 =517,553,524,460,428,398,375,354,387,414,394,348,323,301,284,267,258,275,266,235,218,203,191,182,129,137,138,122,114,107,100,95 +Cb_NoiseLevel_7 =230,184,138,92 +Cr_NoiseLevel_7 =230,184,138,92 +Y_NoiseLevel_8 =517,553,524,460,428,398,375,354,387,414,394,348,323,301,284,267,258,275,266,235,218,203,191,182,129,137,138,122,114,107,100,95 +Cb_NoiseLevel_8 =230,184,138,92 +Cr_NoiseLevel_8 =230,184,138,92 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 +[CC] +cc_0=256,0,0,0,256,0,0,0,256 +cc_1=256,0,0,0,256,0,0,0,256 +cc_2=256,0,0,0,256,0,0,0,256 +enable=0 + diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1145.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1145.cfg new file mode 100644 index 00000000..7636a983 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc1145.cfg @@ -0,0 +1,278 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = SC1045 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =100 +adjust_blc =0 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th=96,128,256,512,1024,2048,4096,8192,8192 +nl_dpc=190,200,210,220,248,248,255,255,255 +nl_raw=0,0,35,42,48,59,79,79,79 +nl_ctk=0,0,0,0,20,47,57,57,57 +nl_ci=0,0,3,16,58,71,71,71,71 +gamma_idx=4,4,4,4,4,4,4,4,4 +saturation_lvl=128,128,120,100,40,40,40,40,40 +sp_lvl=110,110,110,105,90,90,80,80,80 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,45,45,45,45 +ce_lvl=20,20,19,18,16,14,12,11,10 +tmnr_lvl=16,16,24,42,42,60,62,62,62 +blc_r=-252,-252,-252,-252,-252,-252,-252,-252,-252 +blc_g=-252,-252,-252,-252,-252,-252,-252,-252,-252 +blc_b=-256,-256,-256,-256,-256,-256,-256,-256,-256 + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65535 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=1 + +[CO] +## order: R, Gr, Gb, B +ob =-252, -252, -252, -256 + +[LS] +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 +Virtual_F_Contrast=1.000000 +Virtual_F_Manual=0 + +[DRC_WDR] +Virtual_Size=1280x720 +Virtual_F=0.008000 +Virtual_F_Contrast=1.100000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=110 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=1 +Virtual_ControlNum=12 +Virtual_Controls=0,0,304,3518,668,8847,1189,15146,2407,22348,4322,26818,5658,30224,10844,38304,16973,42793,25932,47880,33475,51172,65536,65536, +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=768,1032,24,25,26,27,28,29,286,0,0,0,0,0,0,0 +wdr_F_value=330,670,1019,1377,1745,2123,2509,2906,3107,3311,3518,3726,3937,4151,4366,4584,4805,5028,5253,5480,5710,5942,6177,6414,13208,20577,26726,35204,42650,50901,58217,65532 +wdr_A_index=0,1,2,3,4,261,519,523,527,275,277,279,281,283,29,286 +wdr_A_value=43550,24729,18427,16008,14890,14551,14297,14193,14102,14021,13950,13886,13829,13777,13731,13689,13651,13617,13585,13530,13484,13444,13410,13381,13356,13334,13315,13297,13282,13257,13246,13235 +wdr_PG_index=768,1032,280,26,27,28,29,30,31,0,0,0,0,0,0,0 +wdr_PG_value=64,120,174,226,276,326,375,424,448,472,495,519,543,566,589,613,636,659,682,705,728,750,773,796,1150,1494,2806,5270,9896,18583,34899,65534 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x200,0x104,0x6,0x7,0x108,0xa,0xb,0xc,0xd,0xe,0x20f,0x13,0x114,0x16,0x17,0x318 +value =13,24,36,48,68,83,104,122,131,139,154,167,178,189,201,204,206,209,212,222,227,231,240,248,249,250,251,251,252,253,254,255 +enable=1 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=9 +VirtualControls=0,0,188,32,297,53,495,80,811,106,1158,131,2139,181,3354,232,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 10 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-16,-336,352,244,-211,-33 +cv_1=77,151,29,-20,-359,379,255,-151,-104 +cv_2=77,151,29,-35,-494,530,311,-145,-166 + +[IA] +ia_contrast_mode=0 +ia_colorize_u=12 +ia_colorize_v=6 +ia_offset_u=0 +ia_offset_v=0 +ia_hue=4,5,2,3,4,0,4,0 +ia_saturation=129,134,141,129,139,141,123,137 +ia_poster_th=160,208,104,180 +ia_poster_y=90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 125 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=5 +auto_contrast=1 +max_isp_gain=224 + +[IRIS] + +[AWB] +VirtualMode=0 +VirtualPoints=93,88,81,99,67,120,65,129,61,152,116,66,105,83,84,105,76,111,66,131,127,56,127,65,111,75,106,84,90,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,104,295,-73,104,50,171,55,123,49,79,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=163,145,199,205,215,237,200,227,165,160,152,138,86,160,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=0,0,-37,99,17,7,5,8,0,-14,2,7,0, +awb_th0=5 +awb_th1=245 +awb_th2=104 +awb_th3=295 +awb_th4=-73 +awb_th5=136 +awb_th6=50 +awb_th7=171 +awb_th8=40 +awb_th9=132 +awb_th10=45 +awb_th11=125 +awb_th12=255 +target_rg_ratio=1024,1024,1024 +target_bg_ratio=1024,1024,1024 +rb_ratio=88,163,232 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=163,145,199,205,215,237 +B_gain=200,227,165,160,152,138 +outdoor_ev_th=60000 + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0=76,104,87,73,56,49,49,49,65,87,74,62,49,49,49,49,55,71,61,52,42,49,49,49,45,56,49,43,37,49,49,49 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1=87,136,136,103,72,64,64,57,79,118,118,91,67,61,61,55,72,100,100,81,63,58,58,54,64,84,84,70,58,55,55,52 +Cb_NoiseLevel_1=1,1,1,1 +Cr_NoiseLevel_1=1,1,1,1 +Y_NoiseLevel_2=111,168,202,168,123,114,102,93,102,149,176,149,114,107,95,88,93,131,152,131,105,100,90,85,85,114,128,114,97,93,83,81 +Cb_NoiseLevel_2=19,14,9,4 +Cr_NoiseLevel_2=19,14,9,4 +Y_NoiseLevel_3=162,227,260,238,193,171,160,133,136,183,210,202,167,149,140,116,111,140,160,167,140,127,120,98,87,96,110,133,116,107,102,80 +Cb_NoiseLevel_3=26,20,15,10 +Cr_NoiseLevel_3=26,20,15,10 +Y_NoiseLevel_4=497,507,489,410,346,272,240,208,410,420,386,344,289,220,196,173,326,336,284,275,238,173,159,141,242,250,181,208,183,126,117,109 +Cb_NoiseLevel_4=21,15,10,5 +Cr_NoiseLevel_4=24,18,12,6 +Y_NoiseLevel_5=511,514,484,454,425,416,414,411,436,437,414,388,365,358,355,353,358,360,343,322,307,300,299,298,281,282,271,258,247,244,241,240 +Cb_NoiseLevel_5=343,274,205,137 +Cr_NoiseLevel_5=343,274,205,137 +Y_NoiseLevel_6=511,514,484,454,425,416,414,411,436,437,414,388,365,358,355,353,358,360,343,322,307,300,299,298,281,282,271,258,247,244,241,240 +Cb_NoiseLevel_6=343,274,205,137 +Cr_NoiseLevel_6=343,274,205,137 +Y_NoiseLevel_7=511,514,484,454,425,416,414,411,436,437,414,388,365,358,355,353,358,360,343,322,307,300,299,298,281,282,271,258,247,244,241,240 +Cb_NoiseLevel_7=343,274,205,137 +Cr_NoiseLevel_7=343,274,205,137 +Y_NoiseLevel_8=511,514,484,454,425,416,414,411,436,437,414,388,365,358,355,353,358,360,343,322,307,300,299,298,281,282,271,258,247,244,241,240 +Cb_NoiseLevel_8=343,274,205,137 +Cr_NoiseLevel_8=343,274,205,137 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc2035.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc2035.cfg new file mode 100644 index 00000000..5ab92d82 --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_sc2035.cfg @@ -0,0 +1,277 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = SC2035 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =128 +adjust_nr =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,1984,1984,1984,1984 +nl_dpc =20,28,35,100,101,130,130,130,130 +nl_raw =5,7,12,14,31,36,36,36,36 +nl_ctk =5,5,12,14,32,37,37,37,37 +nl_ci =0,3,14,18,44,48,48,48,48 +ce_lvl =20,20,15,10,0,0,0,0,0 +sp_lvl =120,110,110,110,105,95,95,95,95 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +saturation_lvl =128,128,128,110,80,60,60,60,60 +tmnr_lvl =12,16,20,26,40,48,48,48,48 + + +[DC] +wdr_kn_x = 1024, 2560, 3456, 3968 +wdr_kn_y = 1024, 4096, 32768, 65536 +wdr_sl = 16, 32, 512, 1024 +bit_width=16 +enable=0 + +[CO] +## order: R, Gr, Gb, B +ob =-64, -64, -64, -64 + +[LS] +enable =0 +lsc_ctr_r=507, 492 +lsc_ctr_gr=512, 488 +lsc_ctr_gb=510, 491 +lsc_ctr_b=522, 484 +lsc_segrds=15 +lsc_mxtn_r=140,465,474,138,149,439,430,152 +lsc_mxtn_gr=138,473,473,138,151,431,431,151 +lsc_mxtn_gb=139,469,472,138,150,435,432,151 +lsc_mxtn_b=134,487,469,139,155,420,436,150 +lsc_rdsparam_r=256,258,259,259,260,261,263,265,266,268,270,271,273,275,277,278,280,281,283,284,285,287,290,294,297,300,303,306,308,309,311,311,256,257,258,258,260,261,262,264,265,266,268,269,271,272,274,275,276,278,280,282,283,286,288,290,292,294,296,301,305,309,313,315,256,257,257,258,260,261,263,263,264,264,265,265,265,266,266,266,267,267,267,268,268,268,269,269,270,271,271,272,273,273,275,276,256,257,259,260,261,262,264,265,267,268,270,272,274,276,277,278,280,282,284,286,288,289,291,294,298,301,304,308,310,313,317,319,256,258,259,260,262,263,265,267,269,270,272,274,276,278,280,282,284,286,288,290,292,294,297,299,302,305,309,312,313,315,316,317,256,258,259,261,262,264,266,268,270,272,274,276,278,279,281,283,286,287,289,291,294,295,296,298,301,304,309,312,316,320,324,327,256,258,259,260,262,264,266,268,269,271,272,272,273,273,273,274,274,274,275,275,276,276,276,277,277,278,279,279,280,281,282,283,256,258,259,259,261,262,264,266,268,270,272,274,275,276,279,280,281,283,285,287,288,289,291,294,297,299,302,304,307,311,314,317, +lsc_rdsparam_gr=256,257,258,259,260,261,262,263,265,266,268,269,271,272,273,275,276,277,279,280,282,283,285,288,291,294,297,299,300,301,303,303,256,257,258,258,259,260,261,262,263,264,265,267,268,270,271,272,273,275,276,278,279,280,282,284,287,289,291,295,298,302,306,308,256,257,257,258,259,260,261,261,261,262,262,262,262,263,263,263,264,264,264,265,265,265,265,266,267,267,268,268,269,270,271,272,256,257,258,259,260,261,262,264,265,267,268,270,271,273,274,276,278,279,281,282,283,285,286,289,292,295,298,301,304,307,310,311,256,257,258,259,261,262,263,265,267,268,270,272,274,276,277,279,281,282,284,286,287,289,291,294,297,300,303,306,307,309,310,311,256,257,258,259,261,262,264,266,268,269,271,273,275,277,278,280,282,284,285,287,288,290,292,295,297,301,304,308,311,314,318,320,256,257,258,259,261,262,264,266,268,270,271,272,272,272,273,273,273,274,274,274,275,275,275,276,276,277,277,278,279,279,281,281,256,257,258,259,260,261,263,264,266,268,269,271,272,274,276,277,278,279,281,282,284,285,288,290,291,294,296,299,301,304,308,309, +lsc_rdsparam_gb=257,258,259,260,261,262,263,264,266,267,268,270,272,273,275,276,277,279,280,281,282,285,287,290,292,295,297,301,302,303,305,305,257,258,258,259,260,261,262,263,264,265,266,267,269,270,271,273,274,276,278,279,280,282,284,285,287,289,292,295,299,303,308,308,257,257,257,258,259,260,261,263,263,263,264,264,264,264,265,265,265,266,266,266,266,267,267,268,268,269,269,270,271,271,273,273,257,258,258,259,260,262,263,264,266,267,269,271,272,273,275,276,278,279,281,282,283,285,287,289,292,295,298,300,304,306,310,311,257,258,258,259,261,262,264,265,267,269,271,273,274,276,278,279,281,283,284,286,287,289,291,293,296,299,303,306,307,309,310,311,257,258,258,260,262,263,265,266,268,270,272,274,276,278,279,281,283,285,286,287,288,290,292,294,297,301,304,308,311,314,318,320,257,258,258,260,262,263,265,267,269,270,271,272,272,273,273,273,274,274,274,274,275,275,275,276,276,277,278,278,279,280,281,282,257,258,258,260,261,262,264,265,267,268,270,272,273,275,277,278,279,281,283,284,286,287,289,291,293,295,297,300,303,306,310,313, +lsc_rdsparam_b=256,258,259,260,261,262,264,265,267,269,270,272,273,275,276,278,279,281,283,285,286,288,289,292,295,299,301,305,309,312,314,315,256,258,259,259,260,261,263,264,266,267,268,269,270,272,274,275,277,278,280,281,283,284,287,289,291,294,296,299,303,308,313,316,256,258,258,259,260,261,263,264,265,265,266,266,266,267,267,267,268,268,268,269,269,269,270,271,271,272,273,273,274,275,277,277,256,258,259,260,261,263,265,266,268,270,272,274,276,278,279,281,282,284,285,287,289,291,294,298,301,305,310,313,317,320,323,325,256,258,259,261,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,299,302,306,310,315,319,320,322,324,324,256,258,259,261,263,264,266,268,271,273,275,277,279,281,283,285,286,288,290,293,294,297,300,303,307,311,316,319,324,329,335,337,256,259,259,261,263,264,266,268,270,273,276,277,277,278,278,279,279,279,280,280,280,281,281,282,282,283,284,284,285,286,288,288,256,259,259,260,262,263,264,266,268,270,272,274,275,277,278,280,282,284,285,286,288,289,291,293,296,299,300,303,306,310,314,316, +lsc_adjust=0 +lsc_vepm=1024,0,1024,0,0 + +[DRC] +Virtual_Size=1920x1080 +Virtual_F=1.000000 +Virtual_F_Contrast=1.000000 +Virtual_A=0.300000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +Virtual_F_Manual=0 +wdr_bghno=8 +wdr_bgvno=7 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=238 +wdr_bgvo=138 +wdr_bghskip=2 +wdr_bgvskip=4 +wdr_intensity_blend=0 +wdr_intensity_localmax=0 +wdr_intensity_varth=16 +wdr_strength=0 +wdr_max_gain_ratio=48 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=0,1,770,522,526,274,276,22,23,24,25,26,27,28,29,286 +wdr_A_value=2721,1545,1470,1405,1348,1298,1254,1215,1181,1151,1100,1060,1027,1000,978,959,943,930,909,893,881,871,858,849,842,838,834,832,830,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 + + +[GM] +#index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +#value = 6,12,18,25,31,37,43,49,71,92,106,117,135,150,163,174,185,195,205,215,224,232,236,240,242,244,246,248,249,251,253,255 +#VirtualType=2 +#VirtualGamma=23 +#VirtualBlack=0 +#VirtualContrast=100 +#VirtualControlNum=9 +#VirtualControls=0,0,191,38,315,61,516,93,840,122,1404,157,2330,196,3265,231,4096,255, + +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 20 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-11,-442,453,417,-426,8 +cv_1=77,151,29,-29,-477,507,385,-267,-118 +cv_2=77,151,29,-49,-566,616,406,-198,-208 + + +## default value +#cv_0 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_1 = 76,150,30,-44,-84,128,128,-108,-20 +#cv_2 = 76,150,30,-44,-84,128,128,-108,-20 + +[IA] +ia_contrast_mode =0 +ia_colorize_u =12 +ia_colorize_v =6 +ia_offset_u =0 +ia_offset_v =0 +ia_hue =0,0,0,0,0,0,0,0 +ia_saturation =128,128,128,128,128,128,128,128 +ia_poster_th =160,208,104,180 +ia_poster_y =90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 100 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +#max ISP gain (125 ~ 65536) +max_isp_gain=256 + +[IRIS] +kp=5 +ki=1 +kd=2 +balance_ratio=512 + +[AWB] +awb_th0=10 +awb_th1=235 +awb_th2=114 +awb_th3=299 +awb_th4=-62 +awb_th5=107 +awb_th6=59 +awb_th7=175 +awb_th8=56 +awb_th9=128 +awb_th10=50 +awb_th11=87 +awb_th12=255 +rb_ratio=83,172,224 +target_rg_ratio=1024,1024,1024 +target_bg_ratio=1024,1024,1024 +VirtualXPoints=73,64,59,55,52,80,67,60,52,46,0,0,0,0,0,130,107,93,80,70 +VirtualYPoints=117,137,167,191,212,82,93,111,123,135,0,0,0,0,0,70,82,99,116,133 +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=150,129,169,180,205,206 +B_gain=198,231,176,166,145,145 + +outdoor_ev_th=92768 + +#grass region +awb_roi1_enable=0 +awb_roi1_mode=1 +awb_roi1_th0=10 +awb_roi1_th1=200 +awb_roi1_th2=115 +awb_roi1_th3=204 +awb_roi1_th4=-13 +awb_roi1_th5=76 +awb_roi1_th6=60 +awb_roi1_th7=136 +awb_roi1_th8=39 +awb_roi1_th9=96 +awb_roi1_th10=0 +awb_roi1_th11=1023 +VirtualMode=0 +VirtualPoints=89,94,78,109,71,130,66,148,63,156,108,81,89,92,79,110,69,124,62,138,131,65,125,68,117,79,98,91,85,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,114,299,-62,107,59,175,56,128,55,87,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=150,129,169,180,205,206,198,231,176,166,145,145,86,178,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =35,33,31,29,28,28,28,28,28,26,24,23,22,23,23,23,21,19,18,17,16,19,19,19,12,12,11,11,10,16,16,16 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1 =47,46,43,41,38,36,36,36,38,37,35,33,30,33,33,33,28,27,26,24,22,30,30,30,19,18,17,16,15,25,25,25 +Cb_NoiseLevel_1=45,36,27,18 +Cr_NoiseLevel_1=39,31,23,15 +Y_NoiseLevel_2 =37,52,104,159,197,197,197,197,35,48,93,145,188,188,188,188,33,45,86,138,186,186,186,186,30,41,78,134,185,185,185,185 +Cb_NoiseLevel_2=197,157,118,78 +Cr_NoiseLevel_2=191,152,114,76 +Y_NoiseLevel_3 =118,153,132,96,79,75,54,33,80,106,92,64,51,49,33,17,44,62,51,33,24,23,12,1,7,15,11,1,1,1,1,1 +Cb_NoiseLevel_3=270,216,162,108 +Cr_NoiseLevel_3=270,216,162,108 +Y_NoiseLevel_4 =434,483,483,411,331,321,292,261,353,392,392,337,276,269,247,224,274,300,300,263,223,218,203,189,195,208,208,189,170,166,160,152 +Cb_NoiseLevel_4=259,207,155,103 +Cr_NoiseLevel_4=259,207,155,103 +Y_NoiseLevel_5 =649,716,716,618,509,496,456,414,539,592,592,518,435,425,395,364,432,467,467,417,363,356,335,316,325,342,342,316,291,285,277,266 +Cb_NoiseLevel_5=664,531,398,265 +Cr_NoiseLevel_5=664,531,398,265 +Y_NoiseLevel_6 =649,716,716,618,509,496,456,414,539,592,592,518,435,425,395,364,432,467,467,417,363,356,335,316,325,342,342,316,291,285,277,266 +Cb_NoiseLevel_6=664,531,398,265 +Cr_NoiseLevel_6=664,531,398,265 +Y_NoiseLevel_7 =649,716,716,618,509,496,456,414,539,592,592,518,435,425,395,364,432,467,467,417,363,356,335,316,325,342,342,316,291,285,277,266 +Cb_NoiseLevel_7=664,531,398,265 +Cr_NoiseLevel_7=664,531,398,265 +Y_NoiseLevel_8 =649,716,716,618,509,496,456,414,539,592,592,518,435,425,395,364,432,467,467,417,363,356,335,316,325,342,342,316,291,285,277,266 +Cb_NoiseLevel_8=664,531,398,265 +Cr_NoiseLevel_8=664,531,398,265 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 diff --git a/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_soih61.cfg b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_soih61.cfg new file mode 100644 index 00000000..47aa429d --- /dev/null +++ b/general/package/grainmedia-osdrv-gm8136/files/sensor/config/isp328_soih61.cfg @@ -0,0 +1,276 @@ +[INFO] +ISP=ISP328 +version = 1.0.0.0 +sensor = SOIH61 +lens = + +[USER] +brightness =128 +contrast =128 +sharpness =128 +hue=128 +saturation =128 +denoise =100 +adjust_blc =1 +adjust_nr =1 +adjust_gamma =1 +adjust_sat =1 +adjust_ce = 1 +adjust_cc = 1 + +[ADJ] +gain_th =96,128,256,512,1024,1984,1984,1984,1984 +gamma_idx =4,4,4,4,4,4,4,4,4 +nl_dpc =50,130,140,150,175,175,175,175,175 +nl_raw =6,10,20,40,42,62,62,62,62 +nl_ctk =6,10,20,40,42,42,42,42,42 +nl_ci =6,10,20,30,42,42,42,42,42 +ce_lvl =20,20,10,10,10,5,5,5,5 +sp_lvl =120,120,110,100,95,85,85,85,85 +sp_nr_lvl=0,0,0,0,0,0,0,0,0 +sp_clip_lvl=0,0,0,0,0,0,0,0,0 +saturation_lvl =128,128,128,110,90,60,60,60,60 +tmnr_lvl =16,16,20,32,48,64,64,64,64 +blc_r=-64,-64,-64,-64,-64,-64,-64,-64,-64 +blc_g=-64,-64,-64,-64,-64,-64,-64,-64,-64 +blc_b=-64,-64,-64,-64,-64,-64,-64,-64,-64 + +[DC] +wdr_kn_x = 1024, 2048, 3040, 4000 +wdr_kn_y = 64, 128, 4096, 65535 +wdr_sl = 1, 1, 64, 1024 + +[CO] +## order: R, Gr, Gb, B +ob =-64, -64, -64, -64 + +[LS] +enable=0 +lsc_segrds =14 +lsc_ctr_r =482, 589 +lsc_ctr_gr =482, 589 +lsc_ctr_gb =482, 589 +lsc_ctr_b =482, 589 +lsc_mxtn_r=175,372,418,156,115,566,504,129 +lsc_mxtn_gr=175,372,418,156,115,566,504,129 +lsc_mxtn_gb=175,372,418,156,115,566,504,129 +lsc_mxtn_b=175,372,418,156,115,566,504,129 +lsc_rdsparam_r=256,256,268,259,274,263,281,267,288,271,293,276,298,279,303,284,307,288,311,293,316,296,322,299,323,303,324,307,324,308,325,309,264,258,271,261,277,265,285,269,289,273,296,278,300,282,306,286,309,291,313,294,320,298,322,301,324,305,324,308,325,308,326,310,256,256,267,260,272,263,278,268,284,272,289,275,294,279,299,285,302,288,306,291,310,293,315,297,319,299,323,302,326,305,329,307,263,258,270,261,275,265,282,271,286,274,292,277,297,282,301,287,304,290,309,292,313,296,317,298,321,301,325,303,327,306,330,310,256,256,262,264,266,271,272,274,278,275,281,276,282,276,283,278,283,278,284,279,285,280,286,281,286,281,287,282,288,283,288,283,259,261,265,268,269,273,276,274,280,275,281,276,282,277,283,278,284,279,285,279,285,280,286,281,287,282,287,282,288,283,290,284,256,256,259,268,263,274,267,281,272,286,277,292,279,295,283,300,287,304,292,307,294,311,297,317,300,322,303,326,306,327,309,327,258,263,261,271,265,277,270,283,274,289,279,294,280,298,284,302,290,306,293,308,295,315,299,319,302,325,304,327,307,327,312,328, +lsc_rdsparam_gr=256,256,263,259,267,262,271,265,275,268,279,272,281,276,284,280,286,283,291,286,294,289,295,293,296,295,297,297,297,299,297,299,261,258,265,260,269,263,273,266,277,270,280,274,283,278,285,281,289,285,293,288,295,291,296,294,296,296,297,298,297,299,298,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,281,280,285,284,289,285,293,288,296,290,298,292,301,295,302,297,303,300,260,259,263,261,267,265,272,267,276,271,279,275,280,278,283,282,287,285,291,287,294,289,298,291,300,293,302,296,302,298,304,301,256,256,260,263,263,267,268,269,272,269,275,270,276,271,276,271,277,272,278,273,278,273,279,274,280,274,280,275,281,275,281,275,259,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,275,273,278,276,280,278,283,281,286,285,290,287,294,291,296,294,298,296,302,298,302,301,302,258,260,260,266,263,270,267,274,271,276,275,279,277,282,279,284,283,288,286,292,289,296,292,297,295,300,297,302,301,302,302,303, +lsc_rdsparam_gb=256,256,263,259,267,261,272,265,275,268,279,272,281,276,284,280,287,283,292,287,294,289,297,293,298,295,298,297,298,299,299,299,260,258,265,260,269,263,274,266,277,270,280,274,283,278,285,281,289,286,293,288,296,291,297,294,298,296,298,298,298,299,300,300,256,256,262,260,265,263,270,266,274,269,278,273,280,276,282,280,285,284,289,286,293,288,298,290,300,292,301,295,302,297,304,300,259,259,263,261,267,265,272,267,276,271,279,275,281,278,283,282,287,285,291,287,295,289,298,291,300,293,302,296,303,298,306,302,256,256,260,263,263,267,267,269,272,269,275,270,276,271,276,271,277,272,278,273,279,273,279,274,280,274,280,275,281,275,281,275,258,260,261,265,265,268,270,269,274,270,276,270,276,271,277,272,277,272,278,273,279,274,280,274,280,274,280,275,281,275,282,276,256,256,259,263,261,268,265,272,269,276,273,278,276,280,278,283,281,286,285,290,288,294,290,297,294,298,296,301,298,302,301,302,258,260,260,266,263,270,267,274,271,277,275,279,277,282,279,284,283,288,287,292,289,296,292,297,295,300,297,302,299,302,302,303, +lsc_rdsparam_b=256,256,263,257,264,258,269,261,274,264,277,264,278,267,279,268,280,267,282,269,287,272,290,274,291,276,292,278,292,280,293,280,261,256,263,257,267,259,272,263,276,264,278,265,278,268,280,267,281,268,285,270,288,273,291,275,292,277,292,280,293,280,294,282,256,256,261,256,262,258,268,262,272,264,276,265,278,267,279,267,280,267,283,268,284,271,284,273,287,275,291,277,294,280,297,282,260,256,261,257,265,260,270,263,274,264,277,266,277,267,280,267,280,268,283,269,284,272,285,274,289,276,292,279,297,280,301,284,256,256,259,260,260,263,264,264,268,265,269,265,270,265,270,265,270,265,270,265,271,266,271,267,271,267,272,268,272,268,273,268,258,258,259,262,262,264,266,264,269,265,270,265,270,265,270,265,270,266,271,266,271,266,271,267,271,268,272,268,273,268,274,269,256,256,258,262,259,265,262,269,265,273,268,276,271,276,272,278,272,277,273,277,274,280,274,285,276,288,278,291,280,290,283,290,257,260,258,263,260,267,263,272,267,275,270,276,272,277,271,277,271,278,274,279,274,281,275,287,277,291,279,290,281,290,285,290, + +[DRC] +Virtual_Size=1280x720 +Virtual_F=1.000000 +Virtual_A=0.200000 +Virtual_A_Min=0.200000 +Virtual_PreGamma=100 +Virtual_PG_Black=0 +Virtual_PG_Contrast=100 +wdr_bghno=5 +wdr_bgvno=5 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=192 +wdr_bghskip=0 +wdr_bgvskip=0 +wdr_F_index=0,1,2,3,1028,0,0,0,0,0,0,0,0,0,0,0 +wdr_F_value=256,512,1024,2048,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3840,3968,4096,0,0,0,0,0,0,0,0,0,0,0,0 +wdr_A_index=768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,286 +wdr_A_value=4032,3848,3579,3269,2958,2667,2410,2189,1844,1601,1429,1305,1213,1144,1092,1050,991,951,924,904,878,862,852,845,840,836,833,831,829,828,827,826 +wdr_PG_index=0,769,9,10,1035,0,0,0,0,0,0,0,0,0,0,0 +wdr_PG_value=256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,0,0,0,0,0 +wdr_intensity_blend=5 +wdr_intensity_localmax=0 +wdr_intensity_varth=255 +wdr_max_gain_ratio = 48 +wdr_strength=0 + +[DRC_WDR] +wdr_bghno=5 +wdr_bgvno=4 +wdr_bgw2=8 +wdr_bgh2=8 +wdr_bgho=256 +wdr_bgvo=155 +wdr_bghskip=0 +wdr_bgvskip=1 +wdr_PG_index = 0,769,9,10,1035,28,29,30,31,18,19,20,21,22,23,792 +wdr_PG_value = 256,288,319,351,383,415,447,479,511,1023,2047,2176,2304,2432,2560,2688,2816,2944,3072,3200,3328,3456,3584,3712,3839,3967,4095,4210,8362,16609,32993,65534 +wdr_F_index = 0,1025,785,537,285,28,29,30,31,28,29,30,31,0,0,0 +wdr_F_value = 2233,2273,2310,2346,2380,2412,2443,2472,2500,2527,2553,2579,2603,2626,2649,2671,2692,2770,2841,2905,2963,3017,3067,3113,3157,3307,3431,3535,3625,3900,4096,65535 +wdr_A_index = 768,520,524,272,274,20,21,22,23,24,25,26,27,28,29,30 +wdr_A_value = 3752,3142,2541,2042,1652,1352,1122,944,693,530,418,339,281,237,202,175,136,108,89,74,54,41,33,27,22,19,16,14,12,11,10,127 +wdr_qcoef1 = 2364 +wdr_qcoef2 = 1831 +wdr_qcoef3 = 1548 +wdr_intensity_blend = 5 +wdr_intensity_localmax=0 +wdr_intensity_varth = 255 +wdr_max_gain_ratio = 64 +wdr_strength = 128 + +[GM] +VirtualType=2 +VirtualGamma=23 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=11 +VirtualControls=0,0,158,39,307,63,564,93,881,120,1415,152,2345,193,2889,210,3443,228,3720,236,4096,246, +index=0x200,0x104,0x206,0xa,0xb,0xc,0xd,0xe,0x10f,0x111,0x13,0x14,0x15,0x16,0x17,0x318 +value=22,36,47,57,74,89,95,101,107,112,130,145,158,170,181,186,192,196,200,208,216,224,232,240,241,241,242,243,244,245,245,246 + +[GM_WDR] +index =0x300,0x108,0x10a,0xc,0xd,0xe,0xf,0x10,0x11,0x12,0x13,0x14,0x15,0x116,0x218,0x21c +value =1,4,6,8,11,14,17,20,35,52,68,82,109,128,145,161,176,190,202,213,223,232,236,240,242,244,246,248,250,251,253,255 +VirtualType=2 +VirtualGamma=18 +VirtualBlack=0 +VirtualContrast=100 +VirtualControlNum=8 +VirtualControls=0,0,277,24,516,51,792,85,1136,118,2139,181,3351,234,4096,255, + +[CE] +ce_bghno_0 = 16 +ce_bgvno_0 = 9 +ce_bghno_1 = 5 +ce_bgvno_1 = 3 +ce_blend = 128 +ce_th = 3 +ce_strength = 20 + +[CI] +edge_dth = 20 +freq_th = 320 +freq_blend = 16 + +[CV] +## order: D65 CWF A +cv_0=77,151,29,-43,-279,322,292,-282,-10 +cv_1=77,151,29,-43,-256,299,317,-247,-70 +cv_2=77,151,29,-50,-356,406,280,-170,-110 + +[IA] +ia_contrast_mode=0 +ia_colorize_u=12 +ia_colorize_v=6 +ia_offset_u=0 +ia_offset_v=0 +ia_hue=0,0,0,0,0,0,0,0 +ia_saturation=128,128,128,128,128,128,128,128 +ia_poster_th=160,208,104,180 +ia_poster_y=90,173,214,107 + +[CS] +cs_i1 =12 +cs_i2 =64 +cs_i3 =90 +cs_i4 =135 +cs_o0 =36 +cs_o1 =55 +cs_o4 =54 +cs_slope0 =403 +cs_slope1 =980 +cs_slope3 =1139 +cs_slope4 =114 +cs_cb_th =36 +cs_cr_th =18 + +[AE] +## f_number table: +# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 +#------------------------------------------------------------------------------------- +# 1.0 1.1 1.2 1.3 1.4 1.5 1.7 1.8 2.0 2.2 2.5 2.8 3.2 3.5 4.0 4.5 5.0 5.6 6.3 7.1 8.0 +f_number = 11 +const_k = 25205901 +target_y = 125 +#speed 0 ~ 128 +speed=128 +#converge_th 5~20 +converge_th=10 +#delay 0 ~ 5 +delay = 2 +#auto_drc 0 ~ 10 (strength) +auto_drc=0 +auto_contrast=0 +#max ISP gain (125 ~ 65536) +max_isp_gain=256 + +[IRIS] + +[AWB] +awb_th0=5 +awb_th1=245 +awb_th2=84 +awb_th3=278 +awb_th4=-64 +awb_th5=109 +awb_th6=37 +awb_th7=163 +awb_th8=18 +awb_th9=119 +awb_th10=22 +awb_th11=87 +awb_th12=255 +rb_ratio=97,186,331 +target_rg_ratio=1024,1024,1024 +target_bg_ratio=990,990,990 +VirtualMode=0 +VirtualPoints=73,81,66,96,63,114,59,130,58,144,86,58,71,68,65,79,57,88,51,96,129,46,101,58,94,68,81,79,71,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +VirtualThs=15,245,84,278,-64,109,40,163,45,119,31,75,255,10,245,120,220,-79,139,51,178,26,146,18,77,255, +VirutalGainRatio=174,149,199,210,230,241,234,274,205,194,177,169,93,156,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +OffsetThs=20,0,-24,107,46,24,4,39,31,-36,17,14,0, +#scene mode:=AUTO, INCANDESCENT_LIGHT, SUN_LIGHT, CLOUDY, COOL_LIGHT, SUN_SHADE +R_gain=174,149,199,210,230,241 +B_gain=234,274,205,194,177,169 +outdoor_ev_th=65536 + +[AF] + +[MRNR] +G1_Y_Freq=30,22,19,16 +G1_Y_Tone=13,19,19,13 +G1_C=26,26,26,26 +G2_Y=144 +G2_C=144 +Y_Nr_Str=8,8,8,8 +C_Nr_Str=5,5,5,5 +Y_NoiseLevel_0 =1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +Cb_NoiseLevel_0=1,1,1,1 +Cr_NoiseLevel_0=1,1,1,1 +Y_NoiseLevel_1 =46,61,63,48,30,25,20,18,34,45,47,36,22,18,15,13,23,30,31,24,15,12,10,9,11,15,15,12,7,6,5,4 +Cb_NoiseLevel_1=1,1,1,1 +Cr_NoiseLevel_1=1,1,1,1 +Y_NoiseLevel_2 =51,68,101,121,137,152,139,111,40,54,80,96,109,121,111,88,30,40,60,72,82,91,83,66,20,27,40,48,54,60,55,44 +Cb_NoiseLevel_2=1,1,1,1 +Cr_NoiseLevel_2=1,1,1,1 +Y_NoiseLevel_3 =57,88,95,75,61,44,30,20,42,66,71,56,45,33,22,15,28,44,47,37,30,22,15,10,14,22,23,18,15,11,7,5 +Cb_NoiseLevel_3=96,72,48,24 +Cr_NoiseLevel_3=96,72,48,24 +Y_NoiseLevel_4 =126,350,430,475,504,525,541,533,70,246,344,380,403,420,432,426,21,78,258,285,302,315,324,319,1,32,171,190,201,210,216,213 +Cb_NoiseLevel_4=299,259,206,138 +Cr_NoiseLevel_4=235,205,159,97 +Y_NoiseLevel_5 =126,350,430,475,504,525,541,533,70,246,344,380,403,420,432,426,21,78,258,285,302,315,324,319,1,32,171,190,201,210,216,213 +Cb_NoiseLevel_5=299,259,206,138 +Cr_NoiseLevel_5=235,205,159,97 +Y_NoiseLevel_6 =126,350,430,475,504,525,541,533,70,246,344,380,403,420,432,426,21,78,258,285,302,315,324,319,1,32,171,190,201,210,216,213 +Cb_NoiseLevel_6=299,259,206,138 +Cr_NoiseLevel_6=235,205,159,97 +Y_NoiseLevel_7 =126,350,430,475,504,525,541,533,70,246,344,380,403,420,432,426,21,78,258,285,302,315,324,319,1,32,171,190,201,210,216,213 +Cb_NoiseLevel_7=299,259,206,138 +Cr_NoiseLevel_7=235,205,159,97 +Y_NoiseLevel_8 =126,350,430,475,504,525,541,533,70,246,344,380,403,420,432,426,21,78,258,285,302,315,324,319,1,32,171,190,201,210,216,213 +Cb_NoiseLevel_8=299,259,206,138 +Cr_NoiseLevel_8=235,205,159,97 + +[SHARPEN] +BrightHaloClip=128 +DarkHaloClip=128 +PeakingGain=16 +[CC] +cc_0=256,0,0,0,256,0,0,0,256 +cc_1=256,0,0,0,256,0,0,0,256 +cc_2=256,0,0,0,256,0,0,0,256 +enable=0