勉強しないとな~blog

ちゃんと勉強せねば…な電気設計エンジニアです。

OpenCV

OpenCVやってみる-15. SURFによる特徴点検出

前回のSIFTに続いて、今度はSURFでの特徴点検出です。 SURF (Speeded-Up Robust Features)の導入 — OpenCV-Python Tutorials 1 documentation SURFはSIFTに比べて高速化を目指したアルゴリズムとのこと。 発表は2006年になります。特許が取られていて、まだ…

OpenCVやってみる-14. SIFTによる特徴点検出

今回はSIFTを扱います。 SIFT (Scale-Invariant Feature Transform)の導入 — OpenCV-Python Tutorials 1 documentation SIFTは、2004年にブリティッシュコロンビア大学のD.Loweが発表したもので、 キーポイントの検出、特徴量の計算を行うアルゴリズムとのこ…

OpenCVやってみる-13. Harrisコーナー検出

今回はHarrisコーナー検出をやります。 今更ですが、チュートリアルサイトの順番通りでなく、多少飛ばしている部分もあります。 Harrisコーナー検出 — OpenCV-Python Tutorials 1 documentation Harrisコーナー検出 理論はチュートリアルサイトに書いてある…

OpenCVやってみる-12. ハフ変換(円検出)

どんどん続きを進めます。 次はハフ変換による円検出。 ハフ変換による円検出 — OpenCV-Python Tutorials 1 documentation ハフ変換による円検出 円上の点は、以下の式を満たします。 直線検出のときと同様、この式のパラメータ()の空間に、 その円上に乗っ…

OpenCVやってみる-11. ハフ変換

今回はハフ変換をやってみます。 ハフ変換による直線検出 — OpenCV-Python Tutorials 1 documentation ハフ変換 ハフ変換は2値画像を直線のパラメータ空間に持っていくような変換、 ということでいいのかな。 空間中の直線は、以下の式で表すことができます…

OpenCVやってみる-10. テンプレートマッチング

かなり時間が空いてしまいました… 引き続きOpenCVのチュートリアルをやっていきたいと思います。 今回はテンプレートマッチングをやろうかと。 春のパン祭りシール点数集計的には結構使えそうな内容です。 テンプレートマッチング — OpenCV-Python Tutorials…

OpenCVやってみる-9. 輪郭検出

OpenCVチュートリアルの続きです。 OpenCVにおける輪郭(領域) — OpenCV-Python Tutorials 1 documentation とりあえず輪郭検出、表示 cv2.findContours()関数で、輪郭を検出することができます。 詳細はともかく、やってみます。 2値画像に対しての処理とな…

OpenCVやってみる-8. エッジ検出

OpenCVのチュートリアル通りに進めます。 今回の内容はシール点数集計に役立ちそうです。 画像の勾配 — OpenCV-Python Tutorials 1 documentation Canny法によるエッジ検出 — OpenCV-Python Tutorials 1 documentation Sobelフィルタ、Laplacianフィルタ Sob…

OpenCVやってみる-7. モルフォロジー変換

今回は、チュートリアル通り、モルフォロジー変換です。 モルフォロジー変換 — OpenCV-Python Tutorials 1 documentation モルフォロジー? モルフォロジー(morphology)とは、 「一般に、形態、構造をいう。」 モルフォロジーとは - コトバンク だそうです。…

OpenCVやってみる-6. 画像の平滑化

前回の続きをやっていきます。 チュートリアルのタイトルは「画像の平滑化」で、内容としては画像にフィルタをかけて平滑化する、というものになります。 画像の平滑化 — OpenCV-Python Tutorials 1 documentation ターゲット画像 前回と同じ画像を使います…

OpenCVやってみる-5. 2値化

画像の2値化(閾値処理)をやってみます。 ヒストグラムも表示してみます。 ヒストグラム 2値化するのに、まずどんな閾値を設定すればいいのか見るために、ヒストグラムを表示してみます。 今回は、以下の2つの画像を使います。 2020年と2021年の春のパン祭り…

OpenCVやってみる-4. 射影変換

今回は、画像の射影変換をやってみたいと思います。 射影変換 春のパン祭り得点集計では、射影変換が活用できそうなのでやってみます。 射影変換が何をやっているかは前に勉強していたのですが、完全に忘れた… また復習して記事にします。 ひとまず、ある視…

OpenCVやってみる-3. 色々いじる

今回は、画像に色々手を加えてみたいと思います。 参考 : OpenCV-Pythonチュートリアル — OpenCV-Python Tutorials 1 documentation Python OpenCVの基礎 resieで画像サイズを変えてみる - Pythonの学習の過程とか 画像切り出し シール1枚分の領域を切り出し…

OpenCVやってみる-2. 画像表示

OpenCVやってみるの続きです。 やってみたいこと ヤマザキ春のパン祭りのシールを集めています。 このシール点数集計がいいネタになるのではと。 OpenCVチュートリアル OpenCVのチュートリアルを一度ざっと読んでみたので、これを元に春のパン祭り点数集計を…

OpenCVやってみる-1

画像処理の勉強のために、OpenCVを使ってみたいと思っています。 色々やってみようと思います。 まず環境 Anaconda + python + OpenCVという組み合わせでやろうと思います。 参考にしたサイト。 Anaconda のインストール: Python環境構築ガイド - python.jp …