最近各大社交媒體可是被谷愛凌給刷屏了,就在2月8日上午,她在北京冬奧會自由式滑雪女子大跳臺比賽中獲得冠軍,以從未在賽場嘗試過的高難度動作獲得了全場最高分,

不僅如此,谷愛凌在17歲時就已經擁有了六十多枚獎牌,僅在2021-2022賽季世界杯就獲得了6金2銀1銅共9枚獎牌,除了滑雪,還會鋼琴、馬術、芭蕾,因為喜歡跑步,還差點成為田徑運動員,
推薦文章
-
有人把吳恩達老師的機器學習和深度學習做成了中文版
-
上癮了,最近又給公司擼了一個可視化大屏(附原始碼)
-
如此優雅,4款 Python 自動資料分析神器真香啊
-
梳理半月有余,精心準備了17張知識思維導圖,這次要講清統計學
-
年侄訓總:20份可視化大屏模板,直接套用真香(文末附原始碼)
她還是個學霸,以1580分的SAT(美國高中生大學入學考試,滿分1600)成績被斯坦福大學錄取,她還涉足時尚界,成為眾多時尚品牌和刊物的寵兒,

這不是妥妥的“別人家的孩子”么,怪不得她的母親也被調侃為是“海淀區媽媽的天花板”,今天小編來帶領大家通過Python來繪制谷愛凌的卡通形象圖片,最后繪制出來的效果如下圖所示

下面我們來看一下具體的代碼
raw_img = cv2.imread(fn_raw)
img_resized = cv2.resize(raw_img, (width, height))
cv2.imshow('img_resized', img_resized)
img_gray = cv2.cvtColor(img_resize, cv2.COLOR_BGR2GRAY)
img_blur = cv2.medianBlur(img_gray, 5)
首先我們將輸入的圖片轉換成灰度圖,然后進行中值濾波的處理,將每個像素用領域(以當前像素為中心的正方形區域)像素的中值代替,去除掉一些噪聲,避免邊界點太多,下面便是邊界檢測了
img_canny_edge = cv2.Canny(img_blur, 80, 160, apertureSize=3)
output

接下去是對邊界進行二值化處理,代碼如下
_, img_masked = cv2.threshold(img_canny_edge, 100, 255, cv2.THRESH_BINARY_INV)
img_masked = cv2.cvtColor(img_masked, cv2.COLOR_GRAY2BGR)
output

最后就是對影像進行平滑的處理,并且將平滑處理后的影像和前面得到的邊緣進行合并,得到最終的卡通形象的圖片,代碼如下
img_cartoon = cv2.bitwise_and(img_cartoon, img_masked)
cv2.imshow('cartoon-' + edge, img_cartoon)
cv2.imwrite("cartoon-" + fn_raw, img_cartoon)
cv2.waitKey()
output

想要獲取原始碼,在如下方式后臺回復:谷愛凌,有問題可以找我交流學習,
技術交流
歡迎轉載、收藏、有所識訓點贊支持一下!

目前開通了技術交流群,群友已超過2000人,添加時最好的備注方式為:來源+興趣方向,方便找到志同道合的朋友
- 方式①、發送如下圖片至微信,長按識別,后臺回復:加群;
- 方式②、添加微信號:dkl88191,備注:來自CSDN
- 方式③、微信搜索公眾號:Python學習與資料挖掘,后臺回復:加群

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/429289.html
標籤:AI
