HALCON算子函數——Chapter17:Tools17.12D-Transformations1.affine_trans_pixel功能:對像素坐標軸進行任意的仿射二維變換。2.affine_trans_point_2d功能:對點進行任意的最簡二維變換3.bundle_adjust_mosaic功能:對一幅圖像的嵌合體采取一系列調整。4.hom_mat2d_compose功能:將兩種相同類型二維變換矩陣相乘。5.hom_mat2d_determinant功能:計算一個同質的二維變換矩陣的行列式。6.hom_mat2d_identity功能:構建二維變換同樣的同質變換矩陣。7.hom_mat2d_invert功能:插入一個同質二維變換矩陣。8.hom_mat2d_rotate功能:為一個同質二維變換矩陣添加一個循環。9.hom_mat2d_rotate_local功能:為一個同質二維變換矩陣添加一個循環。10.hom_mat2d_scale功能:為一個同質二維變換矩陣添加一個縮放。11.hom_mat2d_scale_local功能:為一個同質二維變換矩陣添加一個縮放。12.hom_mat2d_slant功能:為一個同質二維變換矩陣添加一個斜面。13.hom_mat2d_slant_local功能:為一個同質二維變換矩陣添加一個斜面。14.hom_mat2d_to_affine_par功能:計算一個來自一個同質二維變換矩陣的仿射變換參數。15.hom_mat2d_translate功能:為一個同質二維變換矩陣添加一個旋轉。16.hom_mat2d_translate_local功能:為一個同質二維變換矩陣添加一個旋轉。17.hom_mat2d_transpose功能:將一個同質二維變換矩陣轉置。18.hom_mat3d_project功能:給一個二維投影變換矩陣投影一個仿射三維變換矩陣。19.hom_vector_to_proj_hom_mat2d功能:根據給定點的映射計算一個同質變換矩陣。20.proj_match_points_ransack功能:通過找到兩副圖像中點與點之間的映射計算一個投影變換矩陣。21.projective_trans_pixel功能:利用一個同質投影變換矩陣表示像素坐標軸。22.projective_trans_point_2d功能:利用一個投影變換矩陣表示一個同質二維點。23.vector_angle_to_rigid功能:從點和角度方面計算一個嚴格的仿射變換。24.vector_field_to_hom_mat2d功能:根據位移矢量字段獲取一個最接近的近似圖。25.vector_to_hom_mat2d功能:根據點與點間的映射獲取一個最接近的近似圖26.vector_to_proj_hom_mat2d功能:利用給定點的映射計算一個映射變換矩陣。27.vector_to_rigid功能:根據點的映射獲取一個近似嚴格的仿射變換。28.vector_to_similarity功能:根據點的映射獲取一個近似的相似變換。17.23D-Transformations1.affine_trans_point_3d功能:對點運用一個隨即仿射三維變換。2.convert_pose_type功能:改變一個三維模式的表示類型。3.create_pose功能:創建一個三維模式。4.get_pose_type功能:獲取一個三維模式的表示類型。5.hom_mat3d_compose功能:將兩個同質三維變換矩陣相乘。6.hom_mat3d_identity功能:構建三維變換同樣的同質變換矩陣。7.hom_mat3d_invert功能:插入一個同質三維變換矩陣。8.hom_mat3d_rotate功能:為一個同質三維變換矩陣添加一個循環。9.hom_mat3d_rotate_local功能:為一個同質三維變換矩陣添加一個循環。10.hom_mat3d_scale功能:為一個同質三維變換矩陣添加一個縮放。11.hom_mat3d_scale_local功能:為一個同質三維變換矩陣添加一個縮放。12.hom_mat3d_to_pose功能:將一個同質變換矩陣轉換為一個三維模式。13.hom_mat3d_translate功能:為一個同質三維變換矩陣添加一個旋轉。14.hom_mat3d_translate_local功能:為一個同質三維變換矩陣添加一個旋轉。15_.pose_to_hom_mat3d功能:將一個三位模式轉換為一個同質變換矩陣。16.read_pose功能:從一個文本文件中讀取一個三維模式。17.set_origin_pose功能:轉換一個三位模式的原點。18.write_pose功能:將一個三維模式寫入一個文本文件。17.3Background-Estimator1.close_all_bg_esti功能:清除所有的背景評估數據集。2.close_bg_esti功能:清除背景估測數據集。3.create_bg_esti功能:為背景評估創建和初始化一個數據集。4.get_bg_esti_params功能:返回數據集的參數。5.give_bg_esti功能:返回估測背景圖像。6.run_bg_esti功能:評估背景並返回前景區域。7.set_bg_esti_params功能:改變數據集的參數。8.update_bg_esti功能:改變估測背景圖像。17.4Barcode1.clear_all_bar_code_models功能:清除所有條形碼模型,釋放其分配的存儲空間。2.clear_bar_code_model功能:清除一個條形碼模型,釋放相應的存儲空間。3.create_bar_code_model功能:創建一個條形碼閱讀器模型。4.find_bar_code功能:檢測和讀取一幅圖像中條形碼符號。5.get_bar_code_object功能:訪問創建在搜尋或條形碼符號解碼過程中的對象圖標。6.get_bar_code_param功能:獲取一個或多個描述條形碼模式的參數。7.get_bar_code_result功能:獲取字母數字混合編碼的結果,其是在條形碼符號解碼過程中累計的。8.set_bar_code_param功能:設置條形碼模型的選定參數。17.5Calibration1.caltab_points功能:從校准板說明文件中讀取標志中心點。2.cam_mat_to_cam_par功能:計算從一個相機矩陣獲取的內部相機參數。3.cam_par_to_cam_mat功能:從相機內部參數計算一個相機矩陣。4.camera_calibration功能:決定同時發生的最小化程序的所有相機參數。5.change_radial_distortion_cam_par功能:根據與特殊放射失真相一致決定新的相機參數。6.change_radial_distortion_contours_xld功能:改變了輪廓(contour)的放射失真。7.change_radial_distortion_image功能:改變一幅圖像的放射失真。8.contour_to_world_plane_xld功能:將一個XLD輪廓(contour)轉換為一個坐標系統中平面Z為零。9.create_caltab功能:創建一個描述文件和附文件的校准板。10.disp_caltab功能:投射和視覺化圖像中校准板的三維模型。11.find_caltab功能:分割和標准化圖像中的校准板區域。12.find_marks_and_pose功能:從圖像中提取二維校准標志和為外部計算機參數計算內部數值。13.gen_caltab功能:創建一個校准板說明文件和相應的附文件。14.gen_image_to_world_plane_map功能:創建一個投射圖,其描述圖像平面與坐標軸系統中平面Z為零之間的映射。15.gen_radial_distortion_map功能:創建一個投射圖,其描述圖像與其相應正在改變的放射失真間的映射。16.get_circle_pose功能:從一個圓周相應的二維投射中決定它的三維模式。17.get_line_of_sight功能:計算相應於圖像中一個點的視線。18.get_rectangle_pose功能:從一個矩形相應的二維投射中決定它的三維模式。19.hand_eye_calibration功能:執行一個手---眼校准。20.image_points_to_world_plane功能:將圖像中的點轉換到坐標軸平面Z為零上。21.image_to_world_plane功能:通過將一副圖像轉換為坐標軸系統中平面Z為零而矯正圖像。22.project_3d_point功能:將三維點投射到子像素圖像坐標。23.radiometric_self_calibration功能:執行一個相機的輻射測量的自校准。24.read_cam_par功能:從文本文件中讀取內部相機參數。25.sim_caltab功能:根據校准板模擬一幅圖像。26.stationary_camera_self_calibration功能:投射一個靜止投射相機的自校准。27.write_cam_par功能:將內部相機參數寫入文本文件中。17.6Datacode1.clear_all_data_code_2d_models功能:清除所有的二維數據模型並釋放它們分配的存儲空間。2.clear_data_code_2d_model功能:清除一個二維數據模型並釋放它分配的存儲空間。3.create_data_code_2d_model功能:創建一個二維數據編碼類的模式。4.find_data_code_2d功能:檢測和讀取一副圖像或測試的二維數據編碼模式中的二維數據編碼符號。5.get_data_code_2d_objects功能:查詢搜索二維數據編碼符號過程中創建的對象的圖標。6.get_data_code_2d_param功能:獲取一個或多個描述二維數據編碼模型的參數。7.get_data_code_2d_results功能:獲取字母數字混合編碼的結果,其是在搜索二維數據編碼符號過程中累計的。8.query_data_code_2d_params功能:為一個給定二維數據編碼模型獲取通用參數或對象的名字,其也可用於其他的二維數據編碼模型中。9.read_data_code_2d_model功能:從一個文件中讀取一個二維數據編碼模型並新建一個模型。10.set_data_code_2d_param功能:設置二維數據編碼模型的選定參數。11.write_data_code_2d_model功能:將一個二維數據編碼模型寫入一個文件。17.7Fourier-Descriptor1.abs_invar_fourier_coeff功能:根據起始點的位移標准化傅裡葉系數。2.fourier_1dim功能:計算一個參數化的元組的傅裡葉系數。3.fourier_1dim_inv功能:空間傅裡葉變換(傅裡葉逆變換)。4.invar_fourier_coeff功能:傅裡葉系數標准化。5.match_fourier_coeff功能:兩個元組的相似性。6.move_contour_orig功能:將原點變換到引力的中心。7.prep_contour_fourier功能:參數化傳輸的元組。17.8Function1.abs_funct_1d功能:Y值的絕對值。2.compose_funct_1d功能:組合兩個函數。3.create_funct_1d_array功能:從Y值的序列中創建一個函數。4.create_funct_1d_pairs功能:從(X,Y)集合中創建一個函數。5.derivate_funct_1d功能:計算一個函數的派生物。6.distance_funct_1d功能:計算兩個函數的間隔。7.funct_1d_to_pairs功能:查詢一個函數的(X,Y)值。8.get_pair_fu