Changeset 497 for trunk/src/read_image.m
- Timestamp:
- Jul 21, 2012, 11:15:52 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/read_image.m
r493 r497 1 %--read images or video objects 2 function [A,ParamOut]=read_image(FileName,FileType,VideoObject,num) 3 %------------------------------------------------------------------------ 4 %num is the view number needed for an avi movie 5 ParamOut=VideoObject;%default 1 %'read_image': read images or video objects 2 %---------------------------------------------------------------------- 3 % function [A,ObjectOut]=read_image(FileName,FileType,VideoObject,num) 4 % 5 % OUTPUT: 6 % A(npy,npx,rgb): matrix of integers (iunt8 or uint16) representing the image, with sizes npy, npx, and possibly color component rgb=1:3 7 % ObjectOut: video object (=[] for images) 8 % 9 % INPUT: 10 % FileName: input file name 11 % FileType: input file type, as determined by the function get_file_type.m 12 % VideoObject: video object (for faster reading if availlable) 13 % num: frame index for movies or multimage types 14 % 15 function [A,ObjectOut]=read_image(FileName,FileType,VideoObject,num) 16 %----------------------------------------------------------------------- 17 if ~exist('VideoObject','var') 18 VideoObject=[]; 19 end 20 if ~exist('num','var') 21 num=1; 22 end 23 ObjectOut=VideoObject;%default 6 24 switch FileType 7 25 case 'video' … … 9 27 A=read(VideoObject,num); 10 28 else 11 ParamOut=VideoReader(FileName);12 A=read( ParamOut,num);29 ObjectOut=VideoReader(FileName); 30 A=read(ObjectOut,num); 13 31 end 14 32 case 'mmreader' … … 16 34 A=read(VideoObject,num); 17 35 else 18 ParamOut=mmreader(FileName);19 A=read( ParamOut,num);36 ObjectOut=mmreader(FileName); 37 A=read(ObjectOut,num); 20 38 end 21 39 case 'multimage'
Note: See TracChangeset
for help on using the changeset viewer.