色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Python+OpenCV 十幾行代碼模仿世界名畫

人工智能精選 ? 2018-10-15 15:50 ? 次閱讀

現在很多人都喜歡拍照(自拍)。有限的濾鏡和裝飾玩多了也會膩,所以就有 APP 提供了模仿名畫風格的功能,比如 prisma、versa 等,可以把你的照片變成梵高、畢加索、蒙克等大師的風格。

這種功能叫做“圖像風格遷移”,幾乎都是基于 CVPR 2015 的論文《A Neural Algorithm of Artistic Style》和 ECCV 2016 的論文《Perceptual Losses for Real-Time Style Transfer and Super-Resolution》中提出的算法,以及后續相關研究的基礎上開發出來的。

通俗來講,就是借助于神經網絡,預先將名畫中的風格訓練成出模型,在將其應用在不同的照片上,生成新的風格化圖像。

而因為神經網絡在計算機視覺方面的應用越來越廣,著名的視覺開發庫 OpenCV 在 3.3 版本中正式引入DNN(深度神經網絡),支持 Caffe、TensorFlow、Torch/PyTorch 等主流框架的模型,可用以實現圖像的識別、檢測、分類、分割、著色等功能。

我最近才發現在 OpenCV 的 Sample 代碼中就有圖像風格遷移的 Python 示例(原諒我的后知后覺),是基于 ECCV 2016 論文中的網絡模型實現。所以,即使作為人工智能的菜鳥,也可以拿別人訓練好的模型來玩一玩,體會下神經網絡的奇妙。

(相關代碼和模型的獲取見文末)

OpenCV 官方代碼地址:https://github.com/opencv/opencv/blob/3.4.0/samples/dnn/fast_neural_style.py

目錄下通過執行命令運行代碼:

pythonfast_neural_style.py--modelstarry_night.t7

model參數是提供預先訓練好的模型文件路徑,OpenCV 沒有提供下載,但給出的參考項目 https://github.com/jcjohnson/fast-neural-style 中可以找到

其他可設置參數有:

  • input可以指定原始圖片/視頻,如果不提供就默認使用攝像頭實時采集。

  • width、height,調整處理圖像的大小,設置小一點可以提高計算速度。在我自己的電腦上,300x200 的轉換視頻可以達到 15 幀/秒。

  • median_filter中值濾波的窗口大小,用來對結果圖像進行平滑處理,這個對結果影響不大。

執行后的效果(取自 jcjohnson/fast-neural-style):

原始圖像

ECCV16 models

instance_norm models

核心代碼其實很短,就是加載模型 -> 讀取圖片 -> 進行計算 -> 輸出圖片,我在官方示例基礎上進一步簡化了一下:

importcv2
#加載模型
net=cv2.dnn.readNetFromTorch('the_scream.t7')
net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV);
#讀取圖片
image=cv2.imread('test.jpg')
(h,w)=image.shape[:2]
blob=cv2.dnn.blobFromImage(image,1.0,(w,h),(103.939,116.779,123.680),swapRB=False,crop=False)
#進行計算
net.setInput(blob)
out=net.forward()
out=out.reshape(3,out.shape[2],out.shape[3])
out[0]+=103.939
out[1]+=116.779
out[2]+=123.68
out/=255
out=out.transpose(1,2,0)
#輸出圖片
cv2.imshow('Styledimage',out)
cv2.waitKey(0)

執行結果:

另外還改了個多效果實時對比的版本(計算量大了,很卡頓),也一并上傳在代碼中。

PS:前兩天看趙雷演唱會的時候我還說:他演唱會的背景 MV 大量使用了 圖像二值化、邊緣檢測 等操作,讓我想到以前數字圖像處理課的大作業……現在圖像風格遷移的效率達到了實時,想必以后也會經常被使用吧

參考文獻:
fast-neural-style jcjohnson
https://github.com/jcjohnson/fast-neural-style

Perceptual Losses for Real-Time Style Transfer and Super-Resolution(ECCV 2016)
Justin Johnson, Alexandre Alahi, Li Fei-Fei

A Neural Algorithm of Artistic Style(CVPR 2015)
Leon A. Gatys, Alexander S. Ecker, Matthias Bethge

Neural Style Transfer with OpenCV - Adrian Rosebrock
https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/

無需GPU,只用OpenCV和Python實現圖像和視頻的風格遷移(譯) - 論智 Bing
https://mp.weixin.qq.com/s/KXA6b-ckttBSQR5DvS3SBg

可以用 Python 編程語言做哪些神奇好玩的事情?- 知乎回答 @楊航鋒
https://www.zhihu.com/question/21395276/answer/115805610

用processing代碼模仿梵高畫楊超越 - 算法藝術實驗室AALab Alice
https://mp.weixin.qq.com/s/UOVww7IgCteuQ6Bsbf0yEA

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4771

    瀏覽量

    100719
  • 機器視覺
    +關注

    關注

    161

    文章

    4369

    瀏覽量

    120282
  • OpenCV
    +關注

    關注

    31

    文章

    634

    瀏覽量

    41338
