將文字渲染到圖片上#

Scikit-image 目前沒有允許您在影像上寫入文字的功能。但是,使用 scikit-image 的可選依賴項 matplotlib 可以輕鬆解決此問題。

import matplotlib.pyplot as plt
import numpy as np
from skimage import data

img = data.cat()

fig = plt.figure()
fig.figimage(img, resize=True)
fig.text(0, 0.99, "I am stefan's cat.", fontsize=32, va="top")
fig.canvas.draw()
annotated_img = np.asarray(fig.canvas.renderer.buffer_rgba())
plt.close(fig)

為了此範例的目的,我們也可以顯示影像;但是,如果只想在影像上寫入文字,則此步驟不是必要的。

plot text

腳本總執行時間: (0 分鐘 0.959 秒)

由 Sphinx-Gallery 產生的圖庫