Main Content

putData

클래스: matlab.net.http.io.ImageConsumer
네임스페이스: matlab.net.http.io

ImageConsumer에 대한 데이터 저장

구문

[len,stop] = putData(consumer,data)

설명

[len,stop] = putData(consumer,data) ContentType 속성에 따라 data로 구성된 버퍼를 처리하고, 결과를 Response.Body.Data 속성에 있는 MATLAB® 이미지 데이터로 반환합니다. 이 메서드는 putData의 재정의된 메서드입니다. 이 메서드는 ImageConsumer의 서브클래스에서 사용하십시오.

메시지의 데이터가 모두 처리되면 결과는 imread 함수에 대한 설명에서 알 수 있듯이 RGB 데이터이거나 이미지 데이터, 컬러맵, 그리고 가능한 투명도를 포함하는 셀형 배열입니다. 이미지 변환에 대한 자세한 내용은 Data 속성의 입력 변환 섹션을 참조하십시오.

이 소비자는 데이터의 끝에 도달할 때까지는(즉, putData가 빈 data를 전달할 때까지는) Response.Body.Data에 유용한 결과가 들어 있음을 보장하지 않습니다. 데이터가 수신되는 동안 데이터 스트림을 검토하기 위해 이 메서드를 재정의하는 서브클래스는 Response.Body.Data가 아닌 data를 확인해야 합니다.

MATLAB 이미지 데이터로 변환된 뒤의 결과만을 확인하려는 서브클래스는 빈 data를 사용하여 이 메서드를 호출한 뒤에 Response.Body.Data를 확인하면 됩니다.

이 메서드는 데이터의 끝을 지난 후 Info 속성을 설정합니다.

입력 인수

모두 확장

콘텐츠 소비자로, matlab.net.http.io.ImageConsumer 객체로 지정됩니다.

matlab.net.http.ResponseMessage 객체 내 원시 데이터로 구성된 버퍼로, 비어 있지 않은 uint8형 벡터, uint8.empty 또는 []로 지정됩니다. 이러한 값에 대한 자세한 내용은 ContentConsumer.putData 메서드의 data 입력 인수를 참조하십시오.

출력 인수

모두 확장

처리되는 데이터의 길이로, double형 또는 빈 double형으로 반환됩니다. 자세한 내용은 ContentConsumer.putDatasize 인수를 참조하십시오.

이 메시지로부터 추가 데이터를 수신할지 여부를 나타내는 표시로, truefalse로 반환됩니다. 자세한 내용은 ContentConsumer.putDatastop 인수를 참조하십시오.

특성

Accesspublic

버전 내역

R2018a에 개발됨