圖像處理和計算機視覺,《圖像處理與計算機視覺算法及應用》讀后感
圖像處理和計算機視覺,《圖像處理與計算機視覺算法及應用》讀后感
聲明:以下內容僅代表作者個人觀點,其中必定有相當的片面性,若與你的觀點不同,還請見諒。
本文不是參加活動的文章,只是想給大家介紹一本好書。
收到書幾天了,感謝清華大學出版社引進這樣的好書供我們學習!
圖像處理和計算機視覺?一般的介紹圖像處理與計算機算法的書通常會走兩個極端:要么堆公式(原理)、要么堆代碼(實現)。需要聲明的是,這里的“堆”是中性詞,并不是貶義詞。就我的觀點來看,市場上好的書一般是偏重原理的。如清華大學出版的《計算機視覺:算法與應用》(塞利斯基)、《圖像處理、分析與機器視覺(第3版)》(?桑卡等)。引進的書一般都屬于這個范疇的。而國內寫的關于數字圖像處理的,有些就陷入了“貼代碼”的誤區,比如一本《數字圖像處理:Java編程與實驗》,代碼占了大部分內容,讓人無語。
而這本書,通過圖示、數學公式,文字描述,并配有恰當的代碼內容讓讀者了解圖像處理算法的原理,比如在第二章中通過圖示來闡述邊緣檢測的原理;第三章中也通過圖示讓你了解腐蝕膨脹處理的原理。在用圖示簡潔明了的介紹了這些基本的原理后,書中再用文字描述并配有一定的數學公式闡述這些算法,最重要的是書中配有部分實現的代碼。完整的代碼讀者也可以下載到。
本書有較強的學術氣氛,側重于闡述圖像處理的原理,并附有部分實現的代碼。同時作者將本書中的所有代碼做成了一個小小的庫,稱為AIPCV,AIPCV也就是本書的英文名稱的縮寫。都說對著源碼學習是最有效的方式,對著本書,讀者源碼,相信讀者會神速進步。
需要注意,書中第三章使用了一種名為MAX的類Pascal語言,不過很簡單。本書大部分使用的是C語言編寫的,使用的OpenCV接口也是1.0時代的。如果想使用OpenCV2接口的同學估計要失望了。但如前所述哦,本書側重于原理。
引進的書,讀者一般都擔心翻譯問題。其實就我的閱讀經驗來說,出版社請的大部分譯者還是認真負責的。翻譯的質量都是很不錯,網上有些評論說某些書的翻譯很差,我感覺是有點言過其實了。但是,不容否認,還是有相當一部分書的作者沒有盡心!!!不知是他們“轉包”了,還是怎么回事,翻譯的很差。就比如《Java并發實踐/實戰》(重新翻譯的叫實戰,原版是實踐)的第一次翻譯。
計算機視覺:算法與應用。本書的翻譯,以我目前的所讀的內容來看,大部分內容翻譯的質量都是相當高的。術語精確、意思表達的清楚。這個跟譯者的深厚功底和認真的態度有關吧!但是有個問題——第一章,不能說翻譯的差,但翻譯的生疏和晦澀。就全書來說,就像是一鍋鮮美的湯中的一顆...你懂的。我想不通是什么原因,索性就不想了。
瑕不掩瑜,整體來說,我給這本書中文版的評分是4.5星,那半顆星是扣在:1、只采用OpenCV1的接口;2、第一章的翻譯。
這本書是圖像處理人員的必備書籍!