問題タブ [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.
ios - vImageMatrixMultiply を使用して YUV 平面データから 32 bpp、8bpc RGBX に変換する方法は?
YUV 平面データ (420YpCbCr8BiPlanarFullRange) があり、それを RBGX (RBGA ですが、アルファ チャネルに 255 を使用) に変換したいと考えています。
vImage ドキュメントとこの回答では、行列乗算関数を使用してこれが可能であると述べています。
ただし、これを行うサンプル コードを見つけることができませんでした。
core-graphics - NSView への BGR888 ブリッティングの最適化についてサポートが必要です
これは、24 ビットの BGR イメージを NSView にブリットするために私が思いついた最良のものです。
NSWindow ホストも同じ colorSpace を持つようにすることで、かなりの量の CPU 時間を削減しました。
ここで 4 ~ 5 ピクセルのコピーが行われていると思います。
vImage
変換中(必須)- 呼び出し
CGDataProviderCreateWithData
- 呼び出し
CGImageCreate
NSBitmapImageRep
ビットマップの作成- 最後のブリットで
drawInRect
(必須)
誰かがそれを改善するためにチャイムを鳴らしたいですか?
どんな助けでも大歓迎です。
c++ - iOSでvImageを使用してアルファチャンネルで画像を回転して貼り付けるにはどうすればよいですか?
大きな画像 A と、A に貼り付けたいアルファ チャネルを持つ別の画像 B があります。A に貼り付ける前に、B にアフィン変換を適用したいと考えています。C++ でこれを行う手順は何ですか? iOS で vImage を使用していますか?
ios - 管理対象外になる方法CGColorSpaceから?
vImage_CGImageFormat
次のように aから aを作成する Swift の関数を作成してCGImage
います。
ただし、これはコンパイルされません。これは、CGImageGetColorSpace(image)
returnCGColorSpace!
と上記のコンストラクターがパラメーターのみを受け取るUnmanaged<CGColorSpace>
ためです。colorSpace
これを行う別の方法はありますか?おそらくに変換CGColorSpace
しUnmanaged<CGColorSpace>
ますか?
ios - iOS Accelerate Framework vImage - パフォーマンスの向上?
私は OpenCV と Apple の Accelerate フレームワークを使用してきましたが、Accelerate のパフォーマンスが遅く、Apple のドキュメントが限られていることがわかりました。たとえば、次のように考えてみましょう。
この呼び出しには約 20 ミリ秒かかります。私のアプリケーションでは使用できないという実際的な意味があります。ヒストグラムの均等化は本質的に遅いかもしれませんが、BGRA->Grayscale もテストしたところ、OpenCV は ~5ms で vImage は ~20ms で処理できることがわかりました。
他の機能のテストでは、ぼかし機能 (要旨)を備えた単純なスライダー アプリを作成するプロジェクトを見つけ、それをクリーンアップしてテストしました。おおよそ〜20msも同様です。
これらの関数を高速化するためのトリックはありますか?