亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? reorder.m

?? Sparse Signal Representation using Overlapping Frames (matlab toolbox)
?? M
字號:
function X=Reorder(Y,ImSize,BlkSize,Ord)
% Reorder    Reorder distinct image blocks into columns, or vice versa 
%            Y and X will be of the same type (uint8, uint16 or double)
% If Ord>0 first argument is assumed to be the image, and columns are returned
% for this case Reorder is similar (but not identical) to im2col.m
% If Ord<0 first argument is assumed to be the columns, and image is returned
% for this case Reorder is similar (but not identical) to col2im.m
% Examples:
%
% X=Reorder(Y,ImSize,BlkSize,Ord); 
% X=Reorder(Y,ImSize,BlkSize,1);    % take image to columns (im2col)
% Y=Reorder(X,ImSize,BlkSize,-1);   % take columns to image (col2im)  
% ---------------------------------------------------------------------------% arguments:
%  Y        the image (or coefficients of the image), size MxN
%  X        the vectors of the blocks, size (Mb*Nb)xL,  where L=(M*N)/(Mb*Nb)
%  ImSize   [M,N] should be the size of the image (coefficients)
%  BlkSize  [Mb,Nb] size of the image blocks
%  Ord      an integer that gives the direction and type
%             +- 1  : columnwise ordering of elements
%             +- 2  : zig-zag ordering of elements (like JPEG)
%             +- 3  : tree-like ordering of elements (like wavelets)
% ---------------------------------------------------------------------------
% ---------------------------------------------------------------------------% Copyright (c) 1999.  Karl Skretting.  All rights reserved.
% Hogskolen in Stavanger (Stavanger University), Signal Processing Group
% Mail:  karl.skretting@tn.his.no   Homepage:  http://www.ux.his.no/~karlsk/
% 
% HISTORY:
% Ver. 1.0  15.08.2000 Karl Skretting, function made 
% Ver. 1.1  27.11.2002  KS: moved from ..\Frames to ..\FrameTools
% ---------------------------------------------------------------------------
Mfile='Reorder';
Display=1;
% check input and output arguments, and assign values to arguments
if (nargin < 4); 
   error([Mfile,': function must have 4 input arguments, see help.']); 
end
if (nargout ~= 1); 
   error([Mfile,': function must have one output arguments, see help.']); 
end

t=prod(size(ImSize));
if t~=2
   error([Mfile,': ImSize is not correct given.']);
end
t=prod(size(BlkSize));
if t~=2
   error([Mfile,': BlkSize is not correct given.']);
end
if rem(ImSize(1),BlkSize(1)) | rem(ImSize(2),BlkSize(2))
   error([Mfile,': Image (',int2str(ImSize(1)),'x',int2str(ImSize(2)),...
         ') can not be divided into blocks of size (',...
         int2str(BlkSize(1)),'x',int2str(BlkSize(2)),').']); 
end
M=ImSize(1);N=ImSize(2);
Mb=BlkSize(1);Nb=BlkSize(2);

% the zig-zag order
if abs(Ord)==2
   i=1;j=1;ii=1;
   zz=zeros(Mb,Nb);
   for n=1:(Mb*Nb)
      zz(i,j)=n;
      i=i-ii;j=j+ii;   % prepare for next
      if (i>Mb); i=Mb; j=j+2; ii=1; end;
      if (j>Nb); j=Nb; i=i+2; ii=(-1); end;
      if (j<1); j=1;ii=1; end;
      if (i<1); i=1;ii=(-1); end;
   end
   zz=zz(:);
end
if abs(Ord)==3
   k=ceil(log2(max([Mb,Nb])));
   zz=ones(2^k);
   for kk=1:k
      k2=2^(kk-1)+1;k3=2^kk;
      n2=2^(2*kk);
      zz(k2:k3,k2:k3)=reshape((n2*3/4+1):(n2),k2-1,k2-1)';
      zz(k2:k3,1:(k2-1))=reshape((n2*2/4+1):(n2*3/4),k2-1,k2-1)';
      zz(1:(k2-1),k2:k3)=reshape((n2*1/4+1):(n2*2/4),k2-1,k2-1)';
   end
   zz=zz(1:Mb,1:Nb);
   zz=zz(:);
   if k>floor(log2(min([Mb,Nb])))
      [temp,zz]=sort(zz);   
      [temp,zz]=sort(zz);   
   end
