Mục tiêu của thử thách này là xác định góc của một đường trong ảnh.
Quy tắc về hình ảnh:
- Nền hình ảnh sẽ có màu trắng (
#FFFFFF
) - Nét của dòng sẽ có màu đen (
#000000
) - Dòng này sẽ KHÔNG được khử răng cưa
- Hình ảnh sẽ là 100x100 pixel
- Dòng sẽ bắt đầu ở trung tâm của hình ảnh
- Dòng sẽ bắt đầu chỉ xuống (6-OClock)
- Dòng này sẽ dài 50 pixel
- Góc của đường sẽ được đo đi ngược chiều kim đồng hồ từ vị trí bắt đầu
- Bộ giải mã hình ảnh sẽ là
.jpg
hoặc.png
Định dạng đầu vào sẽ là một tên tệp được truyền bởi dòng lệnh arg, đầu vào tập lệnh hoặc hàm arg. Định dạng đầu ra rất đơn giản - chỉ cần xuất số độ (ví dụ 90
).
Câu trả lời có thể là 1 độ của biện pháp đã nêu. Dưới đây là một vài hình ảnh ví dụ:
Một hình ảnh tham khảo ở 45 độ với nền màu xám
0 độ
45 độ
50 độ
130 độ
230 độ
324 độ
Đây là mã được sử dụng để tạo hình ảnh (mã này được xử lý bằng Xử lý ):
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'