【python】OpenCV_画像処理(描画、保存)

Python

ad2

【python】OpenCV_画像処理(描画、保存)

Python-OpenCV

pip install python-opencv

python版のopencvのライブラリをインストールしておく。

画像

画像を表示する。

import cv2

# 画像選択
img = cv2.imread('sample.jpg')

# 画像表示
cv2.imshow('OpenCV', img)  # 表示
cv2.waitKey(0)
cv2.destroyAllWindows()  # 閉じる

 

テキスト描画

画像上にテキストを描画する方法。

# テキスト描画
text = 'BAR OSAKE'
xy = (70, 200)
font = cv2.FONT_HERSHEY_COMPLEX
font_scale = 6  # 文字の大きさ
color = (255, 0, 0)  # テキストカラー
thickness = 4  # 線の太さ

img_text = cv2.putText(img.copy(), text, xy, font, font_scale, color, thickness)
cv2.imshow("sample012", img_text)
cv2.waitKey(0)
cv2.destroyAllWindows()
sample012

四角形描画

画像内に四角形を描画する方法。

# 四角形描画
x0, y0 = 850, 500
x1, y1 = 1100, 800
color = (0, 0, 255)
thickness = 3

img_rect = cv2.rectangle(img.copy(), (x0, y0), (x1, y1), color, thickness)
cv2.imshow("sample011", img_rect)
cv2.waitKey(0)
cv2.destroyAllWindows()
sample013

画像保存

画像を保存する方法。

# 画像保存
cv2.imwrite('sample_img.png', img)