問題タブ [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 投票する
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 を使用しています。

ありがとう、

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

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

matlab - EMG 処理における MATLAB による補間

EMGサンプリング レート 1000Hz で、2 つの筋肉に対して3 つの記録があります。つまり、3 つのEMGデータ マトリックスがあります。それぞれに 2 つの行があります (2 つの筋肉の場合)。

ただし、それぞれのサンプル (列) の数は同じではありません。最初のサンプルには 2600 のサンプルがあり、2 番目には 2500 のサンプルがあり、3 番目には 2550 のサンプルがあります。

行と列の数が同じ3つの行列を取得するために、それらの長さを互いに同じにしたい。大きなものを切り取って 2500 列だけを使用するのはばかげていると思います。とはいえ、やりたいと思ったら、最初から切るか最後から切るか迷っています。

MATLAB でデータを補間して、それぞれのサイズが 3 x 2600 の 3 つの行列を取得する方法はありますか?

3 つのマトリックスはすべて同じ動きに属しており、サンプルを一致させたいと考えています。

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

c# - HTMLAgilityPack を使用して数百の asp ファイルの html を編集すると、不要な場合に終了タグが追加される

alt 属性を持つすべてのタグに title 属性を 3 ~ 400 個のファイルに追加しようとしています。これらのファイルの 90% は asp ファイルで、残りは aspx/html/++ です。

HTMLAgilityPack でこれを修正し、これを行うために C# で小さなプログラムを作成することにしました。ファイル名を .txt ファイルに書き込み、そのテキスト ファイルを実行して各ファイルをロードするだけです。プログラムは正常に動作しますが、HAP は閉じ括弧を追加し続け、他の特定のタグを変更します。エラーを別のtxtファイルに書き込むだけでいいと思っていましたが、これらの変更のすべてが、エラーメッセージを保持するために設定した文字列に実際に書き込まれているわけではないことに気付きました(変更されたファイルがありますが、エラー ログ ファイルを確認してください。これらの変更に関するメッセージはありません)。

ほとんどの場合、追加されるのは /tr、/td、および /table です。

このプロジェクトはかなり大きく (これらのファイルはプロジェクト全体のほんの一部です)、必要以上の変更を加えたくありません。

まず、私の問題に関するプログラムの部分は次のとおりです。

基本的に、最終的に何が起こるかというと、現在読み取っているファイルで閉じられていないことが検出された多くの終了タグが追加されますが、タグは別のファイルで終了している可能性があります。

そこで私の質問は次のとおりです。HAP に、私が具体的に行った変更のみを行わせ、自動的に行いたいという衝動に駆られた修正を無視することは可能ですか?