精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

DiscoArt 如何自動繪制藝術畫

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-17 10:44 ? 次閱讀

DiscoArt 是一個很牛逼的開源模塊,它能根據你給定的關鍵詞自動繪畫。

繪制過程是完全可見的,你可以在 jupyter 頁面上看見這個繪制的過程:
1.準備

開始之前,你要確保Pythonpip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install discoart

為了運行 Discoart, 你需要Python 3.7+ 和支持 CUDA 的 PyTorch.

2.開始使用 Discoart

你可以在Jupyter中運行Discoart,這樣能方便地實時展示繪制過程:

from discoart import create

da = create()

這樣將使用默認的 文本描述 和參數創建圖像:

上滑查看更多代碼

text_prompts:
- A beautiful painting of a singular lighthouse, shining its light across a tumultuous sea of blood by greg rutkowski and thomas kinkade, Trending on artstation.
- yellow color scheme

init_image:
width_height: [1280,768 ]

skip_steps:0
steps:250

init_scale:1000
clip_guidance_scale:5000

tv_scale:0
range_scale:150
sat_scale:0
cutn_batches:4

diffusion_model:512x512_diffusion_uncond_finetune_008100
use_secondary_model: True
diffusion_sampling_mode: ddim

perlin_init: False
perlin_mode: mixed
seed:
eta:0.8
clamp_grad: True
clamp_max:0.05

randomize_class: True
clip_denoised: False
rand_mag:0.05

cut_overview:"[12]*400+[4]*600"
cut_innercut:"[4]*400+[12]*600"
cut_icgray_p:"[0.2]*400+[0]*600"
cut_ic_pow:1.

save_rate:20
gif_fps:20
gif_size_ratio:0.5
n_batches:4
batch_size:1
batch_name:
clip_models:
-ViT-B-32::openai
-ViT-B-16::openai
-RN50::openai
clip_models_schedules:

use_vertical_symmetry: False
use_horizontal_symmetry: False
transformation_percent: [0.09]

on_misspelled_token: ignore
diffusion_model_config:
cut_schedules_group:
name_docarray:
skip_event:
stop_event:
text_clip_on_cpu: False
truncate_overlength_prompt: False
image_output: True
visualize_cuts: False
display_rate:1

Create 支持的所有參數如下:

上滑查看更多代碼

text_prompts:
- A beautiful painting of a singular lighthouse, shining its light across a tumultuous sea of blood by greg rutkowski and thomas kinkade, Trending on artstation.
- yellow color scheme

init_image:
width_height: [1280,768 ]

skip_steps:0
steps:250

init_scale:1000
clip_guidance_scale:5000

tv_scale:0
range_scale:150
sat_scale:0
cutn_batches:4

diffusion_model:512x512_diffusion_uncond_finetune_008100
use_secondary_model: True
diffusion_sampling_mode: ddim

perlin_init: False
perlin_mode: mixed
seed:
eta:0.8
clamp_grad: True
clamp_max:0.05

randomize_class: True
clip_denoised: False
rand_mag:0.05

cut_overview:"[12]*400+[4]*600"
cut_innercut:"[4]*400+[12]*600"
cut_icgray_p:"[0.2]*400+[0]*600"
cut_ic_pow:1.

save_rate:20
gif_fps:20
gif_size_ratio:0.5
n_batches:4
batch_size:1
batch_name:
clip_models:
-ViT-B-32::openai
-ViT-B-16::openai
-RN50::openai
clip_models_schedules:

use_vertical_symmetry: False
use_horizontal_symmetry: False
transformation_percent: [0.09]

on_misspelled_token: ignore
diffusion_model_config:
cut_schedules_group:
name_docarray:
skip_event:
stop_event:
text_clip_on_cpu: False
truncate_overlength_prompt: False
image_output: True
visualize_cuts: False
display_rate:1

你可以這么使用參數:

from discoart import create

da = create(
    text_prompts='A painting of sea cliffs in a tumultuous storm, Trending on ArtStation.',
    init_image='https://d2vyhzeko0lke5.cloudfront.net/2f4f6dfa5a05e078469ebe57e77b72f0.png',
    skip_steps=100,
)

如果你不是用jupyter運行的,你也可以看到中間結果,因為最終結果和中間結果都會被創建在當前工作目錄下,即

./{name-docarray}/{i}-done.png
./{name-docarray}/{i}-step-{j}.png
./{name-docarray}/{i}-progress.png
./{name-docarray}/{i}-progress.gif
./{name-docarray}/da.protobuf.lz4
  • name-docarray是運行時定義的名稱,如果沒有定義,則會隨機生成。
  • i-* 第幾個Batch。
  • *-done-* 是當前Batch完成后的最終圖像。
  • *-step-* 是某一步的中間圖像,實時更新。
  • *-progress.png 是到目前為止所有中間結果的png圖像,實時更新。
  • *-progress.gif 是到目前為止所有中間結果的動畫 gif,實時更新。
  • da.protobuf.lz4 是到目前為止所有中間結果的壓縮 protobuf,實時更新。

3.顯示/保存/加載配置

如果你想知道你當前繪圖的配置,有三種方法:

from discoart import show_config

show_config(da) # show the config of the first run
show_config(da[3]) # show the config of the fourth run
show_config(
    'discoart-06030a0198843332edc554ffebfbf288'
) # show the config of the run with a known DocArray ID

要保存 Document/DocumentArray 的配置:

from discoart import save_config

save_config(da, 'my.yml') # save the config of the first run
save_config(da[3], 'my.yml') # save the config of the fourth run

從配置中導入:

from discoart import create, load_config

config = load_config('my.yml')
create(**config)

