Этот раздел содержит фрагменты кода, предназначенные, чтобы продемонстрировать определенную функциональность, связанную с работой с фигурой и данными изображения.
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();
}
}
Используйте renderArrayData
метод к:
Создайте буферизованное изображение из данных в данном MATLAB® массив.
Проверьте, что массив имеет три измерения (высота, ширина и компонент цвета).
Проверьте, что порядок компонента цвета является красным, зеленым, и синим.
Смотрите renderArrayData
на Java® Документация API для получения информации о входных параметрах, возвращаемых значениях, исключения, выданные, и примеры.