文档

bwpack

打包二值图像

语法

BWP = bwpack(BW)

描述

BWP = bwpack(BW)包的uint8二进制图像BWuint32数组BWP,即a压缩二值图象.因为二值图像中的每个8位像素值只有两个可能的值,1而且0bwpack可以将每个像素映射到打包输出图像中的单个位。

bwpack按列处理图像像素,将32像素的组映射为的位uint32价值。第一行中的第一个像素对应于第一行的最低有效位uint32元素的输出数组。第32个输入行的第一个像素对应同一元素的最高位。第33行的第一个像素对应于第二个输出元素的最低有效位,依此类推。如果BW——- - - - - -N,然后BWP装天花板(M / 32)×n.这张图说明了bwpack将二值图像中的像素映射到打包二值图像中的位。

二值图像填充用于加速一些二值形态运算,如膨胀和侵蚀。如果输入为imdilateimerode是一个打包的二值图像,该函数使用专门的例程来更快地执行操作。

使用bwunpack解压缩二进制图像。

类的支持万博1manbetx

BW可以是逻辑的,也可以是数字的,而且必须是二维的、实数的、非稀疏的。BWP是一流的uint32

例子

全部折叠

将二进制图像读入工作区。

BW = imread(“text.png”);imshow (BW)

打包映像。

BWp = bwpack(BW);

放大已包装的图像。

BWp_dilated = imdilate(BWp,ones(3,3),“ispacked”);

打开展开的图像并显示它。

BW_dilated = bwunpack(BWp_dilated, size(BW,1));imshow (BW_dilated)

扩展功能

另请参阅

||

R2006a之前介绍

这个话题有用吗?