2011-01-17 8 views
1

バイト配列から読み込んでいるイメージデータを表示するためにjPanelにBufferedImageを使用したJavaプログラムがあります。 Imageの行をバイト配列に一度に取得し、イメージのWriteableRasterを取得し、ラスタのsetDataElements()メソッドを呼び出してから、BufferedImageのsetDataを呼び出して新しいデータを取得しました。BufferedImage + jPanel Qtを使用してC++でイメージを表示するのと同等の方法

C++でこれを行う方法は何ですか?

編集:私はQtのを持っている、と私は

+0

OpenCVで画像処理を行いたい場合は、OpenCVをチェックアウトしてください:http://opencv.willowgarage.com/wiki/ – chrisaycock

答えて

0

QImageは、BufferedImageに最も近い概念だと思います。それは配列から画像データをロードすることができる方法loadFromData()を持っています。その後、QPixmap::fromImage()を呼び出してに変換し、それをQLabelなどで表示することができます。

+0

私は署名されていないchar **からQPixMapに私のデータを得ることができました - 私はラベルにアクセスするはずですか?私はそれを "viewLabel"と呼びましたが、私のボタンclicked()スロットでは、MainWidget :: viewLabelまたは何かsetPixMapメソッドを呼び出すことができません – Derek

4

C++はJavaがないように任意のUIフレームワークは、その標準ライブラリに組み込まれていないことを使用して、私のUIを構築しようとするかもしれないと思いました。あなたはGTK、QTのようなものを選ぶ必要があります。

あなたがそうするまで、あなたの質問は答えが出られません。なぜなら、それは異なることになるからです。

+0

良いコメント - 私はQtを持っていると付け加えました。私のUIとこの画像を表示 – Derek

関連する問題