请问在使用模板匹配识别数字时,如果同时出现两个数字(两个数字均在模板库中),如何判断目标数字在图像中的左边还是右边?
-
是找到匹配度最高的。哪个高就是哪个。
-
@bm41 用模块匹配,不过要求比较苛刻。在官网教程里有
-
@eiug 模版匹配返回的是(x,y,w,h),判断一下x+w/2和图像的宽度就知道在左边还是右边了。
-
@kidswong999 主要是我想的是图像中是3 4 我已经设置3为目标数字如果在4的左边使端口输出高电平 如果是在右边输出低电平,该如何实现?
-
@eiug 判断两个结果的坐标就行了。
x3, y3, w3, h3 = 模版匹配(3) x4, y4, w4, h4 = 模版匹配(4) cx3 = x3 + w3/2 cx4 = x4 + w4/2 if(cx3>cx4) print("3在4的左边") else print("3在4的右边")
-
-
@eiug 模板那个我也用了,在最后提示错误,你有这种情况吗
-
@bm41 新的问题单独发帖子,发具体代码,报错提示,固件版本,硬件型号。
-
@kidswong999 那返回的(x,y,w,h)怎么显示呀
-
@cdhs 新的问题,单独发新的帖子。附上代码文本。