Java での MATLAB イメージ データのレンダリング
このセクションには、Figure およびイメージ データの取り扱いに関連した特定の機能を示すコード スニペットが含まれています。
イメージの取り扱い
コンポーネントでのイメージからの符号化イメージ バイトの取得
public byte[] getByteArrayFromDeployedComponent()
{
Object[] byteImageOutput = null;
MWNumericArray numericImageByteArray = null;
try
{
byteImageOutput =
deployment.getImageDataOrientation(
1, //Number Of Outputs
500, //Height
500, //Width
30, //Elevation
30, //Rotation
"png" //Image Format
);
numericImageByteArray =
(MWNumericArray)byteImageOutput[0];
return numericImageByteArray.getByteData();
}
finally
{
MWArray.disposeArray(byteImageOutput);
}
}コンポーネントでのバッファー イメージの取得
public byte[] getByteArrayFromDeployedComponent()
{
Object[] byteImageOutput = null;
MWNumericArray numericImageByteArray = null;
try
{
byteImageOutput =
deployment.getImageDataOrientation(
1, //Number Of Outputs
500, //Height
500, //Width
30, //Elevation
30, //Rotation
"png" //Image Format
);
numericImageByteArray =
(MWNumericArray)byteImageOutput[0];
return numericImageByteArray.getByteData();
}
finally
{
MWArray.disposeArray(byteImageOutput);
}
}
public BufferedImage getBufferedImageFromDeployedComponent()
{
try
{
byte[] imageByteArray =
getByteArrayFromDeployedComponent()
return ImageIO.read
(new ByteArrayInputStream(imageByteArray));
}
catch(IOException io_ex)
{
io_ex.printStackTrace();
}
}MATLAB 配列からのバッファー イメージの作成
以下を行うには、renderArrayData メソッドを使用します。
特定の MATLAB® 配列内のデータからバッファー イメージを作成する。
配列が 3 次元 (高さ、幅、および色成分) であることを検証する。
色成分の順序が赤、緑、青であることを検証する。
入力パラメーター、戻り値、スローされる例外、および例については、Java® API ドキュメンテーションの
renderArrayDataを参照してください。