计算机视觉应用构建图像和视频处理的核心概念在图像上画矩形代码结果小结图像和视频处理的核心概念在图像上画矩形代码# 从 __future__ 模块导入 print_function使 Python 2 也能使用 Python 3 的 print 函数语法# 这确保了代码在不同 Python 版本间的兼容性from__future__importprint_function# 导入 OpenCV 库用于图像处理和计算机视觉操作importcv2# 指定要加载的图像文件路径# 图像文件位于 images 文件夹下文件名为 marsrover.pngimage_pathimages/marsrover.png# 使用 cv2.imread() 函数从指定路径读取图像# 该函数返回一个 NumPy 数组表示图像的像素数据# 如果图像加载失败如文件不存在image 将为 Noneimagecv2.imread(image_path)# 定义矩形的左上角顶点坐标 (x, y)# (100, 70) 表示从图像左上角向右偏移 100 像素、向下偏移 70 像素的位置start(100,70)# 定义矩形的右下角顶点坐标 (x, y)# (350, 380) 表示从图像左上角向右偏移 350 像素、向下偏移 380 像素的位置# 注意OpenCV 坐标系统中x 轴向右为正y 轴向下为正end(350,380)# 设置矩形边框的颜色使用 BGR蓝-绿-红颜色空间# (0, 255, 0) 表示纯绿色蓝色和红色分量为0绿色分量为最大值255color(0,255,0)# 设置矩形边框的粗细单位为像素# 数值越大边框越粗如果 thickness -1则填充矩形内部thickness5# 使用 cv2.rectangle() 函数在图像上绘制矩形# 参数依次为图像对象、左上角坐标、右下角坐标、颜色、边框粗细# 该函数会在原图像上直接修改原地操作不会创建新图像cv2.rectangle(image,start,end,color,thickness)# 使用 cv2.imwrite() 函数将修改后的图像保存到磁盘# 第一个参数是保存的文件名 rectangle.jpg第二个参数是要保存的图像数据# 图像格式会根据文件扩展名自动确定此处为 JPG 格式# 保存成功返回 True失败返回 Falsecv2.imwrite(rectangle.jpg,image)# 使用 cv2.imshow() 函数在窗口中显示修改后的图像# 第一个参数是窗口标题 Rectangle第二个参数是要显示的图像数据cv2.imshow(Rectangle,image)# 使用 cv2.waitKey(0) 等待用户按键操作# 参数 0 表示无限期等待直到用户按下任意键为止# 这是必要的否则图像窗口会立即关闭而无法显示cv2.waitKey(0)结果这段代码演示了 OpenCV 的矩形绘制和图像保存操作1.加载一张名为 “marsrover.png” 的图像2.在图像上绘制一个绿色矩形框其左上角在 (100,70)右下角在 (350,380)3.将修改后的图像保存为 “rectangle.jpg” 文件4.显示处理后的图像并等待用户按键后关闭窗口小结文章仅供参考有错处欢迎评论区补充参考文章作为本人学习回溯使用不会再多参与再此共勉。