Глюки GPUImageAmatorkaFilter с изображениями, которые имеют определенные размеры
Кто-нибудь видел проблемы с размерами изображений при использовании GPUImage
"s GPUImageAmatorkaFilter
?
Похоже, что это связано с кратными 4 - когда ширина и высота не кратны 4, это выводит результат.
Например, если я пытаюсь отфильтровать изображение с шириной и высотой 749, оно дает сбой. Если я масштабирую его до 752 или 744, это работает.
Странно то, что он глючит на 748. Это кратно 4, но не четное (187).
Первоначальный обходной путь состоит в том, чтобы сделать некоторые вычисления, чтобы сделать изображение меньше, но это мусорное решение, я бы, очевидно, предпочел бы иметь возможность фильтровать любой размер.
До
После
1 ответ
GPUImageAmatorkaFilter
использование GPUImageLookupFilter
с lookup_amatorka.png
в качестве текстуры поиска. Эта текстура организована в виде квадратов 8x8 по 64x64 пикселей, представляющих все возможные цвета RGB. Я проверял GPUImageAmatorkaFilter
с изображением 749*749px, и это работает (сначала проверьте, что ваш код обновлен). Я считаю, что вы используете поисковую текстуру неправильного размера, она должна быть 512*512 пикселей.