問題タブ [post-processing]

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 投票する
4 に答える
1376 参照

c++ - シェーダーの画像ブラー効果

ゲームで画面のぼかしなどの画像効果を出したいのですが、画面が少し暗くなるだけの問題があります。

これがFBOのクラスです

これが私のメインクラスでの設定方法です。

私のレンダリング関数でこれを行います

これは、SetShaderImageSampler関数が行うことです。

これは私のスプライトバッチドローです

これは私のフラグシェーダーです

それはあまりうまく機能していません。シェーダーを変更して別のことをしてみましたが、何があっても少し暗くなります。

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

opengl-es - 画像処理のために GL_MAX_TEXTURE_SIZE を回避する方法

私は、OpenGL ES 2.0 に依存する画像処理プログラムを開発しているため、さまざまなデバイスに展開できます。多くの場合、人々は小さな画像を使用し、これはテクスチャの制限を回避しませんが、各方向に数千ピクセルの大きな画像では、複数のデバイスでレンダリングできない場合があります。

私が最初に考えたのは、画像を小さな正方形に分割し、それぞれを個別にレンダリングすることでした。これは単純なプログラムでは機能しますが、畳み込みやワーピング効果などの隣接するピクセル値に基づいてレンダリングする必要があるタスクでは、これでは十分ではありません.

Photoshop は、多くのエフェクトに対してアプリケーションに OpenGL サポートを追加して、300,000 x 300,000 の寸法機能をどのように維持していますか?

GL_MAX_TEXTURE_SIZE より大きい画像に対して後処理タスクを実行する最も効率的な方法は何ですか?

表示可能な領域のみにレンダリングし、処理のために送信する前にズーム用に画像を再スケーリングしますか? ただし、これには、単純なズームイン/ズームアウトと画像のパンニングのために画像を再処理する必要があります。このアプローチで私が目にする唯一の問題は、画像を完全な品質の画像としてエクスポートする方法がないことです。そのため、この方法は、ユーザーが作業を保存しようとするまでうまく機能します。

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

video - CUDA: リアルタイムのビデオ後処理

ここで誰かが私を正しい方向に向けることができるかどうか知りたい.

何らかのエンコーディング (H.264 など) のビデオ ファイルがあり、CUDA のビデオ デコード ライブラリ (https://developer.nvidia.com/nvidia-codec-libraries) を使用してこのビデオをデコードするとします。これが何をするか (私は推測します)、ビデオをデコードして画面上で再生します。ここまでは順調ですね。

ここで、私が本当にやりたいことは、デコード ライブラリを変更して (またはラッパーなどを作成して)、ビデオ フレームに対して後処理を実行することです。

たとえば、ビデオに 1000 フレームがあり、(ユーザーが指定した) フレームの一部にカスタム エフェクトを (リアルタイムで) 追加したいとします(たとえば、3D モデルをレンダリングします。ユーザー---出力をフレーム内のある場所にオーバーレイするなど)。

私の質問は本当に次のとおりだと思います:

  1. これはまったく可能ですか?
  2. これまたは同様のもの(またはチュートリアル、論文、マニュアルなど)を達成できるコードサンプルを知っている人はいますか?

ありがとう!

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

image-processing - OpenCVで形態学的操作の代替方法はありますか?

ビデオ シーケンスでの人物検出のために、opencv を使用してエッジ検出に基づいて前景を抽出し、続いていくつかの後処理方法を実行しました。すると、人間の体はいくつかのパーツに分かれていることがわかりました。たとえば、頭と他のパーツはつながっていません。そのために、モルフォロジー演算を使用してそれらをクローズアップしました。ただし、私の場合、それを埋めるためにいくつかの形態学的操作が必要なため、あまり効率的ではないことがわかりました。だから私はいくつかの代替アプローチを探しています。誰かが私に提案できますか?論文を検索していくつか見つけましたが、今は新しいアルゴリズムを実装するのに十分な時間がありません。前もって感謝します。

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

opengl - 何が速いですか?glFramebufferTexture2D出力のちらつき

プログラム内では、glFramebufferTexture2Dを使用してターゲットを設定しています。しかし、それを使用すると、出力がちらつき始めます。2つのフレームバッファを使用すると、出力は非常に正常に見えます。

なぜそれが起こるのか、または次のソースコード内で何がより良くなるのか誰かが考えていますか?-これは例であり、関連性のないコードが含まれていません。

編集:私は問題を見つけました!それは私のスワップチェーンの中にありました。元の画像をレンダリングし、その後、黒い画像をレンダリングしました。そのため、フレームレートが低下するとちらつきが発生します。

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

youtube - 簡単なビデオ効果のために YouTube ビデオで後処理を行う方法は?

YouTube 動画に「ミラーリング」再生 (ビデオの右利きの人がミラーリングされたビデオでは左利きのように見える) を実装しようとしていますが、ビデオを操作するためのリソースが見つからないようです。 、一度記録してアップロードします。基本的な後処理への単純な YouTube プレーヤー API レベルのアクセスを望んでいましたが、提供されている 3 つの API (iframe、JavaScript、ActionScript) をすべて調べてみると、うまくいかなかったようです。

画像を手動で元に戻すことを期待して、FLV オブジェクトのネットワーク パケットを検査することを検討していましたが、最後の手段としてそれを使用する可能性があると考えました。ミラー再生のような単純な後処理を行うにはどうすればよいでしょうか? API に欠けているものはありますか? API 以外で試すことができるものはありますか?

あらゆる提案を歓迎します。

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

ios - インストール時の iOS アプリ更新後処理スクリプト

ユーザーが特定のバージョンに更新した場合、アプリの一時フォルダーからいくつかのファイルを削除したいと思います。

アプリが更新されてからインストールされた後に、そのような後処理を行うオプションはありますApp Storeか?

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

java - アップロード成功後のサーバー側でのアプレットの実行

オーディオファイルをアップロードするアップローダーを作成しています。次のことを実行したい:

  • ファイルがサーバーにアップロードされると、サーバー側でアプレットが起動するはずです
  • アップロードされたコンテンツの名前とその他の詳細をアプレットに渡す必要があります

  • アプレットはオーディオで何かを処理し、結果をDB(またはサーブレット)に渡します

私の質問は、サーバー側でそのようなアプレットとサーブレットの通信を実現する方法です。

これは、ユーザーが画像をアップロードし、何かを処理して (つまり、透かしを追加したり、詳細のサイズを変更したりするなど)、結果を提供できるサイトと似ています。&私は同じことを試みていますが、私が作成したアプレットとJSPサーブレットの助けを借りてオーディオに取り組んでいます。前もって感謝します。

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

spring - プログラムで beanPostProcessor を ClassPathXmlApplicationContext に追加するにはどうすればよいですか?

プログラムで beanPostProcessor を ClassPathXmlApplicationContext に追加する方法はありますか?

XMLで宣言的に行うことはできますが、明らかにプログラムで追加する方法はありません。

私のプロセッサは、Bean が MyInterfaceAware の場合は setMyInterface(...) を実行する必要があります。

MyInterface の実装はコードでインスタンス化されるため、コードで実行する必要があります。XML の開始時には使用できません。

Spring 3.1.2.RELEASE を使用しています。

ありがとう、

...これが私がしていることです...