Пакет: 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