您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何用Python做了一個(gè)幫小姐姐生成漫畫(huà)頭像的網(wǎng)站,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
圖片和漫畫(huà)的區(qū)別
首先,我們來(lái)看一下,漫畫(huà)和我們的照片的區(qū)別,如下圖所示:
2
圖片轉(zhuǎn)漫畫(huà)——減少色彩
下圖是程序減少色彩數(shù)量時(shí),圖像分辨率的變化過(guò)程:
其對(duì)應(yīng)的程序入下圖所示:
3
圖片轉(zhuǎn)漫畫(huà)——增強(qiáng)輪廓
完成了上面幾步之后,我們接著要進(jìn)行增強(qiáng)輪廓了。我們的程序如下圖所示:
上述的程序中,我們利用opencv的自適應(yīng)閾值函數(shù)來(lái)分割輪廓,然后將我們的輪廓圖片和模糊后的圖片按照輪廓圖片的數(shù)值進(jìn)行與操作,最終得到我們的漫畫(huà)圖片。
以上便是程序的核心部分,接下來(lái)我們用Python里面的著名框架flask程序做一個(gè)簡(jiǎn)單額網(wǎng)站頁(yè)面。
4
Flask做一個(gè)簡(jiǎn)單的網(wǎng)站
對(duì)于flask程序,想必大家或多或少都有一定的了解,我們所使用的flask程序非常簡(jiǎn)單,我簡(jiǎn)單的說(shuō)一下思路和步驟:
首先我們運(yùn)行程序會(huì)出現(xiàn)下圖中最上部的界面;
然后我們選擇圖片點(diǎn)擊上傳后,html頁(yè)面會(huì)跳轉(zhuǎn)到/cartoon的子頁(yè)面下,同時(shí)運(yùn)行后臺(tái)的cartoon函數(shù),入中間圖所示;
此時(shí)也就完成了圖片的轉(zhuǎn)換,并給html頁(yè)面返回轉(zhuǎn)換成漫畫(huà)的圖片地址;
html頁(yè)面只需要找到這個(gè)圖片,顯示在頁(yè)面上即可,如下圖中最下部的圖所示。
熬了一夜,實(shí)在是太累了,原創(chuàng)不易,上面的網(wǎng)站雖然已經(jīng)完成,但是頁(yè)面非常簡(jiǎn)陋需要進(jìn)一步的美化!本篇只是給大家拋磚引玉,Python里面趣味的庫(kù)非常多,可以做很多有趣的事情。
上述就是小編為大家分享的如何用Python做了一個(gè)幫小姐姐生成漫畫(huà)頭像的網(wǎng)站了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。