この課題の目標は、画像内の線の角度を決定することです。
画像に関する規則:
- 画像の背景は白になります(
#FFFFFF
) - 線のストロークは黒になります(
#000000
) - 行はアンチエイリアスされません
- 画像は100x100ピクセルになります
- 線は画像の中心から始まります
- 行は下向きになります(6-OClock)
- 行は50ピクセルの長さになります
- 線の角度は、開始位置から反時計回りに測定されます
- 画像コーデックは、
.jpg
または.png
入力形式は、コマンドライン引数、スクリプト入力、または関数引数によって渡されるファイル名になります。出力形式は単純です-度数(たとえば90
)を出力するだけです。
回答は、指定された測定値の±1度です。以下に画像の例をいくつか示します。
背景が灰色の45度の参照画像
0度
45度
50度
130度
230度
324度
画像の作成に使用されるコードは次のとおりです(これはProcessingでコーディングされています)。
int deg = 45;
int centX = width/2, centY = height/2;
background(255);
noSmooth();
line(centX,
centY,
centX + sin(radians(deg))*50,
centY + cos(radians(deg))*50);
saveFrame("line-"+deg+".png");// image codec can be changed here. use '.png' or '.jpg'