Compressing a logical array into a bit-wise boolean representation

Standard MATLAB logical arrays use 1 byte to represent each boolean element in the array. However, I seem to remember coming across a way, maybe in the Image Processing Toolbox, to convert a logical array to a representation that uses only 1 bit per boolean. My recollection is fuzzy, but can anyone recognize what I'm referring to and, if so, point me to the appropriate doc?

 採用された回答

Sukuchha
Sukuchha 2013 年 10 月 15 日

1 投票

may be bwpack is function you are looking.
from help.
BWP = bwpack(BW) packs the uint8 binary image BW into the uint32 array BWP, which is known as a packed binary image. Because each 8-bit pixel value in the binary image has only two possible values, 1 and 0, bwpack can map each pixel to a single bit in the packed output image.

その他の回答 (0 件)

質問済み:

2013 年 10 月 15 日

コメント済み:

2013 年 10 月 15 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by