opencv 数据库裁剪图片

网址参考这个wpython opencv 裁剪图片_python通过opencv实现图片裁剪原理解析_weixin_39604685的博客-CSDN博客

img = cv2.imread('Slankimg.png')
#cv2.resize这个是缩放,高度和宽度
#image1== cv2.resize(img, (90, 90))
#img1=img[100:300,125:375]
#参数1 是高度的范围,参数2是宽度的范围
aa=img[7:125,21:115]
cv2.imwrite('Slankimg.png', aa)
image1 = "Slankimg.png"

(1)对于之前的博客文章爬验证码输出的坐标是图片边缘到红色矩形边的距离。

opencv 数据库裁剪图片_第1张图片

(2) 滑块图片要剪切一下

(3)而且要注意输出的像素距离,图片在网页上显示的距离要小于实际下载的距离,一般比实际大二分之一。

(4)注意滑块函数的逻辑

【1】点击住滑块不放
ActionChains(self.driver).click_and_hold(on_element=huakuai).perform()
【2】按住滑块不动,先向右边移动180像素
ActionChains(self.driver).move_by_offset(xoffset=180,yoffset=0).perform()
【3】模拟手工,剩余的距离分批次过
tracks = self.get_tracks(a-225)
print(tracks)
for track in tracks:
   ActionChains(self.driver).move_by_offset(xoffset=track,yoffset=0).perform()
【4】滑块松手
ActionChains(self.driver).release().perform()

 

你可能感兴趣的:(python,scrapy模拟登陆选项,opencv,数据库,计算机视觉)