主要内容

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));blknum = 1:尺寸(vals, 3) valmodes (:,:, blknum) =模式(瓦尔(:,:,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