丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號(hào)安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
此為臨時(shí)鏈接,僅用于文章預(yù)覽,將在時(shí)失效
專欄 正文
發(fā)私信給技術(shù)人攻略
發(fā)送

5

我是如何用TensorFlow 做出屬于自己的Prisma的?

本文作者: 技術(shù)人攻略 2016-08-16 22:12
導(dǎo)語:相比APP,在電腦上實(shí)現(xiàn)Prisma 的美化功能略微繁瑣一些,不過操作自由度上會(huì)更高。

編者按:本文作者牟中強(qiáng),雷鋒網(wǎng)硬創(chuàng)公開課群友。

最近人工智能圖片濾鏡軟件Prisma 非常的火,這款圖片處理的App 綜合了人工神經(jīng)網(wǎng)絡(luò)技術(shù)(neural networks)和人工智能技術(shù),可以獲取著名繪畫大師和主要流派的藝術(shù)風(fēng)格,然后對(duì)照片進(jìn)行智能風(fēng)格化處理,將圖片轉(zhuǎn)化為藝術(shù)化的效果。

我是如何用TensorFlow 做出屬于自己的Prisma的?

PRISMA

于是手癢,自己也想DIY 出一款屬于自己的Prisma。相比APP,在電腦上實(shí)現(xiàn)這項(xiàng)功能略微繁瑣一些,不過通過這樣的方式,我們可以:

1、隨意選擇想要轉(zhuǎn)化風(fēng)格的圖片;

2、擁有靈活可以變動(dòng)的參數(shù),大力出奇跡;

3、在使用過程中感興趣的讀者可以通過Python源代碼研究其原理。

這個(gè)好比傻瓜相機(jī)以及單反,也許我們可以用單反去發(fā)掘其中更深層的奧妙,甚至做出更驚艷的作品。

介紹:

在開工之前,我們先介紹一下該項(xiàng)目。該項(xiàng)目最先是圖賓根大學(xué)的一篇論文“A Neural Algorithm of Artistic Style”引出,簡(jiǎn)單來說它是通過卷積神經(jīng)網(wǎng)絡(luò)(CNN)學(xué)習(xí)了一副畫的風(fēng)格,并將這幅畫的風(fēng)格應(yīng)用到另一幅圖片上。

 我是如何用TensorFlow 做出屬于自己的Prisma的?

A Neural Algorithm of Artistic Style

CNN 算法是這其中的核心,而針對(duì)CNN算法的實(shí)現(xiàn),有很多不同的工具包,其中TensorFlow 配置起來相對(duì)比較容易。TensorFlow 是谷歌基于DistBelief進(jìn)行研發(fā)的第二代人工智能學(xué)習(xí)系統(tǒng),其命名來源于本身的運(yùn)行原理,使用該系統(tǒng)可以很容易實(shí)現(xiàn)CNN、RNN和LSTM算法,這些算法在人工智能領(lǐng)域,尤其是圖像處理方面非常流行。

準(zhǔn)備:


在此之前,你需要確保以下兩個(gè)條件:

1、一臺(tái)擁有NVIDIA顯卡的電腦,臺(tái)式機(jī)筆記本均可(不用顯卡也可以實(shí)現(xiàn),不過通過顯卡GPU加速效率可以提高20倍左右)

2、電腦中安裝了Linux操作系統(tǒng)(最好不要是虛擬機(jī),否則驅(qū)動(dòng)會(huì)折騰的讓人抓狂)

如果沒有接觸過Linux的讀者要做好折騰的心理準(zhǔn)備,Linux驅(qū)動(dòng)并不像Window那么好安裝,需要多上網(wǎng)查查資料

實(shí)施:


1、安裝TensorFlow:

TensorFlow的安裝比較簡(jiǎn)單,具體安裝方法可以參考TensorFlow的中文手冊(cè):

我是如何用TensorFlow 做出屬于自己的Prisma的?

http://wiki.jikexueyuan.com/project/tensorflow-zh/

2、下載項(xiàng)目:

使用Git下載項(xiàng)目

git clone:https://github.com/harry19902002/image-style-transfor.git

3、下載VGG19網(wǎng)絡(luò)模型:

VGG19網(wǎng)絡(luò)模型是由牛津視覺幾何組(Visual Geometry Group)開發(fā)的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),它在視覺方面有著不錯(cuò)的表現(xiàn),項(xiàng)目中也需要用到VGG19網(wǎng)絡(luò)模型。

下載地址:http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat

將其下載到項(xiàng)目目錄中即可。

