Main Content

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 を参照してください。

関連するトピック