學了這么久的halcon,感覺還是沒有摸到門路。
記錄一下這么久以來經歷過的學習階段:
-
看岡薩雷斯《數字圖像處理》這本書,使用halcon做練習。
我實際上只比較完整地看了這本書的形態學處理那一章節,當初信誓旦旦說要看完這本書的,結果看不下去了。主要有幾點:
1. 這本書偏理論,里面的很多算法使用什么語言都可以自己去實現一下,自己動手對於理解理論很有幫助,
但是我的目的並不是把理論搞的很透徹,而是要實際使用,那些算法的實現很多在halcon中已經有定義好的算子了;
2. 看起來太慢,完全趕不上計划。
一段時間之后的學習成果是,腦子里對形態學處理的幾個詞記憶特別深刻,這部分大概也是我在數字圖像處理中相對記憶和理解最深的部分了。
同時,通過相關的一些練習,也算是知道了halcon中的一點方法,但是學到的halcon相關的東西特別的細碎,不實用。 -
看黑土的《HALCON學習教程》直接學halcon。
實際上我把這本書確確實實的看完了,里面很多東西也都跟着打了一下代碼。
可以說這本書帶我一步步了解了halcon中基本的東西,但是問題是學完了發現我還是不知道halcon能干什么,對數字圖像處理的了解完全不如上面那樣的學習。
感覺上去有點像你讓我學python,我把python的基礎只是看了,變量,函數,各種語法都總體了解了一遍,但是還是不知道python能干什么,要你說,你能一下子說出來python能干什么嗎? -
通過halcon官方的幫助文檔,快速了解halcon能干什么。
官方從三個大方面來解釋halcon能干什么。其他兩個方面都很偏實際應用場景,所以我從方法這個分類來看。
結果,還是很不理想,因為很多小類下面的例程實在是太長了,而且數量也很多,我拿着一個例程,直接跑一遍有的完全看不出來它在干什么,想要解決什么問題,對,我說的就是3d建模。
而且要從一個很長的例程里面找出我關心的那個方法,也實在是不容易。比如在基於點的模板匹配那個子類下面的第一個例程,是用多幅圖構建教堂的全景,我大概能想象這是基於很多個點之間的對應關系,然后把他們拼接起來的。但是說好的模板匹配我全文中搜索不到model這個詞語合適嗎?而且代碼真的太長了,里面充斥着我看不懂的東西實在是很難看下去啊。不過說實在的,這個應用還是有點意思的。 -
通過直接學習算子學習halcon順便了解能干什么,這是我下一步的計划。
預計肯定會遇到的問題:算子之間有前后調用關系,我看着看着估計有可能在一條線上走太遠,然后再回頭發現已經是滄海桑田了吧。
直接看算子肯定也是要看例程的,總之就是加油啦!時間不多了,要把能利用的時間都利用起來!