\

cv2.putText関数は、OpenCVライブラリの一部で、画像に文字を描画するために使用されます。この関数は、画像、描画するテキスト、テキストの開始位置、フォントタイプ、フォントスケール、テキストの色、テキストの厚さなど、複数の引数を取ります。

以下に、cv2.putText関数を使用して画像にテキストを描画する基本的なコードを示します。

import cv2

# 画像を読み込む
img = cv2.imread('./sample.png')

# 画像にテキストを描画する
cv2.putText(img, text='sample text', org=(100, 300), fontFace=cv2.FONT_HERSHEY_SIMPLEX, fontScale=1.0, color=(0, 255, 0), thickness=2, lineType=cv2.LINE_4)

# 画像を保存する
cv2.imwrite('./sample_after.png', img)

このコードは、指定した画像(sample.png)にテキスト(sample text)を描画し、その結果を新しい画像(sample_after.png)として保存します。

ただし、cv2.putText関数は日本語の描画をサポートしていません。そのため、日本語のテキストを描画する必要がある場合は、他のライブラリを検討する必要があります。

以上が、PythonとOpenCVを使用して画像にテキストを描画する基本的な方法です。この情報がPythonとOpenCVの学習に役立つことを願っています。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です