画像にテキストをレンダリング#

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によって生成されたギャラリー