質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

327閲覧

オプティカルフローの平均を出したい。(CV_32FC2データの平均)

kakakatokyoeki

総合スコア85

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/08/17 02:28

編集2022/08/17 09:44

オプティカルフローの平均値を出したいです。

画像全体のオプティカルフローを読み込むことはできています。
cv2.calcOpticalFlowFarnebackを使用し、オプティカルフローをCV_32FC2で算出することはできました。

実現したいこと

これらの平均を算出したいです。

大きさ [[0.11926071 0.3242629 0.64599335 ... 0.16034742 0.11285014 0.06450798] [0.13257441 0.35508093 0.6979849 ... 0.30985132 0.23477753 0.14369088] [0.14694406 0.3833846 0.7406917 ... 0.48946232 0.39015022 0.2495313 ] ... [0.00346818 0.0046617 0.00683567 ... 0.00279132 0.00205095 0.0017791 ] [0.00183854 0.00275806 0.00482962 ... 0.00237715 0.00169019 0.0013954 ] [0.00105439 0.00164987 0.00344711 ... 0.00165823 0.00112996 0.00097128]] 角度 [[4.8684278 4.561048 4.425078 ... 3.774 3.7886956 3.7950573] [4.8519707 4.5912023 4.482711 ... 3.7085052 3.7295551 3.7280715] [4.7663717 4.5598536 4.477787 ... 3.6779304 3.698964 3.694818 ] ... [0.9520079 1.1249858 1.5876775 ... 2.711533 3.094005 3.3867998] [1.3335532 1.5104063 1.8520154 ... 2.4444084 2.6486056 2.861056 ] [1.7769341 1.8314683 2.087976 ... 2.4484994 2.683185 2.8095224]]

大きさ、角度をそれぞればらばらで平均し、一つのベクトルを作りたいです。
どこをどう平均すれば、ベクトルが出るのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

python

1magunitude=上側のリスト 2angle=下側のリスト 3print('オプティカルフローを平均します') 4 #大きさについて 5magsum=np.sum(magnitude) #合計を計算 6magsize=magnitude.size 7 print('平均の大きさ') 8print(magsum/magsize) 9#角度について 10angsum=np.sum(angle) #合計を計算 11 angsize=angle.size 12 print('平均の角度') 13print(angsum/angsize

投稿2022/08/21 01:22

kakakatokyoeki

総合スコア85

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問