2016-09-25 17 views
0

私がやっていることは、Emgu.CV.Mat内にプリロードされたイメージを使用することです。これは、ファイル名を指定できるコンストラクタを提供します。しかし、私のイメージはすでにコード内にロードされています(そして操作された)ので、ファイルを再度ロードするためにファイルをここに保存するのは意味がありません。Mat.Matコンストラクタ(Emgu.CV)で使用可能なWriteableBitmap

私はWPF環境内で作業しています。したがって、自分の画像は現在WriteableBitmapです。さらに、MatWriteableBitmapに変換するヒント(例:here)のカップルが見つかりました。しかし、私が探しているのは、にそれを入れるためにWriteableBitmapを使って、他の方法です。

Emgu CV 2.x it was possibleによれば、Bitmapを使用しますが、この機能はEmgu CV 3.xで削除されています。

Emgu CV Version 3でどのようにするのですか?

答えて

0

私はこの分野で仕事関連のアプリケーションを試しています。 WriteableBitmapをMatまたはImage <で効果的に使用するには、生のピクセルにアクセスする必要があります。

私はハードウェアからの画像とRenderTargetBitmapを作成しているので、適切なサイズのHGlobalAllocを使用してバッファを割り当て、RenderTargetBitmap.CopyPixels()を使用してこのバッファにデータを移動します。私はこのデータにIntPtrを使ってImageを作成します。私が操作を終えたら、WiteableBitmap.WritePixels()を使ってイメージをWriteableBitmapに戻します。 BitmapSourceConverter

ダグ

:ここ

もEmguからソリューションです。

関連する問題