Open pfs stream for reading or writing. pfs is an interchange format for high dynamic range images (see http://pfstools.sourceforge.net). usage: pfs_struct = pfsopen( fileName ); pfs_struct = pfsopen( fileName, rows, columns ); pfs_struct = pfsopen( fileName, [ rows columns ] ); pfs_struct = pfsopen( fid, ... ); fileName - name of the file to read or write. \"stdin\" or \"stdout\" for standard input and output rows - height of images to write columns - width of images to write The first usage of pfsopen opens pfs stream for reading, the second and the third for writing. pfsopen also accepts file descriptor returned from pfspopen, which can be used instead of a file name (the fourth usage). Use pfsget or pfsput to read or write frames or single images. You must close pfs stream with pfsclose. The stream will not be closed when pfs_struct is deleted (for example with 'clear pfs_struct'). pfs_struct is a structure that contains the following fields: EOF - set to 1 if there are no more frames; 0 otherwise FH - file handle of the file. For internal pruposes, do not use MODE - file open mode: R - for reading, W - for writing columns, rows - dimensions of each channel in the stream channels - structure that contains channels represented as real matrices tags - structure that contains tags represented as strings channelTags - structure that contains a structure for each channel, which contains tags. The format of the latter structure is the same as for 'tags' field.
0001 % Open pfs stream for reading or writing. pfs is an interchange format for high dynamic range images (see http://pfstools.sourceforge.net). 0002 % 0003 % usage: pfs_struct = pfsopen( fileName ); 0004 % pfs_struct = pfsopen( fileName, rows, columns ); 0005 % pfs_struct = pfsopen( fileName, [ rows columns ] ); 0006 % pfs_struct = pfsopen( fid, ... ); 0007 % 0008 % fileName - name of the file to read or write. \"stdin\" or \"stdout\" for standard input and output 0009 % rows - height of images to write 0010 % columns - width of images to write 0011 % 0012 % The first usage of pfsopen opens pfs stream for reading, the second and 0013 % the third for writing. pfsopen also accepts file descriptor returned from 0014 % pfspopen, which can be used instead of a file name (the fourth usage). Use 0015 % pfsget or pfsput to read or write frames or single images. You must close 0016 % pfs stream with pfsclose. The stream will not be closed when pfs_struct 0017 % is deleted (for example with 'clear pfs_struct'). 0018 % 0019 % pfs_struct is a structure that contains the following fields: 0020 % EOF - set to 1 if there are no more frames; 0 otherwise 0021 % FH - file handle of the file. For internal pruposes, do not use 0022 % MODE - file open mode: R - for reading, W - for writing 0023 % columns, rows - dimensions of each channel in the stream 0024 % channels - structure that contains channels represented as real matrices 0025 % tags - structure that contains tags represented as strings 0026 % channelTags - structure that contains a structure for each channel, 0027 % which contains tags. The format of the latter structure is the same as 0028 % for 'tags' field.