0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Pix2Pix與Unity 3D結(jié)合,打造專屬小貓咪!

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-10-04 09:19 ? 次閱讀

圖像翻譯已然不是一件新鮮的事情了,但最近博主Keijiro Takahashi不僅實時的完成了這個圖像生成任務,而且還將它“貼”到了3D模型上,打造了一只生動可愛的“專屬小貓咪”!

看!這貨竟然比神筆馬良還要厲害!

隨著GAN、pix2pix等技術的提出,圖像翻譯已然不是一件稀奇的事情。但實時且3D的圖像翻譯,卻算的上是喜聞樂見了。

作者Keijiro Takahashi歷經(jīng)半個月的時間,終于“翻譯”出了這只活靈活現(xiàn)的3D小喵咪:

專屬貓咪,你值得擁有!

其實,搞出來個這樣的喵咪并不難。

首先,用Sketch Pad畫一個貓!

類似于非常出名的edges2cats,Sketch Pad也是一種演示方法,但它還是實時的。

其次,需要一些系統(tǒng)的要求:

Unity 2018.1

計算著色器功能(DX11,Metal,Vulkan等)

盡管它是以平臺無關的方式實現(xiàn)的,但它的許多部分都針對NVIDIA GPU體系結(jié)構進行了優(yōu)化。

為了完美地運行Sketch Pad,作者建議使用GeForce GTX 1070或更高版本的Windows系統(tǒng)。

那么,如何使用訓練過的模型呢?

這個存儲庫不包含任何用來節(jié)省帶寬和存儲配額且經(jīng)過訓練的模型。

要在Unity Editor上運行示例項目,需下載預先訓練好的edges2cats模型,并將其復制到Assets/StreamingAssets中。

該實現(xiàn)只支持在Christopher Hesse交互演示中使用的.pict權重數(shù)據(jù)格式。你可以選擇一個預先訓練好的模型或者使用pix2pix-tensorflow來訓練你自己的模型。

經(jīng)典Pix2pix

Pix2pix 是一個不同圖像效果的轉(zhuǎn)換工具,基于GAN實現(xiàn)。Pix2pix由UC Berkeley的Phillip Isola等人提出,論文最早在2016年11月在arxiv上公開,并被CVPR 2017錄取。雖然是比較老的論文,但作為一篇很經(jīng)典的論文,非常值得一讀,因此我們也在這里介紹一下Pix2pix的方法。

論文研究了條件對抗網(wǎng)絡作為一種圖像到圖像轉(zhuǎn)換問題的通用解決方案。這些網(wǎng)絡不僅學習從輸入圖像到輸出圖像的映射,還學習了用于訓練該映射的損失函數(shù)。這使得對傳統(tǒng)上需要非常不同的損失公式的問題應用相同的通用方法成為可能。

研究人員證明了這種方法在從標簽地圖合成照片,從邊緣地圖重建對象,以及給黑白圖像上色等任務中都是有效的。這項工作表明我們可以在不需要手工設計損失函數(shù)的情況下獲得合理的結(jié)果。

圖1:有條件的對抗性網(wǎng)絡是一種通用的解決方案,似乎可以很好地解決各種各樣的問題。這里我們展示幾種方法的結(jié)果。在每種情況下都使用相同的架構和目標,只是簡單地在不同的數(shù)據(jù)上訓練。

在一些任務中,可以相當快地在小數(shù)據(jù)集中獲得不錯的結(jié)果。例如,為了學習生成外墻(如上圖所示),我們僅花了大約2小時訓練了400張圖像(用一個Pascal Titan X GPU)。然而,對于更困難的問題,在更大的數(shù)據(jù)集上進行訓練可能是很重要的,而且需要花費很多小時甚至數(shù)天的時間。

既然是基于GAN的,那么Pix2pix也離不開生成器和判別器。

GAN是生成模型,它學習從隨機噪聲向量z映射到輸出圖像y,即:G : z → y。

相比之下,條件GAN是從觀察到的圖像x和隨機噪聲向量z,學習它們與y的映射,即:G : {x, z} → y。

生成器G是訓練來產(chǎn)生輸出的,目的是讓這些輸出不被對抗訓練的鑒別器D將其與“真實”圖像區(qū)分開來;同時,鑒別器D被訓練來盡可能地檢測到生成器的“假”輸出。訓練過程如下圖所示:

訓練一個從map edges到photo的條件GAN

網(wǎng)絡架構

這里采用了深度卷積生成對抗網(wǎng)絡DCGAN中的生成器和鑒別器的結(jié)構進行調(diào)整。生成器和鑒別器都采用了convolution-BatchNorm-ReLu的模塊。

生成器架構的兩種選擇?!癠-Net”是編碼器 - 解碼器,在編碼器和解碼器堆棧中的鏡像層之間有跳過連接(skip connection)。

有關Pix2pix結(jié)構的更多細節(jié),請閱讀原論文:

https://arxiv.org/pdf/1611.07004.pdf

Pix2pix最著名的應用是“畫貓”,edges2cats便是基于pix2pix-tensorflow的一個實現(xiàn),請看效果:

