2つのベクトルの内積で角度を計測する
以前、予め高精度に計測したテストチャートをスキャンし、画像から、イメージスキャナの直角精度を計測しました。
ES-10000Gの直角精度 (2010年8月28日)
この方法を使うと、直交精度の高いイメージスキャナさえ手に入れば、これを使って、スキャンされた画像から、3点が作る三角形の角度を計測できます。
Phtoshopの角度測定や、ImageJの角度測定の表示精度は、0.01度ですので、更に高い計測精度が必要な時にこの方法を使います。
■ベクトルの内積で内角を計算する
A --------- B
|
|
|
C
上記のように、A,B,Cの3つの点の中心画素位置を計測し、
(Set Scale..参照)
得られたpixel値を下記の通りとします。
A:(xa,ya)
B:(xb,yb)
C:(xc,yc)
C-A-Bの作る角度は下記で計算します。
内積:(xb-xa)*(xc-xa)+(yb-ya)*(yc-ya)
一方、内積= |B-A|*|C-A|cosθ
|B-A|:点Aから点Bに向かう線分の長さ。
|C-A|:点Aから点Cに向かう線分の長さ。
なので、
|B-A|=sqrt((xb-xa)^2 + (yb-ya)^2)
|C-A|=sqrt((xc-xa)^2 + (yc-ya)^2)
sqrtは平方根。
cosθ= ((xb-xa)*(xc-xa)+(yb-ya)*(yc-ya))/(|B-A|*|C-A|)
excelでは、cosの逆関数 =ACOS()
で得られる角度結果は、ラジアンですので、
更に、*180/PI() を掛けて、degreeに変換します。
radianとdegreeは、
π radian = 180 degree
の関係があるためです。
« イトカワの近赤外線分光反射率測定結果 | トップページ | ミル »
「スキャナ応用事例」カテゴリの記事
- イメージスキャナは濃度計になるか? その5 ICCプロファイルを作る編(2019.06.12)
- スキャナは濃度計になるか? その4(2019.05.25)
- PDFで配布されている申請・届出様式をWord画面で直接書きこむ方法(2018.09.13)
- 台湾 中央研究院 IR-6000による成果物(2018.09.01)
- イメージスキャナでタイムラプス その2 氷の融ける様子を連続スキャンしてみる(2018.08.17)
「ES-10000G」カテゴリの記事
- 技術資料 イメージスキャナの倍率精度と温度依存性(2015.10.06)
- 実験報告 12億画素をスキャンする(2011.03.01)
- EPSON SCAN 3.49J(2011.01.28)
- nanoデジタイザー(2011.01.27)
- GELSCANの検出限界ODは4.0以上(2011.01.04)
コメント