这里为什么要用两层for循环去比较 不是只要移动X坐标然后比较像素吗 Y坐标不是固定的吗
来源:10-8 滑动验证码识别 和selenium模拟登录B站 - 3

shadowplay
2020-06-02
left = 60
has_find = False
for i in range(left, image1.size[0]):
if has_find:
break
for j in range(image1.size[1]):
if not compare_pixel(image1, image2, i, j):
left = i
has_find = True
break
left -= 6
print(left)
1.这里为什么要用两层for循环去比较 不是只要移动X坐标然后比较像素吗 Y坐标不是固定的吗?
2. 如果找到了compare_pixel返回的是True不是吗? 那if not不是就compare_pixel要返回False才会break,得到left值
3. 为什么后面要left -= 6
写回答
1回答
-
shadowplay
提问者
2020-06-02
第1,2个问题我知道了 我理解错了 应该是找到两个图片像素不一样的位置就是缺口位置
第3个是问题因为要考虑那个阴影部分吗?
012020-06-04
相似问题