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

OpenCVを使用して画像の周囲に境界線を描画する


このプログラムでは、画像の周囲に境界線を描画します。 openCVライブラリのcopyMakeBorder()メソッドを使用します。この関数は、画像、上、下、左、右の境界線の値など、さまざまなパラメータを取ります。

元の画像

OpenCVを使用して画像の周囲に境界線を描画する

アルゴリズム

Step 1: Import cv2.
Step 2: Read the image.
Step 3: Dall the cv2.copymakeborder() method.
Step 4: Display the output.

サンプルコード

import cv2

image = cv2.imread('testimage.jpg')
image = cv2.copyMakeBorder(image, 10,10,10,10, cv2.BORDER_CONSTANT)
cv2.imshow('Border', image)

出力

OpenCVを使用して画像の周囲に境界線を描画する


  1. OpenCVを使用して画像のエッジを検出するPythonプログラム

    この問題では、Pythonが画像またはビデオファイルのエッジを検出する方法を確認します。これを実現するには、OpenCVライブラリが必要です。 OpenCVライブラリは、主にコンピュータビジョン用に設計されています。オープンソースです。もともとはIntelによって設計されました。これは、オープンソースBSDライセンスの下で無料で使用できます。 OpenCV機能を使用するには、pip。を使用してダウンロードする必要があります。 OpenCVはNumpyモジュールをダウンロードします。それも必要になります。 sudo pip3 install opencv-python 入力として、この場

  2. PythonOpenCvモジュールを使用したヒストグラムの等化

    これは、画像のヒストグラムを使用してコントラスト調整を行う画像処理の方法です。 実際、この方法は通常、多くの画像のグローバルコントラストを増加させます。特に、画像の使用可能なデータが近いコントラスト値で表される場合、この調整により、強度をヒストグラム上でより適切に分散でき、ローカルコントラストの低い領域が可能になります。より高いコントラストを得る。 OpenCVにはこれを行う関数cv2.equalizeHist()があり、その入力は単なるグレースケール画像であり、出力はヒストグラム均等化された画像です。 この手法は、画像のヒストグラムが特定の領域に限定されている場合に適しています。強度の