#AEAI03002. 固定模板响应定位
固定模板响应定位
题目描述
具身智能部的相机画面中,常需要用一个小模板在灰度图上寻找最像的位置,例如定位按钮角标或工件纹理。这里模板已经固定为一个 K x K 的权重矩阵。
给定一张 H x W 灰度图和模板矩阵,请在所有不越界的位置计算有效互相关响应。互相关不翻转模板,也不进行 padding。输出响应最大的模板左上角坐标和响应值。
输入格式
- 第一行输入两个整数
H W。 - 随后输入
H*W个浮点数,按行优先表示灰度图。 - 接着输入整数
K。 - 最后输入
K*K个浮点数,按行优先表示模板权重。
输出格式
- 输出
x y score,其中(x, y)为最佳位置的左上角坐标,score保留 6 位小数。
判定规则
使用标准输出比较。
- 对每个合法左上角
(x, y),响应为sum(image[y+dy][x+dx] * kernel[dy][dx])。 - 若最大响应并列,先取
y较小者,再取x较小者。
样例
输入样例 1
3 3
1 2 3 4 5 6 7 8 9
2
1 0 0 1
输出样例 1
1 1 14.000000
样例解释 1
模板只取左上和右下两个位置,左上角为 (1,1) 时响应为 5+9=14,最大。
输入样例 2
3 3
1 1 1 1 1 1 1 1 1
2
1 1 1 1
输出样例 2
0 0 4.000000
样例解释 2
所有位置响应相同,按规则选择最靠上的、再最靠左的位置 (0,0)。