はじめに
こんにちは,Umamusume22です.今日,赤ちゃんがハイハイしている動画の赤ちゃんを対象に物体トラッキングを行うソースコードを書いていました.結論から申し上げるとまだ物体トラッキングは出来ていません.しかし,調査している最中に画像処理について分かったことが多々あったので忘れないうちにアウトプットします.
備忘録[1,2,3,4]
- opencvの場合,画像のチャンネルの並び順がBGR
- ガウシアンブルーとはガウシぼかしと同義語であり,ガウス関数によって画像をぼかすアルゴリズムのこと
- メディアンフィルタとは中央値を利用して画像をぼかすフィルタのこと
出典:"メディアンフィルタ ~ 画像のノイズ除去 ~"
https://www.mitani-visual.jp/mivlog/imageprocessing/medf368.php
上記の画像のように3x3の輝度値を昇順に並び替えるとします.上記の輝度値(枠の中の数字)を並び替えたら64,64,80,128,150,160,190,200,255になります.数字は合計で9個あります.奇数なので中央値は150になります.そのため,メディアンフィルタの結果は150と変換されます.
メディアンフィルタは画像処理の前処理としてノイズ除去によく使われるフィルタです.大きい範囲を取り扱うほどフィルタの効果が強まります.
最後に
物体トラッキングについて調査しているうちに分かったことを備忘録にまとめました.物体トラッキングの技術とは少し異なりますが調べていくうちにノイズ除去やopencvなど画像処理について何点か学びました.学んだことを忘れずここに学んだことをまとめました.まだ時間がかかるかもしれませんが私の目的である物体トラッキングの実装を頑張ります!
ここまで記事を読んでいただきありがとうございました
※ウマ娘の声をフーリエ変換した記事や水栓の開閉判定をLineに通知する記事も書いています.suzuが私です.興味がある方はぜひご覧ください!
https://vigne-cla.com/31-1/#toc5
※noteも始めました.
https://note.com/madoka235/n/nbba2153326e1
ぜひフォローよろしくお願いします!
参考文献
[1] ”OpenCVの動体検知で飛行機を検出する初心者向け手法を解説します”,https://piccalog.net/entry/detect-airplane-opencv
[2] "Gaussian Blur"
https://qiita.com/UWATechnology/items/9a92f3c1430d5fb5f280
[4] "メディアンフィルタ ~ 画像のノイズ除去 ~"
https://www.mitani-visual.jp/mivlog/imageprocessing/medf368.php