而今天我們介紹的Pix2Pix for Unity更是腦洞大開,在3D模型之上“畫貓”,讓生成的貓咪動了起來。程序員擼貓還真是方便呢!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 3D
    3D
    +關注

    關注

    9

    文章

    2885

    瀏覽量

    107610
  • GaN
    GaN
    +關注

    關注

    19

    文章

    1943

    瀏覽量

    73585
  • 圖像生成
    +關注

    關注

    0

    文章

    22

    瀏覽量

    6896
  • Unity
    +關注

    關注

    1

    文章

    127

    瀏覽量

    21836

原文標題:pix2pix 3D版:幾筆線條生成超炫貓咪霹靂舞!

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Unity 3D和Vuforia制作AR人物互動

    (vuforia-unity-android-ios-2-6-7.unitypackage文件)打開,導入到Unity 3D里。于是在Project欄里應該能看到一堆東西。接著到Assets/Qualcomm
    發(fā)表于 09-21 10:30

    Grid與nvidia 3d視覺2可以結(jié)合使用嗎?

    嗨,我的組織目前正在使用Z640工作站(使用Quadro k4200圖形)。我們將3D與NVIDIA 3D VISION 2結(jié)合使用。我們正在考慮轉(zhuǎn)換為GRID。我們可以將
    發(fā)表于 09-26 15:23

    未來微信群借助AI工作會是什么樣子?

    1.我們經(jīng)常在微信上工作,我想以后的工作文檔可以自動保存2.保存之后我還想要就能直接找到這里的要,可能是借助AI的查詢了,例如:“最近三天上傳的關于小貓咪的照片”小貓咪可以是文件名稱或者圖片里面有
    發(fā)表于 12-06 20:18

    PIX4flow使用記錄 精選資料分享

    想通過I2C直接讀取pix4flow的數(shù)據(jù),結(jié)果不好使,找原因。 找到官網(wǎng)https://pixhawk.org/modules/px4flow#i2c和http://www.pixhawk.com
    發(fā)表于 08-09 06:03

    基于PIX模塊化的底盤架構

    基于 PIX “柔性化的生產(chǎn)線、數(shù)字制造能力、模塊化的底盤架構”,可以為我們量身打造專屬的線控底盤,所以我們選擇了PIX?!轄栔悄苡嘘P負責人從2020年4月
    發(fā)表于 08-26 08:51

    怎樣通過I2C去直接讀取PIX4FLOW的數(shù)據(jù)呢

    PIX4FLOW返回有哪幾種數(shù)據(jù)幀呢?怎樣通過I2C去直接讀取PIX4FLOW的數(shù)據(jù)呢?
    發(fā)表于 11-12 06:00

    會眨眼的小貓咪電路圖

    會眨眼的小貓咪電路圖 T1與外圍元件組成模擬貓的音頻振蕩電路。
    發(fā)表于 11-18 18:16 ?1280次閱讀
    會眨眼的<b class='flag-5'>小貓咪</b>電路圖

    如何配置Cisco PIX防火墻

    如何配置Cisco PIX防火墻 在配置PIX防火墻之前,先來介紹一下防火墻的物理特性。防火墻通常具有至少3個接口,但許多早期的防火墻只具有
    發(fā)表于 01-13 13:26 ?587次閱讀

    Aptina DR-Pix技術白皮書

    Aptina DR-Pix技術白皮書
    發(fā)表于 01-19 21:15 ?15次下載

    PIX自動駕駛與導航科技企業(yè)Fixposition達成戰(zhàn)略合作

    ? 2月25日,PIX 自動駕駛與瑞士導航科技企業(yè)Fixposition 達成戰(zhàn)略合作。此次合作旨在加速無人駕駛技術在更加多樣化和復雜的環(huán)境中落地,并促進向物流,農(nóng)業(yè)和建筑等其它行業(yè)領域的探索與開發(fā)
    的頭像 發(fā)表于 03-05 10:34 ?1878次閱讀

    Unity 3D引擎制作的憤怒的小鳥游戲

    Unity 3D引擎制作的憤怒的小鳥游戲
    發(fā)表于 05-12 09:37 ?2次下載

    PIX飛控電調(diào)校準技術及其教程

    PIX飛控電調(diào)校準技術及其教程
    發(fā)表于 07-13 09:25 ?9次下載

    無人機PIX固件分享

    無人機PIX固件分享
    發(fā)表于 09-09 15:59 ?0次下載

    Pix a Sketch LED矩陣上的虛擬蝕刻草圖

    電子發(fā)燒友網(wǎng)站提供《Pix a Sketch LED矩陣上的虛擬蝕刻草圖.zip》資料免費下載
    發(fā)表于 11-10 09:36 ?0次下載
    <b class='flag-5'>Pix</b> a Sketch LED矩陣上的虛擬蝕刻草圖

    PIX日本機器人工廠正式投產(chǎn)

    近日,PIX 日本機器人工廠在神奈川茅崎市正式開業(yè)投產(chǎn),茅崎市佐藤光市長、PIX股東方代表TIS 株式會社代表取締役副社長執(zhí)行役員柳井城作、茅崎市工商協(xié)會副會長桐山章伸、PIX Moving 創(chuàng)始人&CEO 喻川等出席了開業(yè)典禮
    的頭像 發(fā)表于 12-18 15:26 ?262次閱讀