網路城邦
上一篇 回創作列表 下一篇   字體:
OpenCV只是方便的影像工具程式庫,不代表較高技術!
2024/10/22 15:05:24瀏覽625|回應0|推薦5

我們是開業十年的影像辨識專業公司,不僅核心產品自行研發的車牌辨識產品暢銷全台嚇嚇叫,也承接各式影像辨識研發專案數十種,都是提前辨識率超標達陣,從來沒有任何失敗案例讓客戶不滿意過!但事前溝通討論時,幾乎每次都會這樣被詢問,甚至可以說是被「質疑」!就跟我們不用Python,只VB語言開發軟體,或是堅持不用MLDLCNN等熱門技術一樣,好像不用這些東西開發的影像辨識,就不夠AI?不夠高科技?不能被信任?

事實上,影像辨識軟體好不好?當然是要看結果的!只要辨識率高、執行速度快、容易維護升級,就是好的影像辨識研發手段!事實證明,我們做的任何一種影像辨識軟體不論辨識率或效能都是遠遠優於使用OpenCV、ML、DL與CNN的!這才是重點!如果你因為我使用(或不使用)特定技術就評價我好火不好?是不是很像希特勒當年奧運時不能接受黑人跑得比白人快?奇怪的是你不是我!如果我們評估少數特殊議題,如手寫字辨識,確實無法做得比那些流行的統計學基礎AI技術更好,我們就會婉拒,建議客戶找更適合的技術廠商,童叟無欺的!

我當教授時曾帶學生參觀過一個遊戲設計公司,看到幾十個繪圖師都在用PhotoShop畫圖修圖,我當時也有教內容包括如何使用PhotoShop的通識課程!看到他們很熟練地使用很多連我都不知道的功能時,就稱讚他們好厲害!但他們靦腆地跟我說:最厲害的一位前輩是始終只用小畫家在畫圖的,但是畫得比誰都好都快!他才是繪圖師們眼中的大神!

這也很像金庸小說天龍八部中寫的「聚賢莊大戰」,武功已臻化境的喬峰,只用一般民間流傳最基本的拳術套路太祖長拳就一一擊敗各大門派的高手!作者要表達的就是:多數人其實都捨本逐末了!練武只要基本功紮實,內力足,速度快,加上隨機應變就甚麼對手都能應付了!在李連杰飾演霍元甲的電影中也有類似對話,霍元甲說:「武功門派沒有高下之分,練武的人有強弱之別!」正是此義!

確實如此!影像辨識基本上就是一門科學!目的是將需要辨識的目標正確辨識出來,手段除了要充分運用所有的數位影像資訊之外,也必須善用各種物理、數學、科學與人為規範等外在資訊為參考,設計出最佳的演算法,也就是理想的辨識流程!針對不同的辨識目標特性與目的,當然應該要有不同的考量與設計,才能做出最佳化的辨識流程!只想打開OpenCV找些公式來套用解題?這種層級的工程師當然無法做到專業品質的!

如果你的上述功力不足,無法直接掌握那麼多影像資料的複雜特性,以及隨時如臂使指的想到任何可用的知識技術資源,就一定無法像喬峰一樣,只用基礎的拳術套路擊敗所有高手!此時就會很需要如OpenCV這樣的工具程式庫了!只要學會一些現成的招式,至少可以擊敗完全沒有武功的人,聊勝於無嘛!

這也很像我們一般人不是專業的木匠或工匠,所以會去B&Q百貨買組裝家具或修繕住家設備的現成組件來拼裝!真正專業的師傅呢?一定會直接去材料行買剛好夠用也最適用的材料施工,用原材料依據現場實際需要設計施工的成果,當然是最省錢也最合乎使用目的的作法!你會因為他們沒去B&Q買材料而去木材行買,就給他們負面評論嗎?除非你的腦袋壞了!OpenCV就是很好的B&Q,專業的裝潢師傅不必處處依賴他們的!

所以如果你以是否使用OpenCV?作為預期影像辨識產品品質的依據?結果應該是:必須依賴使用OpenCV的一定只是泛泛之輩,不必期望結果會好到哪裡去,能夠不用OpenCV就可以完全自行設計開發演算法與程式的,才是真正專業有自信值得期待的影像辨識高手專家!

簡單說,是因為影像辨識太複雜,要做到好實在太難,連一般軟體工程師都幾乎不可能做到,所以才會有少數專家建立出OpenCV這種工具程式庫,方便較低技術一般工程師或初學者也能自行組裝出一些較簡單的軟體,就像現在大家不必學會做汽車修汽車也都可以開車了!這當然是功德無量的好事!在此我絕對沒有貶低OpenCV的意思!只是說我們並不需要使用也能做到一樣的事而已!

但是久而久之,看戲的大眾看到幾乎所有從事影像功能的開發者,都在翻閱使用OpenCV,就誤以為那是神奇的武功秘笈?錯得離譜了!所謂「學苟知本,六經皆我註腳」,我不用OpenCV是因為我需要的影像功能都可以直接用原理思考正確寫出來!而且比套用OpenCV的模組更精準有效的符合我的使用目的!我根本不需要緊抱著OpenCV才能開工的!所以你認為是誰的技術比較好呢?上了台沒帶小抄就說不出話的人?還是隨時可以依照場合與聽眾期待侃侃而談的人?

( 心情隨筆工作職場 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=yccsonar&aid=181205443