PythonのOpenCVとNumPyライブラリを使用して、画像処理を行う方法について説明します。

OpenCVとNumPyのインポート

まずは、必要なライブラリをインポートします。

import cv2
import numpy as np

NumPy配列の作成

NumPyを使用して画像を表現するための配列を作成します。以下のコードは、100×200の3チャンネル画像を作成します。

# Create a Numpy array
array = np.zeros([100, 200, 3], dtype=np.uint8)
array[:,:100] = [255, 128, 0] # Orange left side
array[:,100:] = [0, 0, 255] # Blue right side

画像への変換

次に、NumPy配列を画像に変換します。

# Convert array to image
cv2.imwrite('output.png', array)

画像の二値化

OpenCVのthreshold関数を使用して、画像を二値化します。

# apply threshold
ret, thresh1 = cv2.threshold(im_gray,127,255,cv2.THRESH_BINARY)

以上がPythonのOpenCVとNumPyを使用した基本的な画像処理の一例です。これらのライブラリを使用することで、さまざまな画像処理を簡単に行うことができます。

投稿者 admin

コメントを残す

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