PythonでOpenCVを使用した算術演算
このチュートリアルでは、 OpenCVを使用して画像に対して算術演算を実行します。 Pythonで。 OpenCVをインストールする必要があります モジュール。
次のコマンドを実行して、 OpenCVをインストールします モジュール。
pip install opencv-python==4.1.1.26
上記のコマンドを実行すると、次の成功メッセージが表示されます。
Collecting opencv-python==4.1.1.26 Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c77b0e0 6221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.w hl (39.0MB) Requirement already satisfied: numpy>=1.14.5 in c:\users\hafeezulkareem\anaconda3\l ib\site-packages (from opencv-python==4.1.1.26) (1.16.2) Installing collected packages: opencv-python Successfully installed opencv-python-4.1.1.26
2つの画像を追加する
追加には2枚の画像が必要です。 cv2.add(image_one、image_two)というメソッドがあります 加算を実行します。とても手作業の方法です。 2つの画像のサイズは同じである必要があります。画像を見てみましょう。
画像1
画像2
コードを見てみましょう。
例
# importing cv2 module import cv2 # reading the images and storing in variables image_one = cv2.imread('_one.jpg') image_two = cv2.imread('_two.jpg') # adding two images result_image = cv2.add(image_one, image_two) # displaying the final image cv2.imshow('Final Image', result_image) # deallocating the memory if cv2.waitKey(0) & 0xff == 27: cv2.destroyAllWindows()
出力
結果画像
減算
cv2.substract(image_one、image_two)というメソッドがあります 2つの画像で減算を実行します。追加として同じ画像を使用します。コードを見てみましょう。
例
# importing cv2 module import cv2 # reading the images and storing in variables image_one = cv2.imread('_one.jpg') image_two = cv2.imread('_two.jpg') # substracting two images result_image = cv2.subtract(image_one, image_two) # displaying the final image cv2.imshow('Final Image', result_image) # deallocating the memory if cv2.waitKey(0) & 0xff == 27: cv2.destroyAllWindows()
出力
結果画像
結論
チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。
-
PythonOpenCvを使用してリバースモードでビデオを再生する
OpenCvの完全な形式はオープンソースのコンピュータービジョンであり、このライブラリを使用して、画像やビデオに対してさまざまな操作を実行できます。 OpenCVのアプリケーション領域 顔認識システム モーショントラッキング 人工ニューラルネットワーク ディープニューラルネットワーク ビデオストリーミングなど Windowsにインストールする場合は、このコマンドラインを使用できます pip install opencv-python Linuxの場合- sudo apt-get install python-opencv タスクを完了するには、いくつかの手順に従う必要
-
PythonでOpenCVを使用した画像の侵食と拡張
この問題では、PythonがOpenCVモジュールを使用して侵食や膨張などの形態学的操作を実行する方法を確認します。 OpenCVライブラリは、主にコンピュータビジョン用に設計されています。オープンソースです。もともとはIntelによって設計されました。これは、オープンソースBSDライセンスの下で無料で使用できます。 OpenCV機能を使用するには、 pipを使用してダウンロードする必要があります 。 sudo pip3 install opencv-python Erosion Imageとは何ですか? 侵食では、前景オブジェクトの境界を侵食します。これは、画像から小さなホワイトノ