Changeset 389 for trunk/src/civ_matlab.m


Ignore:
Timestamp:
Apr 8, 2012, 11:11:38 PM (12 years ago)
Author:
sommeria
Message:

several bugs corrected: object managing, tps filter...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/civ_matlab.m

    r388 r389  
    172172        return
    173173    end
    174     check_patch1=1;
     174   
    175175    Data.ListGlobalAttribute=[Data.ListGlobalAttribute {'Patch1_Rho','Patch1_Threshold','Patch1_SubDomain'}];
    176176    Data.Patch1_Rho=Param.Patch1.SmoothingParam;
    177177    Data.Patch1_Threshold=Param.Patch1.MaxDiff;
    178178    Data.Patch1_SubDomain=Param.Patch1.SubdomainSize;
    179     Data.ListVarName=[Data.ListVarName {'Civ1_U_Diff','Civ1_V_Diff','Civ1_SubRange','Civ1_NbSites','Civ1_Coord_tps','Civ1_U_tps','Civ1_V_tps'}];
     179    Data.ListVarName=[Data.ListVarName {'Civ1_U_smooth','Civ1_V_smooth','Civ1_SubRange','Civ1_NbSites','Civ1_Coord_tps','Civ1_U_tps','Civ1_V_tps'}];
    180180    Data.VarDimName=[Data.VarDimName {'NbVec1','NbVec1',{'NbCoord','Two','NbSubDomain1'},{'NbSubDomain1'},...
    181181             {'NbVec1Sub','NbCoord','NbSubDomain1'},{'Nbtps1','NbSubDomain1'},{'Nbtps1','NbSubDomain1'}}];
     
    183183    Data.VarAttribute{nbvar-1}.Role='vector_x';
    184184    Data.VarAttribute{nbvar}.Role='vector_y';
    185     Data.Civ1_U_Diff=zeros(size(Data.Civ1_X));
    186     Data.Civ1_V_Diff=zeros(size(Data.Civ1_X));
     185    Data.Civ1_U_smooth=zeros(size(Data.Civ1_X));
     186    Data.Civ1_V_smooth=zeros(size(Data.Civ1_X));
    187187    if isfield(Data,'Civ1_FF')
    188188        ind_good=find(Data.Civ1_FF==0);
     
    192192    [Data.Civ1_SubRange,Data.Civ1_NbSites,Data.Civ1_Coord_tps,Data.Civ1_U_tps,Data.Civ1_V_tps,tild,Ures, Vres,tild,FFres]=...
    193193            filter_tps([Data.Civ1_X(ind_good) Data.Civ1_Y(ind_good)],Data.Civ1_U(ind_good),Data.Civ1_V(ind_good),[],Data.Patch1_SubDomain,Data.Patch1_Rho,Data.Patch1_Threshold);
    194       Data.Civ1_U_Diff(ind_good)=Data.Civ1_U(ind_good)-Ures;
    195       Data.Civ1_V_Diff(ind_good)=Data.Civ1_V(ind_good)-Vres;
     194%       Data.Civ1_U_Diff(ind_good)=Data.Civ1_U(ind_good)-Ures;
     195%       Data.Civ1_V_Diff(ind_good)=Data.Civ1_V(ind_good)-Vres;
     196      Data.Civ1_U_smooth(ind_good)=Ures;
     197      Data.Civ1_V_smooth(ind_good)=Vres;
    196198      Data.Civ1_FF(ind_good)=FFres;
    197199      Data.CivStage=3;                             
     
    213215    ibx2=ceil(par_civ2.Bx/2);
    214216    iby2=ceil(par_civ2.By/2);
    215     isx2=ibx2+5;% search ara +-5 pixels around the guess
    216     isy2=iby2+5;
     217    isx2=ibx2+4;% search ara +-4 pixels around the guess
     218    isy2=iby2+4;
    217219    % shift from par_civ2.filename_nc1
    218220    % shiftx=velocity interpolated at position
Note: See TracChangeset for help on using the changeset viewer.