在图像上渲染文本#

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.801 秒)

由 Sphinx-Gallery 生成的图库