前提・実現したいこと
ここに質問の内容を詳しく書いてください。
タプル(b,m) (0<=b<=128, -2<=m<=2)がキーになっている辞書で値の更新をしようとしたところ、辞書にあるはずのキーでKetErrorが出ます。何が問題なのでしょうか?
該当のソースコード
#hough transformation accumulatorarray = [] for b in range(numrows): for m in np.arange(-2.00,2.25,0.25): accumulatorarray.append({(int(b),m): 0}) #print(accumulatorarray) for y in range(numrows): for x in range(numcols): if magnitudearray[y,x] == 255: for m in np.arange(-2.00,2.25,0.25): b = int(y - m*x) if b < numrows: for i in range(len(accumulatorarray)): accumulatorarray[i][(b,m)] += 1 #KeyError!!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。