Python
 Computer >> コンピューター >  >> プログラミング >> Python

OpenCVを使用した画像のPythonグレイスケーリング


このチュートリアルでは、グレースケーリングを使用して画像のグレースケーリングを変更する方法を学習します。 RGB、CMYK、などのさまざまな色空間から画像を変更するプロセスです。 など、グレーの色合い OpenCVをインストールします 以前にインストールしたことがない場合はモジュール。

pip install opencv-python

OpenCVモジュールをインストールした後。以下の手順に従ってコードを記述してください。

  • cv2モジュールをインポートします。
  • cv2.imread(image_path)を使用して画像を読み取ります 変数に保存します。
  • cv2.cvtColor(image、cv2.COLOR_BGR1GRAY)を使用して画像のカラースケールを変換します 変数に保存します。
  • cv2.imshow(image)を使用して画像を表示する 。
  • cv2.waitKey()を使用して終了するには、キーが押されるまで待ちます 。
  • cv2.destroyAllWindows()を使用して、開いているすべてのウィンドウを破棄します メソッド。

# importing the opencv(cv2) module
import cv2
# reading the image
image = cv2.imread('lion.png')
# changing the color space
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# showing the resultant image
cv2.imshow('Grayscale Lion', gray_image)
# waiting until key press
cv2.waitKey()
# destroy all the windows
cv2.destroyAllWindows()

出力

上記のコードを実行すると、以下に示すようなグレースケールの画像が表示されます。

OpenCVを使用した画像のPythonグレイスケーリング

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. PythonOpenCvモジュールを使用して画像に幾何学的形状を描画します

    OpenCVの基本的な操作は、画像を描画することです。線、円、長方形などのさまざまな幾何学的形状を追加する機能。 多くの場合、画像分析を使用して、画像の一部を強調表示する必要があります。たとえば、その部分を定義する長方形を追加します。また、例として、何かを示す矢印。 cv2.line()-この関数は、画像に線を引くために使用されます。 cv2.rectangle()-この関数は、画像に長方形を描画するために使用されます。 cv2.circle()-この関数は、画像に円を描くために使用されます。 cv2.putText()-この関数は、画像にテキストを書き込むために使用されます。 c

  2. PythonでOpenCVを使用した画像の侵食と拡張

    この問題では、PythonがOpenCVモジュールを使用して侵食や膨張などの形態学的操作を実行する方法を確認します。 OpenCVライブラリは、主にコンピュータビジョン用に設計されています。オープンソースです。もともとはIntelによって設計されました。これは、オープンソースBSDライセンスの下で無料で使用できます。 OpenCV機能を使用するには、 pipを使用してダウンロードする必要があります 。 sudo pip3 install opencv-python Erosion Imageとは何ですか? 侵食では、前景オブジェクトの境界を侵食します。これは、画像から小さなホワイトノ