OpenCV применяет к изображению 3d lut (.cube)

Я просмотрел все документы, и кажется, что cv2.LUT(img, lut) работает только с файлами 1d lut длиной 256. У меня есть кубик 64x64x64, который я хочу применить к изображению. Любая помощь приветствуется.

1 ответ

AFAIK, вы не можете сделать это с OpenCV в данный момент.

Однако для этого случая нет симпатичной библиотеки, поэтому я написал небольшую суть для этого случая: https://gist.github.com/arsenyinfo/74e42b41749cf29a7bbb69ed839bff1a.

Это не очень быстро (не оптимизировано никоим образом), некоторая векторизация будет полезна.

Другие вопросы по тегам