在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

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

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

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

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

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

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

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

目錄下通過執(zhí)行命令運行代碼:

pythonfast_neural_style.py--modelstarry_night.t7

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

其他可設置參數(shù)有:

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

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

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

執(zhí)行后的效果(取自 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)

執(zhí)行結果:

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

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

參考文獻:
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實現(xiàn)圖像和視頻的風格遷移(譯) - 論智 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

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

    關注

    42

    文章

    4781

    瀏覽量

    101189
  • 機器視覺
    +關注

    關注

    162

    文章

    4406

    瀏覽量

    120751
  • OpenCV
    +關注

    關注

    31

    文章

    635

    瀏覽量

    41569
收藏 人收藏

    評論

    相關推薦

    使用Python+OpenCV處理圖片

    如果給你一張圖片作為背景,另外一張圖片中的物體作為前景圖,要把前景圖中的物體疊加布置到背景圖的中間位置,并且前景圖中的物體需要在背景圖中有旋轉和投影,怎么處理?
    的頭像 發(fā)表于 12-23 15:54 ?284次閱讀

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

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

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

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

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

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

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

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

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

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

    手寫圖像模板匹配算法在OpenCV中的實現(xiàn)

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

    使用Python進行圖像處理

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

    Python常用函數(shù)大全

    Python 世界里,有一些寶藏函數(shù)和模塊,它們可以讓你編程更輕松、代碼更高效。這篇文章將帶你一一認識這些神器,讓你的開發(fā)生活瞬間輕松不少!
    的頭像 發(fā)表于 10-27 17:20 ?347次閱讀

    INA337 RG設置的是2KΩ,結果測量的卻是十幾MΩ,為什么?

    INA337 RG 阻值出現(xiàn)問題,我設置的是2KΩ,結果測量的卻是十幾MΩ,輸入端檢測到差模信號,輸出只有噪聲,電路圖如下,之前已經(jīng)驗證過了,換了塊板子就有
    發(fā)表于 08-30 08:35

    OpenCV圖像識別C++代碼

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

    opencv-pythonopencv一樣嗎

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

    基于OpenCV的人臉識別系統(tǒng)設計

    基于OpenCV的人臉識別系統(tǒng)是一個復雜但功能強大的系統(tǒng),廣泛應用于安全監(jiān)控、人機交互、智能家居等多個領域。下面將詳細介紹基于OpenCV的人臉識別系統(tǒng)的基本原理、實現(xiàn)步驟,并附上具體的代碼示例。
    的頭像 發(fā)表于 07-11 15:37 ?1.5w次閱讀

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

    on APP CPU. I (205) TAG: 由0喚醒 I (205) TAG: 進入低功耗 問題如下: 進入低功耗模式后十幾秒就自動重啟,一直循環(huán)十幾秒重啟一次,重啟打印都是“由0喚醒
    發(fā)表于 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
    發(fā)表于 03-20 08:06
    主站蜘蛛池模板: 欧美二区三区 | 美女被草视频在线观看 | 永久免费观看午夜视频在线 | 天天在线天天在线天天影视 | 每日最新avhd101天天看新片 | 99久久精品费精品国产 | www五月| 四虎在线视频观看 | 天堂在线网站 | 免费人成在线观看网站品爱网日本 | 国产美女作爱全过程免费视频 | 最好看的2019中文字幕免费高清 | 亚洲播播 | 国产手机在线 | 日韩一区二区视频在线观看 | 午夜激情婷婷 | 婷婷激情四月 | 四虎影视在线影院4hu | 香蕉视频网站在线播放 | 久久久久久国产精品免费 | 视频在线观看免费网址 | 久久天天躁狠狠躁夜夜躁 | 色妞导航 | 国产三级跑 | 黄色网一级片 | 免费福利午夜影视网 | 亚洲 欧美 日韩 综合 | 午夜湿影院 | 天堂网在线观看 | 天天噜日日噜夜夜噜 | 美女18黄 | 福利视频午夜 | 午夜国产大片免费观看 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 在线a免费观看最新网站 | 波多野结衣50连精喷在线 | 日日操免费视频 | 夜夜操国产 | 一卡二卡≡卡四卡亚洲高清 | 亚洲成在人色婷婷 | 欧美日韩一区二区三区视频在线观看 |