收藏 人收藏

    評論

    相關推薦

    【AI實戰項目】基于OpenCV的“顏色識別項目”完整操作過程

    適用于哪些場景,然后通過Python編寫代碼來實現這些算法,并應用于實際項目中,實現圖像的檢測、識別、分類、定位、測量等目標。華清遠見【python+OpenCV
    的頭像 發表于 12-09 16:42 ?287次閱讀
    【AI實戰項目】基于<b class='flag-5'>OpenCV</b>的“顏色識別項目”完整操作過程

    RK3568 + OpenCV 會碰撞出什么火花?案例詳解:2-1 基于OpenCV的畫線實驗

    一、實驗目的 本節視頻的目的是了解OpenCV的作用并通過OpenCV實現畫線。 二、實驗原理 OpenCV 開放源代碼計算機視覺庫 OpenCV
    發表于 12-03 14:09

    一個月速成python+OpenCV圖像處理

    適用于哪些場景,然后通過Python編寫代碼來實現這些算法,并應用于實際項目中,實現圖像的檢測、識別、分類、定位、測量等目標。本文將介紹一個高效學習Python+O
    的頭像 發表于 11-29 18:27 ?123次閱讀
    一個月速成<b class='flag-5'>python+OpenCV</b>圖像處理

    十幾種格力空調故障代碼詳解

    十幾種格力空調故障代碼詳解,查表一目了然
    發表于 11-27 15:15 ?0次下載

    如何用OpenCV的相機捕捉視頻進行人臉檢測--基于米爾NXP i.MX93開發板

    提供了一個非常簡單的接口,用于相機捕捉一個視頻(我用的電腦內置攝像頭) 1、安裝python3-opencv apt install python3-opencv 2、查看攝像頭支持的格式與分辨率
    發表于 11-15 17:58

    手寫圖像模板匹配算法在OpenCV中的實現

    OpenCV中的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個主要的原因是查找最大閾值,只能匹配一個,自己比對閾值,又導致無法正確設定閾值范圍,所以問題很多。于是我重新寫了純Python版本的NCC圖像模板匹配的代碼
    的頭像 發表于 11-11 10:12 ?234次閱讀
    手寫圖像模板匹配算法在<b class='flag-5'>OpenCV</b>中的實現

    使用Python進行圖像處理

    下面是一個關于使用Python幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發表于 11-07 10:14 ?210次閱讀
    使用<b class='flag-5'>Python</b>進行圖像處理

    OpenCV圖像識別C++代碼

    安裝OpenCV庫 首先,您需要在您的計算機上安裝OpenCV庫。您可以從OpenCV官網下載預編譯的庫或從源代碼編譯。安裝完成后,確保將OpenC
    的頭像 發表于 07-16 10:42 ?1974次閱讀

    opencv-pythonopencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1161次閱讀

    ESP32S3進入低功耗模式后十幾秒就自動重啟,一直循環十幾秒重啟一次,怎么解決?

    on APP CPU. I (205) TAG: 由0喚醒 I (205) TAG: 進入低功耗 問題如下: 進入低功耗模式后十幾秒就自動重啟,一直循環十幾秒重啟一次,重啟打印都是“由0喚醒
    發表于 06-06 06:42

    STM32G030 ADC開啟后STOP模式多十幾微安電流,為什么?

    STM32G030 ADC開啟后 STOP模式 多十幾微安電流,加了ADC1_COMMON->CCR= ~(ADC_CCR_VBATEN | ADC_CCR_TSEN | ADC_CCR_VREFEN | ADC_CCR_PRESC);后能降10ua
    發表于 03-20 08:06

    itop-RK3588開發板機器視覺開發OpenCV-Python的安裝

    itop-RK3588開發板機器視覺開發OpenCV-Python的安裝
    的頭像 發表于 01-26 15:18 ?4172次閱讀
    itop-RK3588開發板機器視覺開發<b class='flag-5'>OpenCV-Python</b>的安裝

    Python智能家居系統代碼介紹

    Python智能家居系統是一種基于Python編程語言開發的智能家居控制系統,在現代家庭中得到了越來越廣泛的應用。本文將詳細介紹Python智能家居系統的代碼實現,包括系統的結構與功能
    的頭像 發表于 01-25 09:46 ?1352次閱讀

    Linux下常見的十幾款CPU監控工具

    今天浩道跟大家分享運維工作中,Linux下常見的十幾款CPU監控工具,你可能只會用到其中某些,但是個人覺得作為一個資深運維,你要知道有這些工具可以監控CPU。
    的頭像 發表于 01-22 09:19 ?2468次閱讀
    Linux下常見的<b class='flag-5'>十幾</b>款CPU監控工具

    十幾年電工有必要學plc嗎

    在過去的十幾年里,電工作為電力行業的重要一環,承擔著維修和安裝電氣設備的重要任務。然而,隨著科技的迅猛發展,傳統的電工技能已經逐漸無法滿足產業發展的需求。
    的頭像 發表于 12-26 11:41 ?773次閱讀
    主站蜘蛛池模板: 最新无码国产在线视频2020| 亚洲熟妇色自偷自拍另类| 99热婷婷国产精品综合| 热久久视久久精品18| 超碰超碰视频在线观看| 色色色999| 久久精品国产欧美| GAY空少被体育生开菊| 校花娇喘呻吟校长陈若雪视频| 久久精品亚洲| 国产成人精品系列在线观看| 亚洲欧美国产视频| 琪琪色原网20岁以下热热色原网站 | 怡春院院日本一区二区久久| 欧美成 人 网 站 免费| 国产精品亚洲精品久久国语| 中文字幕乱码一区久久麻豆樱花| 色老汉网址导航| 老司机福利在视频在ae8| 国产欧美日韩中文视频在线| 91原创在线| 亚洲国产精品一区二区三区在线观看 | 伊人AV一区二区三区夜色撩人| 日本无修肉动漫在线观看| 老师系列高H文| 狠狠色狠狠色综合系列| 俄罗斯9一14 young处| av av在线| 一个吃奶两个添下面H| 四虎影院网红美女| 青柠在线观看免费完整版| 久久这里的只有是精品23| 九九热在线视频| 精品亚洲麻豆1区2区3区| 国产精品一区二区亚瑟不卡| 俄罗斯人xxx| 国产精品黄色大片| 国产成人在线免费观看| 国产成人国产在线观看入口| 豆奶视频在线高清观看| xxxxx中国明星18|