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