-
【Python・OpenCV】画像の差異検出するには(cv2.absdiff)
2024/10/12
はじめに 画像の差異検出とは、2つの画像間で何が変化したのかを検出する技術です。具体的には、ピクセル値(画素値)の差分を計算し、その差分が一定の閾値を超えた部分を変化部分として抽出します。OpenCV ...
-
【Python・OpenCV】輪郭形状の近似(cv2.approxPolyDP)
2024/10/14
はじめに cv2.approxPolyDP関数は画像中の形状を解析し、その特徴を抽出するための強力なツールです。形状の簡略化、ノイズ除去、形状分類、物体検出、特徴点抽出など、様々な画像処理のタスクに適 ...
-
【Python・OpenCV】輪郭の長さを測る(cv2.arcLength)
2024/10/14
はじめに OpenCVでは輪郭(contour)に関連する処理を行うための多くの機能を提供しています。この記事では、輪郭の長さを計算するcv2.arcLength関数を紹介します。 輪郭とは、画像内の ...
-
【Python・OpenCV】輪郭の面積を計算するには(cv2.contourArea)
2024/10/14
はじめに cv2.findContours関数で検出した輪郭は様々な解析を行い、そのデータは様々なアプリケーションで活用されます。輪郭のデータは物体認識、セグメンテーションやオブジェクト追跡などに利用 ...
-
【Python・OpenCV】輪郭を描画する(cv2.drawContours)
2024/10/14
はじめに cv2.findContoures関数で検出した輪郭データに基づいて、その輪郭を画像の上に描画して形状や位置を確認したという場面は多くあると思います。その様な場面で、簡単に輪郭の描画ができる ...
-
【Python・OpenCV】輪郭を検出するには(cv2.findContours)
2024/8/20
はじめに 二値化画像から輪郭を検出するためのcv2.findContours関数を取り上げます。この関数を使用することで、画像内の輪郭を検出し、その形状や位置に関する情報を抽出することができます。 c ...
-
【Python・OpenCV】動画・連続画像のノイズを効果的に除去するには(cv2.fastNlMeansDenoisingMulti, cv2.fastNlMeansDenoisingColoredMulti)
2024/8/13
はじめに 過去の記事で非局所平均法アルゴリズムを実装した関数を紹介しましたが、本記事では同アルゴリズムを用いた動画や連続画像(バースト画像)に適したノイズ除去関数であるcv2.fastNlMeansD ...
-
【Python・OpenCV】画像のノイズを効果的に除去するには(cv2.fastNlMeansDenoising, cv2.fastNlMeansDenoisingColored)
2024/8/5
はじめに 画像処理において、ノイズの除去は重要な前処理の一つです。OpenCVには、効果的なノイズ除去アルゴリズムが実装されており、その中でも特に優れているのがcv2.fastNlMeansDenoi ...
-
【Python・OpenCV】URLから画像を直接読み込む方法
2024/7/24
はじめに OpenCVは高機能な画像処理ライブラリですが、直接URLから画像を読み込む機能は提供していません。しかし、Pythonの他のライブラリと組み合わせることで、ネットワーク上の画像を簡単に扱う ...
-
【Python・OpenCV】初心者でも作れる!Fletを使った画像処理GUIアプリ
2024/7/19
はじめに PythonでGUIというと、標準GUIライブラリ"Tkinter"を使うことが多いと思いますが、macでは環境構築でハマってしまうこともしばしばです。本記事では、Pythonの他のライブラ ...