- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
halcon简介 - read
HALCON簡介
來自德國MVtec公司的影像處理軟體HALCON,在歐洲以及日本的工業界已經是公認具有最佳效能的machine vision軟體。它發源自學術界,有別於市面一般的商用套裝軟體。事實上,這是一套image processing library,由一千多個各自獨立的函數,以及底層的資料管理核心構成。其中包含了各類濾波,色彩以及幾何,數學轉換,型態學計算分析,校正,分類辨識,形狀搜尋等等基本的幾何以及影像計算功能,由於這些功能大多並非針對特定工作設計的,因此只要用得到影像處理的地方,就可以用HALCON強大的計算分析能力來完成工作。應用範圍幾乎沒有限制,涵蓋醫學,遙感探測,監控,到工業上的各類自動化檢測。近年來,由於machine vision技術的發展,這種可以取代人眼,對重複工作不會疲勞,精度高且穩定的特質,促成了高科技業,例如電子業產能的大幅提昇。而MVTec公司更是不斷的與學術界合作,並且將必威体育精装版的學術研究成果納入其中,不但使自己的技術處於業界領導地位,同時也將machine vision技術推向更高的境界。
讓您選擇HALCON的幾個理由:
1、為了讓使用者能在最短的時間裡開發出視覺系統,HALCON包含了一套互動式的程式設計介面HDevelop,可在其中以HALCON程式碼直接撰寫,修改,執行程式,並且可以查看計算過程中的所有變數,設計完成後,可以直接輸出C,C++,或是COM(visual basic)程式碼,套入您的程式中。HDevelop同時和數百個範例程式連結,除了個別計算功能的說明,您也可以隨時依據不同的類別找到應用的範例,方便參考。此外,以問題為導向的手冊,可以讓您找到最適切的使用說明以及作業觀念。
2、HALCON不限制取像設備,可以自行挑選合適的設備。原廠已提供了40餘種相機的驅動連結,即使是尚未支援的相機,除了可以透過指標(pointer)輕易的抓取影像,還可以利用HALOCN開放性的架構,自行撰寫DLL檔和系統連接。
3、使用HALCON有最好的投資效益。這套軟體支援的作業系統除了微軟的NT/XP/2000,還有Linux,Solaris7,IRIX6.5,Tru64 UNIX5.1等等,當您開發出一套系統,您可以輕易轉換作業平台,以符合需求。為了加快速度,您可以使用多處理器的電腦,所撰寫的程式不必更動。
4、使用HALOCN,在設計人機介面時沒有特別的限制,也不必特別的視覺化元件,您可以完全使用開發環境下的程式語言,例如visual studio等等,架構自己的介面,end user看不到您的開發工具,而且在執行作業的機器上,只需要很小的資源來安裝執行所需的套件。
拉普拉斯濾波器(Laplacian)是一種空間二階導數的運算子,它對於影像中快速變化的區域(包含edge)具有很大的強化作用,主要是利用微分處理,以尖銳化邊緣。
拉普拉斯運算子為:
若 f 為一影像,則為該影像之空間二次微分,表示斜率之改變,因此可凸顯影像中之邊緣。
Laplacian濾波器有以下三種型態:
所謂影像的標籤化,是指對影像中互相連通的所有像素賦予同樣的標籤號,而對於不同的連接成份則給予不同的標號的處理過程。經標籤化處理的影像,能把各個連接成份分離,從而可以研究它們的特徵。
何謂多執行緒(multi thread)在一個執行程式(即 process,行程)中,處理的流程是唯一的。電腦會依照程式設計者指定的順序流程執行程式。此種狀況稱為「有一個context(處理的流程)」。但是,有時我們希望在一個行程內同時處理兩件以上事情。像這樣如果想讓行程擁有多個context,可以使用多執行緒這種機制。多執行緒是讓一個行程內同時擁有多個執行緒(thread,一種處理單位)的概念。 多個執行緒應用程式會給人感覺上是多個動作幾乎是同一時間在執行。事實上,多個執行緒只是一種作業系統所提供的幻覺而已。單 CPU 的電腦無法真正的在同一時間裡同時處理多個執行緒,而是根據執行緒的優先順序,每一單位時間裡(time slice)執行一條執行緒。當這條執行緒的 time slice 時間到達了,此執行緒就會被暫時擱置,換成另一條執行緒來使用 CPU 。一個行程內如果有太多個執行緒,將會降低執行效能,因為 CPU 必需發時間在執行緒之間切換。非迴旋濾波器(非線性濾波器)主要是在像素周圍取一個NXN的區域做處理,一般NXN為3X3、5X5、7X7,N愈小則濾波之效果較不明顯,N愈大則效果明顯但運算資量會增大。 非迴旋濾波器其方法不像迴旋濾波器,它不需要核心,只是用週圍之資料做統計之運算或用一個數學公式改變像素的值。 一般常用到的非迴旋濾波器: (一) 中間值濾波器 (Median filter) (二) 腐蝕 (
您可能关注的文档
- 20110120数位逻辑含实习期末考解答.doc
- 20120407淋巴结肿大的意义 - 佛山市中医院.doc
- 20130525慢性咳嗽的病因和治疗 - 佛山市中医院.doc
- 2017417 2017全球未来网络发展峰会(下午).doc
- 20170411 评选标准以及奶牛选美大赛资料提交要求 - 奶牛杂志.doc
- 20140213福州保税区海关mb1215de环评最终公示版 - 福州海关.doc
- 0930309289-指示药品审查基准泻剂.doc
- 1493113855419szrfz2017-t-004办公设备系统 - 苏州市政府采购网.doc
- abound with/in富于、充满.doc
- a包:电子与通信技术综合实训室设备 - 淮安市政府采购网.doc
文档评论(0)