-
【Python・OpenCV】輪郭を検出するには(cv2.findContours)
2024/12/7
はじめに 二値化画像から輪郭を検出するためのcv2.findContours関数を取り上げます。この関数を使用することで、画像内の輪郭を検出し、その形状や位置に関する情報を抽出することができます。 c ...
-
【Python・OpenCV】動画・連続画像のノイズを効果的に除去するには(cv2.fastNlMeansDenoisingMulti, cv2.fastNlMeansDenoisingColoredMulti)
2024/8/13
はじめに 過去の記事で非局所平均法アルゴリズムを実装した関数を紹介しましたが、本記事では同アルゴリズムを用いた動画や連続画像(バースト画像)に適したノイズ除去関数であるcv2.fastNlMeansD ...
-
【Python・OpenCV】画像のノイズを効果的に除去するには(cv2.fastNlMeansDenoising, cv2.fastNlMeansDenoisingColored)
2024/12/7
はじめに 画像処理において、ノイズの除去は重要な前処理の一つです。OpenCVには、効果的なノイズ除去アルゴリズムが実装されており、その中でも特に優れているのがcv2.fastNlMeansDenoi ...
-
【Python・OpenCV】URLから画像を直接読み込む方法
2024/12/7
はじめに OpenCVは高機能な画像処理ライブラリですが、直接URLから画像を読み込む機能は提供していません。しかし、Pythonの他のライブラリと組み合わせることで、ネットワーク上の画像を簡単に扱う ...
-
【Python・OpenCV】初心者でも作れる!Fletを使った画像処理GUIアプリ
2024/12/7
はじめに PythonでGUIというと、標準GUIライブラリ"Tkinter"を使うことが多いと思いますが、macでは環境構築でハマってしまうこともしばしばです。本記事では、Pythonの他のライブラ ...
-
【Python・OpenCV】ポスタライズ効果の実装
2024/6/25
はじめに ポスタライズ効果とは、画像の色数を減らして特定の色階調だけを残す効果です。この技法によって、画像の色が限られた数の階調に分かれ、アート作品のような仕上がりになります。この効果を実現する方法は ...
-
[macOS Tip(s)] システムバージョンを確認するコマンド
2024/6/11
はじめに たまに、「macOSのシステムのバージョンは何だっけ?」となることがあります。最近もあったのでその方法を紹介します。 sw_vers macOSのシステムのバージョンを確認するコマンドがsw ...
-
【Python・OpenCV】顔検出ってどうやるの? 7種類のモデル、アルゴリズムで検証!
2025/1/3
はじめに 顔検出はセキュリティシステム、スマホのカメラアプリ、監視カメラなど、身の回りの様々なところで活用されています。顔検出とは、デジタル画像や動画から人間の顔の領域を自動的に検出・認識する技術のこ ...
-
【Python・OpenCV】Huモーメントによるマッチング処理(cv2.HuMoments)
2024/11/30
はじめに 画像の重心などによるcv2.moments関数を使ったモーメントとは異なり、Huモーメントは画像の特徴量を表す手法で、画像のスケーリングや回転に対して不変な性質を持っています。この記事では、 ...
-
【Python・OpenCV】モルフォロジー演算による画像操作の応用(cv2.morphologyEx)
2024/6/2
はじめに cv2.morphologyEx関数は、OpenCVの重要な機能の1つであり、医療画像処理や製造業での欠陥検出、自動運転技術などの画像処理タスクで活用されています。この記事で解説したcv2. ...