01
Python完成證件照換底色該圖片來源於百度圖片,如果侵權,請聯繫我刪除!圖片僅用於知識交流。
不久前,我寫了一篇Python怎麼給證件照換底色的文章,閱讀2萬+,評論102,點讚347,收藏1808。更好玩兒的是,整個留言區簡直爆炸了(部分截圖如下),好多人都給出自己的看法,褒貶不一。其實我想說明的是,一種事兒可能有很多種解決辦法,我的這篇文章只是提供了一種思路。你只有知道了Python可以完成這件事兒,才會想著以後去優化它,不是嗎?Python證件照換底色:http://suo.im/60i6pbimport cv2import numpy as npimg=cv2.imread('girl.jpg')
img = cv2.resize(img,None,fx=0.5,fy=0.5)rows,cols,channels = img.shapeprint(rows,cols,channels)cv2.imshow('img',img)
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)cv2.imshow('hsv',hsv)
lower_blue=np.array([90,70,70])upper_blue=np.array([110,255,255])mask = cv2.inRange(hsv, lower_blue, upper_blue)
erode=cv2.erode(mask,None,iterations=1)cv2.imshow('erode',erode)
dilate=cv2.dilate(erode,None,iterations=1)cv2.imshow('dilate',dilate)
cv2.waitKey(0)這篇文章最終展示出來的效果並不是那麼的好,可以看出輪廓周圍的毛邊,並沒有很好的去除,可能我的學藝不精的緣故。如果哪位大神有興趣,可以將這個代碼完善一下,上方我提供了原文連結。
02
Excel完成證件照換底色既然大家都對這個技能如此感興趣,我必須要找到一個既容易又效果好的方法,來完成證件照換底色的需求。如果說Python效果不太好,PS又需要一定的基礎,那麼Excel照換底色,會是很好的選擇(效果如下)。
從上圖可以看出:Excel證件照換底色的效果還是蠻好的,輪廓周圍的毛邊完全沒有。
廢話不多說,我們直接進入主題。看看Excel中,如何完成證件照換底色這個操作?
① 導入圖片
② 單擊圖片,依次點擊格式-->刪除背景這一步有一個很關鍵的步驟,如果沒處理好,有可能會將衣服背景一併刪除。因此我們需要標記要保留的區域。
注意:是不斷點擊要保留的區域,直至這個衣服完全出現為止。如果沒有做這一步,出來的就是一個人頭像,效果如圖。
③ 隨意更換你想要替換的背景色當我們換好證件照底色後,還可以給圖片做一系列的修改,簡直不要太爽!
豆瓣9.2分!17萬條彈幕告訴你《沉默的真相》憑什麼口碑高開暴走!