Этот раздел содержит фрагменты кода, предназначенные, чтобы продемонстрировать определенную функциональность, связанную с работой с фигурой и данными изображения.
Чтобы видеть эти отрывки в контексте более полно функциональных многоступенчатых примеров, смотрите Использование веб-Руководство MATLAB Compiler SDK В качестве примера.
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(); } }