這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何用Python做了一個(gè)幫小姐姐生成漫畫(huà)頭像的網(wǎng)站,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
“專(zhuān)業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶(hù)的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴(lài)的網(wǎng)站建設(shè)服務(wù)商、專(zhuān)業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專(zhuān)注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶(hù)需求為導(dǎo)向,結(jié)合用戶(hù)體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專(zhuān)業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!
圖片和漫畫(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)站了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。