序
作為本書的序,本人談一下自己多年從事圖像算法工作的一些經驗。要學好圖像算法,其實很簡單,隻有一句話:“打好基礎,明確目標,三思而行,求真務實,舉一反三。”這句話很短,卻很有用。
打好基礎:“九層之臺,起於累土;千裡之行,始於足下。”學好圖像算法,絕不是一蹴而就的。
明確目標:“聞道有先後,術業有專攻。”圖像算法類目繁多,我們要做的是選擇一個自己喜歡並願意為之奮鬥不息的目標和方向。
三思而行:理論指導實踐,多思考,理論正確是成功的前提,切忌盲目動手。
求真務實:實踐出真知,檢驗圖像算法可行性最有效的方法就是書寫代碼來實現,切忌眼高手低。
舉一反三:事物之間是相互聯繫的,圖像算法也一樣,任何一個好的算法都可以應用到很多場景,而不隻是一個地方。算法工程師要善於思考、挖掘和總結。
如果一個初學者真正做到了上述這幾點,那麼,他必然能成長為行業的佼佼者。
努力吧,少年!
胡耀武
前言
“愛美之心,人皆有之”,古往今來,人們追求美的腳步,從未停止過。隨著社會文明越來越發達,人們對美的追求有增無減,這也造就了當下人像美顏美妝算法行業的火爆。從Photoshop到“美圖秀秀”,從“化妝師”到“美妝相機”,從卡片機拍照到如今的智能AI美顏相機,人像美顏美妝算法已經成為移動端圖像和視頻處理的核心競爭點。美顏美妝算法行業,也成了圖像處理和計算機視覺方面一個眾人追捧的職業方向。然而,如何快速進入這個行業,以及需要掌握哪些算法知識與該怎麼學等,這些問題正在困擾著無數的初學者。
本書著眼於與人像照片、視頻相關的濾鏡、美顏美妝等特效算法的原理及開發實踐等內容,結合Photoshop等工具的使用,以理論分析為基礎,代碼實踐為指導,引領讀者走進這個行業,並以循序漸進的方式,逐步了解、研究和深入這個行業。希望這本書可以為這個行業添磚加瓦,幫助到想學習相關內容的讀者。
本書第1章以Photoshop常用功能為基礎,介紹基本的圖像處理算法的內容,這部分內容涵蓋了常用的顏色空間、圖像基本變換、濾波與銳化,以及邊緣檢測等,是濾鏡、美顏美妝等復雜算法的基礎,同時也是初學者的必學內容。第2章介紹與圖像濾鏡相關的算法內容,包括顏色濾鏡、幾何濾鏡、混合濾鏡和智能濾鏡等,真正開始進入本書的主題,同時以“美圖秀秀”和Instagram的相關濾鏡為示例,開啟實戰之路,圖像濾鏡也是本書的第一個重點內容。第3章主要介紹人像美顏算法,這一章以保邊濾波算法為基礎,介紹人像美顏常用的方法、算法原理,以及對應的開發流程。同時,結合“美顏相機”App的美顏特效,進行代碼級實戰操作。第4章介紹與人像變形相關的內容,以圖像變形算法為基礎,詳解人臉變形特效的開發流程、算法實現思路等,並以瘦臉、大眼為例進行實戰訓練。第5章介紹人臉化妝算法的原理及開發流程,以市面上主流妝容特效為例,各個擊破,單獨揭秘。前5章以傳統圖像算法為基礎,第6章以深度學習技術為基礎,介紹常用的網絡架構與功能解析,並以阿裡巴巴開源深度學習推理引擎MNN為依托,介紹深度學習算法的開發及部署到各個平臺的流程等內容。第7章以AI為基礎,介紹目前主流的AI美顏、美妝濾鏡等特效算法的原理、實現與部署等內容。
全書內容以圖像濾鏡、美顏美妝特效算法為核心,涵蓋市面上流行的美顏美妝App的特效功能,詳細解析了相關的算法原理,並結合代碼步步為營,切實保障每一位初學者都能在這一領域漸入佳境,幫助他們在未來走得更遠!
在此,感謝我們當下這個蓬勃發展的互聯網時代,感謝無數開源的資料和為之辛勤工作的人們,讓我們可以更加高效地學習和分享,並用自己的努力去創造更加美好的生活。還要感謝電子工業出版社,感謝同事及親朋好友的鼓勵和幫助,有你們的支持纔有此書的出版,謝謝!
請訪問http://www.broadview.com.cn/39018下載本書提供的附加參考資料。本書中提供的源代碼,可在下載的“Code.zip”文件中查詢;正文中提及參見“鏈接1”“鏈接2”等時,可在下載的“參考資料.pdf”文件中查詢。