Ignore:
Timestamp:
Jun 5, 2014, 10:39:28 PM (10 years ago)
Author:
sommeria
Message:

-pb of mulitple tiff reading solved
-modif of output parma in get-file_type and find_file_series

  • introduction of transform/ima_noise_rms
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/get_file_type.m

    r781 r783  
    1616% INPUT:
    1717% fileinput: name, including path, of the file to analyse
    18 function [FileType,FileInfo,VideoObject]=get_file_type(fileinput)
    19 %%%% TODO: suppress the output argument FileType, contained in FileInfo %%%%
    20 FileInfo=[];% will remain empty in the absence of input file
     18function [FileInfo,VideoObject]=get_file_type(fileinput)
    2119VideoObject=[];
    2220if exist(fileinput,'file')
    2321    FileInfo.FileName=fileinput;
    2422    FileInfo.FileType='txt'; %default
    25     FileType='txt';%default, text file
    2623else
    27     FileType='';
     24    FileInfo.FileType='';
    2825    return
    2926end
    30 [tild,tild,FileExt]=fileparts(fileinput);
     27[tild,tild,FileExt]=fileparts(fileinput);%get the fiel extension FileExt
    3128
    3229switch FileExt
    3330    case '.fig'
    3431        FileInfo.FileType='figure';
    35         FileType='figure';
    3632    case '.xml'
    3733        FileInfo.FileType='xml';
    38         FileType='xml';
    3934    case '.xls'
    4035        FileInfo.FileType='xls';
    41         FileType='xls';
    4236    case '.dat'
    43         FileInfo.FileType='dat';
    44         FileType='dat';
     37        FileInfo.FileType='dat';;
    4538    otherwise
    4639        if ~isempty(FileExt)% exclude empty extension
     
    5043                    try
    5144                        imainfo=imfinfo(fileinput);
    52                         if length(imainfo) >1 %case of image with multiple frames
    53                             FileType='multimage';
     45                        if length(imainfo) >1 %case of image with multiple frames   
    5446                            FileInfo=imainfo(1);%take info from the first frame
     47                            FileInfo.FileType='multimage';
    5548                            FileInfo.NumberOfFrames=length(imainfo);
    5649                        else
    57                             FileType='image';
    5850                            FileInfo=imainfo;
     51                            FileInfo.FileType='image';
    5952                            FileInfo.NumberOfFrames=1;
    6053                        end
    6154                        FileInfo.FileName=FileInfo.Filename; %correct the info given by imfinfo
    62                         FileInfo.FileType=FileType;
    6355                    end
    6456                else
    6557                    error_nc=0;
    6658                    try
    67                       %  [Data,tild,tild,errormsg]=nc2struct(fileinput,'ListGlobalAttribute','absolut_time_T0','Conventions',...
    68                        %     'CivStage','patch2','fix2','civ2','patch','fix','hart');
    6959                       [Data,tild,tild,errormsg]=nc2struct(fileinput,[]);
    7060                        if ~isempty(errormsg)
     
    8979                            elseif isfield(Data,'Conventions') && strcmp(Data.Conventions,'uvmat/civdata')
    9080                                FileInfo.FileType='civdata'; % test for civx velocity fields
    91                                 FileType='civdata'; % test for civx velocity fields
     81                               % FileType='civdata'; % test for civx velocity fields
    9282                                FileInfo.CivStage=Data.CivStage;
    9383                            else
    9484                                FileInfo.FileType='netcdf';
    95                                 FileType='netcdf';
     85                                %FileType='netcdf';
    9686                                FileInfo.ListVarName=Data.ListVarName;
    9787                            end
     
    10595                                VideoObject=VideoReader(fileinput);
    10696                                FileInfo=get(VideoObject);
    107                                 FileType='video';
     97                                FileInfo.FileType='video';
    10898                            elseif exist('mmreader.m','file')% Matlab 2009a
    10999                                VideoObject=mmreader(fileinput);
    110100                                FileInfo=get(VideoObject);
    111                                 FileType='mmreader';
     101                                FileInfo.FileType='mmreader';
    112102                            end
    113103                            FileInfo.FileName=fileinput;
    114                             FileInfo.FileType=FileType;
    115104                            FileInfo.BitDepth=FileInfo.BitsPerPixel/3;
    116105                        end
Note: See TracChangeset for help on using the changeset viewer.