備忘録的な何か

忘れそうなことを書いていく予定

OpenCVとPythonでラベリングを使ってみる

動機

研究で要り用になったのとPython使いたかったから

処理内容

読み込んだ動画に対して二値化(cv2.threshold)してラベリング処理(cv2.connectedComponentsWithStats)を行いその重心位置、面積、フレーム番号を表示するプログラム

動作確認環境

コード

gist.github.com

思ったこと

OpenCVライブラリはC++の方がリファレンス豊富だし分かりやすいと思う…
またPythonの場合C++のOutputArrayが返り値になっていると考えると大体あってるので積極的にリファレンスを読むべきだと感じた
あとImageJで読んだ時とcv2.VideoCapture()の特にsetしてない状態で読んだ場合でピクセルの値が違ってる気がするのは気のせい?(今後調べたい所)