5

私は GPUImage を使用して着信ビデオを処理しています。次に、画像の特定の正方形の部分領域を検討し、その領域内のピクセルの平均ピクセル値を決定したいと思います。これを達成する方法について誰にもアドバイスできますか?画像内の座標 (x,y) にあるピクセルのピクセル データを取得する方法に関する情報も役立ちます。

これが単純な質問である場合はお詫びしますが、私はコンピューター ビジョンに慣れていないため、入手可能なドキュメントからは、これを行う方法が明確ではありませんでした。ありがとうございました。

4

1 に答える 1

7

まず、GPUImageCropFilter を使用して、元の画像の四角形の領域を抽出します。これは正規化された座標 (0.0 - 1.0) を使用するため、ピクセルの位置とサイズからこれらの正規化された座標に変換する必要があります。

次に、クロップ フィルターからの出力を GPUImageAverageColor 操作にフィードします。これにより、その領域内のピクセルの色が平均化colorAverageProcessingFinishedBlockされ、設定した がコールバックとして使用されます。ブロックは、その領域のピクセルの平均赤、緑、青、およびアルファ チャネル値を返します。

これら両方の操作の例については、フレームワークに付属の FilterShowcase の例を参照してください。

于 2013-05-31T19:43:08.777 に答える