帮助中心帮助中心
将像素下标转换为块下标
Blocksub = sub2blocksub(bim,pixelsub)
blocksub(bim,pixelsub,'Level',L)
blocksub= sub2blocksub (荡妇,pixelsub)转换像素下标pixelsub到标识包含指定像素的块的块下标。
blocksub= sub2blocksub (荡妇,pixelsub)
blocksub
荡妇
pixelsub
例子
blocksub= sub2blocksub (荡妇,pixelsub“水平”,左)另外指定在多分辨率图像中使用的分辨率级别。默认情况下,水平是1.
blocksub= sub2blocksub (荡妇,pixelsub“水平”,左)
水平
1
全部折叠
创建一个小的样本图像,作为一个5 × 7的零矩阵。下面是一个小样本图像的插图,提供了四个角的像素坐标。
从示例图像创建一个块图像,指定2 × 2的块大小。要创建此阻塞映像,请使用blockedImage在写模式。
blockedImage
bim = blockedImage([],[5 7],[2 2],uint8(0),“模式”,' w ');
这是一个插图的阻塞图像叠加在原始图像上。它被分成2乘2的块。在图中,每个块包含它的块坐标。
要确定哪个块包含特定的像素,请使用sub2将像素下标转换为块下标blocksub函数。默认情况下,如果图像是多分辨率图像,则sub2blocksub使用最粗级别的像素坐标,尽管您可以指定任何级别。因为样本图像只有一个分辨率级别,sub2blocksub转换一级。
[blocksub] = sub2blocksub(bim,[2 3])
blocksub =1×21 2
被阻塞的图像,指定为blockedImage对象。
像素下标,指定为aK——- - - - - -N整数值矩阵,N维数和K是坐标的个数。
包含像素的块的下标,返回为K——- - - - - -N整数值矩阵,对于anN-维块图像。K是坐标的个数。
R2021a中引入
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处