Пакет: 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
.
ContentProvider
| FileProvider
| ImageConsumer
| MessageBody
| RequestMessage
| imwrite