###前提・実現したいこと
画像処理(OpenCV)の結果を用いてどれだけずれているかの角度を計算したい。
###発生している問題・エラーメッセージ
計算結果の角度の値がおかしい。明らかに違う角度が出てくる。
確認のために関数電卓で計算したところ、別の値が出てきた。
該当コードの出力結果 rad= -0.785398163397 deg= -45.0
###該当のソースコード
python
1import math 2 3x=-38 4y=928 5 6rad=math.atan(x/y) 7deg=math.degrees(rad) 8 9print 'rad=',rad 10print 'deg=',deg
###試したこと
角度が分かっている値で試して、コード自体の間違いではないことを確かめたつもり。
あとは開発環境を替えて試してみたりしたが、結果は変わらなかった。
mathではなくnumpyの関数を使ってみたが、結果は変わらなかった。
###補足情報(言語/FW/ツール等のバージョンなど)
OSはwindows10。
使用した開発環境は「Python2.7 IDLE」、「Anaconda2」、「ideone」の3つ
回答1件
あなたの回答
tips
プレビュー