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

OpenCVを使用した画像のアップサンプリング


このプログラムでは、画像をアップサンプリングします。アップサンプリングは、画像の2D表現を維持しながら、空間解像度を向上させます。これは通常、画像の小さな領域を拡大するために使用されます。このタスクを完了するには、openCVライブラリのpyrup()関数を使用します。

元の画像

OpenCVを使用した画像のアップサンプリング

アルゴリズム

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

サンプルコード

import cv2

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

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

出力

Size of image before pyrUp: (350, 700, 3)
Size of image after pyrUp: (700, 1400, 3)

OpenCVを使用した画像のアップサンプリング

説明

pyrUp関数を使用する前後の画像のサイズを観察すると、サイズが大きくなっていることがわかります。つまり、画像をアップサンプリングしたことがわかります。


  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