用Python的cv2库中的line函数实现在图像上画直线
时间: 2023-03-30 15:03:06 浏览: 74
可以使用cv2.line()函数来在图像上画直线。该函数的语法如下:
cv2.line(img, pt1, pt2, color, thickness, lineType, shift)
其中,img是要画直线的图像,pt1和pt2是直线的起点和终点坐标,color是直线的颜色,thickness是直线的粗细,lineType是直线的类型,shift是坐标点小数点位数。
例如,要在一张名为img的图像上画一条从(10,10)到(100,100)的红色直线,粗细为5,可以使用以下代码:
import cv2
img = cv2.imread('image.jpg')
cv2.line(img, (10,10), (100,100), (,,255), 5)
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()
相关问题
用Python的cv2库中的line函数实现在图像上画一条黄色的直线
可以使用cv2.line函数来实现在图像上画一条黄色的直线,具体代码如下:
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 定义直线的起点和终点坐标
start_point = (50, 50)
end_point = (200, 200)
# 定义直线的颜色和粗细
color = (, 255, 255) # 黄色
thickness = 2
# 画直线
cv2.line(img, start_point, end_point, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()
用Python的cv2库中的line函数实现在图像上画一条绿色的直线
可以使用以下代码实现在图像上画一条绿色的直线:
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 画一条绿色的直线
cv2.line(img, (, ), (100, 100), (, 255, ), 5)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()