1. cv2.rectangle 绘制矩形 cv2.rectangle()函数是OpenCV中用于在图像上绘制矩形的函数。其语法如下: cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None) 1. 参数说明: img:输入的图像矩阵; pt1:矩形的左上角顶点坐标,类型为(x,y); pt2:矩形的右下角顶点坐标,类型为(x...
cv2.ROTATE_90_CLOCKWISE)# Rotate counterclockwise by 90 degreesrot_img_90ccw = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE)# Rotate by 180 degreesrot_img_180 = cv2.rotate(img, cv2.ROTATE_180)
cv2.rectangle(img,(240,0),(480,375),(0,255,0),2)cv2.imshow("fff",img) 输出(750, 1200, 3)3 是指 3 通道,表示这个图片宽度是 1200 像素,高度是 750像素。 参考Accessing Image Properties 然后根据 stackoverflow 的图示https://stackoverflow.com/questions/23720875/how-to-draw-a-rectangle-aroun...
draw_line1=cv2.line(img,(50,50),(400,400),(0,0,255),thickness=3)#绘制直线 draw_line2=cv2.line(img,(50,400),(400,50),(0,0,255),thickness=3) draw_rectangle=cv2.rectangle(img,(50,50),(400,400),(255,0,0),thickness=3)#绘制矩形 cv2.imshow('img',draw_line1)#此时的img和dr...
x,y,w,h = cv2.boundingRect(cnt) cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2) aspect_ratio = float(w)/h print(aspect_ratio) cv2.imshow('res', img) cv2.waitKey() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
thickness:矩形边框的粗细,如果为负值或cv2.FILLED,则表示填充整个矩形 示例代码: import cv2 img = cv2.imread('image.jpg') pt1 = (50, 50) pt2 = (200, 200) color = (255, 0, 0) thickness = 2 cv2.rectangle(img, pt1, pt2, color, thickness) cv2.imshow('Image', img) cv2.waitKey(...
cv2.rectangle函数的作用是在图像上绘制矩形。该函数可以用于在图像中绘制一个矩形框,可以指定矩形的位置、大小、颜色、线宽等参数。绘制矩形可以用于标记或突出显示图像中的感兴趣区域,也可以用于图像处理、计算机视觉等应用中的对象检测、跟踪等任务。 0 赞 0 踩...
-*- import cv2 import numpy as np if __name__ == '__main__':image = np.zeros((256, 256, 3), np.uint8)color = (0, 255, 0)cv2.rectangle(image, (20, 20), (60, 60), (0, 255, 0))cv2.rectangle(image, (120, 120), (80, 80), (255, 0, 0), thickness=-1)
# 显示图像cv.imshow('image', img) # 等待按键,使得窗口可以被关闭 cv.waitKey(0) # 关闭所有打开的窗口 cv.destroyAllWindows() 2、OpenCV-Python保存图片(按‘s’键保存) import cv2 as cv img = cv.imread('111.jpg',0) # 读取图像为灰度图像 ...
# draw a 2px thick red rectangle surrounding the face# 围绕面绘制一个2像素厚的红色矩形output=image.copy()cv2.rectangle(output,(430,40),(800,450),(0,0,255),2)cv2.imshow("Rectangle",output)cv2.waitKey(0) 首先,出于刚才解释的原因,我们在第65行复制了一份图像。