PythonでOpenCVを使用した画像の算術演算
このチュートリアルでは、 OpenCVを使用した画像の算術演算について学習します。 。 加算、減算、ビット演算などの演算を適用できます など、画像の操作方法を見てみましょう。
画像の操作を実行するには、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
追加
cv2.addWeighted()を使用して2つの画像を追加できます 。 5つの引数、2つの画像、両方からの最終画像の重み、および最終画像の光の値を取ります。
image_one
image_Two
次に、これら2つの画像を1つの画像に追加します。
例
# importing cv2 module import cv2 # reading the images and storing in variables image_one = cv2.imread('_1.jpg') image_two = cv2.imread('_2.jpg') # adding two images result_image = cv2.addWeighted(image_one, 0.5, image_two, 0.5, 0) # 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('_1.jpg') image_two = cv2.imread('_2.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とは何ですか? 侵食では、前景オブジェクトの境界を侵食します。これは、画像から小さなホワイトノ