トップページ人工知能,実世界DBOpenCV のプログラム例Python + OpenCV 4 でステレオマッチング

Python + OpenCV 4 でステレオマッチング

【目次】

【サイト内の関連ページ】

前準備

Python のインストール,pip と setuptools の更新,Python 開発環境

Python の URL: http://www.python.org/

【Python, pip の使い方】

Python, pip は,次のコマンドで起動できる.

Python 開発環境のインストール】

Python 用 opencv-python 4.3 のインストール

Windows の場合

コマンドプロンプトで次のコマンドを実行

python -m pip install -U opencv-python

Ubuntu の場合

端末で次のコマンドを実行

sudo apt -y update
sudo apt -y install libopencv-dev python3-opencv
  • ラズベリーパイ の場合

    端末で次のコマンドを実行

    sudo apt -y update
    sudo apt -y install libopencv-dev python3-opencv python3-opencv-apps
    

    ステレオマッチングによる距離画像の生成

    【サイト内の関連ページ】: ステレオ画像

    import cv2 
    import numpy as np
    
    IMROOT="C:/image/"
    mono0 = cv2.cvtColor( cv2.imread(IMROOT + "aloeL.jpg"), cv2.COLOR_BGR2GRAY )
    mono1 = cv2.cvtColor( cv2.imread(IMROOT + "aloeR.jpg"), cv2.COLOR_BGR2GRAY )
    stereo = cv2.StereoBM_create(blockSize= 15, numDisparities=64)
    disparity = stereo.compute(mono0, mono1)
    map = ( disparity - np.min(disparity) ) / ( np.max(disparity) - np.min(disparity) )
    blur = cv2.GaussianBlur(map, (15, 15), 5)
    cv2.imshow("", blur)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    [image]