此外,你還能直接把配置導出為圖像的形式

from discoart.config import save_config_svg

save_config_svg(da)

圖片

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

    關注

    7

    文章

    2674

    瀏覽量

    47350
  • 參數
    +關注

    關注

    11

    文章

    1791

    瀏覽量

    32111
  • 開源
    +關注

    關注

    3

    文章

    3256

    瀏覽量

    42420
收藏 人收藏

    評論

    相關推薦

    如何在AD的PCB繪制兩個地?

    我想請問一下,在AD的PCB繪制中,怎么兩個地?
    發表于 07-09 04:36

    CAD云線怎么?CAD云線繪制技巧

    在使用正版CAD軟件繪制圖紙的過程中,在對CAD圖紙進行一些簡單的修改等表示時,可能需要使用到云線功能。那么CAD云線怎么呢?接下來的CAD教程就讓小編來給大家介紹一下浩辰CAD建筑軟件中繪制云線
    發表于 06-05 17:34

    舞臺藝術自動控制

    舞臺藝術自動控制一.實驗目的1. 掌握移位寄存器的使用2. 掌握PLC與外圍電路的接
    發表于 09-30 12:35 ?3809次閱讀

    看程序的藝術

    看程序的藝術 1、善用原理圖——“順藤摸瓜”大法    順著程序的流程一邊看一邊原理圖,一遍看完后,原理圖出來了,
    發表于 01-16 11:34 ?513次閱讀

    PCB板繪制經驗總結

    PCB板的繪制經驗總結:(1):原理圖的時候管腳的標注一定要用網絡 NET不要用文本TEXT否則導PCB設計的時候會出問題(2):完原理圖的時候一
    發表于 09-19 23:52 ?3778次閱讀

    新的藝術創作:利用神經網絡油畫

    ——特別是在算法嘗試繪制人臉時。然而,這也正是此項實驗的重點所在:通過觀察神經網絡如何“傻傻”地進行學習,我們將能夠一窺人工智能藝術創作的基本思路。
    發表于 07-16 11:11 ?1735次閱讀

    基于創意序列學習的藝術風格學習與繪制系統

    基于學習的智能圖像風格繪制是當前多媒體特別是藝術風格化領域的一個熱門研究課題.圖像風格學習算法主要研究利用多媒體數據及機器學習方法對真實樣本數據進行自動藝術
    發表于 12-18 11:41 ?0次下載

    俄羅斯主要藝術畫廊Tretyakov啟動了區塊鏈的藝術贊助項目

    據俄羅斯塔斯社11月15日報道,俄羅斯莫斯科久負盛名的國家特列季亞科夫畫廊將推出一項以區塊鏈為基礎的藝術贊助計劃。這個被稱為“我的Tretyakov”的項目允許個人或企業進行私人捐贈,從而為畫廊收藏
    發表于 11-16 13:21 ?324次閱讀

    CAD教程之CAD怎么繪制同心圓詳細資料說明

    CAD怎么繪制同心圓?隨著現在CAD的運用的廣泛推廣,我們也越來越離不開CAD相關輔助設計軟件了,迅捷CAD編輯器是一款功能非常強大的工程制設計圖軟件,利用該軟件我們可以繪制非常多的設計圖紙,例如
    發表于 12-06 08:00 ?0次下載
    CAD教程之CAD怎么<b class='flag-5'>畫</b><b class='flag-5'>繪制</b>同心圓詳細資料說明

    如何使用CAD編輯器繪制標高倒三角圖形

    迅捷CAD編輯器中我們怎么繪制標高符號?也就是倒過來的三角形,在繪制圖紙的除了基本的文字還有測量數據之外,也經常需要標注標高,像是吊頂的高度,這些都需要標注出來,那么在CAD圖紙上,怎么進行
    發表于 12-25 08:00 ?0次下載
    如何使用CAD編輯器<b class='flag-5'>繪制</b><b class='flag-5'>畫</b>標高倒三角圖形

    清華大學教授提出APDrawingGAN,人臉照片秒變藝術肖像

    利用AI技術自動地將人臉照片轉換為高質量的藝術肖像
    的頭像 發表于 06-13 10:00 ?5857次閱讀

    人工智能會讓藝術變味嗎?

    部分藝術家對于人工智能繪畫依然持懷疑態度。“機器,能算嗎?”無錫某畫廊老板兼畫家劉先生認為,藝術是以人的生活經驗為基礎,借助靈感而創
    的頭像 發表于 12-30 10:23 ?2484次閱讀

    三星家電邂逅咖啡廳,定義藝術格調生活

    時尚設計的The Serif畫境系列電視、采用藝術畫框設計理念的The Frame壁系列電視,以及色彩絢麗、定制化設計的Samsung BESPOKE系列冰箱。三星家電時尚簡約的超高顏值與咖啡店的藝術氛圍相得益彰,吸引顧客紛紛
    發表于 09-22 09:43 ?397次閱讀

    制作自己的超酷自動動力沙

    電子發燒友網站提供《制作自己的超酷自動動力沙臺.zip》資料免費下載
    發表于 11-07 16:53 ?5次下載
    制作自己的超酷<b class='flag-5'>自動</b>動力沙<b class='flag-5'>畫</b>臺

    TCL推出第三代藝術電視A300系列

    7月17日,TCL隆重推出了其第三代藝術電視A300系列,該系列以融合前沿科技與藝術創作為核心亮點,特別引入了Ai繪畫大模型技術,用戶僅需簡單設定三個關鍵詞,系統便能在短短3秒內自動生成一幅個性化的
    的頭像 發表于 07-18 16:36 ?549次閱讀