我是新來的GPUImage庫。GPUImage:如何不同的過濾器應用於圖像,規模下來,瓦結果輸出圖像
我用它來從相機獲得幀,並實時進行篩選。我正在爲我正在開發的過濾器使用不同的過濾器參數。
我想出如何在攝像機圖像過濾器具有不同的過濾器平行的,但我想現在要做的就是輸出,其中4個過濾圖像平鋪在一起做一個大輸出圖像的結果圖像。
我的想法是,我可以鏈接GPUImageTransformFilter
實例和GPUImageAddBlendFilter
實例來獲取合成圖像。例如,在向下縮放的兩個圖像,並通過側把它們側的最簡單的情況:
self.transform1 = [[GPUImageTransformFilter alloc] init];
_transform1.affineTransform = CGAffineTransformScale(CGAffineTransformIdentity, 0.5, 0.5);
self.transform2 = [[GPUImageTransformFilter alloc] init];
_transform2.affineTransform = CGAffineTransformTranslate(CGAffineTransformScale(CGAffineTransformIdentity, 0.5, 0.5), 1.0, 0.0);
self.blendFirst1 = [[GPUImageAddBlendFilter alloc] init];
[_transform1 addTarget:_blendFirst1];
[_transform2 addTarget:_blendFirst1];
然而這導致在被縮放並重疊兩個圖像彼此和結果被翻譯到圖像用的邊緣另一半是空的。
我會很感激關於如何擴展的指針和瓷磚的圖像,使一個大的圖像。
非常感謝!