Я пытаюсь применить произвольные 3D Luts к изображениям на iOS, но я застрял.
Я не могу понять, как правильно форматировать данные куба для CIColorCube.
Я сделал все, что мог, основываясь на кратких снимках экрана, которые я сделал из видеороликов WWDC, но что мне действительно нужно, так это какой-то рабочий шаблон, на который можно было бы опереться. Существуют ли какие-либо документы с примером жестко закодированного куба, а не процедурно сгенерированного ICC, показанного в примере кода ImageApp?
Сейчас данные моего куба выглядят так, как вы видите ниже (для краткости середина вырезана). Выдает ошибку:
"Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<CIColorCube 0xb46a850> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key inputCubedata.'"
Любая помощь будет высоко оценена, я рву слух над этим. Я не могу найти ни одного проданного примера того, что ожидает CIColorCube (как в рабочем примере, а не просто объяснение).
uint8_t color_cube_data[4096*4] = {
0, 0, 0, 1,
17, 0, 0, 1,
33, 0, 0, 1,
51, 0, 0, 1,
68, 0, 0, 1,
84, 0, 0, 1,
102, 0, 0, 1,
119, 0, 0, 1,
-----etc etc etc
153, 255, 255, 1,
170, 255, 255, 1,
186, 255, 255, 1,
204, 255, 255, 1,
221, 255, 255, 1,
237, 255, 255, 1,
255, 255, 255, 1
};