カメラ映像から動く物体の輪郭検出が簡単にできた話

カメラ映像から動く物体の輪郭検出が簡単にできた話

OpenCVを使って動く物体の輪郭検出をやってみた

こんにちは。

AI coordinatorの清水秀樹です。

今更ながらにOpenCVの凄さを実感しました。

まさか物体の輪郭検出までできるとは・・・

 

ということで早速試してみたので、その紹介になります。

ただ、物体といっても動く物体に限ります。

つまり静止していると何も反応しませんので悪しからず。

 

参考にさせて頂いたサイト

tata色々な備忘録

GitHubリポジトリ

情報提供ありがとうございます。

 

開発環境

macOS Sierra

Anaconda3-4.2.0-MacOSX-x86_64

python 3.5.2

opencv3 3.1.0

 

ソースコードの紹介

突貫工事的に作成したので記述方法がおかしいかもしれませんが、そこはご容赦ください。

 

一応、四角で囲むロジックもコメントアウトで記述してあるので、輪郭を抽出するロジックと入れ替えて使用することもできます。

 

実行結果

画面が重ねて2画面表示するようになっています。

カラー映像と2値化した映像です。

カメラ映像から動く物体の輪郭検出が簡単にできた話 画像1

どんな用途に使えそうかどうかは別として、こういったことができること自体が色々な可能性を秘めているような気がしますね。

カメラ映像から動く物体の輪郭検出が簡単にできた話 画像2

車の形だとハッキリわかります。

 

ぜひお試しあれ。

 それではまた。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
AI coordinator株式会社 代表取締役/東京海洋大学 産学官連携研究員。AIロボティクスのスタートアップで執行役員CTO 兼 VPoEとして収穫ロボットの開発組織を統括(2026年7月まで)。画像認識関連のAI特許3件取得・1件出願中。現在はAI・ロボティクス・IoTの現場実装を、月額の技術顧問契約で「現場で動くまで」伴走しています。
会社概要 → www.ai-coordinator.co.jp