PaddleNLP ppdiffusers 自動(dòng)生成兔了個(gè)兔海報(bào)
歡歡喜喜辭舊歲 ??????
辭舊迎新之際,來 AI Studio 一起 #歡喜迎兔年# !分享不同新年風(fēng)俗,共享一段快樂時(shí)光!??????

p>下面就開始我們的海報(bào)之旅??????
下載PaddleNLP??????
from IPython.display import clear_output %cd ~ !git clone -b develop https://github.com/PaddlePaddle/PaddleNLP.git clear_output() # 清理很長的內(nèi)容
安裝PaddleNLP??????
%cd ~/PaddleNLP
!pip install -e ./
clear_output() # 清理很長的內(nèi)容
print('安裝完畢, 請(qǐng)重啟內(nèi)核')
安裝完畢, 請(qǐng)重啟內(nèi)核
重啟notebook??????
安裝ppdiffusers??????
%cd ~/PaddleNLP/ppdiffusers/
!pip install -r ~/PaddleNLP/ppdiffusers/requirements.txt
clear_output() # 清理很長的內(nèi)容
print('安裝完畢, 請(qǐng)重啟內(nèi)核')
安裝完畢, 請(qǐng)重啟內(nèi)核
diffusion文圖生成??????
選定diffusion模型??????
下面推薦了部分二次元模型,想要了解更多的模型可以 點(diǎn)開這里的鏈接!
| ppdiffusers支持的模型名稱 | huggingface對(duì)應(yīng)的模型地址 | Tips備注 |
|---|---|---|
| Linaqruf/anything-v3.0 (推薦!) | huggingface.co/Linaqruf/an… | 二次元模型! |
| hakurei/waifu-diffusion-v1-3 (推薦?。?/td> | huggingface.co/hakurei/wai… | Waifu v1-3的模型,主要適合畫二次元圖像?。▽?duì)比v1-2更好!) |
| MoososCap/NOVEL-MODEL (推薦?。?/td> | huggingface.co/MoososCap/N… | 二次元模型! |
| Baitian/momocha (推薦!) | 無 | 二次元模型! |
| Baitian/momoco (推薦?。?/td> | 無 | 二次元模型! |
| hequanshaguo/monoko-e (推薦?。?/td> | 無 | 二次元模型! |
%cd ~/PaddleNLP/ppdiffusers
/home/aistudio/PaddleNLP/ppdiffusers
import paddle
from ppdiffusers import StableDiffusionPipeline
# 加載模型
pipe = StableDiffusionPipeline.from_pretrained("Linaqruf/anything-v3.0")
圖片生成??????
# prompt: 戴眼鏡坐在電腦邊敲代碼穿唐裝的兔子, 可愛,大眼睛,高清毛絨
prompt = "rabbit wear glasses beside the computer is writting code in Tang costume for the Spring Festival is cute, big-eyed, high-definition plush"
images = pipe(prompt, guidance_scale=7.5, height=768, width=768)
print(len(images.images))
image = images.images[0]
image.save("/home/aistudio/0.png")
海報(bào)合成??????
%cd ~
import cv2
def merge():
back_img_path = '底圖.png'
# 加載底圖模板
back_img = cv2.imread(back_img_path, cv2.IMREAD_UNCHANGED) # 捕獲圖像1
print('底圖尺寸: ', back_img.shape)
# 加載生成圖
fore_img = cv2.imread('0.png', cv2.IMREAD_UNCHANGED)
fore_img = cv2.resize(fore_img, (600, 600))
rows, cols, channels = fore_img.shape
print('生成圖尺寸: ', fore_img.shape)
dx, dy = 75, 390
print('dx + rows, dy + cols', dx + rows, dy + cols)
print(back_img[dy:dy + cols, dx:dx + rows].shape)
# 合并
back_img[dy:dy + cols, dx:dx + rows] = fore_img
merge_img_path = '海報(bào).png'
# 保存
cv2.imwrite(merge_img_path, back_img)
return merge_img_path
merge()
/home/aistudio 底圖尺寸: (1334, 750, 3) 生成圖尺寸: (600, 600, 3) dx + rows, dy + cols 675 990 (600, 600, 3) '海報(bào).png'
查看海報(bào)??????
import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
img = cv2.imread("海報(bào).png", -1)#讀取的是bgr格式
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(img)
plt.show()以上就是PaddleNLP ppdiffusers 自動(dòng)生成兔了個(gè)兔海報(bào)的詳細(xì)內(nèi)容,更多關(guān)于PaddleNLP ppdiffusers生成海報(bào)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python中selenium操作下拉滾動(dòng)條的幾種方法匯總
這篇文章主要介紹了python中selenium操作下拉滾動(dòng)條的幾種方法匯總,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Django migrate報(bào)錯(cuò)的解決方案
在講解如何解決migrate報(bào)錯(cuò)原因前,我們先要了解migrate做了什么事情,本文就詳細(xì)的介紹migrate使用以及出現(xiàn)問題的解決,感興趣的可以了解一下2021-05-05
flask框架配置mysql數(shù)據(jù)庫操作詳解
這篇文章主要介紹了flask框架配置mysql數(shù)據(jù)庫操作,結(jié)合實(shí)例形式詳細(xì)分析了flask框架配置mysql數(shù)據(jù)庫及連接訪問等相關(guān)操作技巧,需要的朋友可以參考下2019-11-11
django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫,并能顯示在web上的示例
今天小編就為大家分享一篇django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫,并能顯示在web上的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08

