2

iOS で instagram や iDarkroom のような画像のチルト シフト フィルターを作成しようとしています。

私の提案する方法は、部分画像に異なるガウスぼかしレベルを使用することです。しかし、特にユーザーが回転、スケールなどで効果領域を変更できる場合に、異なるガウスぼかしレベルを適用する領域を制御する方法がわかりません.

プレゼンテーションが複雑で申し訳ありませんが、簡単に言えば、Instagram のような iOS 用のティルフ シフト ツールを作成したいと考えています。

この強力なフレームワークhttps://github.com/BradLarson/GPUImageを検索して見つけましたが、この巨大なフレームワークを私の小さなアプリに含めると、良い解決策ではありません

4

2 に答える 2

3

私は解決策を見つけました:

フィルタGPUImageGaussianSelectiveBlurFilterを使用し、次のコードで計算距離FromCenterを変更します。

distanceFromCenter = abs((textureCoordinate2.x - excludeCirclePoint.x) *
aspectRatio*cos(angle) + (textureCoordinate2.y-excludeCirclePoint.y)*sin(angle));
于 2012-09-11T15:03:03.123 に答える
0

GPUImage フレームワークは、私の質問に対して完全に機能しました。上記の Oleg Kovtun の回答として、放射状のティルトシフトには GPUImageGaussianSelectiveBlurFilter を、線形のものには GPUImageTiltShiftFilter を使用します。

誰かの必要に応じて回答を更新する

于 2012-09-12T03:47:55.530 に答える