主要内容

blocksub2sub

将块下标转换为像素下标

描述

例子

pStart使悬而不决) = blocksub2sub (荡妇blocksub将块下标转换为像素下标。pStart是块中第一个像素的下标。使悬而不决是块中最后一个像素的下标。注意:对于部分块使悬而不决表示图像中最后一个有效像素下标。

pStart使悬而不决) = blocksub2sub (荡妇blocksub“水平”,左)另外指定在多分辨率图像中使用的分辨率级别。水平默认为1

例子

全部折叠

创建一个5乘7的零矩阵的小样本图像。下面是小样本图像的插图,提供了四个角的像素坐标。

从示例图像创建一个块图像,指定2 * 2的块大小。要创建此阻塞图像,请使用blockedImage以写模式。

bim = blockedImage([],[5 7],[2 2],uint8(0),“模式”' w ');

这里是一个插图的阻塞图像覆盖在原始图像。它被分成2 * 2块。在图中,每个块包含它的块坐标。

属性将块下标转换为像素下标blocksub2sub函数。默认情况下,如果图像是多分辨率图像,blocksub2sub使用最粗糙级别的像素坐标,尽管您可以指定任何级别。由于样本图像只有一个分辨率级别,blocksub2sub将1级。

[pstart,pend] = blocksub2sub(bim,[2 3])
pstart =1×23个5
使悬而不决=1×24 - 6

这个插图显示了块坐标3 [2]转换为像素坐标。

输入参数

全部折叠

块图像,指定为blockedImage对象。

块下标,指定为正整数的数字数组。

例子:3 [2]

输出参数

全部折叠

指定块中的第一个像素的下标,作为数字数组返回。

指定块中最后一个像素的下标,以数字数组的形式返回。

另请参阅

介绍了R2021a