注意
最後の例のコードをダウンロードする またはBinder経由でブラウザでこの例を実行する
画像にテキストをレンダリング#
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)
この例の目的のため、画像を表示することもできます。ただし、画像に書き込みたいだけの場合は、この手順は必要ありません。
fig, ax = plt.subplots()
ax.imshow(annotated_img)
ax.set_axis_off()
ax.set_position([0, 0, 1, 1])
plt.show()

スクリプトの合計実行時間:(0分0.959秒)