当前位置: 首页 > article >正文

1-14 画框画线画圆 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

三、运行现象

四、完整工程贴出


一、提前准备

        1、树莓派4B 及 64位系统

        2、提前安装opencv库 以及 numpy库

        3、保存一张图片

二、代码详解

import cv2
import numpy as np
 
# 创建一个空白的图像
image = np.zeros((512, 512, 3), dtype="uint8")
 
# 定义矩形的左上角和右下角坐标和颜色蓝,线段粗细2像素点
# 在图像上画一个矩形
cv2.rectangle(image, (10, 10), (40, 40), (255, 0, 0), thickness=2)
 
 
# 定义直线的起点坐标和终点坐标,以及颜色绿,线段粗细2像素点
# 在图像上画一条直线
cv2.line(image,(10, 10), (40, 40), (0, 255, 0), thickness=2)
 
 
# 定义圆的中心坐标和半径,以及颜色红,线段粗细2像素点
# 在图像上画一个圆
cv2.circle(image, (384, 384), 100, (0, 0, 255),thickness=2)
 
cv2.imshow("img", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.rectangle(image, (10, 10), (40, 40), (255, 0, 0), thickness=2):在图像上绘制一个矩形。

  • image:要在其上绘制矩形的图像。
  • (10, 10):矩形左上角的坐标。
  • (40, 40):矩形右下角的坐标。
  • (255, 0, 0):矩形的颜色,这里是蓝色(BGR格式)。
  • thickness=2:矩形边框的厚度为2个像素点。

cv2.line(image, (10, 10), (40, 40), (0, 255, 0), thickness=2):在图像上绘制一条直线。

  • image:要在其上绘制直线的图像。
  • (10, 10):直线的起点坐标。
  • (40, 40):直线的终点坐标。
  • (0, 255, 0):直线的颜色,这里是绿色(BGR格式)。
  • thickness=2:直线的厚度为2个像素点。

cv2.circle(image, (384, 384), 100, (0, 0, 255), thickness=2):在图像上绘制一个圆形。

  • image:要在其上绘制圆形的图像。
  • (384, 384):圆心的坐标。
  • 100:圆的半径,单位为像素。
  • (0, 0, 255):圆的颜色,这里是红色(BGR格式)。
  • thickness=2:圆边框的厚度为2个像素点。

三、运行现象

四、完整工程贴出

持续更新中……


http://www.kler.cn/a/298667.html

相关文章:

  • 一个hive插入数据失败的问题
  • 【前端】Node.js使用教程
  • Linux-掉电保护方案
  • 使用Docker部署最新版JupyterHub
  • 数据库入门级SQL优化
  • 【QT】实现RestFul接口
  • 建投数据获批安全生产许可证
  • 通过API方式访问llama3
  • 学习使用双指针
  • 浙大数据结构:04-树6 Complete Binary Search Tree
  • 具有RC反馈电路的正弦波振荡器(文氏桥振荡器+相移振荡器+双T振荡器)
  • 基于SSM架构的农产品朔源系统
  • RAFT协议(算法)
  • C#中的两个问号
  • 后端开发面经系列--百度内容生态C++一面
  • Script-server: 一款开源的脚本管理工具,为你的Python脚本提供一个直观的 Web UI
  • 【机器学习】--- 逻辑回归算法
  • /var/log/secure安全日志分析
  • 基于 Redis 的分布式锁实现原理及步骤
  • Redis访问工具
  • maven-helper插件解决jar包冲突实战
  • day10-配置文件日志多线程
  • Oracle之用TO_CHAR函数将日期格式转化为不带前导零的月份和日
  • 第三部分:3---环境变量
  • 基于Python的电影推荐系统设计与实现---附源码80129
  • Linux中的wc -l 和 ls -l 命令