問題タブ [vimage]

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

iphone - iOSでのvImage処理のサンプルコードを持っている人はいますか?

見つけたドキュメントをすべて読みましたが、単純なvImage呼び出しを機能させることができません。実際の例が必要です。ドキュメントは非常にまばらです。

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

ios - iPhone で vImage ライブラリを参照するコードをコンパイルできないのはなぜですか?

コードに vImage ベースの機能を含めようとしています。しかし、コンパイルは失敗します-関数/変数をまったく認識していないようです。

しかし同時に、vDSP ベースのコードは問題なく動作するようです。また、コードはシミュレーターでコンパイルされますが、デバイスでは失敗します。

サンプルコード (失敗) は次のとおりです。

ここで、同じフレームワーク内の DSP ベースのコードである DSPComplex は正常に動作しますが、vImage ベースのコードである vImagePixelCount は失敗します。誰でもこれについて私を助けることができますか? vImage は iOS4 に含まれていませんか?

デバイスでiOS4.2を使用しています。

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

ios - Accelerate の vImage と vDSP の比較

iOS の Accelerate フレームワークを使用して、iOS の Core Image がカスタム フィルター/カーネルをサポートしていないという事実を回避しようとしています。Sobel カーネルで 2 つの畳み込みを使用してエッジ検出フィルターを開発しています。、しかし、コツをつかむために単純なガウスぼかしから始めます。vImage は行列としての画像操作を対象としており、vDSP はフーリエ変換を使用したデジタル信号の処理に重点を置いています。しかし、私は vImage 関数 (vImageConvolve_XXXX など) を使い始めましたが、多くの人が vDSP の関数 (vDSP_conv、vDSP_imgfir など) を使用して畳み込みなどを行うことについて議論しているのを耳にします。それで、目前の質問につながります。いつ、一方を他方よりも使用する必要がありますか? 畳み込み演算に関して、それらの違いは何ですか? 私はどこでも見ましたが、明確な答えを見つけることができませんでした。誰かがそれに光を当てたり、正しい方向に向けたりできますか?

ありがとう!

0 投票する
3 に答える
1297 参照

ios - 加速フレームワーク (vImage) を使用してグレースケール画像をスケーリングする方法

こんにちは、グレースケール画像を高速にスケーリングする必要があるため、vImage を試しましたが、アプリがクラッシュしました。助けてください。以下のコードでは、srcimg.data/dstimg.data は unsigned char 画像データ (単一チャネルのみのグレー データ) へのポイントです。

0 投票する
4 に答える
581 参照

ios - iOS Cocoa Touch vImage サブサンプリング

私の場合、基本的に ARGB-float-Arrays である Cocoa Touch で vImages を使用しており、サブサンプリングを行う必要があります。ローパス フィルタリングは vImage 関数を使用しても問題ありませんが、2x2 ピクセルから 1 つを選択するにはどうすればよいですか (係数 2 でサブサンプリングしたい場合)。もちろん、vDSP ストライド関数を使用することもできますが、これは水平サブサンプリングでのみ機能し、垂直サブサンプリングでは機能しません。

以下が私が何をしようとしているのかを明確にすることを願っています。この画像に示すように、X でマークされたすべてのピクセルを選択したいと思います。

しかし、メモリは線形であるため、私の配列は次のようになります。

合理的な方法でサブサンプリングを実行するにはどうすればよいですか?

編集: 1 次元 float-array (負の値を含む) として格納されている特定のビットマップの 2 次元ダウンサンプリングを行う効率的な方法を探しています。

0 投票する
3 に答える
680 参照

ios - vImage エンボス効果のサンプル コードをコンパイルするには?

ドキュメントにあるコードは次のとおりです。

ここに問題があります: カーネル変数は 3 つの異なる型を参照しているようです:

  1. void * 仮パラメーター リストのカーネル
  2. 未定義の unsigned int uint_8 カーネル。おそらく仮パラメーターをシャドウする新しい変数として
  3. vImageConvolve_ARGB8888 を呼び出すときの const signed int *kernel。

これは実際のコードですか?この関数をコンパイルするにはどうすればよいですか?

0 投票する
5 に答える
3681 参照

objective-c - Accelerate Framework を使用して iOS カメラ画像をグレースケールに変換する方法は?

これは、私が見つけているよりも単純なはずです。

AVFoundation標準のデリゲート メソッドに戻ってくるフレームがあります。

を使用してフレームをグレースケールに変換したい場所Accelerate.Framework

フレームワークには を含む変換メソッドのファミリがありvImageConvert_RGBA8888toPlanar8()、これは私が見たいもののように見えますが、それらの使用方法の例が見つかりません!

これまでのところ、私はコードを持っています:

2 つの質問があります: (1) 上記のコードでRBGA8888、正しい開始形式はありますか? Accelerate.Framework(2)実際にグレースケールに変換する呼び出しを行うにはどうすればよいですか?