主要内容

qtsetblk

在四叉树分解中设置块值

描述

例子

J= qtsetblk (年代昏暗的瓦尔斯替换每个昏暗的——- - - - - -昏暗的块在图像四叉树分解与相应的块瓦尔斯年代包含四叉树结构。

例子

全部折叠

创建一个代表小图像的样本矩阵。

I =[1 1 1 1 2 3 6 6 1 1 2 4 5 6 7 8 1 1 1 1 10 15 7 1 1 1 1 20 25 7 7 20日22日20日22日20 22 22 20 1 2 3 4 5 6 7 8 20 22 20 20 9 10 11 12 22 22 20 20 13 14 15 16];

对图像进行四叉树分解,指定阈值为5。qtdecomp如果块元素的最大值减去块元素的最小值大于阈值,则拆分块。

S = qtdecomp (5);

从四叉树分解得到大小为4 × 4的块。

瓦尔斯= qtgetblk (S, 4);

计算每个4 × 4块的模式,并设置所有值等于模式。

valmodes = 0(大小(val));val (:,:, Blknum) = mode(val (:,:, Blknum),“所有”);结束

将图像中的块设置为新值。图中4乘4的方块现在是同质的。

J = qtsetblk (I、S 4 valmodes)
J =8×81 1 1 6 6 1 1 1 1 1 2 3 4 5 6 7 8 1 1 1 1 10 15 7 1 1 1 1 20 25 7 7 20 20 20 20 20 20 20 20 1 2 3 4 5 6 7 8 20 20 20 20 9 10 11 12 20 20 20 20 13 14 15 16

输入参数

全部折叠

灰度图像,指定为数字矩阵。

数据类型:||int16|uint8|uint16|逻辑

四叉树结构,指定为一个稀疏矩阵。如果年代n)非零,则坐标(n)是分解块的左上角,块的大小由年代n).你可以得到一个四叉树结构qtdecomp函数。

数据类型:

块大小,指定为正整数。

块值,指定为昏暗的——- - - - - -昏暗的——- - - - - -k数组,k昏暗的——- - - - - -昏暗的块在四叉树分解。

块的顺序瓦尔斯中的块的列方向顺序必须匹配.例如,如果瓦尔斯4-by-4-by-2,那么瓦尔斯(:,:1)包含用于替换中的第一个4 × 4块的值,瓦尔斯(::2)包含用于替换第二个4 × 4块的值。

另请参阅

|

之前介绍过的R2006a