-
Python開発環境をWindowsにインストール(1):Microsoft Store編
2024/11/17
はじめに WindowsにPythonの開発環境をインストールする方法についてまとめました。Pythonの開発環境構築の方法は複数の方法があります。代表的なインストール方法として、以下があげられます。 ...
-
【Python・OpenCV】超解像で画像を鮮明に!(dnn_superres)
2024/11/1
はじめに 超解像(Super Resolution)は、低解像度の画像から高解像度の画像を生成する技術です。OpenCVのdnn_superresモジュールを使用すると、深層学習ベースの超解像を簡単に ...
-
【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 ...