PythonでOpenCvを使用した画像の追加とブレンド
画像関連の問題を解決するときは、行列を作成する必要があることを私たちは知っています。マトリックスの内容は、画像の種類によって異なります。バイナリ画像(0、1)、グレースケール画像(0-255)、RGB画像(255255255)のいずれかになります。したがって、2つの画像を追加する場合、それは非常に単純であることを意味し、それぞれ2つの行列を追加する必要があります。
OpenCVライブラリには、画像を追加するための関数cv2.add()があります。ただし、画像を追加する場合は、2つの画像のサイズを同じにする必要があります。
2つの画像の追加
import cv2 # Readingour Image1 my_firstpic = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1) cv2.imshow('image', my_firstpic) # Readingour Image2 my_secpic = cv2.imread('C:/Users/Satyajit/Pictures/west bengal/bishnupur/pp.jpg', 1) img = cv2.add(my_firstpic,my_secpic) cv2.waitKey(0) cv2.distroyAllWindows()
出力
<中央>2つの画像のブレンド
cv2.addWeighted()関数は、2つの画像のブレンドに使用されます。
サンプルコード
import cv2 # Read our Image1 My_first = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1) # Reading ourImage2 My_second = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/pp.jpg', 1) # Blending the images with 0.3 and 0.7 My_img = cv2.addWeighted(My_first, 0.3, My_second, 0.7, 0) # Show the image cv2.imshow('image', My_img) # Wait for a key cv2.waitKey(0) # Destroy all the window open cv2.distroyAllWindows()
出力
<中央>-
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とは何ですか? 侵食では、前景オブジェクトの境界を侵食します。これは、画像から小さなホワイトノ