?? dvdbptsubbp.m
字號:
function Z=DvdBptSubBp(A,k,l)
%將位圖A分割成(m/k)*(n/l)個子圖,每個子圖大小是k*l
%該函數返回一個矩陣,每一行都是一個子圖
%------------------------------------------
dim=size(A); %dim是由矩陣A的維數組成的向量
m_subbp=floor(dim(1)/k);
n_subbp=floor(dim(2)/l);
%------------------------------------------
%------------------------------------------
%構造一個矩陣,每一行代表一個子圖
Z=ones(m_subbp*n_subbp,k*l);
%------------------------------------------
%------------------------------------------
%開始給矩陣Z附值
for i=1:m_subbp*n_subbp
row=ceil(i/n_subbp);%第i個子圖所在行
column=n_subbp-(row*n_subbp-i);%第i個子圖所在列
temp=A(((row-1)*k+1):row*k,((column-1)*l+1):column*l);
Z(i,:)=(temp(:))';
end
%------------------------------------------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -