問題タブ [gpuimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
723 参照

ios - GPUImage 2 パス フィルター - 2 番目のフラグ シェーダーが実行されない?

GPUImageTwoPassFilter からサブクラス化して、画像に対して 2 つのフラグメント シェーダーを連続して効果的に実行できるが、すべてのコードなどを 1 つのクラスに限定できるというのが私の印象です (そして、この質問への回答がそれを裏付けているようです)。ただし、私の実験では、2 番目のフラグメント シェーダーがコンパイルされているようには見えず、ましてや実行されているようには見えません。以下の例は、問題なくビルドおよび実行されます。結果のイメージは、単一シェーダー クラスで最初のフラグメント シェーダーのみが実行された場合と同じように見えます。

ここで何がうまくいかないのでしょうか?GPUImageTwoPassFilter をサブクラス化する GPUImage コード ベースで見つけることができるすべての例が、(GPUImageGaussianBlurFilter のように) 各パスに同じフラグメント シェーダー プログラムを単純に使用していることは役に立ちません。

0 投票する
0 に答える
527 参照

ios - GPUImage バックグラウンド減算 iOS

(背景画像)startCameraCaptureを使用setFrameProcessingCompletionBlockしてカメラをキャプチャし始めます。GPUImageOutputここで、フレームごとに、キャプチャされた他のフレームから背景画像を差し引く必要があります。

どうすればこれを達成できますか?ありがとう

0 投票する
2 に答える
2099 参照

ios - 白いエッジを持つGPUImageCannyEdgeDetectionFilter?

GitリポジトリのGPUImageを使用して、画像にいくつかのフィルターを適用しています。エッジ検出フィルター(特にCannyEdgeDetectionFilterを使用しています)が黒い背景に白いエッジをペイントしていることに気付きました。誰もが白い背景にその黒いエッジを作成する方法を知っています-またはそれを行う別のフィルター(そしてそれがそのライブラリから必要な唯一のフィルターなので、重くはありません)。

トニーに感謝します。

0 投票する
1 に答える
3222 参照

ios - GPUImage : YUV または RGBA はパフォーマンスに影響しますか?

私はいくつかの静止画像処理に取り組んでおり、GPUImage は本当に素晴らしいフレームワークです (Brad Larson に感謝します!)。

という事は承知しています :

  • 一部のフィルターは、1 つのコンポーネントのみで実行できます。この場合、画像は YUV (YCbCr) である必要があり、Y (輝度 = 画像のグレー レベル) のみを使用します。
  • 他のフィルターは、R​​、G、B の 3 つのコンポーネントからのすべての色情報を必要とします。
  • YUV -> RGB 変換が提供されます ( GPUVideoCamera)。RGB -> YUV はフラグメント シェーダーにハードコードできます (例: GPUImageChromaKeyFilter)

YUV に基づくものもあれば、RGB に基づくものもあります。基本的に、RGB フィルターと YUV フィルターを混在させたいので、一般的な質問は次のとおりです。

そのような連続した変換のコスト/情報の損失はいくらですか? また、どのような設計をお勧めしますか?

ありがとう!

(PS : iPhone4 の YUV->RGB 変換 &AVCaptureStillImageOutputピクセル形式の問題は何ですか?)

0 投票する
0 に答える
2358 参照

ios - GPUImageMovieWriter-「ステータスが2の場合はメソッドを呼び出せません」でクラッシュする

Brad Larsonによってとても親切に共有された本当に素晴らしいGPUImageフレームワークを使い始めようとしていますが、問題があります。

SimpleVideoFileFilterサンプルを実行すると、完了時に常に次のエラーでクラッシュします。

[AVAssetWriterInputmarkAsFinished]ステータスが2の場合はメソッドを呼び出せません

誰もがこれを修正する方法を知っていますか?

また、シミュレーターで実行したときにビデオが表示されません、それはシミュレーターでは機能しませんか?

iOS6.1およびXcode4.6の実行

ありがとう!

finishRecordingWithCompletionHandlerが2回呼び出されていることに気づきましたが、2回目の呼び出しでクラッシュします

0 投票する
2 に答える
314 参照

ios - OpenGLES2.0とGPUImageの精度の向上

GPUImageまたはOpenGLESでフラグメントまたは頂点シェーダーの精度を上げることは可能ですか?

GPUを使用して画像処理を行うことを検討しており、元のデータをできるだけ多く保持したいと考えています。

0 投票する
1 に答える
772 参照

ios - GPUイメージを使用してUIImageViewにバンドルでイメージを追加しますか?

GPUImageFrameworkのユーザーは非常に新しいです。私のアプリケーションでは、次のコードを使用して、bundle(knee.png)の画像のフィルター効果を取得しますが、取得できるのはBlackImageViewのみです。このリンクからコードを取得します

どこが悪かったのか見せて  

0 投票する
1 に答える
2270 参照

ios - GPUImageTransformFilterとiOSPanGestureを使用してGPUImageの位置を変換しますか?

GPUImage変換フィルターの使用に問題があります。パンジェスチャレコグナイザーを使用して画像の位置を変更しています。私が持っているコードは機能しますが、画像は約半分の速度で移動します。CGAffineTransform newTransform座標を2倍にすると、画像が期待どおりにドラッグされます。ただし、新しいパンジェスチャを開始すると、画像は中心から約2倍の距離のポイントにジャンプします。おそらく私の数学はオフです。何か案は?または、誰かが私がここに持っているものよりも良い解決策を提案できますか?

0 投票する
1 に答える
1157 参照

iphone - GPUImageStillCamera出力画像の解像度

GPUImageフレームワークを使用してカメラから写真を撮ろうとしています。標準の実装を使用します。しかし、私の出力画像の解像度が低すぎます-{640、852}。より高い解像度を得る方法はありますか?