目次から探す
OpenCVの基本的な使い方
OpenCVをインストールした後、基本的な使い方を学ぶことで、画像処理やコンピュータビジョンの世界を広げていきましょう。
ここでは、画像の読み込み・表示、画像の加工・保存について説明します。
画像の読み込みと表示
まずは、画像を読み込んで表示する方法を学びましょう。
以下のサンプルコードでは、 «cv2.imread()» 関数で画像を読み込み、 «cv2.imshow()» 関数で画像を表示しています。
«cv2.waitKey()» 関数はキーボード入力を待ち、 «cv2.destroyAllWindows()» 関数でウィンドウを閉じます。
import cv2
# 画像を読み込む
image = cv2.imread("sample.jpg")
# 画像を表示する
cv2.imshow("Image", image)
# キーボード入力を待つ
cv2.waitKey(0)
# ウィンドウを閉じる
cv2.destroyAllWindows()
このコードを実行すると、«sample.jpg»という画像ファイルが読み込まれ、ウィンドウに表示されます。
キーボードの任意のキーを押すと、ウィンドウが閉じます。
画像の加工と保存
次に、画像を加工して保存する方法を学びましょう。
以下のサンプルコードでは、 «cv2.cvtColor()» 関数で画像をグレースケールに変換し、 «cv2.imwrite()» 関数で加工した画像を保存しています。
import cv2
# 画像を読み込む
image = cv2.imread("sample.jpg")
# 画像をグレースケールに変換する
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# グレースケール画像を表示する
cv2.imshow("Gray Image", gray_image)
# キーボード入力を待つ
cv2.waitKey(0)
# グレースケール画像を保存する
cv2.imwrite("gray_sample.jpg", gray_image)
# ウィンドウを閉じる
cv2.destroyAllWindows()
このコードを実行すると、«sample.jpg»という画像ファイルがグレースケールに変換され、«gray_sample.jpg»という名前で保存されます。
また、ウィンドウにはグレースケール画像が表示されます。
これらの基本的な使い方をマスターすることで、OpenCVを使った様々な画像処理やコンピュータビジョンのプロジェクトに取り組むことができます。
ぜひ、さまざまな関数やアルゴリズムを試してみてください。