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

网页制作免费网站wordpress插件怎么破解

网页制作免费网站,wordpress插件怎么破解,江苏省城乡和住房建设厅网站,网站 设计 案例 简单文章目录 前言一、画图形1.1 画线1.2 画矩形1.3 画圆1.4 画椭圆1.5 添加文本 总结 前言 在计算机视觉和图像处理中,OpenCV不仅可以处理图像和视频,还提供了一组功能强大的工具,用于在图像上绘制各种形状和图形。这些功能使得我们能够在图像上…

文章目录

  • 前言
  • 一、画图形
    • 1.1 画线
    • 1.2 画矩形
    • 1.3 画圆
    • 1.4 画椭圆
    • 1.5 添加文本
  • 总结


前言

在计算机视觉和图像处理中,OpenCV不仅可以处理图像和视频,还提供了一组功能强大的工具,用于在图像上绘制各种形状和图形。这些功能使得我们能够在图像上标注、分析和突出显示感兴趣的区域。本文将介绍如何使用Python和OpenCV绘制各种图形,包括线条、矩形、圆形等,以及如何添加文本。这对于图像处理和计算机视觉任务中的可视化和分析非常有用。


目标
学习使用 OpenCV 绘制不同的几何形状
您将学习这些函数:cv.line()、cv.circle()、cv.rectangle()、cv.ellipse()、cv.putText()等。

在上述所有函数中,您将看到一些常见参数,如下所示:

img :要绘制形状的图像
color :形状的颜色。对于 BGR,将其作为元组传递,例如:(255,0,0) 表示蓝色。对于灰度,只需传递标量值即可。
thickness : 线或圆等的厚度如果为圆形等闭合图形传递 -1,它将填充形状。默认厚度 = 1
lineType :线的类型,是否为 8 连接、抗锯齿线等,默认情况下,它是 8 连接的。 cv.LINE_AA提供了抗锯齿线,非常适合曲线。

一、画图形

1.1 画线

函数原型:

cv2.line(img, pt1, pt2, color, thickness, lineType, shift)

在这里插入图片描述

参数说明:

img: 图像,要在其上绘制线条的图像。
pt1: 线条的起点坐标。
pt2: 线条的终点坐标。
color: 线条的颜色,通常是一个BGR元组,例如 (255, 0, 0) 表示蓝色。
thickness: 线条的宽度,整数值。
lineType: 线条的类型,可以是 cv2.LINE_4、cv2.LINE_8 或 cv2.LINE_AA。
shift: 像素坐标点的小数部分位数。
示例代码:

import cv2
import numpy as npimg = np.zeros((512, 512, 3), dtype=np.uint8)
cv2.line(img, (0, 0), (511, 511), (255, 0, 0), 5)cv2.imshow('Line', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

1.2 画矩形

函数原型:

cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift)

在这里插入图片描述

参数说明:

img: 图像,要在其上绘制矩形的图像。
pt1: 矩形的左上角坐标。
pt2: 矩形的右下角坐标。
color: 矩形的颜色,通常是一个BGR元组。
thickness: 线条的宽度,整数值。如果为-1,表示填充矩形。
lineType: 线条的类型,可以是 cv2.LINE_4、cv2.LINE_8 或 cv2.LINE_AA。
shift: 像素坐标点的小数部分位数。
示例代码:

