Compressing a logical array into a bit-wise boolean representation

21 次查看(过去 30 天)
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
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 个)

Community Treasure Hunt

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

Start Hunting!

Translated by