主要内容

sub2blocksub

将像素下标转换为块下标

描述

blocksub= sub2blocksub (荡妇pixelsub转换像素下标pixelsub到标识包含指定像素的块的块下标。

例子

blocksub= sub2blocksub (荡妇pixelsub“水平”,左)另外指定在多分辨率图像中使用的分辨率级别。默认情况下,水平1

例子

全部折叠

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

drawing_grid_for_image.png

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

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

这是一个插图的阻塞图像叠加在原始图像上。它被分成2乘2的块。在图中,每个块包含它的块坐标。

smallimage_blocked.png

要确定哪个块包含特定的像素,请使用sub2将像素下标转换为块下标blocksub函数。默认情况下,如果图像是多分辨率图像,则sub2blocksub使用最粗级别的像素坐标,尽管您可以指定任何级别。因为样本图像只有一个分辨率级别,sub2blocksub转换一级。

[blocksub] = sub2blocksub(bim,[2 3])
blocksub =1×21 2

输入参数

全部折叠

被阻塞的图像,指定为blockedImage对象。

像素下标,指定为aK——- - - - - -N整数值矩阵,N维数和K是坐标的个数。

输出参数

全部折叠

包含像素的块的下标,返回为K——- - - - - -N整数值矩阵,对于anN-维块图像。K是坐标的个数。

版本历史

R2021a中引入

另请参阅