早教吧作业答案频道 -->英语-->
利用函数qtdecomp将图像的H分量进行四叉树分解,为什么改变qtdecomp参数中的0.27,图像分块效果一点都没变clc;%清屏closeall;clearall;%%START----------------函数内部测试-----------------------STARTw0=0.8;t0=0.1;f
题目详情
利用函数qtdecomp将图像的H分量进行四叉树分解,为什么改变qtdecomp参数中的0.27,图像分块效果一点都没变
clc;%清屏
close all;clear all;
%% START----------------函数内部测试-----------------------START
w0=0.8;t0=0.1;
figure,whitebg(1,'k');
set(gcf,'MenuBar','none');
set(gcf,'units','normalized','position',[0,0,1,1]);%全屏显示
set(gcf,'NumberTitle','off','Name','基于暗原色的单一图像去雾技术');
im_fog=imread('fog_1.bmp');
im_fog1=imresize(im_fog,[256 256]);
subplot(2,2,1),imshow(im_fog1) ;title('原始图像');
%% START----------------把图像进行四叉树分解-----------------------START
img_HSI=rgb2hsi(im_fog1); %RGB转化为HSI
img_H=img_HSI(:,:,1); %取H分量
S = qtdecomp(img_H,.27); %四叉树分解
S = qtdecomp(img_H); %四叉树分解
blocks = repmat(uint8(0),size(S));
for dim = [512 256 128 64 32 16 8 4 2 1];
numblocks = length(find(S==dim));
if (numblocks > 0)
values = repmat(uint8(1),[dim dim numblocks]);
values(2:dim,2:dim,:) = 0;
blocks = qtsetblk(blocks,S,dim,values);
end
end
blocks(end,1:end) = 1;blocks(1:end,end) = 1;
subplot(2,2,2),imshow(blocks,[]) ;title('四叉树分割图像')
clc;%清屏
close all;clear all;
%% START----------------函数内部测试-----------------------START
w0=0.8;t0=0.1;
figure,whitebg(1,'k');
set(gcf,'MenuBar','none');
set(gcf,'units','normalized','position',[0,0,1,1]);%全屏显示
set(gcf,'NumberTitle','off','Name','基于暗原色的单一图像去雾技术');
im_fog=imread('fog_1.bmp');
im_fog1=imresize(im_fog,[256 256]);
subplot(2,2,1),imshow(im_fog1) ;title('原始图像');
%% START----------------把图像进行四叉树分解-----------------------START
img_HSI=rgb2hsi(im_fog1); %RGB转化为HSI
img_H=img_HSI(:,:,1); %取H分量
S = qtdecomp(img_H,.27); %四叉树分解
S = qtdecomp(img_H); %四叉树分解
blocks = repmat(uint8(0),size(S));
for dim = [512 256 128 64 32 16 8 4 2 1];
numblocks = length(find(S==dim));
if (numblocks > 0)
values = repmat(uint8(1),[dim dim numblocks]);
values(2:dim,2:dim,:) = 0;
blocks = qtsetblk(blocks,S,dim,values);
end
end
blocks(end,1:end) = 1;blocks(1:end,end) = 1;
subplot(2,2,2),imshow(blocks,[]) ;title('四叉树分割图像')
▼优质解答
答案和解析
clc;%清屏
close all;clear all;
%% START----------------函数内部测试-----------------------START
w0=0.8;t0=0.1;
figure,whitebg(1,'k');
set(gcf,'MenuBar','none');
set(gcf,'units','normalized','position',[0,0,1,1]);%全屏显示
set(gcf,'NumberTitle','off','Name','基于暗原色的单一图像去雾技术');
im_fog=imread('fog_1.bmp');
im_fog1=imresize(im_fog,[256 256]);
subplot(2,2,1),imshow(im_fog1) ;title('原始图像');
%% START----------------把图像进行四叉树分解-----------------------START
img_HSI=rgb2hsi(im_fog1); %RGB转化为HSI
img_H=img_HSI(:,:,1); %取H分量
S = qtdecomp(img_H,.27); %四叉树分解
S = qtdecomp(img_H); %四叉树分解
blocks = repmat(uint8(0),size(S));
for dim = [512 256 128 64 32 16 8 4 2 1];
numblocks = length(find(S==dim));
if (numblocks > 0)
values = repmat(uint8(1),[dim dim numblocks]);
values(2:dim,2:dim,:) = 0;
blocks = qtsetblk(blocks,S,dim,values);
end
end
blocks(end,1:end) = 1;blocks(1:end,end) = 1;
subplot(2,2,2),imshow(blocks,[]) ;title('四叉树分割图像'
close all;clear all;
%% START----------------函数内部测试-----------------------START
w0=0.8;t0=0.1;
figure,whitebg(1,'k');
set(gcf,'MenuBar','none');
set(gcf,'units','normalized','position',[0,0,1,1]);%全屏显示
set(gcf,'NumberTitle','off','Name','基于暗原色的单一图像去雾技术');
im_fog=imread('fog_1.bmp');
im_fog1=imresize(im_fog,[256 256]);
subplot(2,2,1),imshow(im_fog1) ;title('原始图像');
%% START----------------把图像进行四叉树分解-----------------------START
img_HSI=rgb2hsi(im_fog1); %RGB转化为HSI
img_H=img_HSI(:,:,1); %取H分量
S = qtdecomp(img_H,.27); %四叉树分解
S = qtdecomp(img_H); %四叉树分解
blocks = repmat(uint8(0),size(S));
for dim = [512 256 128 64 32 16 8 4 2 1];
numblocks = length(find(S==dim));
if (numblocks > 0)
values = repmat(uint8(1),[dim dim numblocks]);
values(2:dim,2:dim,:) = 0;
blocks = qtsetblk(blocks,S,dim,values);
end
end
blocks(end,1:end) = 1;blocks(1:end,end) = 1;
subplot(2,2,2),imshow(blocks,[]) ;title('四叉树分割图像'
看了 利用函数qtdecomp将图...的网友还看了以下:
设l,m是两条不同的直线,a是一个平面,有下列四个命题:(1)若l⊥a,m⊂a,则l⊥m;(2)若 2020-05-13 …
已知曲线C的方程为y2=4x(x>0),曲线E是以F1(-1,0)、F2(1,0)为焦点的椭圆,点 2020-05-15 …
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 2020-05-16 …
已知向量a≠e,|e|=1,满足:任意t∈R.已知向量a不等于e,|e|=1,对任意t属于R,恒有 2020-07-25 …
已知l,m,n是三条不同的直线,α,β是不同的平面,则α⊥β的一个充分条件是()A.lα,mβ,且 2020-07-26 …
从方框中的6个句子选出5个句子,补全对话。A:Hello,Tom!Nicetoseeyouagain 2020-10-30 …
一.看一看,将下列字母组成单词.1.t,o,e,f,n2.c,s,e,a,b,u,e3.l,e,p, 2020-10-31 …
代数化简法化简1.L=A*B*非C+非(A*B*C)*非(A*B)1.L=A*B*非C+非(A*B* 2020-12-07 …
会计学里据说有个恒等式A=E+L是指什么?A是AsetsE是equity?L是Loan? 2020-12-22 …
life里的l和e是什么呢?以前看过一句话说Life里if是代表着变化说明人生中有无数种变化那时候依 2020-12-23 …