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

請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
10月23日火熱報名中>> 2025是德科技創(chuàng)新技術峰會
-
10月23日立即報名>> Works With 開發(fā)者大會深圳站
-
10月24日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯(lián)網行業(yè)年度評選
-
即日-11.25立即下載>>> 費斯托白皮書《柔性:汽車生產未來的關鍵》
-
11月27日立即報名>> 【工程師系列】汽車電子技術在線大會
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯(lián)網產業(yè)大會
-
9 每日AI全球觀察
- 1 特斯拉工人被故障機器人打成重傷,索賠3.6億
- 2 【行業(yè)深度研究】退居幕后四年后,張一鳴終于把算法公司變成AI公司?
- 3 AI 時代,阿里云想當“安卓” ,那誰是“蘋果”?
- 4 拐點已至!匯川領跑工控、埃斯頓份額第一、新時達海爾賦能扭虧為盈
- 5 硬剛英偉達!華為發(fā)布全球最強算力超節(jié)點和集群
- 6 隱退4年后,張一鳴久違現(xiàn)身!互聯(lián)網大佬正集體殺回
- 7 00后華裔女生靠兩部AI電影狂賺7.8億人民幣,AI正式進軍好萊塢
- 8 谷歌“香蕉”爆火啟示:國產垂類AI的危機還是轉機?
- 9 機器人9月大事件|3家國產機器人沖刺IPO,行業(yè)交付與融資再創(chuàng)新高!
- 10 美光:AI Capex瘋投不止,終于要拉起存儲超級周期了?
- 生產部總監(jiān) 廣東省/廣州市
- 資深管理人員 廣東省/江門市
- Regional Sales Manager 廣東省/深圳市
- 銷售總監(jiān) 廣東省/深圳市
- 結構工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 自動化高級工程師 廣東省/深圳市
- 技術專家 廣東省/江門市
- 激光器高級銷售經理 上海市/虹口區(qū)
- 封裝工程師 北京市/海淀區(qū)