文档帮助中心文档
在四叉树分解中设置块值
J = qtsetblk(年代,我暗,vals)
例子
J= qtsetblk (我,年代,昏暗的,瓦尔斯)替换每个昏暗的——- - - - - -昏暗的块在图像四叉树分解我与相应的块瓦尔斯.年代包含四叉树结构。
J= qtsetblk (我,年代,昏暗的,瓦尔斯)
J
我
年代
昏暗的
瓦尔斯
全部折叠
创建一个代表小图像的样本矩阵。
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如果块元素的最大值减去块元素的最小值大于阈值,则拆分块。
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|逻辑
单
双
int16
uint8
uint16
逻辑
四叉树结构,指定为一个稀疏矩阵。如果年代(米,n)非零,则坐标(米,n)是分解块的左上角,块的大小由年代(米,n).你可以得到一个四叉树结构qtdecomp函数。
数据类型:双
块大小,指定为正整数。
块值,指定为昏暗的——- - - - - -昏暗的——- - - - - -k数组,k是昏暗的——- - - - - -昏暗的块在四叉树分解。
块的顺序瓦尔斯中的块的列方向顺序必须匹配我.例如,如果瓦尔斯4-by-4-by-2,那么瓦尔斯(:,:1)包含用于替换中的第一个4 × 4块的值我,瓦尔斯(::2)包含用于替换第二个4 × 4块的值。
瓦尔斯(:,:1)
瓦尔斯(::2)
qtdecomp|qtgetblk
qtgetblk
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系