⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gentestframe.m

📁 Video IO toolbox for matlab. 用directshow做的
💻 M
字号:
function frame = genTestFrame(w,h,i,N)
%frame = genTestFrame(w,h,i,N)
%  Generates a frame useful for testing.  The video is a rotating
%  psychedelic ellipse with occasionally-repositioned blocks and the frame
%  number pasted inside.
%
%  w: desired frame width
%  h: desired frame height
%  i: frame # to create (0-indexed)
%  N: total # of frames 

% Create some image
frame = psychedelicFrame(w,h,i);
if (i>N/2) && (mod(i,2)==1), frame = fftshift(frame); end; % try to mess up precise seeking

% insert the frame number to make it a little more interesting
fnum = [...
  getDigit(floor(i/1000)) ...
  getDigit(mod(floor(i/100), 10)) ...
  getDigit(mod(floor(i/10), 10)) ...
  getDigit(mod(i,10))];
fnum = imresize(fnum, 8, 'nearest');
for plane=1:3
  block = frame(end-size(fnum,1)+1:end, end-size(fnum,2)+1:end, plane);
  block(logical(fnum)) = 0;
  frame(end-size(fnum,1)+1:end, end-size(fnum,2)+1:end, plane) = block;
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -