ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

writeEncodedStrip

クラス: Tiff

指定されたストリップへのデータの書き込み

構文

writeEncodedStrip(tiffobj,stripNumber,imageData)
writeEncodedStrip(tiffobj,stripNumber,Y,Cb,Cr)

説明

writeEncodedStrip(tiffobj,stripNumber,imageData) は、imageData 内のデータを stripNumber で指定されたストリップに書き込みます。ストリップ識別番号は、1 ベースです。imageData のバイト数がストリップのバイト数よりも少ない場合、writeEncodedStrip により自動的にストリップに 0 が付加されます。imageData のバイト数がストリップのバイト数よりも多い場合、writeEncodedStrip により警告が出され、データが切り捨てられます。ストリップのサイズを確認するには、RowsPerStrip タグの値を表示します。

writeEncodedStrip(tiffobj,stripNumber,Y,Cb,Cr) は、指定ファイルに YCbCr の成分データを書き込みます。YCbCrSubSampling タグを設定する必要があります。

すべて展開する

書き込みのために Tiff オブジェクトを開き、タグ値を設定します。

t = Tiff('myfile.tif','w');
setTag(t,'ImageLength',32)
setTag(t,'ImageWidth',32)
setTag(t,'Photometric',Tiff.Photometric.MinIsBlack)
setTag(t,'BitsPerSample',8)
setTag(t,'SamplesPerPixel',1)
setTag(t,'RowsPerStrip',16)
setTag(t,'PlanarConfiguration',Tiff.PlanarConfiguration.Chunky)

最初と 2 番目のストリップにデータを書き込みます。

writeEncodedStrip(t,1,ones(16,32,'uint8'))
writeEncodedStrip(t,2,2*ones(16,32,'uint8'))
close(t)

関連する例

参照

このメソッドは、LibTIFF C API の関数 TIFFWriteEncodedStrip に相当します。このメソッドを使用するには、TIFF の仕様とテクニカル ノートに精通していなければなりません。「LibTIFF - TIFF Library and Utilities」でこのドキュメンテーションを参照してください。

この情報は役に立ちましたか?