原创 explore_halcon.hdev(36)之p_do_multiple_parts函數模塊

函數:基於形狀模型匹配,模型旋轉360度對圖形進行匹配 算子: 1.gen_contours_skeleton_xld(Skeleton : Contours : Length, Mode : ):將輸入骨架轉成輪廓 參數: Lengt

原创 explore_halcon.hdev(35)之p_do_roads函數模塊

函數:根據航拍圖像提取道路 該函數是根據lines_gauss算子提取輪廓線,在根據輪廓線提取平行線,最後判斷滿足條件的平行線即默認爲是道路。 RDB(Ramer–Douglas–Peucker):減少線段中的點。該算法遞歸進行,首先設定

原创 explore_halcon.hdev(3)之p_do_apply_sample_identifier_wine_bottle函數模塊

基於樣本的識別,通過一些圖片作爲樣本訓練之後在識別相同物體,每張圖片是一種物體 1.獲取樣本圖片 p_do_apply_sample_identifier_wine_bottle分析獲取ImageFileNames圖片,通過正則表達式獲取

原创 explore_halcon.hdev(30)之p_do_grid_rectification函數模塊

函數: 根據原始網格與校正後的網格生成映射Map,在對圖像應用映射校正圖像,識別圖像中的條形碼 鞍點:一個不是局部極值點的駐點稱爲鞍點 駐點:函數在一點處的一階導數爲零 效果圖: 算子: 1.find_rectification_gri

原创 explore_halcon.hdev(32)之p_do_angio函數模塊

函數: 通過算子lines_gauss提取圖像中的XLD 算子: 1.lines_gauss(Image : Lines : Sigma, Low, High, LightDark, ExtractWidth, LineModel, C

原创 explore_halcon.hdev(29)之p_do_mosaicking函數模塊

函數: 對圖像進行拼接,拼接步驟:1.讀取圖像 2.計算特徵點 3.計算變換矩陣 4.拼接 效果圖: 算子: 1.change_radial_distortion_cam_par( : : Mode, CamParamIn, Disto

原创 explore_halcon.hdev(28)之p_do_world_plane函數模塊

函數: 當相機與物體平面不在同一個平面內是,通過shape-base對物體進行識別,首先通過標定獲取相機的參數,通過set_origin_pose算子對位姿進行移動,去掉標定版的厚度。根據標定獲取到的參數生成投影映射,對應用映射的圖像進行

原创 explore_halcon.hdev(33)之p_do_circles函數模塊

函數:測量鋼球的半徑 根據圖像通過fast_threshold閾值分割算子獲取鋼球的區域,獲取區域的邊界region,剪切邊界,通過邊界裁剪圖像,對裁剪的圖像進行輪廓線提取。最後通過提取的輪廓線擬合圓 效果圖: 算子: 1.bounda

原创 explore_halcon.hdev(34)之p_do_resistors函數模塊

函數:使用多重聚焦級別提取深度 根據多個不同聚焦的圖片,通過depth_from_focus算子獲取圖像深度,在經過一系列的變換獲取最終的深度圖像 效果圖: 算子: 1.channels_to_image(Images : MultiC

原创 explore_halcon.hdev(29)之p_do_color_fuses函數模塊

函數: 對圖像進行顏色識別,將突圖像轉爲RGB三通道圖,將三通道圖轉成’hsv‘色差空間中,在針對顏色特定的灰度值範圍對圖像中的物體進行區分,圖像的明亮度對結果影響不大 效果圖: 主要算子: trans_from_rgb:從RGB顏色空

原创 explore_halcon.hdev(31)之p_do_razor_blades函數模塊

函數: 該示例程序使用基於形狀的匹配來測量工具的排列ROI,然後測量工具檢查單個刀片 效果圖: 函數: 1.gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, W

原创 Halcon模型匹配

形狀模型匹配:分爲一般形狀模型匹配shape_model、線性變形匹配模板planar_deformable_model、局部可變形模板local_deformable_model、和比例縮放模板Scale_model 1.形狀模型匹配s

原创 halcon edges_image算子分析

edges_image(Image : ImaAmp, ImaDir : Filter, Alpha, NMS, Low, High : ):使用Deriche, Lanser, Shen或者Canny 濾波器進行邊緣提取 參數: Ima

原创 explore_halcon.hdev(27)之p_do_pcb函數模塊

函數: 通過對圖像進行平滑處理(開、閉運算),在對處理後的圖像進行閾值分割,檢測印刷電路板上的缺陷 效果圖: 算子: 圖像平滑: 1.gray_opening_shape(Image : ImageOpening : MaskHeigh

原创 HALCON guided_filter導向濾波算子分析

1.guided_filter(Image, ImageGuide : ImageGuided : Radius, Amplitude : )可應用在圖像增強,HDR壓縮、圖像摳圖及圖像去霧等場景 參數: Radius:濾光片的大小,數值