Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
ContentProvider, чтобы отправить данные изображения MATLAB
Используйте ImageProvider возразите, чтобы преобразовать и отправить MATLAB® данные изображения в RequestMessage HTTP. Этот провайдер преобразует данные в один из стандартных типов, как задано Типом контента запроса или свойств в этом объекте. Этот провайдер также преобразует файл изображения в другой формат.
По умолчанию, если вы задаете Тип контента изображений в RequestMessage, например, "image/jpeg" и RequestMessage.Body MessageBody содержа ваши данные изображения, затем MATLAB принимает тот MessageBody.Data данные изображения и пытаются преобразовать его соответственно. Чтобы управлять, как ваши данные преобразованы, используйте ImageProvider в RequestMessage.Body.
Если RequestMessage не содержит поле заголовка Типа контента, затем этот провайдер добавляет соответствующий Тип контента изображений в заголовок. В противном случае поле заголовка не изменяется, и преобразование сделано, как задано в свойствах этого объекта, даже если его значение противоречиво с полем Content-Type.
matlab.net.http.io.ImageProvider классом является handle класс.
provider = ImageProvider( создает провайдера, который преобразует изображение MATLAB data,arg1,...,argN)data к формату, заданному arg1,...,argN, установка Свойства данных к data и свойство Arguments к arg1,...,argN.
provider = ImageProvider( получает данные изображения из файла filename,arg1,...,argN)filename и отправляет его в формате, заданном в arg1,...,argN или поле Content-Type, устанавливая свойство Filename на filename.
В то время как этот провайдер может преобразовать файл в одном формате к данным в другом формате, это не спроектировано, чтобы отправить файл изображения, как. Чтобы отправить файл, не изменяя его тип, используйте FileProvider.
RequestMessage | MessageBody | ContentProvider | FileProvider | imwrite | ImageConsumer