end
if Ord>1
   [temp,zz]=sort(zz);   % the inverse order of zz
end

if Ord>0
   % this is im2col
   [m,n]=size(Y);
   if ((m~=M) | (n~=N))
      error([Mfile,': ImSize and size of Y (image) are not equal.']);
   end
   L=(M*N)/(Mb*Nb);
   NNb=N/Nb;                   % number of blocks in each row (of blocks)
   X=reshape(Y,(Mb*Nb),L);     % just make X the right size
   for m=1:(M/Mb)              % for each row of blocks
      X(:,(m-1)*NNb+(1:NNb))=reshape(Y((m-1)*Mb+(1:Mb),:),Mb*Nb,NNb);
   end
   if Ord>1
      X=X(zz,:);
   end
else
   % this is col2im
   L=(M*N)/(Mb*Nb);
   [mbnb,l]=size(Y);
   if ((mbnb~=(Mb*Nb)) | (l~=L))
      error([Mfile,': BlkSize and size of X (columns) do not correspond.']);
   end
   if Ord<(-1)
      Y=Y(zz,:);
   end
   NNb=N/Nb;                   % number of blocks in each row (of blocks)
   X=reshape(Y,M,N);           % just make X the right size
   for m=1:(M/Mb)
      X((m-1)*Mb+(1:Mb),:)=reshape(Y(:,(m-1)*NNb+(1:NNb)),Mb,N);
   end
end

return


