0

GPUImageGaussianSelectiveBlurFilterをGPUImagePictureに適用しようとしています。しかし、問題があるようです。

「[[GPUImagePicturealloc]initWithImage:imagesmoothscaleScaleOutput:NO]」を含む初期GPUImagePicture。また、画像サイズが大きい場合(おそらく幅> 1024px)、画像のぼかしから除外される領域は何でも黒く白くなる可能性があります(GPUImageGaussianSelectiveBlurFilterのexcludeCircleRadiusプロパティで定義)!

画像サイズを小さくすると(例:640 * 960 px)、この問題は発生しません。

誰かがこの問題の原因を教えてもらえますか?どうもありがとうございました!

4

1 に答える 1

0

私は問題を解決しているようです。重要なのは、GPUImagePictureがconserveMemoryForNextFrame use "if(MAX(pixelSizeOfImage.width、pixelSizeOfImage.height)> 1000.0)"を取得することです。これは、画像が1000pxサイズを超えることはできないことを意味します。

于 2012-11-15T05:42:59.520 に答える