[請益] 新手學習影像處理

作者: zzz077899 (felixwu)   2019-05-11 00:16:34
小弟以前讀ME,碩班做光學量測,目前在系統工廠擔任光學工程師,職務內容與
影像產品有關,但都偏向於硬體方面。最近對影像處理產生興趣,下班後想自學影像處理

程式方面大學學過C++,但忘了很多,目前有買書在配上網路上的教學影片練習
。影像方面,爬文後有買一本鍾國亮老師的影像處理與電腦視覺來看,但也想找線上課程
來看,有上Udemy找過,不知道上面cv的課程大家推不推?最後想問學習影像處理有哪些
學科是必備的嗎? 理論需摸透再去碰OpenCv等工具嗎?以後若轉職影像處理相關軟韌體
工程師機會大嗎?希望有相關經驗的前輩能分享一下心得謝!
作者: lion741205 (獅子)   2019-05-11 01:08:00
沒看過Udemy的線上課程,不方便給意見;但學過影像處理及電腦視覺,私下也玩過OpenCV和TensorFlow。個人推薦學習科目及順序,如下:計算機概論 →C和Python →離散數學 →演算法(可選) →資料結構 →機器學習理論→影像處理理論 →電腦視覺理論 →OpenCV庫 →TensorFlow等深度學習框架。我辦公室隔壁就是商湯的分公司,計算機視覺領域很缺人,學會轉職不是問題。
作者: rocking5566 (搖滾56)   2019-05-11 01:17:00
商湯分公司有在台灣設點嗎
作者: askdrlin (中央氣象局)   2019-05-11 01:19:00
l大想請問可跳過演算資結嗎 還是資結一定要
作者: lion741205 (獅子)   2019-05-11 01:21:00
我辦公室在香港科學園,其實旁邊應該是商湯的總部才對;創辦人是香港中文大學畢業的,學校就在科學園旁邊而已。我個人覺得資結滿重要的,但選最薄的書看就好了。但不是所有的資料結構都用得到,真的想跳過的話,至少要對陣列、向量、矩陣運算、時間與空間複雜度有概念。
作者: askdrlin (中央氣象局)   2019-05-11 01:44:00
感謝l大解惑
作者: lion741205 (獅子)   2019-05-11 02:13:00
修正:先學資料結構,再學演算法(可選)。
作者: NSYSUEE (Monkey)   2019-05-11 02:33:00
線性代數很重要
作者: w0005151 (藍廳)   2019-05-11 02:45:00
計概離散沒必要,線代你也會,直接上youtube看CV就好youtube搜Introduction to Computer Vision有個印度教授講的課程,不需要什麼背景知識就能聽得懂不建議你照一樓的方式走,出社會的學習路徑不是這樣的直接學想學的就好,有洞再補都來得及
作者: eric00 ( positive)   2019-05-11 07:12:00
推樓上直接學,重點是如何保持動力 照一樓方法應該還沒學到火就熄了
作者: testPtt (測試)   2019-05-11 07:28:00
學理論用matlab比較方便
作者: cphe (魔鬼藏在垃圾筒裡)   2019-05-11 08:07:00
你應該要先想辦法轉軟韌體,以你的目標來說~要不這類的自學再多只怕連面試門票都拿不到
作者: iiiii (I take 5)   2019-05-11 10:38:00
樹莓派
作者: DrTech (竹科管理處網軍研發人員)   2019-05-11 10:50:00
想學什麼就去學。
作者: cia1099 (阿兜啊)   2019-05-11 12:19:00
我作影像處理寫opencv,台灣找不到工作,供你參考真的要學嗎?
作者: testPtt (測試)   2019-05-11 12:29:00
opencv要會抽裡面的code出來用 否則只會call lib很難找
作者: yougigun   2019-05-11 12:31:00
一些職缺網的工作需求研究過了嗎?
作者: ruthertw (小葉老大)   2019-05-11 12:35:00
要工作用的話,最好的方式是去大間公司作實習生.我遇過滿多影像處理公司會有自己開發優化的libs
作者: gino0717 (gino0717)   2019-05-11 13:35:00
做影像的工作比做遊戲的還少
作者: lwtech   2019-05-11 13:35:00
套用不見得不好,好的封裝也是一種要學的技巧
作者: sxy67230 (charlesgg)   2019-05-11 13:52:00
訊號與系統絕對要學好,C code是蠻基本的,至於很多人說資料結構,我個人是覺得沒必要。題外話,線代很重要。如果是要做物體檢測,那幾種重要的特徵抽取技巧跟機器學習才是重要的。我看你的經歷應該也是電機系畢業的,訊號系統課本拿回來,外加修一下MIT的訊號系統。如果都學到通了,我相信幾種重要的影像處理算法應該都通了,剩下就ml而已。最後,如果都覺得太簡單了,就加學一個消息理論。
作者: lwtech   2019-05-11 13:54:00
做遊戲應該是想表達這個,http://tinyurl.com/yyc277by
作者: sxy67230 (charlesgg)   2019-05-11 13:58:00
這些都是影像處理的基本工程跟數學概念,但如果底子夠強,以後遇到新的算法才能夠觸類旁通。如果你是有熱忱在這行上的話,如果是跟風覺得AI很潮那就算了。不然不管是傳統影像的filter、特徵檢測都逃不掉訊號系統的範疇。機器學習的底層消息鏑也擺脫不了Shannon 一樣。機器學習其實核心概念就是消息論跟優化理論而已。
作者: lwtech   2019-05-11 14:09:00
很可以,讓我這外行人都有點聽懂些.
作者: gino0717 (gino0717)   2019-05-11 14:11:00
我跟你說喔 104上面opencv大概就12頁 其中一半以上是三四年前就擺在那裡的職缺 根本不會動的那種剩下1/4是通常年底就會不見的公司 剩下的1/4是評價會讓人 嗯...得那種然後特徵抽取的東西 雖然很多人會開一大堆書單要你學東
作者: lwtech   2019-05-11 14:16:00
https://www.pixijs.com/ 有沒有覺得很潮..
作者: gino0717 (gino0717)   2019-05-11 14:17:00
學西 但是你去影像處理的網站去問 通常都是收斂到HOG系列 不是說其他不能用 但是如果HOG都做不太出來其他也不用試了
作者: lion741205 (獅子)   2019-05-11 17:42:00
嗯 線性代數在這比離散數學更重要 可以先學線代 離散可以先放掉
作者: ruthertw (小葉老大)   2019-05-11 18:04:00
找工作要小心!極多台商用假的CV處理,為了逃避WebGL之類新的應用
作者: lion741205 (獅子)   2019-05-11 18:08:00
參考大家的意見後,做了一些修改;無背景的"新人"如果要學"扎實"點,為了"應徵CV相關工作",可以參考以下路線:計概→C和Python→離散(選配)→線代→資結(選配)→演算法(選配)→ML理論→CV理論 →OpenCV庫 →DL框架

Links booklink

Contact Us: admin [ a t ] ucptt.com