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

OpenCVを使用した画像のダウンサンプリング


このプログラムでは、画像をダウンサンプリングします。ダウンサンプリングは、画像の2D表現を維持しながら、空間解像度を低下させます。これは通常、画像をズームアウトするために使用されます。このタスクを完了するには、openCVライブラリのpyrdown()関数を使用します。

元の画像

OpenCVを使用した画像のダウンサンプリング

アルゴリズム

Step 1: Fead the image.
Step 2: Pass the image as a parameter to the pyrdown() function.
Step 3: Display the output.

サンプルコード

import cv2

image = cv2.imread('testimage.jpg')
print("Size of image before pyrDown: ", image.shape)

image = cv2.pyrDown(image)
print("Size of image after pyrDown: ", image.shape)
cv2.imshow('DownSample', image)

出力

Size of image before pyrDown:  (350, 700, 3)
Size of image after pyrDown:  (175, 350, 3)

OpenCVを使用した画像のダウンサンプリング

説明

pyrDown関数を使用する前後の画像のサイズを観察すると、サイズが小さくなっていることがわかります。つまり、画像をダウンサンプリングしました。


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

    このチュートリアルでは、グレースケーリングを使用して画像のグレースケーリングを変更する方法を学習します。 RGB、CMYK、などのさまざまな色空間から画像を変更するプロセスです。 など、グレーの色合い 。 OpenCVをインストールします 以前にインストールしたことがない場合はモジュール。 pip install opencv-python OpenCVモジュールをインストールした後。以下の手順に従ってコードを記述してください。 cv2モジュールをインポートします。 cv2.imread(image_path)を使用して画像を読み取ります 変数に保存します。 cv2.cvtCo

  2. PythonでOpenCVを使用して画像内の円を検索する

    OpenCVプラットフォームは、Python用のcv2ライブラリを提供します。これは、コンピュータビジョンで役立つさまざまな形状分析に使用できます。この記事では、OpenCVを使用して円の形状を識別します。そのために、cv2.HoughCircles()関数を使用します。ハフ変換を使用してグレースケール画像内の円を検索します。以下の例では、入力として画像を取得します。次に、そのコピーを作成し、この変換関数を適用して、出力内の円を識別します。 構文 cv2.HoughCircles(image, method, dp, minDist) Where Image is the image file