主要内容

bwpack

包二进制图像

描述

例子

BWP= bwpack (BW)包的二进制图像BWuint32数组BWP,这被称为拥挤的二进制图像。因为每个像素值的二进制映像只有两个可能值,10,bwpack可以将每个像素映射到一个在输出图像。

例子

全部折叠

读二进制图像到工作区中。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

包装形象。

BWp = bwpack (BW);

扩张的包装形象。

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

解压扩张形象和显示它。

BW_dilated = bwunpack (BWp_dilated、尺寸(BW, 1));imshow (BW_dilated)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

二进制图像,指定为一个二维数字或逻辑矩阵。数字输入,任何非零像素被认为是1(真正的)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

二进制图像,作为数字矩阵的返回类型uint32

数据类型:uint32

提示

  • 二进制映像包装是用来加速一些二进制形态学操作,如膨胀和侵蚀。如果输入imdilateimerode包装是一个二进制图像,那么函数使用一个专门的程序执行操作更快。

  • 使用bwunpack将二进制图像。

算法

bwpack流程的输入图像像素列,映射组32像素的比特uint32价值。第一行第一像素对应的最低有效位uint32输出数组的元素。第一像素在第32输入行对应于最重要的一点,相同的元素。第一像素的第33行对应的最低有效位第二输出元素,等等。如果BW——- - - - - -N,然后BWP装天花板(M / 32)×n。这个数字说明了bwpack二进制图像中的像素映射到比特在一个二进制图像。

扩展功能

版本历史

之前介绍过的R2006a

全部展开

另请参阅

||