使用Python+OpenCV實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)預(yù)處理人臉圖像的快速指南
對于眼睛,我們以類似的方式進(jìn)行搜索,但將搜索范圍縮小到面部矩形:eyes = eyes_cascade.detectMultiScale(img[y:y+h, x:x+w])for (ex, ey, ew, eh) in eyes: cv2.rectangle(img, (x+ex, y+ey), (x+ex+ew, y+ey+eh), (255, 255, 255), 1)成啦!
雖然這是預(yù)期的結(jié)果,但我們會遇到很多其他方面的問題。很多時候,我們沒有正面和清晰的人的臉,甚至……沒有眼睛:
眼睛是被白色包圍的黑色污點(diǎn):
此處有4只眼,僅檢測到3只眼:
矯正臉部通過計(jì)算兩只眼睛之間的角度,我們可以拉直臉部圖像(這很容易)。計(jì)算后,我們僅需兩個步驟即可旋轉(zhuǎn)圖像:rows, cols = img.shape[:2]M = cv2.getRotationMatrix2D((cols/2, rows/2), <angle>, 1)img_rotated = cv2.warpAffine(face_orig, M, (cols,rows))
裁剪臉部為了幫助我們的神經(jīng)網(wǎng)絡(luò)完成人臉分類任務(wù),最好去掉背景、衣服或配飾等外部干擾信息。在這種情況下,裁剪臉部是一個很好的選擇。我們需要做的第一件事是從矯正的人臉圖像中再次得到人臉矩形。然后我們需要做一個步驟:我們可以按原樣裁剪矩形區(qū)域,或者添加一個額外的填充,這樣我們可以獲得更多的空間。這取決于要解決的具體問題(按年齡、性別、種族等分類);也許你想要更多的頭發(fā);也許不需要。
最后,裁剪(p表示填充):cv2.imwrite('crop.jpg', img_rotated[y-p+1:y+h+p, x-p+1:x+w+p])看!這張臉是孤立的,幾乎可以進(jìn)行深度學(xué)習(xí)了
圖像縮放神經(jīng)網(wǎng)絡(luò)需要所有的輸入圖像具有相同的形狀和大小,因?yàn)镚PU在同一時間對一批圖像應(yīng)用相同的指令,以達(dá)到超級快的速度。我們可以動態(tài)地調(diào)整它們的大小,但這可能不是一個好主意,因?yàn)樵谟?xùn)練期間將對每個文件執(zhí)行多個轉(zhuǎn)換。因此,如果我們的數(shù)據(jù)集有很多圖像,我們應(yīng)該考慮在訓(xùn)練階段之前實(shí)現(xiàn)批量調(diào)整大小的過程。在OpenCV中,我們可以使用resize()函數(shù)執(zhí)行向下縮放和向上縮放,有幾種可用的插值方法,指定最終尺寸的例子:cv2.resize(img, (<width>, <height>), interpolation=cv2.INTER_LINEAR)為了縮小圖像,OpenCV建議使用INTER_AREA插值,而要放大圖像,可以使用INTER_CUBIC(慢)或INTER_LINEAR(快,效果仍然不錯)。最后是質(zhì)量和時間之間的權(quán)衡。我做了一個快速的升級比較:

發(fā)表評論
請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
即日-9.1立即下載>> 【限時下載】ADI中國三十周年感恩回饋助力企業(yè)升級!
-
即日-9.14點(diǎn)擊進(jìn)入 >> 【限時福利】TE 2025國際物聯(lián)網(wǎng)展·深圳站
-
10月23日立即報(bào)名>> Works With 開發(fā)者大會深圳站
-
11月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會
-
精彩回顧立即查看>> 【在線研討會】解析安森美(onsemi)高精度與超低功耗CGM系統(tǒng)解決方案
-
精彩回顧立即查看>> 【在線會議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
推薦專題
- 1 傳魏建軍與賈躍亭合作,長城汽車出海美國
- 2 黃仁勛:與雷軍長期合作,共探AI智駕
- 3 阿里首位程序員,“掃地僧”多隆已離職
- 4 DeepSeek R2加持,中國AI與芯片產(chǎn)業(yè)迎來新一輪協(xié)同進(jìn)化
- 5 先進(jìn)算力新選擇 | 2025華為算力場景發(fā)布會暨北京xPN伙伴大會成功舉辦
- 6 六大國產(chǎn)大模型,誰是最強(qiáng)“金融分析師”?|錦緞評測
- 7 2025年第一支10倍股,來了!
- 8 清華跑出具身智能獨(dú)角獸:給機(jī)器人安上眼睛和大腦,融資近20億
- 9 募資39.85億元!寒武紀(jì)押注大模型芯片與軟件平臺
- 10 國內(nèi)免費(fèi)版Deep Research上線,秘塔AI深度研究嘗試重塑知識工作范式