談談我學習圖象處理的經歷與收獲
大概是在2011年年底的時候,我在家里整理之前的IT書籍、發現我買的幾本圖象處理的書,因而我又隨手翻了翻,發現自己還是挺感興趣的,就直接放到書架上了,說實話做Java這么多年了,1直都是做外包,想一想自己也沒甚么拿得出手的競爭力、想一想英語沒英國人講的好、工作沒年紀輕的加班猛、溝通交換沒有文科生那油滑、還是走技術吧,畢竟自己還做了這么久,想一想大學畢業設計是關于圖象處理的,因而我又撿了起來、從2012年初、堅持自己研究圖象處理、期間也有幾次想放棄、想去學學安卓甚么的,但是又逼迫自己放棄了這些亂78糟的動機、既然選擇了就要堅持到底、死磕到底、墨子有句名言我很贊同,“言不信者行不果、志不強者智不達”意思是甚么呢,就是說言而無信的人行動常常沒有結果、意志不夠堅定的人智力上常常達不到目標。就這樣我開始了堅持漸漸的寫博客分享我自己的學習圖象處理的經歷、從簡單的像素處理到復雜的各種經典算法、兩年多以后我在CSDN的博客上關于圖象處理的文章已超過60篇,
學習圖象處理進程也是磨練自己意志、不斷自我更新、自我總結的歷程。想對那些1直徘徊在圖象處理大門以外的人說,學習圖象處理,沒有你想象中的那末難、那些數學知識也沒你看上去那末復雜,有時候只要你略微有點決心、有點毅力、你就會發現那些看上去很難的各種數學公式在你的努力之下就會土崩瓦解、灰飛煙滅再也沒法阻擋你前進的步伐、我結合自己的學習經歷,覺得在學習進程中要由淺入深、先易后難、1個1個的攻克那些算法與數學知識,要從基本的像素知識開始學習、邊理論學習邊實踐,古語有云:“紙上得來終覺淺、絕知此事要躬行”,學習2值圖象處理、漸漸的過渡到學習距離變化、霍夫變換等知識、進1步學習卷積的基礎知識、然后再學習低通濾波與高通濾波、各種算子、去噪、增強等處理、有了這些知識以后就能夠過渡到高斯濾波、各種邊沿保存算法、圖象的插值、旋轉、高斯金字塔、拉普拉斯、高斯分差等知識、有了這些知識以后就能夠進1步學習圖象的各種特點提取,圖象分割等知識。在這些基礎上就能夠去研究1下比較流行的SIFT算法、HOG算法等基于空間域的圖象處理的經典算法、同時可以看1看傅立葉變換到頻率域嘗試各種濾波等處理、看1下圖象的模板匹配、辨認等比較偏向利用的知識、可以學習1下小波變換等知識、然后就能夠選擇方向對圖象處理中某個利用領域發起1陣猛攻、綜合應用所學的各種知識,這個時候就是全面展現你利用圖象處理知識,設計圖象處理步驟算法的大好機會,繼續弄下去,屬于你的錢和機會就會從天上掉下來,別緊張,接住就行,由于你已準備了這么久了,能接住的…
研究圖象處理以后,發現圖象處理相對來講有1定的技術門坎,不是1般技術短平快、很快就能夠學會。所以很多時候只要你真的會圖象處理,到利用層面,選擇甚么的語言與庫去做不是太大的問題,要知道你學的是圖象處理知識、而不是1些API與庫的接口編程,學那些真的不要兩3年。我研究過imageJ的多數源代碼,但是我沒看過openCV的,由于c++我不熟習,我下1步的計劃是學習openCV,正如1句話說的好:“君子性非異也善假于物也”。我要做1個快速的圖象處理利用開發者。
這3年多來,學習圖象處理給我帶了1些私活收入同時我在2014年的時候收到來自機械工業出版社、華章圖書的書約,經過1年多的挑燈夜戰,圖書已結稿、通過編輯審核付型了,估計下個月(2015⑴1)新書會上市跟大家見面。