-
-
【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 ...
-
-
【Python・OpenCV】二値化による閾値処理を行うには(cv2.threshold)
2024/2/24
はじめに 画像処理において、二値化は画像を白黒の2つの色に変換するプロセスで、画像から特定のオブジェクトを抽出する、または画像処理の前処理として使用されることがあります。本記事ではサンプルコードを含め ...
-
-
【Python・OpenCV】プレヴィット フィルター(Prewitt Filter)によるエッジ検出
2023/11/24
はじめに エッジ検出のアルゴリズムであるプレヴィット フィルター(Prewitt Filter)について紹介します。エッジ検出アルゴリズムはOpenCVではいくつかのアルゴリズムが実装されています。本 ...
-
-
プログラミングのための理想的なマウスの選び方と、おすすめモデル2選!
2023/11/7
はじめに プログラミングをするとPCの画面を見ている時間が長く、マウスやキーボードは日常の作業で欠かせないツールの一つです。本投稿では、筆者の考える効率的なコーディングと快適な作業環境のための適切なマ ...
-
-
【Python・OpenCV】ラプラシアン フィルターによるエッジ検出(cv2.Laplacian)
2023/11/24
はじめに エッジ検出は画像処理の基本的なタスクで、物体の輪郭や特徴を強調するために利用されます。エッジ検出は複数のアルゴリズムが提案されていて、本サイトでもCannyエッジ検出器、ソーベルフィルターに ...