Exemplo n.º 1
0
 def closed(self,info,is_ok):
     trackParams = info.object
     par_path = trackParams.par_path
     Handler.closed(self,info,is_ok)
     if is_ok:
         par.TrackingParams(trackParams.dvxmin, trackParams.dvxmax,
         trackParams.dvymin, trackParams.dvymax,
         trackParams.dvzmin, trackParams.dvzmax,
         trackParams.angle, trackParams.dacc,
         trackParams.flagNewParticles, path = par_path).write()
Exemplo n.º 2
0
 def closed(self,info,is_ok):
     trackParams = info.object
     par_path = trackParams.par_path
     Handler.closed(self,info,is_ok)
     if is_ok:
         par.TrackingParams(trackParams.dvxmin, trackParams.dvxmax,
         trackParams.dvymin, trackParams.dvymax,
         trackParams.dvzmin, trackParams.dvzmax,
         trackParams.angle, trackParams.dacc,
         trackParams.flagNewParticles, path = par_path).write()
Exemplo n.º 3
0
    def closed(self,info,is_ok):
        calibParams = info.object
        par_path = calibParams.par_path
        Handler.closed(self,info,is_ok)
        if is_ok:
            img_cal_name = [calibParams.cam_1, calibParams.cam_2,calibParams.cam_3,calibParams.cam_4]
            img_ori =[calibParams.ori_cam_1,calibParams.ori_cam_2,calibParams.ori_cam_3,calibParams.ori_cam_4]
            nr1 = [calibParams.img_1_p1,calibParams.img_1_p2,calibParams.img_1_p3,calibParams.img_1_p4]
            nr2 = [calibParams.img_2_p1,calibParams.img_2_p2,calibParams.img_2_p3,calibParams.img_2_p4]
            nr3 = [calibParams.img_3_p1,calibParams.img_3_p2,calibParams.img_3_p3,calibParams.img_3_p4]
            nr4 = [calibParams.img_4_p1,calibParams.img_4_p2,calibParams.img_4_p3,calibParams.img_4_p4]
            
            nr = [nr1, nr2, nr3, nr4]
    

            if(calibParams.chfield == "Frame"):
                chfield = 0
            elif (calibParams.chfield == "Field odd"):
                chfield = 1
            else :
                chfield = 2
            par.PtvParams(calibParams.n_img, calibParams.img_name,\
                                 calibParams.img_cal, calibParams.hp_flag,\
                                 calibParams.allCam_flag, calibParams.tiff_head, calibParams.h_image_size, \
                                 calibParams.v_image_size,calibParams.h_pixel_size, calibParams.v_pixel_size, chfield,\
                                 calibParams.mmp_n1, calibParams.mmp_n2, \
                                 calibParams.mmp_n3, calibParams.mmp_d, path = par_path).write()

            par.CalOriParams(calibParams.n_img,calibParams.fixp_name,\
                                     img_cal_name,img_ori,calibParams.tiff_head,\
                                     calibParams.pair_head, chfield, path = par_path).write()

            par.DetectPlateParams(calibParams.grey_value_treshold_1, \
                                          calibParams.grey_value_treshold_2, \
                                          calibParams.grey_value_treshold_3, \
                                          calibParams.grey_value_treshold_4, \
                                          calibParams.tolerable_discontinuity, \
                                          calibParams.min_npix, calibParams.max_npix, \
                                          calibParams.min_npix_x, calibParams.max_npix_x, \
                                          calibParams.min_npix_y, calibParams.max_npix_y, \
                                          calibParams.sum_of_grey, \
                                          calibParams.size_of_crosses, path = par_path).write()

            par.ManOriParams(calibParams.n_img, 4, nr, path = par_path).write()
            par.ExamineParams(calibParams.Examine_Flag,calibParams.Combine_Flag, path = par_path).write()
            par.OrientParams(calibParams.point_number_of_orientation, calibParams.principle_distance,\
                                     calibParams.xp, calibParams.yp, calibParams.k1, calibParams.k2,\
                                     calibParams.k3, calibParams.p1, calibParams.p2,\
                                     calibParams.scx, calibParams.she,calibParams.interf, path = par_path).write()
            par.ShakingParams(calibParams.shaking_first_frame, calibParams.shaking_last_frame, \
                                    calibParams.shaking_max_num_points, calibParams.shaking_max_num_frames, path = par_path).write()
            
            par.DumbbellParams(calibParams.dumbbell_eps,calibParams.dumbbell_scale,\
                                    calibParams.dumbbell_gradient_descent,calibParams.dumbbell_penalty_weight,\
                                    calibParams.dumbbell_step,calibParams.dumbbell_niter, path = par_path).write()
