blob: 490aa8e31af65c6397c1c2a0ec4068d92892d214 [file] [log] [blame]
/*
**
** Copyright 2013, Samsung Electronics Co. LTD
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
#ifndef EXYNOS_CAMERA_DOF_LUT_BASE_H
#define EXYNOS_CAMERA_DOF_LUT_BASE_H
#include "ExynosCameraFusionInclude.h"
const DOF_LUT DOF_LUT_BASE[] =
{
DOF_LUT(10000, 0.001, DEFAULT_DISTANCE_FAR, 2302),
DOF_LUT( 5000, 0.003, DEFAULT_DISTANCE_FAR, 1872),
DOF_LUT( 4000, 0.003, DEFAULT_DISTANCE_FAR, 1712),
DOF_LUT( 3000, 0.004, DEFAULT_DISTANCE_FAR, 1499),
DOF_LUT( 2000, 0.007, 6031, 1200),
DOF_LUT( 1900, 0.007, 5203, 1163),
DOF_LUT( 1800, 0.007, 4515, 1125),
DOF_LUT( 1700, 0.008, 3933, 1085),
DOF_LUT( 1600, 0.008, 3435, 1044),
DOF_LUT( 1500, 0.009, 3004, 1000),
DOF_LUT( 1400, 0.010, 2627, 955),
DOF_LUT( 1300, 0.010, 2295, 907),
DOF_LUT( 1200, 0.011, 2000, 858),
DOF_LUT( 1100, 0.012, 1736, 805),
DOF_LUT( 1000, 0.013, 1499, 751),
DOF_LUT( 900, 0.015, 1285, 693),
DOF_LUT( 800, 0.017, 1090, 632),
DOF_LUT( 700, 0.019, 912, 568),
DOF_LUT( 600, 0.022, 749, 501),
DOF_LUT( 500, 0.027, 599, 429),
DOF_LUT( 450, 0.030, 528, 392),
DOF_LUT( 400, 0.034, 461, 354),
DOF_LUT( 350, 0.039, 395, 314),
DOF_LUT( 300, 0.045, 333, 273),
DOF_LUT( 250, 0.054, 272, 231),
DOF_LUT( 200, 0.068, 214, 188),
DOF_LUT( 150, 0.091, 158, 143),
DOF_LUT( 140, 0.098, 147, 134),
DOF_LUT( 130, 0.106, 136, 125),
DOF_LUT( 120, 0.115, 125, 116),
DOF_LUT( 110, 0.126, 114, 106),
DOF_LUT( 100, 0.139, 103, 97),
DOF_LUT( 90, 0.155, 93, 88),
DOF_LUT( 80, 0.175, 82, 78),
DOF_LUT( 70, 0.202, 72, 69),
DOF_LUT( 60, 0.237, 61, 59),
DOF_LUT( 50, 0.289, 51, 49),
};
struct DOF_BASE : public DOF
{
DOF_BASE() {
lut = DOF_LUT_BASE;
lutCnt = sizeof(DOF_LUT_BASE) / sizeof(DOF_LUT);
lensShiftOn12M = 0.001f;
lensShiftOn01M = 0.034f; // this is 0.4M's value.
}
};
#endif // EXYNOS_CAMERA_DOF_LUT_BASE_H