<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Halcon 筆記3 形態學

      Halcon 三大數據類型:

      (1)圖像

      (2)區域

      (3)XLD

       查看時間工具

      如果想讓圖像減少,則進行腐蝕(或者使用開運算),反之,則進行膨脹(或閉運算)

      腐蝕后再進行膨脹,相當于進行開運算。因為腐蝕比膨脹去掉的更多。

      erosion_circle (WiresFilled, RegionErosion, 15.5)
      dilation_circle (RegionErosion, RegionDilation, 15.5)
      opening_circle (WiresFilled, Balls, 15.5)//使用圓形的腐蝕,對圓形的作用比較大,如果比較圓的話,則保留
      

      opening或者二值化得到的都是一個區域。

      Blob分析典型實例

      分割電路板焊點

       

      * ball.hdev: Inspection of Ball Bonding
      * 
      dev_update_window ('off')
      dev_close_window ()
      dev_open_window (0, 0, 728, 512, 'black', WindowID)
      read_image (Bond, 'die/die_03')
      dev_display (Bond)
      set_display_font (WindowID, 14, 'mono', 'true', 'false')
      disp_continue_message (WindowID, 'black', 'true')
      stop ()
      threshold (Bond, Bright, 100, 255) //二值化
      shape_trans (Bright, Die, 'rectangle2') //將區域進行形狀轉換,rectangle1表示不帶方向
      dev_set_color ('green')
      dev_set_line_width (3)
      dev_set_draw ('margin') //使用邊緣描述模式
      dev_display (Die)
      disp_continue_message (WindowID, 'black', 'true')
      stop ()
      reduce_domain (Bond, Die, DieGrey)//摳圖,在摳出的圖中進行處理
      threshold (DieGrey, Wires, 0, 50) //二值化
      *fill_up是不帶特征的填充,不管空洞有多大,都會進行填充
      fill_up_shape (Wires, WiresFilled, 'area', 1, 100)//填充空洞,僅對面積在1到100之間的空洞進行填充
      dev_display (Bond)
      dev_set_draw ('fill')
      dev_set_color ('red')
      dev_display (WiresFilled)
      disp_continue_message (WindowID, 'black', 'true')
      stop ()
      *opening 開運算,對應圖像腐蝕
      erosion_circle (WiresFilled, RegionErosion, 15.5)
      dilation_circle (RegionErosion, RegionDilation, 15.5)
      opening_circle (WiresFilled, Balls, 15.5)//使用圓形的腐蝕,對圓形的作用比較大,如果比較圓的話,則保留
      dev_set_color ('green')
      dev_display (Balls)
      *dev_display (RegionDilation)
      disp_continue_message (WindowID, 'black', 'true')
      stop ()
      connection (Balls, SingleBalls)//區域打散
      select_shape (SingleBalls, IntermediateBalls, 'circularity', 'and', 0.85, 1.0)//形狀選擇
      sort_region (IntermediateBalls, FinalBalls, 'first_point', 'true', 'column')//根據位置標定
      dev_display (Bond)
      dev_set_colored (12)
      dev_display (FinalBalls)
      disp_continue_message (WindowID, 'black', 'true')
      stop ()
      smallest_circle (FinalBalls, Row, Column, Radius) //根據像素直徑標定
      NumBalls := |Radius|
      Diameter := 2 * Radius
      meanDiameter := sum(Diameter) / NumBalls
      mimDiameter := min(Diameter)
      dev_display (Bond)
      disp_circle (WindowID, Row, Column, Radius)
      dev_set_color ('white')
      disp_message (WindowID, 'D: ' + Diameter$'.4', 'image', Row - 2 * Radius, Column, 'white', 'false')
      dev_update_window ('on')

       

       

       

      實踐是檢驗真理的唯一標準

      posted @ 2017-12-29 18:04  mCat  Views(1482)  Comments(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美人成人综合在线播放 | 欧洲一区二区中文字幕| 被c到高潮疯狂喷水国产| 最近中文国语字幕在线播放| 国产又黄又爽又刺激的免费网址| 不卡国产一区二区三区| 艳妇臀荡乳欲伦交换在线播放| 在线无码中文字幕一区| 亚洲综合无码日韩国产加勒比| 天堂V亚洲国产V第一次| 林周县| 亚洲中文欧美在线视频| 中国老太婆video| 久久66热人妻偷产精品| 丝袜a∨在线一区二区三区不卡 | 大桥未久亚洲无av码在线| 免费无码久久成人网站入口| 国产99视频精品免费视频36| 精品人妻系列无码人妻免费视频| 日本一码二码三码的区分| 91精品国产色综合久久不| 国产乱码日韩亚洲精品成人| 国产亚洲一二三区精品| 一面膜上边一面膜下边视频| 久久精品亚洲精品国产色婷| 国产精品美女一区二三区| 国产精品无码无片在线观看3d| 韩国三级在线 中文字幕 无码| 国产熟女一区二区三区蜜臀| 亚洲av综合av一区| 大肉大捧一进一出好爽视频mba| 定结县| 69天堂人成无码免费视频| 亚洲欧美一区二区成人片| 熟女性饥渴一区二区三区| 久色伊人激情文学你懂的| 色噜噜亚洲精品中文字幕| 丝袜美腿诱惑之亚洲综合网| 色爱综合另类图片av| 高清自拍亚洲精品二区| 亚洲www永久成人网站|