-
【Python・OpenCV】写真の傷を修復しよう!(cv2.inpaint)
2024/3/14
はじめに 写真を撮る際、望んでいないものが写り込んでしまうことがよくあります。カメラのレンズに付いた塵埃、画像のデジタルノイズ、写真に写り込んだ人物の顔を隠したい、などなど。 そんな時、「この写真を修 ...
-
【Python・OpenCV】Google ColaboratoryでOpenCVを使うには
2024/3/4
はじめに 画像処理に興味があるけど、環境構築が大変そう...そんな方におすすめなのが、Google Colaboratory(以下、Colab)です。ColabはブラウザでPythonのコードを実行で ...
-
【Python・OpenCV】画像の演算 - 足し算・引き算(cv2.add, cv2.subtract)
2024/10/14
はじめに OpenCVにも、加算、減算などの算術演算子が用意されています。これら足し算・引き算は単純な機能ですが、様々な場面で活用されています。 この記事では、足し算を行うcv2.add関数、引き算を ...
-
【Python・OpenCV】QRコードを読み取るには(cv2.QRCodeDetector,cv2.QRCodeDetectorAruco)
2024/2/11
はじめに QRコードは生活のあらゆる場面で利用されている便利なツールです。商品のURLや会員情報など、さまざまな情報を格納できるQRコードを、プログラムで読み取ることができれば、その用途は無限大です。 ...
-
【Python・OpenCV】画像を回転する - cv2.rotateとcv2.warpAffineの違いと使い分け
2024/1/26
はじめに 画像処理の基本的な操作のひとつである画像の回転は、さまざまな効果を出すことができます。例えば、風景写真を回転することで、視点を変えて新たな景色を楽しむことができます。また、人物の写真を回転す ...
-
【Python・OpenCV】QRコードを作成するには(cv2.QRCodeEncoder)
2024/1/11
はじめに 日頃、目にすることの多いQRコードは、情報を瞬時に読み取るための便利な手段として広く利用されています。OpenCVでも、簡単かつ効率的にQRコードを生成機能が含まれています。この記事では、簡 ...
-
【Python・OpenCV】画像を反転する方法(cv2.flip)
2024/1/5
はじめに cv2.flip関数は画像を水平または垂直に反転するための便利なツールです。この記事では、cv2.flip関数の基本的な使い方や実際の応用例について解説します。 画像の反転 画像の反転は、さ ...
-
【Python・OpenCV】色相の範囲による閾値処理・色抽出(cv2.inRange)
2024/1/5
はじめに OpenCVには閾値処理を行う関数が用意されていますが、いずれもグレースケール画像を対象としたもので、色に対して閾値処理を行うものではありません。本記事では、色相の範囲を指定して閾値処理を行 ...
-
【Python・OpenCV】適応的閾値処理による二値化(cv2.adaptiveThreshold)
2024/3/14
はじめに 二値化の方法として、cv2.threshold関数を紹介しました。cv2.threshold関数では大津、トライアングルの2つのアルゴリズムで閾値を自動的に決定する事ができましたが、画像全体 ...
-
【Python・OpenCV】ピクセルの最大値・最小値と、その座標を取得する方法(cv2.minMaxLoc)
2023/12/12
はじめに 画像の中で、最も明るい・最も暗い場所は重要な特徴点となる場合が多くあります。そんな時に活躍するのが、ピクセル値の範囲を調査するcv2.minMaxLoc関数です。 この記事では、cv2.mi ...