メインコンテンツ

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

参考

トピック