Exemplo n.º 4
0
    def closed(self,info,is_ok):
        calibParams = info.object
        par_path = calibParams.par_path
        Handler.closed(self,info,is_ok)
        if is_ok:
            img_cal_name = [calibParams.cam_1, calibParams.cam_2,calibParams.cam_3,calibParams.cam_4]
            img_ori =[calibParams.ori_cam_1,calibParams.ori_cam_2,calibParams.ori_cam_3,calibParams.ori_cam_4]
            nr1 = [calibParams.img_1_p1,calibParams.img_1_p2,calibParams.img_1_p3,calibParams.img_1_p4]
            nr2 = [calibParams.img_2_p1,calibParams.img_2_p2,calibParams.img_2_p3,calibParams.img_2_p4]
            nr3 = [calibParams.img_3_p1,calibParams.img_3_p2,calibParams.img_3_p3,calibParams.img_3_p4]
            nr4 = [calibParams.img_4_p1,calibParams.img_4_p2,calibParams.img_4_p3,calibParams.img_4_p4]
            
            nr = [nr1, nr2, nr3, nr4]
    

            if(calibParams.chfield == "Frame"):
                chfield = 0
            elif (calibParams.chfield == "Field odd"):
                chfield = 1
            else :
                chfield = 2
            par.PtvParams(calibParams.n_img, calibParams.img_name,\
                                 calibParams.img_cal, calibParams.hp_flag,\
                                 calibParams.allCam_flag, calibParams.tiff_head, calibParams.h_image_size, \
                                 calibParams.v_image_size,calibParams.h_pixel_size, calibParams.v_pixel_size, chfield,\
                                 calibParams.mmp_n1, calibParams.mmp_n2, \
                                 calibParams.mmp_n3, calibParams.mmp_d, path = par_path).write()

            par.CalOriParams(calibParams.n_img,calibParams.fixp_name,\
                                     img_cal_name,img_ori,calibParams.tiff_head,\
                                     calibParams.pair_head, chfield, path = par_path).write()

            par.DetectPlateParams(calibParams.grey_value_treshold_1, \
                                          calibParams.grey_value_treshold_2, \
                                          calibParams.grey_value_treshold_3, \
                                          calibParams.grey_value_treshold_4, \
                                          calibParams.tolerable_discontinuity, \
                                          calibParams.min_npix, calibParams.max_npix, \
                                          calibParams.min_npix_x, calibParams.max_npix_x, \
                                          calibParams.min_npix_y, calibParams.max_npix_y, \
                                          calibParams.sum_of_grey, \
                                          calibParams.size_of_crosses, path = par_path).write()

            par.ManOriParams(calibParams.n_img, 4, nr, path = par_path).write()
            par.ExamineParams(calibParams.Examine_Flag,calibParams.Combine_Flag, path = par_path).write()
            par.OrientParams(calibParams.point_number_of_orientation, calibParams.principle_distance,\
                                     calibParams.xp, calibParams.yp, calibParams.k1, calibParams.k2,\
                                     calibParams.k3, calibParams.p1, calibParams.p2,\
                                     calibParams.scx, calibParams.she,calibParams.interf, path = par_path).write()
            par.ShakingParams(calibParams.shaking_first_frame, calibParams.shaking_last_frame, \
                                    calibParams.shaking_max_num_points, calibParams.shaking_max_num_frames, path = par_path).write()
            
            par.DumbbellParams(calibParams.dumbbell_eps,calibParams.dumbbell_scale,\
                                    calibParams.dumbbell_gradient_descent,calibParams.dumbbell_penalty_weight,\
                                    calibParams.dumbbell_step,calibParams.dumbbell_niter, path = par_path).write()
Exemplo n.º 5
0
    def closed(self, info, is_ok):
        mainParams = info.object
        par_path = mainParams.par_path
        Handler.closed(self, info, is_ok)
        if is_ok:
            img_name = [mainParams.Name_1_Image, mainParams.Name_2_Image,\
               mainParams.Name_3_Image, mainParams.Name_4_Image]
            img_cal_name = [mainParams.Cali_1_Image, mainParams.Cali_2_Image,\
                mainParams.Cali_3_Image,mainParams.Cali_4_Image]

            gvthres = [mainParams.Gray_Tresh_1,mainParams.Gray_Tresh_2,\
                 mainParams.Gray_Tresh_3,mainParams.Gray_Tresh_4]
            base_name = [mainParams.Basename_1_Seq, mainParams.Basename_2_Seq,\
                mainParams.Basename_3_Seq, mainParams.Basename_4_Seq]
            X_lay = [mainParams.Xmin, mainParams.Xmax]
            Zmin_lay = [mainParams.Zmin1, mainParams.Zmin2]
            Zmax_lay = [mainParams.Zmax1, mainParams.Zmax2]

            #write ptv_par
            par.PtvParams(mainParams.Num_Cam, img_name, img_cal_name,\
                  mainParams.HighPass, mainParams.Accept_OnlyAllCameras,\
                  mainParams.tiff_flag, mainParams.imx, mainParams.imy,\
                  mainParams.pix_x, mainParams.pix_y, mainParams.chfield,\
                  mainParams.Refr_Air, mainParams.Refr_Glass, \
                  mainParams.Refr_Water, mainParams.Thick_Glass, path = par_path).write()
            #write calibration parameters
            par.CalOriParams(mainParams.Num_Cam,mainParams.fixp_name,\
                   mainParams.img_cal_name,mainParams.img_ori,mainParams.tiff_flag,\
                   mainParams.pair_Flag,mainParams.chfield, path = par_path).write()

            #write targ_rec_par
            par.TargRecParams(mainParams.Num_Cam, gvthres, mainParams.Tol_Disc,\
                    mainParams.Min_Npix ,mainParams.Max_Npix,\
                    mainParams.Min_Npix_x, mainParams.Max_Npix_x,\
                    mainParams.Min_Npix_y, mainParams.Max_Npix_y,\
                    mainParams.Sum_Grey, mainParams.Size_Cross, path = par_path).write()
            #write pft_version_par
            par.PftVersionParams(mainParams.Existing_Target,
                                 path=par_path).write()
            #write sequence_par
            par.SequenceParams(mainParams.Num_Cam, base_name,\
                     mainParams.Seq_First, mainParams.Seq_Last, path = par_path).write()
            #write criteria_par
            par.CriteriaParams(X_lay,Zmin_lay,Zmax_lay,mainParams.Min_Corr_nx,\
                    mainParams.Min_Corr_ny,mainParams.Min_Corr_npix ,\
                    mainParams.Sum_gv,mainParams.Min_Weight_corr ,\
                    mainParams.Tol_Band, path = par_path).write()
