日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

halcon边缘检测-autobahn车道线的快速检测

發布時間:2023/12/29 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 halcon边缘检测-autobahn车道线的快速检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本思路:

先獲得主要感興趣區域,去除車的干擾

然后通過sobel_amp算子檢測邊緣明顯變化的圖像,得到原始圖像邊緣位置的圖像數據

然后通過閾值獲取目標邊緣。

通過膨脹目標邊緣獲得感興趣區域,再次通過閾值分割獲得目標

* autobahn.hdev: Fast detection of lane markers? ? *?車道線的快速檢測
*?
dev_update_window ('off')
dev_close_window ()
dev_open_window (0, 0, 768, 575, 'black', WindowID)
MinSize := 30
get_system ('init_new_image', Information)
set_system ('init_new_image', 'false')

*?獲得網格 MinSize?小網格大小,512-網格的大小
gen_grid_region (Grid, MinSize, MinSize, 'lines', 512, 512)

*對這個網格以矩形修剪
clip_region (Grid, StreetGrid, 130, 10, 450, 502)
dev_set_line_width (3)
dev_set_color ('green')
read_image (ActualImage, 'autobahn/scene_00')
dev_display (ActualImage)
stop ()
dev_display (StreetGrid)
stop ()
for i := 0 to 28 by 1
? ? read_image (ActualImage, 'autobahn/scene_' + (i$'02'))

*用修剪過的網格剪切圖片
? ? reduce_domain (ActualImage, StreetGrid, Mask)

*sobel算法
? ? sobel_amp (Mask, Gradient, 'sum_abs', 3)

*閾值分割
? ? threshold (Gradient, Points, 20, 255)

*膨脹操作
? ? dilation_rectangle1 (Points, RegionDilation, MinSize, MinSize)

*用膨脹后的區域剪切原圖像
? ? reduce_domain (ActualImage, RegionDilation, StripGray)

*閾值分割
? ? threshold (StripGray, Strip, 190, 255)

*填充
? ? fill_up (Strip, RegionFillUp)
? ? dev_display (ActualImage)
? ? dev_display (RegionFillUp)
endfor
dev_set_line_width (1)
dev_update_window ('on')
set_system ('init_new_image', Information)

總結

以上是生活随笔為你收集整理的halcon边缘检测-autobahn车道线的快速检测的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。