有些时候,我们在python环境中,使用opencv,在图像中划线,则需要执行下方的代码逻辑即可实现,在图像上划线操作:

import cv2

img=cv2.imread('s.jpg',0)#以灰度模式读取图像
cv2.imshow('one',img)


for i in range(10,100):#从10-100像素(竖线)
    for j in range(95,100):#从95-100像素(横线,也就是宽度)
        img[i,j]=255#区域颜色修改为白色
        print(i,j)

# for i in range(99,104):
#     for j in range(95,200):
#         img[i,j]=255


cv2.imshow('two',img)
cv2.waitKey()
cv2.destroyAllWindows()

执行后效果:two为划线后图像

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