import cv2
import numpy as npimg = np.zeros((512, 512, 3), dtype=np.uint8)
cv2.rectangle(img, (100, 100), (300, 300), (0, 255, 0), 3)cv2.imshow('Rectangle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

1.3 画圆

函数原型:

cv2.circle(img, center, radius, color, thickness, lineType, shift)

在这里插入图片描述

参数说明:

img: 图像,要在其上绘制圆形的图像。
center: 圆心坐标。
radius: 圆的半径。
color: 圆的颜色,通常是一个BGR元组。
thickness: 线条的宽度,整数值。如果为-1,表示填充圆。
lineType: 线条的类型,可以是 cv2.LINE_4、cv2.LINE_8 或 cv2.LINE_AA。
shift: 像素坐标点的小数部分位数。
示例代码:

import cv2
import numpy as npimg = np.zeros((512, 512, 3), dtype=np.uint8)
cv2.circle(img, (250, 250), 150, (0, 0, 255), -1)cv2.imshow('Circle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

1.4 画椭圆

函数原型:

cv2.ellipse(img, center, axes, angle, startAngle, endAngle, color, thickness, lineType, shift)

在这里插入图片描述

参数说明:

img: 图像,要在其上绘制椭圆的图像。
center: 椭圆中心坐标。
axes: 长轴和短轴的长度。
angle: 旋转角度。
startAngle: 椭圆弧的起始角度。
endAngle: 椭圆弧的结束角度。
color: 椭圆的颜色,通常是一个BGR元组。
thickness: 线条的宽度,整数值。如果为-1,表示填充椭圆。
lineType: 线条的类型,可以是 cv2.LINE_4、cv2.LINE_8 或 cv2.LINE_AA。
shift: 像素坐标点的小数部分位数。
示例代码:

import cv2
import numpy as npimg = np.zeros((512, 512, 3), dtype=np.uint8)
cv2.ellipse(img, (256, 256), (100, 50), 45, 0, 180, (255, 255, 0), -1)cv2.imshow('Ellipse', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

1.5 添加文本

  1. 添加文本:

函数原型:

cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin)

在这里插入图片描述

参数说明:

img: 图像,要在其上添加文本的图像。
text: 要添加的文本字符串。
org: 文本的起始坐标,即基线左下角的点。
fontFace: 字体类型,例如 cv2.FONT_HERSHEY_SIMPLEX。
fontScale: 字体缩放因子。
color: 文本的颜色,通常是一个BGR元组。
thickness: 文本线条的宽度,整数值。
lineType: 线条的类型,可以是 cv2.LINE_4、cv2.LINE_8 或 cv2.LINE_AA。
bottomLeftOrigin: 如果为 True,则文本原点在左下角;如果为 False(默认),则原点在左上角。
示例代码:

import cv2
import numpy as npimg = np.zeros((512, 512, 3), dtype=np.uint8)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, 'OpenCV', (10, 300), font, 4, (255, 255, 255), 2, cv2.LINE_AA)cv2.imshow('Text', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述


总结

使用OpenCV绘制图形是进行图像处理和计算机视觉任务中不可或缺的一部分。从简单的线条到复杂的文本,OpenCV提供了丰富的绘图功能。通过本文的介绍,你学会了如何在图像上绘制线条、矩形、圆形和文本,并可以根据需要调整颜色、大小和其他参数。这些技能对于图像分析、目标定位和可视化等任务都非常重要。希望这篇文章能够帮助你更好地利用OpenCV进行图形绘制。

http://www.yayakq.cn/news/507997/

相关文章:

  • 购物网站开发面试优化网站排名软件
  • 专业做招聘网站seo技术分享免费咨询
  • 网站关键字如何做成都百度公司在哪里
  • 山东网站备案seo信息推广
  • 织梦做的网站如何去掉indexwordpress dx seo
  • 程序员网站需要多少钱适合个人站长的网站有哪些
  • 企业网站建设进度济南58同城网
  • 网站建设内容与实现功能免费国外服务器租用
  • 网站系统功能流程图个人网站域名用什么好
  • 畜牧业网站建设软件开发项目管理制度
  • 怎么做公司网站推广广告公司做的网站图片侵权
  • 公司网站域名如何备案郑州百度网站快速优化
  • 临汾网站建设销售上海展览设计制作公司
  • 网站建设的初期目标临淄辛店今天招聘信息
  • 网站如何交换链接建网站怎么备案
  • 哪家公司设计网站如何与对方网站做相互链接
  • 网站vps被黑晋中网站建设公司
  • 对网站建设需求广州模板建站定制网站
  • 有哪些网站做的比较好的wordpress 批量删除所有文章
  • 设计师培训流程外贸网站建设和seo
  • 南昌网站制作公司原平的旅游网站怎么做的
  • vue做的小网站我的世界查询建筑网站
  • 网站电话素材wordpress展开 折叠功能
  • 井研移动网站建设企业网站源码免费带数据库
  • 互联网科技公司网站上海近期新闻
  • 用户体验好的网站网站建设公司常州
  • 山东网站制作团队网站开发都用php
  • admin登录网站廊坊seo优化
  • 可以直接打开网站的网页seo网站设计哪里好
  • php网站服务器架设互联网保险和线下保险的优缺点