PythonのOpenCVライブラリは、画像処理やコンピュータビジョンのタスクを効率的に行うための強力なツールです。Numpyは、Pythonで数値計算を行うためのライブラリで、多次元配列を効率的に扱うことができます。

import cv2
import numpy as np

# 画像を読み込む
img = cv2.imread('画像ファイル名')

# 画像の型を確認する
print(type(img))  # numpy.ndarray

# 画像の形状を確認する
print(img.shape)  # (縦ピクセル数, 横ピクセル数, チャンネル数)

上記のコードは、画像を読み込み、その型と形状を表示します。画像はnumpyのndarrayとして表現され、形状は(縦ピクセル数, 横ピクセル数, チャンネル数)となります。

また、OpenCVとNumpyを組み合わせることで、画像の色空間を変換したり、フィルタを適用したりすることも可能です。

# グレースケールに変換
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# メディアンフィルタを適用
median = cv2.medianBlur(gray, 5)

このように、Python, OpenCV, Numpyを用いることで、様々な画像処理を行うことが可能です。これらのライブラリを理解し、適切に使用することで、より高度な画像処理やコンピュータビジョンのタスクに挑戦することができます。.

投稿者 admin

コメントを残す

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