問題タブ [pixel-bender]

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 に答える
113 参照

optimization - すべてのピクセルに対する Pixel Bender の計算結果

私が欲しいのは(基本的に)「画像のすべてのピクセルを合計する」と同じです。ただし、これはシェーダーでは達成できないようです (それが私が尋ねている理由だと思います;-)):

画像とパラメータ「treeshold」を渡し、そのピクセル(R、G、B)がしきい値(R +/-、G +/-、B +/-)にあるかどうかを画像の各ピクセルで確認します。

IS IN 操作は問題ありません。複雑なことは何もありません。

問題は、画像でこれを達成したすべてのピクセル (カウント) の合計が必要なことです。

シェーダーを使用するという考えは、CPU が非常に高価であるため、この計算を最小限に抑えることです (さらに、この計算を数回繰り返す必要があります)。

1 つのアイデアは、ピクセルが達成されない場合はベクトル (0,0,0) を出力として、ピクセルが達成される場合は (1,0,0) を出力として配置し、ソフトウェアですべての最初のチャネルを合計することです。

これがソフトウェアのみを使用するよりも高速である場合でも、合計のために NXM イメージを移動しています。

もう1つの方法(それほど正確ではありません)は、(たとえば)10個の隣接ピクセルに対してこれを行うことです(「隣接している」場合は計算を省略します)。次に、10 の位置ごとに配列を合計するだけです。10 倍速くなりますが、それでも O(N*M) です。

また、このようなものを使用できると思いますが、ピクセルベンダーでこれを使用する方法がまったくわかりません 。すべてのピクセルの効率的なピクセルシェーダーの合計

他の解決策を事前に感謝します。

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

opencl - ピクセルベンダーの代替品?

現在放棄されている Pixel Bender に代わるものはありますか? コア ロジックのスクリプト作成に集中でき、画像 I/O、GUI、または低レベルのシェーダー コードについて心配する必要がないフレームワーク。GPU ベースのソリューションは、CPU が遅すぎる距離フィールド生成などの計算負荷の高いタスクに使用したいため、最適です。

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

actionscript-3 - adobe ピクセル ベンダー (.pbk) 2 つの色の間の色の範囲

ピクセルベンダーは初めてです。

as3でプログラミングしています。グリーンスクリーンキャリブレーターをやりたいです。シェーダーフィルターを使用して(オンライン検索を使用して)1つのrgb(Hex)カラーアルファを0に変えることができました:

しかし、私がやりたいのは、2つのrgb色を指定することであり、指定された2つのrgb(Hex)色の間のすべての色を作成して、アルファ0も設定します。

たとえば、画像からさまざまな色を選択します。これは異なる緑色のセットであり、HSV を使用して色のセットから最小値と最大値を見つけます。

最小値と最大値を使用して、2 つの色の間のすべての色をアルファ 0 に設定したいと思います。

ありがとう