0

まず、私は C++ に詳しくありません。私の目的はそれです。Matlab imagescに関数があります。RGB の double 値を持つ 2d マトリックスの特定の入力を使用すると、RGB イメージが表示されます。私はC ++で同じことを望み、次のことを発見しました:CでのImagescの同等物?CImgを使用できると書かれています。

ただし、CImgではできませんでした(ドキュメントとグーグルで何も見つかりませんでした)

私の質問: CImg で特定の 2D マトリックスを使用して RGB 画像を表示するにはどうすればよいですか?

PS: CImg が歓迎する他のライブラリ。私の目的には、シンプルで基本的なソリューションが必要です。

編集 1: Win7 オペレーティング システムがあり、Visual Studio 2010 を使用しています。

編集 2:他のライブラリを使用したソリューションは大歓迎です。

4

2 に答える 2

1

CImg :: display();を使用しないのはなぜですか。方法 ?Matlabがimagescで行うのと同じように、インタラクティブビューアーに画像を表示するだけです。

CImg<double> matrix(200,200);  // Assume this is your matrix data.
matrix.display("My Matrix");
于 2012-09-24T07:19:48.887 に答える
0

Cimgを構築する方法の 1 つは、値の型がテンプレート化されている値のメモリ バッファからのものです。

于 2012-09-23T22:40:26.393 に答える