4、開始轉(zhuǎn)換:

好了,準(zhǔn)備工作基本已經(jīng)就緒。我們將原始圖片以及需要學(xué)習(xí)風(fēng)格的圖片分別放到項(xiàng)目目錄中的Content以及Style文件夾中,用命令行輸入:

python neural_style.py --content 原始圖片文件名 --styles 風(fēng)格圖片文件名 --out 生成圖片文件名


例:python neural_style.py --content ContentFile.jpg --styles StyleFile.jpg --out OutFile.jpg

經(jīng)過幾分鐘處理我們可以在out文件夾中找到轉(zhuǎn)換的文件OutFile.jpg

我是如何用TensorFlow 做出屬于自己的Prisma的?

(處理效果圖1)

我是如何用TensorFlow 做出屬于自己的Prisma的?

(處理效果圖2)

5、進(jìn)階修改:

當(dāng)然項(xiàng)目中還有很多其他參數(shù)可以摸索,可能會(huì)將圖片優(yōu)化的更漂亮:

比如:

--iterations    修改迭代次數(shù)(默認(rèn)為1000)

--content_weight   照片權(quán)重

--style_weight  風(fēng)格圖片權(quán)重

--learning_rate  學(xué)習(xí)步長

更多的參數(shù)可以通過輸入下面代碼查找:

python neural_style.py --help

好戲在后頭:

由于現(xiàn)在算法中有很多可調(diào)的參數(shù),現(xiàn)在并不是一個(gè)被完全優(yōu)化好的狀態(tài),所以希望讀者們多試試?yán)锩娴膮?shù)。

當(dāng)然簡(jiǎn)單的山寨并沒有什么意思,所以借助這個(gè)項(xiàng)目,我們可以做些獨(dú)特的,Prisma完全做不到的東西,這里我做了兩個(gè)小Demo,拋磚引玉。

1、分解計(jì)算機(jī)學(xué)習(xí)過程:

之前有網(wǎng)友詢問,這種方式訓(xùn)練次數(shù)有什么不同效果,于是我做了一個(gè)小視頻,沒訓(xùn)練一次就把圖像生成出來,這樣我們就可以看到整個(gè)訓(xùn)練的過程了。

2、生成有藝術(shù)風(fēng)格的視頻:

一張圖片的轉(zhuǎn)化還不足以秒殺朋友圈。沒關(guān)系,視頻轉(zhuǎn)換的道理是一樣的,經(jīng)過一些處理,我們可以將視頻也轉(zhuǎn)換成藝術(shù)風(fēng)格:

處理時(shí)間比較長,所以我只做了一個(gè)短視頻,原視頻地址:

風(fēng)格轉(zhuǎn)化后視頻地址:

看上去還是挺酷的。

參考鏈接:


[1]AI修圖藝術(shù):Prisma背后的奇妙算法 | 深度

[2]A Neural Algorithm of Artistic Style 論文

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

我是如何用TensorFlow 做出屬于自己的Prisma的?

分享:
相關(guān)文章

作者

技術(shù)人攻略訪談是關(guān)于技術(shù)人生活和成長的系列訪問,由獨(dú)立媒體人Gracia創(chuàng)立和維護(hù)。報(bào)道內(nèi)容以“人”為核心,通過技術(shù)人的故事傳遞技術(shù)夢(mèng)想;同時(shí)以小見大,見證技術(shù)的發(fā)展和行業(yè)的變遷。在這個(gè)前所未有的變革時(shí)代下,我們的眼光將投向有關(guān):創(chuàng)造力、好奇心、冒險(xiǎn)精神,這樣一些長期被忽略的美好品質(zhì)上。相信通過這樣一群心懷夢(mèng)想,并且正腳踏實(shí)地在改變世界的技術(shù)人,這些美好的東西將重新獲得珍視。 聯(lián)系方式gracia@devlevelup.com 新浪微博 @技術(shù)人攻略 微信公眾賬號(hào):dev-levelup
當(dāng)月熱門文章
最新文章
請(qǐng)?zhí)顚懮暾?qǐng)人資料
姓名
電話
郵箱
微信號(hào)
作品鏈接
個(gè)人簡(jiǎn)介
為了您的賬戶安全,請(qǐng)驗(yàn)證郵箱
您的郵箱還未驗(yàn)證,完成可獲20積分喲!
請(qǐng)驗(yàn)證您的郵箱
立即驗(yàn)證
完善賬號(hào)信息
您的賬號(hào)已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說