1. 程式人生 > >平安夜,Python程式語言送你一頂聖誕帽

平安夜,Python程式語言送你一頂聖誕帽

還有多少耿直boy和我一樣在等待微信官方送上一頂聖誕帽?

最後知道真相的我眼淚掉下來

平安夜,Python程式語言送你一頂聖誕帽

 

平安夜,Python程式語言送你一頂聖誕帽

 

好吧,你不給,咱自己來,不就是個帽子嘛。

Python 在手,聖誕帽我有!

平安夜,Python程式語言送你一頂聖誕帽

 

平安夜,Python程式語言送你一頂聖誕帽

 

OpenCV 庫加上幾張聖誕帽圖片,三四十行程式碼輕鬆搞定。只不過除錯的時候要注意點,影象座標和畫素矩陣索引的維度別搞亂了。

平安夜,Python程式語言送你一頂聖誕帽

 

大致步驟:

1.安裝 OpenCV(網上搜下教程有很多);

2.用 OpenCV 提供的級聯分類器做人臉檢測,定位出圖片中的人臉位置;

3.根據找出的人臉,調整聖誕帽的位置和大小,疊加到原圖片上;

4.遍歷所有人臉,重複執行步驟3,過程中可隨機變換帽子的樣式;

5.儲存圖片。

OpenCV 人臉檢測程式碼:

平安夜,Python程式語言送你一頂聖誕帽