teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2021/10/20 08:14

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,13 +1,2 @@
1
- 処理内容妥当性はおいといて、純粋に処理時間のついですが
1
+ まったく別問に対しの内容を誤って回答していました。
2
- np.appendの計算量がループ数に比例しておらず時間がかかっているようです。
3
- 以下のように最初に必要な領域を確保しておき、ループ中では代入だけにすると短縮できると思われます。
4
- ```Python
2
+ 失礼しました。
5
- A=np.zeros((pix,pix,ana_fps))
6
-
7
- #輝度を求める繰り返し文
8
- for n in range(0,ana_fps):
9
- # 略
10
- data=cv2.cvtColor(data, cv2.COLOR_BGR2GRAY)
11
- #data = data.reshape([pix,pix,1]) # reshapeは不要
12
- A[:,:,n] = data
13
- ```