1

画像とその幅/高さを表す配列がありUInt16ます。これをできるだけ苦痛の少ない方法でEMGU画像に変換したいと思います。

EMGUには、Image有望に見えるコンストラクターがあります。これについては、ここで説明します。

しかし、データのフォーマット方法がわかりません。最初の次元は高さであると書かれていますが、なぜ1つの数値を記述するために次元全体が必要なのですか?明らかに私にはわからないことがあります。のようなものImage(ushort[], height, width)は私にはもっと理にかなっています。

4

1 に答える 1

0

ドキュメントによると、次のものを提供する必要があります。

data
Type: TDepth[,,]
The multi-dimensional data

ここで、1 番目の次元は行数 (高さ)、
2 番目の次元は列数 (幅)
、3 番目の次元はチャネルです。

したがって、TDepth[,,]オブジェクト (たとえば、 Multidimensional Array ) を作成し、高さ、幅、チャネルの 3 つのプロパティを設定するだけで済みます。このようなもの:

UInt16[,,] depth = new UInt16[, , ] { { height }, { width }, { data } };

およびdata- 画像データを含む配列。

于 2012-04-04T07:28:04.407 に答える