精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Halcon圖像糾正編程

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-06-02 14:24 ? 次閱讀

3d436ea8-fc13-11ed-90ce-dac502259ad0.png

*關閉當前顯示窗口,清空屏幕

dev_close_window ()

*讀取測試圖像

read_image (Image_display, 'data/display.jpg')

*將圖像轉化為灰度圖像

rgb1_to_gray (Image_display, GrayImage)

*獲取圖像的尺寸

get_image_size(Image_display,imageWidth, imageHeight)

*新建顯示窗口,適應圖像尺寸

dev_open_window (0, 0, imageWidth, imageHeight, 'black', WindowHandle1)

dev_display (GrayImage)

*初始化角點坐標

XCoordCorners := []

YCoordCorners := []

*閾值處理,提取較暗的區域

threshold(GrayImage,DarkRegion,0, 80)

*分離不相連的區域

connection (DarkRegion, ConnectedRegions)

*選擇面積最大的暗色區域,即屏幕區域

select_shape_std (ConnectedRegions, displayRegion, 'max_area', 70)

*裁剪屏幕區域

reduce_domain (GrayImage, displayRegion, displayImage)

*創建邊緣輪廓

gen_contour_region_xld (displayRegion, Contours, 'border')

*將輪廓分割為邊

segment_contours_xld (Contours, ContoursSplit, 'lines', 5, 4, 2)

*獲取邊的數量

count_obj (ContoursSplit, Number)

*存儲每條邊的起點位置

for index:=1 to Number by 1

select_obj(ContoursSplit, ObjectCurrent, index)

*擬合每條邊

fit_line_contour_xld (ObjectCurrent, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)

*存儲每條邊的頂點x坐標

tuple_concat (XCoordCorners, RowBegin, XCoordCorners)

*存儲每條邊的頂點y坐標

tuple_concat (YCoordCorners, ColBegin, YCoordCorners)

endfor

* 投影變換給四個特征點與校正后的坐標建立關聯

XOff:= 100

YOff:= 100*imageHeight/imageWidth

hom_vector_to_proj_hom_mat2d (XCoordCorners, YCoordCorners, [1,1,1,1], [YOff,YOff,imageHeight-YOff,imageHeight-YOff], [XOff,imageWidth-XOff,imageWidth-XOff,XOff], [1,1,1,1], 'normalized_dlt', HomMat2D)

*投影變換

projective_trans_image (Image_display, Image_rectified, HomMat2D, 'bilinear', 'false', 'false')

* 顯示校正結果

dev_display (Image_rectified)

3da57e7c-fc13-11ed-90ce-dac502259ad0.png






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7452

    瀏覽量

    163606
  • RGB
    RGB
    +關注

    關注

    4

    文章

    798

    瀏覽量

    58388
  • dev
    dev
    +關注

    關注

    0

    文章

    7

    瀏覽量

    3293

原文標題:Halcon 圖像糾正編程

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NI視覺圖像halcon圖像

    labview采集圖片可用用它轉halcon,就可用使用halcon算子處理了
    發表于 02-21 16:35

    labview聯合Halcon,實時采集的圖像應該如何傳入?

    labview聯合Halcon,實時采集的圖像應該如何傳入?
    發表于 06-25 00:57

    halcon與LabVIEW Vision混合編程接口問題

    各位大大, 之前一直在用LabVIEW Vision做圖像處理,最近在學習halconhalcon里面的一些算子的功能比較強大,想通過halcon和Vision的混合
    發表于 06-29 11:13

    Labview里面使用Halcon的函數。 方式為:直接。運行后綴為hdev 的Halcon程序

    Labview里面使用Halcon的函數。 方式為:直接。運行后綴為hdev 的Halcon程序Halcon是由MVTec這個公司開發的。這家公司對自己有非常清晰的定位,他們就是圖像
    發表于 08-15 16:38

    求助:labview與halcon之間的對象轉換

    labview的視覺模塊的識別率確實沒有halcon的厲害,但是labview寫程序卻比halcon+.NET方便,于是在labview中調用halcon編程。有個問題需要向各位請教
    發表于 08-24 09:32

    labview調用halcon程序如何傳入參數?

    各位大神,labview調用halcon的hdev程序時,如何給halcon傳入參數?比如傳入圖像,labview如何獲取這個傳入參數的接口?比如我的hdev程序是這樣的我需要傳入Image給hdev程序,但是不知道在labvi
    發表于 05-12 22:43

    基于HALCON圖像拼接的文物修復系統設計與實現

    設計了一種基于機器視覺軟件MVTec HALCON圖像拼接技術的文物修復系統.該系統首先對圖像進行去噪,分割等預處理,然后利用Harris算法進行角點檢測提取特征點,接著檢測出的角點經
    發表于 06-06 10:52 ?0次下載

    Halcon9.0編程技術詳解

    Halcon9.0編程技術詳解Halcon9.0編程技術詳解
    發表于 12-22 15:20 ?0次下載

    糾正10個有關編程的常見誤區

    編程行業,一直流傳著很多誤區。下面讓我們一起來糾正10個有關編程的常見誤區,以幫助編程初學者或有志成為程序員的人,更理性地認識編程
    的頭像 發表于 02-02 16:02 ?3334次閱讀

    HALCON項目應使用哪種編程語言

    HALCON項目應使用哪種編程語言提供參考 不易的選擇選擇編程語言是并不容易,各有優劣和學習成本。很難在單個博客文章中對其進行詳細說明。我們將盡力強調C ++和C#之間的一些差異-評估和決定必須由公司或其
    的頭像 發表于 08-18 10:36 ?6853次閱讀

    HALCON機器視覺軟件有哪些優點?

    視覺集成開發環境。它節約了產品成本,縮短了軟件開發周期——HALCON靈活的架構便于機器視覺,醫學圖像圖像分析應用的快速開發。在歐洲以及日本的工業界已經是公認具有最佳效能的Machine Vision軟件。
    的頭像 發表于 08-25 16:03 ?1.1w次閱讀

    labview聯合halcon編程方法

    經過全網學習,終于入門了labview聯合halcon編程方法,希望能幫到大家
    發表于 05-23 15:22 ?28次下載

    如何用halcon和C#進行聯合開發

    ? ? ? ?Halcon作為一款強大的圖形圖像處理軟件,可對工作中遇到的各種圖像進行處理,同時還有功能強大的算子以及很全面的例程,作為進行處理的主程序是非常不錯的。但是,halcon
    的頭像 發表于 05-22 14:52 ?8977次閱讀
    如何用<b class='flag-5'>halcon</b>和C#進行聯合開發

    基于Halcon圖像處理的表面缺陷檢測方案

    本文采用Halcon圖像處理軟件來搭建工業標簽表面缺陷檢測的檢測系統,主要檢測過程為:利用工業相機對傳送帶上待檢的工業標簽進行圖像采集和預處理,最后通過模板配準檢測出缺陷所在的區域。
    發表于 07-13 12:19 ?1449次閱讀
    基于<b class='flag-5'>Halcon</b><b class='flag-5'>圖像</b>處理的表面缺陷檢測方案

    Halcon和Opencv圖像處理庫對比

    在工業視覺領域屬于經常使用的軟件,相對于opencv的開源精神Halcon屬于商業非開源項目并且收費。Halcon起源于德國在國內的工業視覺領域市場占用率遙遙領先。
    的頭像 發表于 12-20 10:30 ?979次閱讀