資源簡介
針對大小為2^n*2^n的圖像進行重疊分塊并重構,分塊大小也是2的冪次.也可實現圖像處理中的滑窗技術(sliding technique)

代碼片段和文件信息
function??A=img2overblock(imgNL)
%?對圖像?img?進行重疊塊劃分,塊與塊之間的重疊列(行)數為N-L,基本塊大小為?N*N
%?這里僅限?N?為偶數,L為小于N的偶數(2的冪次),圖像行(列)數為2的冪次
%?矩陣A是將圖像塊按行優先順序列向量化后的向量組
%?當N=L時表明塊與塊之間無重疊列(行)
[m?n]=size(img);
%?每個分塊內的像素總數
block_pixelnum=N^2
%?圖像在行方向上的分塊數目(與在列方向的分塊數目相同)
row_blocks=1+(n-N)/L;
%?if?((n-N)/L)>uint8((n-N)/L)
%???????row_blocks=2+uint8((n-N)/L);
%?else??row_blocks=1+(n-N)/L;
%?end
??????
%?總分塊數目
block_size=row_blocks*row_blocks
A=zeros(block_pixelnumblock_size);
k=1;
for?i=1:row_blocks
????temp=zeros(NN);
????for?j=1:row_blocks
????????temp=img((1+L*(i-1)):(N-L+L*i)(1+L*(j-1)):(N-L+L*j));
????????A(:k)=reshape(temp‘[block_pixelnum1]);
????????k=k+1;
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1706??2011-05-06?19:23??overblock2img.m
?????文件?????????839??2011-05-06?19:49??img2overblock.m
- 上一篇:神州數碼路由器交換機基礎實驗
- 下一篇:51單片機 pwm波產生.zip
評論
共有 條評論