Changeset 772 for trunk/src/civ_matlab.m


Ignore:
Timestamp:
May 9, 2014, 8:33:53 PM (10 years ago)
Author:
sommeria
Message:

manip corrections and cleaning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/civ_matlab.m

    r651 r772  
    6060if isfield (Param,'Civ1')
    6161    par_civ1=Param.Civ1;
    62     if isfield(par_civ1,'reverse_pair')% A REVOIR
    63         if par_civ1.reverse_pair
    64             if ischar(par_civ1.ImageB)
    65                 temp=par_civ1.ImageA;
    66                 par_civ1.ImageA=imread(par_civ1.ImageB);
    67             end
    68             if ischar(temp)
    69                 par_civ1.ImageB=imread(temp);
    70             end
    71         end
    72     else
    73         if isfield(Param.Civ1,'ImageA') && ischar(Param.Civ1.ImageA)
    74              Param.Civ1.ImageA=regexprep(Param.Civ1.ImageA,'''','\');
    75             [par_civ1.ImageA,VideoObject] = read_image(Param.Civ1.ImageA,par_civ1.FileTypeA,[],par_civ1.FrameIndexA);
    76         end
    77         if isfield(Param.Civ1,'ImageB')&& ischar(Param.Civ1.ImageB)
    78              Param.Civ1.ImageB=regexprep(Param.Civ1.ImageB,'''','\');
    79              if strcmp(Param.Civ1.ImageA,Param.Civ1.ImageB)% use the same movie object
    80                  [par_civ1.ImageB,VideoObject] = read_image(Param.Civ1.ImageB,par_civ1.FileTypeB,VideoObject,par_civ1.FrameIndexB);
    81              else
     62    if isfield(Param.Civ1,'ImageA') && ischar(Param.Civ1.ImageA)% the input is a char string, read the corresponding image name (else  Param.Civ1.ImageA is already an image)
     63        Param.Civ1.ImageA=regexprep(Param.Civ1.ImageA,'''','\');
     64        [par_civ1.ImageA,VideoObject] = read_image(Param.Civ1.ImageA,par_civ1.FileTypeA,[],par_civ1.FrameIndexA);
     65    end
     66    if isfield(Param.Civ1,'ImageB')&& ischar(Param.Civ1.ImageB)% the input is a char string, read the corresponding image name (else  Param.Civ1.ImageB is already an image)
     67        Param.Civ1.ImageB=regexprep(Param.Civ1.ImageB,'''','\');
     68        if strcmp(Param.Civ1.ImageA,Param.Civ1.ImageB)% use the same movie object
     69            [par_civ1.ImageB,VideoObject] = read_image(Param.Civ1.ImageB,par_civ1.FileTypeB,VideoObject,par_civ1.FrameIndexB);
     70        else
    8271            [par_civ1.ImageB,VideoObject] = read_image(Param.Civ1.ImageB,par_civ1.FileTypeB,par_civ1.ImageB,par_civ1.FrameIndexB);
    83              end
    84         end
    85     end
    86    
     72        end
     73    end
    8774    list_param=(fieldnames(Param.Civ1))';
    8875    Civ1_param=list_param;%default
     
    142129        CivFile=Param.Patch1.CivFile;
    143130    end
    144     Data=nc2struct(CivFile,'ListGlobalAttribute','absolut_time_T0'); %look for the constant 'absolut_time_T0' to detect old civx data format
    145     if isfield(Data,'Txt')
    146         errormsg=Data.Txt;
     131    [Data,tild,tild,erromsg]=nc2struct(CivFile,'ListGlobalAttribute','absolut_time_T0'); %look for the constant 'absolut_time_T0' to detect old civx data format
     132    if ~isempty(errormsg)
    147133        return
    148134    end
Note: See TracChangeset for help on using the changeset viewer.