% test of function
Y=reshape(1:64,8,8);
ImSize=size(Y);
BlkSize=[4,4];
X=Reorder(Y,ImSize,BlkSize,3);
Yr=Reorder(X,ImSize,BlkSize,-3);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放视频一区| 亚洲国产精品久久久久秋霞影院| 国产精品久久久久久久久免费丝袜| 国产精品麻豆久久久| 日韩精品电影在线| 成人av综合一区| 欧美一级片在线看| 一区二区三区欧美日韩| 国模冰冰炮一区二区| 欧美羞羞免费网站| 亚洲另类一区二区| 成人avav影音| 亚洲国产电影在线观看| 九一九一国产精品| 欧美一区日韩一区| 亚洲bt欧美bt精品| 一本大道久久a久久综合婷婷| 久久综合五月天婷婷伊人| 五月激情丁香一区二区三区| 91性感美女视频| 国产精品萝li| 成人性生交大片免费看视频在线 | 欧美激情资源网| 久久国产精品色婷婷| 911精品国产一区二区在线| 亚洲小说春色综合另类电影| 91亚洲精华国产精华精华液| 国产精品三级久久久久三级| 成人听书哪个软件好| 久久久久国产免费免费| 国产一区二区电影| 久久久久久久久久久久久久久99 | 精品国产一区二区三区四区四| 亚洲二区在线观看| 欧美剧情片在线观看| 亚洲成av人片| 欧美日韩性生活| 秋霞成人午夜伦在线观看| 91精品在线免费观看| 男女男精品视频| 日韩精品专区在线影院观看| 久久精品国产亚洲a| 久久蜜桃av一区精品变态类天堂 | 欧美国产日本韩| 成人精品鲁一区一区二区| 国产拍揄自揄精品视频麻豆| 国产91色综合久久免费分享| 国产精品国产三级国产普通话99| 99久久婷婷国产综合精品电影| 亚洲三级在线免费| 在线观看91精品国产入口| 亚洲午夜免费视频| 欧美成人高清电影在线| 国产成人午夜片在线观看高清观看| 久久精品一区八戒影视| 99久久综合国产精品| 天天色 色综合| 久久五月婷婷丁香社区| fc2成人免费人成在线观看播放| 亚洲精品视频在线观看免费| 欧美日韩视频在线观看一区二区三区| 日韩国产精品大片| 国产日韩欧美高清| 在线中文字幕一区| 国内精品伊人久久久久av影院| 国产精品久久久久久久久搜平片| 欧美亚洲国产一区在线观看网站| 日韩高清电影一区| 国产精品国模大尺度视频| 3d动漫精品啪啪1区2区免费 | 男女激情视频一区| 国产精品久久久久久久久免费相片| 欧美视频一区二区| 国产91精品露脸国语对白| 亚洲狠狠爱一区二区三区| 亚洲精品一线二线三线| 色综合久久综合网97色综合| 美女性感视频久久| 亚洲精品欧美二区三区中文字幕| 2023国产精华国产精品| 色悠悠久久综合| 国产传媒一区在线| 日韩1区2区日韩1区2区| 中文字幕永久在线不卡| 欧美电影免费观看高清完整版在| 色综合夜色一区| 色久综合一二码| 国模一区二区三区白浆| 午夜久久久久久久久| 亚洲天天做日日做天天谢日日欢 | 国产精品久久三| 欧美xxxx在线观看| 7799精品视频| 欧美中文字幕不卡| 一本大道综合伊人精品热热| 国产成人精品免费网站| 美女视频一区在线观看| 亚洲电影在线免费观看| 亚洲精品中文字幕在线观看| 国产精品国产三级国产aⅴ原创 | 中文字幕一区三区| 久久婷婷色综合| 日韩写真欧美这视频| 欧美色男人天堂| 日本久久电影网| 91在线观看高清| av福利精品导航| 99久久婷婷国产| 97久久超碰国产精品| 99国产精品久久久久久久久久久| 夫妻av一区二区| 成人网在线免费视频| 成人性生交大片免费看视频在线 | 婷婷中文字幕一区三区| 亚洲一区自拍偷拍| 亚洲国产精品久久久久婷婷884| 国产精品久久久久久妇女6080| 中文字幕精品综合| 中文字幕免费观看一区| 国产精品久久毛片av大全日韩| 国产精品的网站| 中文字幕在线播放不卡一区| 亚洲欧美日韩人成在线播放| 亚洲欧美日韩久久| 亚洲综合免费观看高清完整版| 亚洲乱码中文字幕| 亚洲h在线观看| 免费成人小视频| 国产真实乱对白精彩久久| 国产高清无密码一区二区三区| 成人美女视频在线观看| 成人av网址在线| 欧洲一区二区三区在线| 欧美性做爰猛烈叫床潮| 欧美一卡二卡在线| 2020国产精品| 中文字幕一区二区三区在线观看| 亚洲另类在线制服丝袜| 奇米影视一区二区三区小说| 久久精品国产精品青草| 懂色av一区二区三区蜜臀| 色偷偷88欧美精品久久久| 欧美精选午夜久久久乱码6080| 欧美不卡一区二区三区四区| 国产精品天天摸av网| 亚洲第一搞黄网站| 狠狠色伊人亚洲综合成人| av在线综合网| 日韩丝袜美女视频| 中文字幕av在线一区二区三区| 亚洲午夜精品在线| 加勒比av一区二区| 色婷婷激情久久| 精品国产91乱码一区二区三区 | 不卡在线视频中文字幕| 欧美性大战久久久| 精品乱人伦小说| 一区二区三区精品视频| 黄网站免费久久| 欧美三级电影精品| 国产精品五月天| 免费成人美女在线观看.| av爱爱亚洲一区| 精品国产免费人成电影在线观看四季| 亚洲日本va在线观看| 蜜桃视频在线观看一区二区| 91在线云播放| 国产欧美中文在线| 奇米精品一区二区三区在线观看一 | 国产91精品露脸国语对白| 欧美网站一区二区| 中国色在线观看另类| 精品夜夜嗨av一区二区三区| 色狠狠综合天天综合综合| 国产色一区二区| 日本不卡在线视频| 色先锋资源久久综合| 中文字幕av一区二区三区免费看| 日本中文字幕一区| 91免费视频大全| 国产精品久久久久久久午夜片 | 国产欧美精品国产国产专区| 石原莉奈在线亚洲二区| 91黄色免费版| 亚洲日本护士毛茸茸| 波多野结衣亚洲一区| 国产亚洲精品aa| 国产成人av电影在线| 欧美成人性战久久| 日产欧产美韩系列久久99| 欧美日韩国产在线播放网站| 亚洲视频一区二区在线| 99久久综合国产精品| 国产精品高潮呻吟久久| 成人做爰69片免费看网站| 国产视频一区二区在线观看| 激情欧美一区二区| 久久亚洲综合色| 韩国av一区二区| 久久久99精品久久|