付費限定

code lnterpreter 圖片生成視頻

更新於 發佈於 閱讀時間約 6 分鐘


粒子消散效果指令:

 

我想將照片塊狀消散效果應用到這張圖片上。你能幫我嗎?為我提供下載生成的視頻的連結。使用下面的代碼

1import imageio

import numpy as np

import random

# Load the image

image_path = "[INSERT IMAGE PATH HERE]"

image = imageio.imread(image_path)

# Define the block size

block_size = 4

# Get the dimensions of the image

height, width, _ = image.shape

# Make sure the image dimensions are divisible by block size

height -= height % block_size

width -= width % block_size

# Crop the image to the new dimensions

image = image[:height, :width]

# Create a copy of the blocks dictionary to use for the animation

anim_blocks = blocks.copy()

# Create a dictionary to store the velocity of each block, with further reduced initial speed range

velocities = {key: [random.uniform(-2.5, 2.5), random.uniform(-2.5, 2.5)] for key in anim_blocks.keys()}

# Create a dictionary to store the start frame for each block, with upper blocks starting earlier and a random offset

start_frames = {key: int((key[0] / num_blocks_y) * num_frames) + random.randint(-num_frames//10, num_frames//10) for key in anim_blocks.keys()}

# Create a writer object to write the frames to a MP4 file

writer = imageio.get_writer('/mnt/data/animation_gradual_random.mp4', fps=24)

# Create a progress bar for the loop

pbar = tqdm(total=num_frames)

# Loop over the frames

for frame in range(num_frames):

# Create a blank image for this frame

frame_img = np.full(img_array.shape, 0, dtype=np.uint8)

# Loop over the blocks

for key in list(anim_blocks.keys()):

# If the block has not started to disintegrate yet, skip it

if frame < start_frames[key]:

# Draw the block on the frame image

frame_img[key[0]*block_size:(key[0]+1)*block_size, key[1]*block_size:(key[1]+1)*block_size] = anim_blocks[key]

continue

# Update the position of the block

key_new = (int(key[0] + velocities[key][1]), int(key[1] + velocities[key][0]))

# If the block has moved off the image, remove it from the dictionary

if key_new[0] < 0 or key_new[0] >= num_blocks_y or key_new[1] < 0 or key_new[1] >= num_blocks_x:

del anim_blocks[key]

continue

# Update the velocity of the block

velocities[key][0] -= air_resistance * velocities[key][0]

velocities[key][1] += gravity - air_resistance * velocities[key][1]

# Draw the block on the frame image

frame_img[key_new[0]*block_size:(key_new[0]+1)*block_size, key_new[1]*block_size:(key_new[1]+1)*block_size] = anim_blocks[key]

# Move the block in the dictionaries

anim_blocks[key_new] = anim_blocks.pop(key)

velocities[key_new] = velocities.pop(key)

# Add the frame to the MP4 file

writer.append_data(frame_img)

# Update the progress bar

pbar.update(1)

# Close the writer

writer.close()

# Close the progress bar

pbar.close()

'/mnt/data/animation_gradual_random.mp4'

如提示需要填寫變數,可以讓chatgpt自己來執行。

保證粒子塊的大小在“2*2的塊”以下即可。

如果尺寸太大,效果會有折扣。

創作者正在準備中
請加入 男子漢聊AI的沙龍 了解最新動態!
留言
avatar-img
留言分享你的想法!
avatar-img
男子漢聊AI的沙龍
38會員
186內容數
「秒懂AI提問指令」是您AI學習的社群首選,擁有專業的ChatGPT、MidJourney及stable diffusion知識分享。這裡不僅是學習AI內容的最佳平台,更是實戰與資源的寶庫。讓人工智能成為你的效率神器,助您深入了解AI各種面向。更重要的是,我們的社群中聚集了大量AI極客,讓您有機會與同好一同交流、學習。
2023/10/30
我看很多人都比較在意用GPT產生一些高品質圖片 但是使用DALLE3總是會有一些版權限制 網路上的解決方案都很差 無法產生完整一樣的圖片 其實這些都是一個簡單的思路轉換可以搞定的 我還是強烈建議大家在使用AI的過程中 千萬不要被自己的思想限制了 解決問題的創造力是我們在AI時代唯一最寶
Thumbnail
2023/10/30
我看很多人都比較在意用GPT產生一些高品質圖片 但是使用DALLE3總是會有一些版權限制 網路上的解決方案都很差 無法產生完整一樣的圖片 其實這些都是一個簡單的思路轉換可以搞定的 我還是強烈建議大家在使用AI的過程中 千萬不要被自己的思想限制了 解決問題的創造力是我們在AI時代唯一最寶
Thumbnail
2023/10/18
研究論文單一碩士晉升: 為[研究論文]提供詳細而全面的指南,涵蓋從開始到發表的所有重要階段和組成部分。包括[主題選擇]、[問題定義]、[文獻綜述]、[研究問題/假設]、[方法]、[資料收集]、[資料分析]、[結果解釋]、[討論]、[結論]等資訊]、[寫作和格式]、[同儕審查]、[修訂]、[校對]、
Thumbnail
2023/10/18
研究論文單一碩士晉升: 為[研究論文]提供詳細而全面的指南,涵蓋從開始到發表的所有重要階段和組成部分。包括[主題選擇]、[問題定義]、[文獻綜述]、[研究問題/假設]、[方法]、[資料收集]、[資料分析]、[結果解釋]、[討論]、[結論]等資訊]、[寫作和格式]、[同儕審查]、[修訂]、[校對]、
Thumbnail
2023/10/18
昨天有一位朋友直接留言,要我製作一段公眾號文案的提示。 我當時忙沒回覆。 今天主要一直在思考其他的事情,太累了就打算換個腦子,就做了這麼一條提示。 這個提示可以幫助你快速寫出不同風格、不同主題的文案,我自己使用後,感覺比我自己寫得好多了。
Thumbnail
2023/10/18
昨天有一位朋友直接留言,要我製作一段公眾號文案的提示。 我當時忙沒回覆。 今天主要一直在思考其他的事情,太累了就打算換個腦子,就做了這麼一條提示。 這個提示可以幫助你快速寫出不同風格、不同主題的文案,我自己使用後,感覺比我自己寫得好多了。
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
本篇內容介紹如何使用 Python中的 moviepy library 簡單的剪影片。 先安裝moviepy library , 用pip install moviepy , 可參考官方文件。 要剪的影片和python檔要在同個資料夾中,若不在同個位置要用 os library 更換路徑
Thumbnail
本篇內容介紹如何使用 Python中的 moviepy library 簡單的剪影片。 先安裝moviepy library , 用pip install moviepy , 可參考官方文件。 要剪的影片和python檔要在同個資料夾中,若不在同個位置要用 os library 更換路徑
Thumbnail
本文將介紹影像的基本操作包括:影像的讀取、顯示、保存,以及一些常見的操作如裁剪、旋轉、縮放等。 語法介紹 讀取影像: cv2.imread函數的參數是影像的檔案路徑。讀取後的影像以NumPy的ndarray形式表示。
Thumbnail
本文將介紹影像的基本操作包括:影像的讀取、顯示、保存,以及一些常見的操作如裁剪、旋轉、縮放等。 語法介紹 讀取影像: cv2.imread函數的參數是影像的檔案路徑。讀取後的影像以NumPy的ndarray形式表示。
Thumbnail
粒子消散效果指令: 我想將照片塊狀消散效果應用到這張圖片上。你能幫我嗎?為我提供下載生成的視頻的連結。使用下面的代碼
Thumbnail
粒子消散效果指令: 我想將照片塊狀消散效果應用到這張圖片上。你能幫我嗎?為我提供下載生成的視頻的連結。使用下面的代碼
Thumbnail
上一篇文章說明了Pillow套件的基礎操作,這篇文章則會透過四個範例來示範如何利用Pillow製作簡單的GIF動畫。
Thumbnail
上一篇文章說明了Pillow套件的基礎操作,這篇文章則會透過四個範例來示範如何利用Pillow製作簡單的GIF動畫。
Thumbnail
用FFMPEG將圖片變成影片吧! 步驟一、確定資料夾路徑 使用左下角搜尋或是WINDOS+R,輸入CMD 將命令提示字元(CMD)叫出來 複製上面這段資料夾路徑 並在檔案總管理 貼上剛剛複製的路徑,enter 這個資料夾,就是我們的工作檯面,等等我們要處理的任何東西,都要放進這個資料夾才行 尤其是我
Thumbnail
用FFMPEG將圖片變成影片吧! 步驟一、確定資料夾路徑 使用左下角搜尋或是WINDOS+R,輸入CMD 將命令提示字元(CMD)叫出來 複製上面這段資料夾路徑 並在檔案總管理 貼上剛剛複製的路徑,enter 這個資料夾,就是我們的工作檯面,等等我們要處理的任何東西,都要放進這個資料夾才行 尤其是我
Thumbnail
在這個教學會告訴你如何在 Renpy 裡面切換天氣 / 做出畫面特效, 並會展示幾個天氣 / 懸浮粒子的使用 如果你不知道這是甚麼意思的話 嘛… 簡單來說就是像是下雨 / 下雪
Thumbnail
在這個教學會告訴你如何在 Renpy 裡面切換天氣 / 做出畫面特效, 並會展示幾個天氣 / 懸浮粒子的使用 如果你不知道這是甚麼意思的話 嘛… 簡單來說就是像是下雨 / 下雪
Thumbnail
Step1. 開啟範例練習檔,為寬高50像素之圖檔,執行『影像 > 影像尺寸』更改寬高為5000像素(100倍),並選擇影像重新取樣為『最接近像素(保留硬邊)』,如此影像放大後即有馬賽克色塊影像效果。 Step2. 開啟要成為圖樣的檔案(尺寸200像素正方),執行『編輯 > 定義圖樣』,回到主要
Thumbnail
Step1. 開啟範例練習檔,為寬高50像素之圖檔,執行『影像 > 影像尺寸』更改寬高為5000像素(100倍),並選擇影像重新取樣為『最接近像素(保留硬邊)』,如此影像放大後即有馬賽克色塊影像效果。 Step2. 開啟要成為圖樣的檔案(尺寸200像素正方),執行『編輯 > 定義圖樣』,回到主要
Thumbnail
【檢視範例】【下載範例】 目標動畫效果:應用影片片段元件與傳統補間動畫,以及遮色片動畫表現產品出現效果,再搭配形狀補間動畫的遮色片技巧,細膩表現產品的動態呈現。 使用動畫技巧:影片片段元件、傳統補間動畫、形狀補間動畫、遮色片動畫。 Step1. 範例檔元件庫中包含了所有將進行動畫的元件(直接由
Thumbnail
【檢視範例】【下載範例】 目標動畫效果:應用影片片段元件與傳統補間動畫,以及遮色片動畫表現產品出現效果,再搭配形狀補間動畫的遮色片技巧,細膩表現產品的動態呈現。 使用動畫技巧:影片片段元件、傳統補間動畫、形狀補間動畫、遮色片動畫。 Step1. 範例檔元件庫中包含了所有將進行動畫的元件(直接由
Thumbnail
【檢視範例】【下載範例】 目標動畫效果:應用影片片段元件與傳統補間動畫,以及應用逐格動畫的遮色片動畫技巧,細膩表現繪圖內容的動態呈現。 使用動畫技巧:影片片段元件、傳統補間動畫、形狀補間動畫、逐格動畫、遮色片動畫、導引線。 Step1. 範例檔元件庫中包含了所有將進行遮色片繪圖的影片片段元件(
Thumbnail
【檢視範例】【下載範例】 目標動畫效果:應用影片片段元件與傳統補間動畫,以及應用逐格動畫的遮色片動畫技巧,細膩表現繪圖內容的動態呈現。 使用動畫技巧:影片片段元件、傳統補間動畫、形狀補間動畫、逐格動畫、遮色片動畫、導引線。 Step1. 範例檔元件庫中包含了所有將進行遮色片繪圖的影片片段元件(
Thumbnail
這次我們要說到遊戲經常使用到的圖片指令系列。在不使用插件的情況下也可以使用來做對話框背景或是立繪顯示。
Thumbnail
這次我們要說到遊戲經常使用到的圖片指令系列。在不使用插件的情況下也可以使用來做對話框背景或是立繪顯示。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News