KinectからKinectをキャプチャしたのは、OpenKinectとJava JNAラッパーです。 RGBデータのbyte []を表示/保存できるイメージに変換するために使用できる既存のライブラリがあるかどうか疑問に思っていますか?RGBデータのbyte []を画像に変換する
1
A
答えて
2
JavaのBufferedImage
は、素晴らしい候補者ですです。
私はあなたのbyte[]
の色符号化方式を見つけるとsetRGB()javadocでBufferedImage
のRGB配列を設定するための許容int[]
にそれを変換します。次に、イメージをさまざまな形式でディスクに保存したり、表示用にレンダリングしたりできます。
1
は、各intはARGBピクセル(アルファ、赤、緑、青)をコードint[]
byte[]
にRGBデータを変換することができます。
public void paint(Graphics graphics){
Graphics2D g = (Graphics2D)graphics;
g.drawImage(img, 0, 0, img.getWidth(), img.getHeight(), null);
}
:JComponentの塗装方法で
File outputFile = new File("image.png");
ImageIO.write(img, "png", outputFile);
または、例えば画像を描画:そして、あなたはその後、画像を保存するためのImageIOを使用することができたBufferedImage
int[] pixels = new int[width * height];
// do the conversion byte[] => int[]
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
img.setRGB(0, 0, width, height, pixels, 0, width);
を作成するには、次のコードを使用します
詳細については、関連するJavaDocを参照してください。 BufferedImage.TYPE_INT_ARGB
は、アルファをまったく使用しなくても、通常は最速の画像エンコーディングです(少なくともMac OS XとWindowsではそれ以前のものです)。
免責事項:コード例はテストされていません。
関連する問題
- 1. MATLABでインデックス画像をrgb画像に変換する方法は?
- 2. PythonでRGB画像をグレースケールに変換する
- 3. ビットマップを画像に変換する方法<Bgr, Byte>
- 4. カラー画像をグレースケールに変換する
- 5. byte [、]をbyte []に変換する
- 6. OpenNV RGB画像からOpenCV BGR IplImageへの変換?
- 7. RGB画像::ビューア
- 8. 転送のためにすべての画像をRGBに変換
- 9. Metro APP - Byte []へのBitmapImageまたはWebから画像をダウンロードしてByte []に変換する
- 10. Kinect 1.0 SDKを使用してぼかし画像をRGB画像に変換する
- 11. byte []をデータ用のBase64文字列に変換する
- 12. CVD画像をColor OpenCV画像に変換する
- 13. グレースケール画像変換ターボC++
- 14. charをbyteに変換するには?
- 15. LabカラーをRGBに変換
- 16. XY値をRGBに変換
- 17. YCCK jpegをRGBに変換
- 18. メモリストリームをByteに変換
- 19. Objective Cを使用してRGBカラー画像をグレースケール画像に変更
- 20. byte []をfloat []に変換するUnsupportedOperationException
- 21. byte []をshort []に変換する
- 22. base64stringをbyte []に変換する
- 23. byte []をバッファタイプに変換する
- 24. DataHandlerをbyte []に変換する
- 25. c#system.IO.StreamをByteに変換する
- 26. Go [] byteをC * charに変換する
- 27. MATLAB:画像を別の画像に変換する方法
- 28. iPhone SDKの画像を白黒画像に変換する
- 29. HSV/RGBカラースペース変換
- 30. グレー画像ログ変換in java
可能な重複 - http://stackoverflow.com/questions/1143293/how-to-convert-array-of-bytes-into-image-in-java-se – mre