免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
嘿嘿!幾行代碼秒出美女素描圖!

來源:Python 技術(shù)「ID: pythonall」

今天上班時(shí),我正在敲代碼。女朋友突然發(fā)了一張圖片給我:

“老公,我也想要一個(gè)這樣的頭像...” 后面跟著一個(gè)可憐的表情。

無奈,不管怎樣我只好應(yīng)承下來。

下班回到家中,我準(zhǔn)備把這個(gè)任務(wù)完成了。其實(shí)完全可以找個(gè)美顏的 APP ,上傳圖片,點(diǎn)幾下就好了。但是作為她心目中的技術(shù)大神,我肯定不能這么干,不然干嘛要讓我來做這件事情(要深刻理解女生的目的)。

我略加思索,感覺這件事情用 Python 來實(shí)現(xiàn)并不困難。

實(shí)現(xiàn)步驟

實(shí)現(xiàn)需要用到的工具是 OpenCV 庫,用 OpenCV 庫里面的圖片處理接口就能滿足需求。

安裝 OpenCV 庫

安裝方法還是我們的老一套:

pip install opencv-python

讀取圖片

我從手機(jī)相冊中找了一張照片,發(fā)送到微信,然后保存到電腦上。

我們代碼的第一步就是要讀取這張圖片。

import cv2
img = cv2.imread('mv5.jpg')

轉(zhuǎn)換成灰度圖片

我們讀取的是 RGB 格式的圖片。接著,我們將這張圖片轉(zhuǎn)換為灰度圖片。

gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

轉(zhuǎn)換之后,圖片是這樣子的:

反轉(zhuǎn)灰度圖像

接下來,我們要將灰度圖像反轉(zhuǎn),以便于增強(qiáng)圖像的細(xì)節(jié)。

inverted_image = 255 - gray_image

反轉(zhuǎn)之后,我們得到的圖片是這樣的:

看起來是不是有點(diǎn)恐怖?

創(chuàng)建鉛筆圖

最后,我們將反轉(zhuǎn)的圖像進(jìn)行模糊處理,然后再將模糊的圖像倒置,最后將灰度圖像除以倒置的模糊圖像,就可以創(chuàng)建鉛筆草圖了。

blurred = cv2.GaussianBlur(inverted_img, (21, 21), 0)
inverted_blurred = 255 - blurred
pencil_sketch = cv2.divide(gray_img, inverted_blurred, scale=256.0)

我們使用 OpenCV 顯示一下:

cv2.imshow('original', img)
cv2.imshow('pencil', pencil_sketch)
cv2.waitKey(0)

最后輸出的圖像是這樣子的:

總結(jié)

別看我寫了這么幾個(gè)步驟,實(shí)際上代碼也就幾行而已。下次妹子問你能不能給她做素描圖像,千萬別甩一句:用美圖秀秀??!不然你會(huì)失去一個(gè)妹子的!

PS:公號內(nèi)回復(fù)「Python」即可進(jìn)入Python 新手學(xué)習(xí)交流群,一起 100 天計(jì)劃!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python 計(jì)算機(jī)視覺
Python+opencv 圖像處理(五)
使用 OpenCV 將圖像轉(zhuǎn)換為鉛筆素描的 8 個(gè)步驟
計(jì)算機(jī)視覺(五)雙三次插值(Bicubic Interpolation)算法介紹及opencv和matlab的代碼實(shí)現(xiàn)及區(qū)別
一段蛋疼的代碼:超不清視頻播放器
機(jī)器學(xué)習(xí)水果識別
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服