Skip to content

Commit d954bad

Browse files
committed
ipa: rpi: Add IMX335 Uncalibrated tuning files
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
1 parent a74d21f commit d954bad

File tree

4 files changed

+265
-0
lines changed

4 files changed

+265
-0
lines changed

src/ipa/rpi/pisp/data/imx335.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
{
2+
"version": 2.0,
3+
"target": "pisp",
4+
"algorithms": [
5+
{
6+
"rpi.black_level":
7+
{
8+
"black_level": 3200
9+
}
10+
},
11+
{
12+
"rpi.awb":
13+
{
14+
"use_derivatives": 0,
15+
"bayes": 0
16+
}
17+
},
18+
{
19+
"rpi.agc":
20+
{
21+
"metering_modes":
22+
{
23+
"centre-weighted":
24+
{
25+
"weights":
26+
[
27+
0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
28+
0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
29+
1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
30+
1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
31+
1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
32+
1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
33+
1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
34+
1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
35+
1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
36+
1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
37+
1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
38+
1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
39+
1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
40+
0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
41+
0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
42+
]
43+
}
44+
},
45+
"exposure_modes":
46+
{
47+
"normal":
48+
{
49+
"shutter": [ 100, 15000, 30000, 60000, 120000 ],
50+
"gain": [ 1.0, 2.0, 3.0, 4.0, 6.0 ]
51+
}
52+
},
53+
"constraint_modes":
54+
{
55+
"normal": [
56+
{
57+
"bound": "LOWER",
58+
"q_lo": 0.98,
59+
"q_hi": 1.0,
60+
"y_target":
61+
[
62+
0, 0.4,
63+
1000, 0.4
64+
]
65+
}
66+
]
67+
},
68+
"y_target":
69+
[
70+
0, 0.16,
71+
1000, 0.165,
72+
10000, 0.17
73+
]
74+
}
75+
},
76+
{
77+
"rpi.ccm":
78+
{
79+
"ccms": [
80+
{
81+
"ct": 4000,
82+
"ccm":
83+
[
84+
2.0, -1.0, 0.0,
85+
-0.5, 2.0, -0.5,
86+
0, -1.0, 2.0
87+
]
88+
}
89+
]
90+
}
91+
},
92+
{
93+
"rpi.contrast":
94+
{
95+
"ce_enable": 0,
96+
"gamma_curve":
97+
[
98+
0, 0,
99+
1024, 5040,
100+
2048, 9338,
101+
3072, 12356,
102+
4096, 15312,
103+
5120, 18051,
104+
6144, 20790,
105+
7168, 23193,
106+
8192, 25744,
107+
9216, 27942,
108+
10240, 30035,
109+
11264, 32005,
110+
12288, 33975,
111+
13312, 35815,
112+
14336, 37600,
113+
15360, 39168,
114+
16384, 40642,
115+
18432, 43379,
116+
20480, 45749,
117+
22528, 47753,
118+
24576, 49621,
119+
26624, 51253,
120+
28672, 52698,
121+
30720, 53796,
122+
32768, 54876,
123+
36864, 57012,
124+
40960, 58656,
125+
45056, 59954,
126+
49152, 61183,
127+
53248, 62355,
128+
57344, 63419,
129+
61440, 64476,
130+
65535, 65535
131+
]
132+
}
133+
}
134+
]
135+
}

src/ipa/rpi/pisp/data/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ conf_files = files([
66
'imx290.json',
77
'imx296.json',
88
'imx296_mono.json',
9+
'imx335.json',
910
'imx378.json',
1011
'imx415.json',
1112
'imx462.json',

src/ipa/rpi/vc4/data/imx335.json

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
{
2+
"version": 2.0,
3+
"target": "bcm2835",
4+
"algorithms": [
5+
{
6+
"rpi.black_level":
7+
{
8+
"black_level": 3200
9+
}
10+
},
11+
{
12+
"rpi.awb":
13+
{
14+
"use_derivatives": 0,
15+
"bayes": 0
16+
}
17+
},
18+
{
19+
"rpi.agc":
20+
{
21+
"metering_modes":
22+
{
23+
"centre-weighted":
24+
{
25+
"weights": [ 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0 ]
26+
}
27+
},
28+
"exposure_modes":
29+
{
30+
"normal":
31+
{
32+
"shutter": [ 100, 15000, 30000, 60000, 120000 ],
33+
"gain": [ 1.0, 2.0, 3.0, 4.0, 6.0 ]
34+
},
35+
"short":
36+
{
37+
"shutter": [ 100, 5000, 10000, 20000, 30000 ],
38+
"gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ]
39+
},
40+
"long":
41+
{
42+
"shutter": [ 1000, 30000, 60000, 90000, 120000 ],
43+
"gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ]
44+
}
45+
},
46+
"constraint_modes":
47+
{
48+
"normal": [
49+
{
50+
"bound": "LOWER",
51+
"q_lo": 0.98,
52+
"q_hi": 1.0,
53+
"y_target":
54+
[
55+
0, 0.4,
56+
1000, 0.4
57+
]
58+
}
59+
]
60+
},
61+
"y_target":
62+
[
63+
0, 0.16,
64+
1000, 0.165,
65+
10000, 0.17
66+
]
67+
}
68+
},
69+
{
70+
"rpi.ccm":
71+
{
72+
"ccms": [
73+
{
74+
"ct": 4000,
75+
"ccm":
76+
[
77+
2.0, -1.0, 0.0,
78+
-0.5, 2.0, -0.5,
79+
0, -1.0, 2.0
80+
]
81+
}
82+
]
83+
}
84+
},
85+
{
86+
"rpi.contrast":
87+
{
88+
"ce_enable": 0,
89+
"gamma_curve":
90+
[
91+
0, 0,
92+
1024, 5040,
93+
2048, 9338,
94+
3072, 12356,
95+
4096, 15312,
96+
5120, 18051,
97+
6144, 20790,
98+
7168, 23193,
99+
8192, 25744,
100+
9216, 27942,
101+
10240, 30035,
102+
11264, 32005,
103+
12288, 33975,
104+
13312, 35815,
105+
14336, 37600,
106+
15360, 39168,
107+
16384, 40642,
108+
18432, 43379,
109+
20480, 45749,
110+
22528, 47753,
111+
24576, 49621,
112+
26624, 51253,
113+
28672, 52698,
114+
30720, 53796,
115+
32768, 54876,
116+
36864, 57012,
117+
40960, 58656,
118+
45056, 59954,
119+
49152, 61183,
120+
53248, 62355,
121+
57344, 63419,
122+
61440, 64476,
123+
65535, 65535
124+
]
125+
}
126+
}
127+
]
128+
}

src/ipa/rpi/vc4/data/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ conf_files = files([
88
'imx296.json',
99
'imx296_mono.json',
1010
'imx327.json',
11+
'imx335.json',
1112
'imx378.json',
1213
'imx415.json',
1314
'imx462.json',

0 commit comments

Comments
 (0)