Changeset 781 for trunk/src/series/civ_series.m
- Timestamp:
- May 29, 2014, 6:17:00 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series/civ_series.m
r774 r781 57 57 Data.NbSlice='off'; %nbre of slices ('off' by default) 58 58 Data.VelType='off';% menu for selecting the velocity type (options 'off'/'one'/'two', 'off' by default) 59 Data.FieldName='o ff';% menu for selecting the field (s) in the input file(options 'off'/'one'/'two', 'off' by default)59 Data.FieldName='on';% menu for selecting the field (s) in the input file(options 'off'/'one'/'two', 'off' by default) 60 60 Data.FieldTransform = 'off';%can use a transform function 61 61 Data.ProjObject='off';%can use projection object(option 'off'/'on', … … 221 221 end 222 222 [FileType_A,FileInfo_A,VideoObject_A]=get_file_type(ImageName_A); 223 if strcmp(FileInfo_A.FileType,'netcdf') 224 FieldName_A=Param.InputFields.FieldName; 225 [DataIn,tild,tild,errormsg]=nc2struct(ImageName_A,{FieldName_A}); 226 par_civ1.ImageA=DataIn.(FieldName_A); 227 else 223 228 [par_civ1.ImageA,VideoObject_A] = read_image(ImageName_A,FileType_A,VideoObject_A,FrameIndex_A_Civ1(1)); 229 end 224 230 ImageName_B=fullfile_uvmat(RootPath_B,SubDir_B,RootFile_B,FileExt_B,NomType_B,i2_series_Civ1(1),[],j2_series_Civ1(1)); 225 231 if ~exist(ImageName_B,'file') … … 228 234 end 229 235 [FileType_B,FileInfo_B,VideoObject_B]=get_file_type(ImageName_B); 230 [par_civ1.ImageB,VideoObject_B] = read_image(ImageName_B,FileType_B,VideoObject_B,FrameIndex_B_Civ1(1)); 236 if strcmp(FileInfo_B.FileType,'netcdf') 237 FieldName_B=Param.InputFields.FieldName; 238 [DataIn,tild,tild,errormsg]=nc2struct(ImageName_B,{FieldName_B}); 239 par_civ1.ImageB=DataIn.(FieldName_B); 240 else 241 [par_civ1.ImageB,VideoObject_B] = read_image(ImageName_B,FileType_B,Param.InputFields,FrameIndex_B_Civ1(1)); 242 end 231 243 NbField=numel(i1_series_Civ1); 232 244 elseif Param.ActionInput.CheckCiv2 % Civ2 is performed without Civ1 … … 237 249 end 238 250 [FileType_A,FileInfo_A,VideoObject_A]=get_file_type(ImageName_A); 239 [par_civ1.ImageA,VideoObject_A] = read_image(ImageName_A,File Type_A,VideoObject_A,FrameIndex_A_Civ2(1));251 [par_civ1.ImageA,VideoObject_A] = read_image(ImageName_A,FileInfo_A.FileType,VideoObject_A,FrameIndex_A_Civ2(1)); 240 252 ImageName_B=fullfile_uvmat(RootPath_B,SubDir_B,RootFile_B,FileExt_B,NomType_B,i2_series_Civ2(1),[],j2_series_Civ2(1)); 241 253 if ~exist(ImageName_B,'file') … … 335 347 try 336 348 ImageName_A=fullfile_uvmat(RootPath_A,SubDir_A,RootFile_A,FileExt_A,NomType_A,i1_series_Civ1(ifield),[],j1_series_Civ1(ifield)); 337 [par_civ1.ImageA,VideoObject_A] = read_image(ImageName_A,FileType_A,VideoObject_A,FrameIndex_A_Civ1(ifield)); 349 if strcmp(FileInfo_A.FileType,'netcdf') 350 FieldName_A=Param.InputFields.FieldName; 351 [DataIn,tild,tild,errormsg]=nc2struct(ImageName_A,{FieldName_A}); 352 par_civ1.ImageA=DataIn.(FieldName_A); 353 else 354 [par_civ1.ImageA,VideoObject_A] = read_image(ImageName_A,FileType_A,VideoObject_A,FrameIndex_A_Civ1(ifield)); 355 end 338 356 ImageName_B=fullfile_uvmat(RootPath_B,SubDir_B,RootFile_B,FileExt_B,NomType_B,i2_series_Civ1(ifield),[],j2_series_Civ1(ifield)); 339 [par_civ1.ImageB,VideoObject_B] = read_image(ImageName_B,FileType_B,VideoObject_B,FrameIndex_B_Civ1(ifield)); 357 if strcmp(FileInfo_B.FileType,'netcdf') 358 FieldName_B=Param.InputFields.FieldName; 359 [DataIn,tild,tild,errormsg]=nc2struct(ImageName_B,{FieldName_B}); 360 par_civ1.ImageB=DataIn.(FieldName_B); 361 else 362 [par_civ1.ImageB,VideoObject_B] = read_image(ImageName_B,FileType_B,VideoObject_B,FrameIndex_B_Civ1(ifield)); 363 end 340 364 catch ME 341 365 if ~isempty(ME.message) … … 344 368 end 345 369 end 346 par_civ1.ImageWidth= FileInfo_A.Width;347 par_civ1.ImageHeight= FileInfo_A.Height;370 par_civ1.ImageWidth=size(par_civ1.ImageA,2);%FileInfo_A.Width; 371 par_civ1.ImageHeight=size(par_civ1.ImageA,1);%FileInfo_A.Height; 348 372 list_param=(fieldnames(Param.ActionInput.Civ1))'; 349 373 Civ1_param=regexprep(list_param,'^.+','Civ1_$0');% insert 'Civ1_' before each string in list_param
Note: See TracChangeset
for help on using the changeset viewer.