Exemplo n.º 6
0
    def closed(self,info,is_ok):
        mainParams = info.object
        par_path = mainParams.par_path
        Handler.closed(self,info,is_ok)
        if is_ok:
            img_name = [mainParams.Name_1_Image, mainParams.Name_2_Image,\
                        mainParams.Name_3_Image, mainParams.Name_4_Image]    
            img_cal_name = [mainParams.Cali_1_Image, mainParams.Cali_2_Image,\
                            mainParams.Cali_3_Image,mainParams.Cali_4_Image]

            gvthres = [mainParams.Gray_Tresh_1,mainParams.Gray_Tresh_2,\
                       mainParams.Gray_Tresh_3,mainParams.Gray_Tresh_4]
            base_name = [mainParams.Basename_1_Seq, mainParams.Basename_2_Seq,\
                         mainParams.Basename_3_Seq, mainParams.Basename_4_Seq]
            X_lay = [mainParams.Xmin, mainParams.Xmax]
            Zmin_lay = [mainParams.Zmin1, mainParams.Zmin2]
            Zmax_lay = [mainParams.Zmax1, mainParams.Zmax2]
            
            #write ptv_par
            par.PtvParams(mainParams.Num_Cam, img_name, img_cal_name,\
                                 mainParams.HighPass, mainParams.Accept_OnlyAllCameras,\
                                 mainParams.tiff_flag, mainParams.imx, mainParams.imy,\
                                 mainParams.pix_x, mainParams.pix_y, mainParams.chfield,\
                                 mainParams.Refr_Air, mainParams.Refr_Glass, \
                                 mainParams.Refr_Water, mainParams.Thick_Glass, path = par_path).write()
            #write calibration parameters
            par.CalOriParams(mainParams.Num_Cam,mainParams.fixp_name,\
                                     mainParams.img_cal_name,mainParams.img_ori,mainParams.tiff_flag,\
                                     mainParams.pair_Flag,mainParams.chfield, path = par_path).write()

            #write targ_rec_par
            par.TargRecParams(mainParams.Num_Cam, gvthres, mainParams.Tol_Disc,\
                                      mainParams.Min_Npix ,mainParams.Max_Npix,\
                                      mainParams.Min_Npix_x, mainParams.Max_Npix_x,\
                                      mainParams.Min_Npix_y, mainParams.Max_Npix_y,\
                                      mainParams.Sum_Grey, mainParams.Size_Cross, path = par_path).write()
            #write pft_version_par
            par.PftVersionParams(mainParams.Existing_Target, path = par_path).write()
            #write sequence_par
            par.SequenceParams(mainParams.Num_Cam, base_name,\
                                       mainParams.Seq_First, mainParams.Seq_Last, path = par_path).write()
            #write criteria_par
            par.CriteriaParams(X_lay,Zmin_lay,Zmax_lay,mainParams.Min_Corr_nx,\
                                      mainParams.Min_Corr_ny,mainParams.Min_Corr_npix ,\
                                      mainParams.Sum_gv,mainParams.Min_Weight_corr ,\
                                      mainParams.Tol_Band, path = par_path).write()
Exemplo n.º 7
0
 def closed(self, info, is_ok):
     Handler.closed(self, info, is_ok)
     if is_ok:
         print "Michael:", info.object.dvxmin, type(info.object.dvxmin)
         info.object.write()
Exemplo n.º 8
0
	def closed(self,info,is_ok):
		Handler.closed(self,info,is_ok)
		if is_ok:
			print "Michael:", info.object.dvxmin, type(info.object.dvxmin)
			info.object.write()