Esempio n. 1
0
Can_Exp_OPB_Comp::Can_Exp_OPB_Comp
(
                    const Arg_Fonc_Num_Comp & arg,
                    INT                     dim_out,
                    Fonc_Num                f0,
                    REAL                    fx,
                    REAL                    fy,
                    INT                     nb,
                    bool                    rec_ar,
                    bool                    double_sens
) :
       Fonc_Num_OPB_TPL<REAL>
       (
             arg,
             dim_out,
             Arg_FNOPB(f0,Box2di(Pt2di(0,0),Pt2di(0,nb)))
        ),
       _fx (fx),
       _fy (fy),
       _nb (nb),
       _rec_arr (rec_ar),
       _double_sens (double_sens),
       _cptl    (0)
{

     _buf_exp_x      = NEW_VECTEUR(_x0,_x1,REAL);
     _cumul_line_av  = NEW_MATRICE(Pt2di(_x0,0),Pt2di(_x1,_dim_out),REAL);
     if (_rec_arr)
     {
        _buf_rec_arr    = NEW_TAB_MATRICE(_dim_out,Pt2di(_x0,1),Pt2di(_x1,_nb+1),REAL);
        _correc_arr     = NEW_MATRICE(Pt2di(_x0,0),Pt2di(_x1,_dim_out),REAL);
     }
}
Esempio n. 2
0
         GenScaleIm<TObj>::GenScaleIm(Pt2di aSzU,Pt2di aSzW,INT NbChan) : 
		_tr 		(0,0),
		_sc         (0.0),	
		_CoeffPds	(0),
		_pW0		(0,0),
		_pW1		(0,0),
		_xU0		(0),
		_xU1		(0),
		_yU0		(0),
		_yU1		(0),
		_SzU		(aSzU),
		_u2wX		(NEW_VECTEUR(-RAB,aSzU.x+RAB,INT4)),
		_u2wY		(NEW_VECTEUR(-RAB,aSzU.y+RAB,INT4)),
		_Cw2uX      (NEW_VECTEUR(-RAB,aSzW.x+RAB,INT4)),
		_Cw2uY      (NEW_VECTEUR(-RAB,aSzW.y+RAB,INT4)),
		_SzW		(aSzW),
		_line       (NEW_MATRICE(Pt2di(-RAB,0),Pt2di(std::max(aSzW.x,aSzU.x)+RAB,NbChan),TObj)),
		_l0			(_line[0]),
		_nb_chan	(NbChan)
{
}
Esempio n. 3
0
Simple_OPBuf1<INT,U_INT1> * Skel_OPB_Comp::dup_comp()
{
     Skel_OPB_Comp * soc = new Skel_OPB_Comp(_larg,_AvecDist);
     soc->_sz = Pt2di(x1Buf()-x0Buf(),y1Buf()-y0Buf());
     soc->_im_init =  NEW_MATRICE
                      (
                           Pt2di(0,0),
                           soc->_sz,
                           TY_SKEL
                      );

     soc->_skel = NEW_TAB_MATRICE
                  (
                      dim_in(),
                      Pt2di(0,0),
                      soc->_sz,
                      TY_SKEL
                  );
     soc->_tmp = Im2D_U_INT2(soc->_sz.x,soc->_sz.y);
     soc->_larg = soc->_larg+ArgSkeleton(TmpSkel(soc->_tmp));

     return soc;
}