GPUImage: странная деформация изображения (но только с некоторыми фотографиями)

Я пытаюсь реализовать фильтр камеры в своем приложении, используя GPUImage. Все работает нормально, но иногда, с некоторыми (правда, несколькими) фотографиями, я получаю следующий результат:

введите здесь описание изображения

Я использую GPUImageLookupFilter, вот код

@property (nonatomic, retain) GPUImagePicture *stillImageSource;

----

_stillImageSource = [[GPUImagePicture alloc] initWithImage:self.previewImage]; <- in viewDidLoad

----

[_stillImageSource removeAllTargets];
GPUImagePicture *lookUpSource = [[GPUImagePicture alloc] initWithImage:[UIImage imageNamed:self.lookUpArray[sender.tag]]];
GPUImageLookupFilter *lookUpFilter = [[GPUImageLookupFilter alloc] init];
[_stillImageSource addTarget:lookUpFilter];
[lookUpSource addTarget:lookUpFilter];
[_stillImageSource processImage];
[lookUpSource processImage];
self.imageView.image = [lookUpFilter imageFromCurrentlyProcessedOutput];

У кого-нибудь есть идея?

PS: извините за мой английский.

РЕДАКТИРОВАТЬ:

Вот решение: ios GPUImage, плохой результат обработки изображений с маленькими размерами?


person Monte    schedule 04.02.2014    source источник
comment
Изображения, на которых возникает эта проблема, случайно не имеют нечетной ширины? Иногда я сталкиваюсь с такой проблемой, когда в моих изображениях возникает ошибка «один за другим», что обычно происходит только тогда, когда они имеют нечетную ширину.   -  person user1118321    schedule 04.02.2014
comment
Нет, один из них 498.000000x976.000000, а другой 538.000000x720.000000. Никакой лишней ширины.   -  person Monte    schedule 04.02.2014
comment
Наконец я нашел решение: stackoverflow.com/questions/21097560/   -  person Monte    schedule 04.02.2014