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

网上购物网站开发wordpress视频防止下载

网上购物网站开发,wordpress视频防止下载,如何建设教师网上授课网站,网站seo教程一、绘图基础 下面是关于OpenCV绘图基础函数的说明和举例: 1. cv2.line():绘制直线 cv2.line(img, pt1, pt2, color, thickness, lineType) - img: 需要绘制直线的图像。 - pt1: 直线起始点坐标。 - pt2: 直线结束点坐标。 - color: 直线颜色&…

一、绘图基础

下面是关于OpenCV绘图基础函数的说明和举例:

1. cv2.line():绘制直线

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

- img: 需要绘制直线的图像。
- pt1: 直线起始点坐标。
- pt2: 直线结束点坐标。
- color: 直线颜色,可以是BGR格式的元组(如(255, 0, 0)表示蓝色)。
- thickness: 直线的粗细,默认值为1。
- lineType(可选参数): 直线的类型。默认情况下使用8连接线(cv2.LINE_8)。

2. cv2.rectangle():绘制矩形

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


- img: 需要绘制矩形的图像。
- pt1: 矩形左上角的坐标。
- pt2: 矩形右下角的坐标。
- color: 矩形颜色,可以是BGR格式的元组。
- thickness: 矩形边框的粗细,默认值为1。
- lineType(可选参数): 线条的类型。

3. cv2.circle():绘制圆形

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

- img: 需要绘制圆形的图像。
- center: 圆心坐标。
- radius: 圆的半径。
- color: 圆形颜色,可以是BGR格式的元组。
- thickness: 线条粗细,默认值为1。
- lineType(可选参数): 线条的类型。

4. cv2.putText():在图像中绘制文本

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

- img: 需要绘制文本的图像。
- text: 要绘制的文本字符串。
- org: 文本字符串的起始位置坐标,以左下角为原点。
- fontFace: 字体类型,例如cv2.FONT_HERSHEY_SIMPLEX。
- fontScale: 字体缩放因子。
- color: 文本颜色,可以是BGR格式的元组。
- thickness: 文本线条粗细,默认值为1。
- lineType(可选参数): 线条的类型。
- bottomLeftOrigin(可选参数): 如果设置为True,则坐标org表示左上角的坐标。

下面是一个示例代码,展示如何使用OpenCV进行基本绘图:
import cv2
import numpy as np
# 创建一张空白图像
img = np.zeros((400, 400, 3), dtype=np.uint8)
# 绘制直线
cv2.line(img, (50, 50), (200, 50), (0, 255, 0), 3)
# 绘制矩形
cv2.rectangle(img, (100, 100), (300, 200), (0, 0, 255), 2)
# 绘制圆形
cv2.circle(img, (250, 150), 50, (255, 0, 0), -1)
# 绘制文本
cv2.putText(img, 'OpenCV', (50, 300), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)
# 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

以上示例代码创建了一张空白图像,并在其中绘制了一条直线、一个矩形、一个圆形和一个文本。最后,显示出绘制结果。

二、鼠标交互

1. cv2.setMouseCallback():设置鼠标回调函数

   cv2.setMouseCallback(winname, onMouse[, param])

- winname: 窗口名称。

- onMouse: 鼠标事件的回调函数,可以自定义。

- param(可选参数): 传递给回调函数的额外参数。

2. 鼠标回调函数常用的事件类型:

- cv2.EVENT_MOUSEMOVE: 鼠标移动事件。

- cv2.EVENT_LBUTTONDOWN: 左键按下事件。

- cv2.EVENT_RBUTTONDOWN: 右键按下事件。

- cv2.EVENT_MBUTTONDOWN: 中键按下事件。

- cv2.EVENT_LBUTTONUP: 左键释放事件。

- cv2.EVENT_RBUTTONUP: 右键释放事件。

- cv2.EVENT_MBUTTONUP: 中键释放事件。

下面是一个示例代码,展示如何使用鼠标交互函数进行简单的绘图:

import cv2
# 鼠标回调函数
def draw_circle(event, x, y, flags, param):if event == cv2.EVENT_LBUTTONDOWN:cv2.circle(img, (x, y), 20, (0, 0, 255), -1)elif event == cv2.EVENT_RBUTTONDOWN:cv2.circle(img, (x, y), 20, (255, 0, 0), -1)# 创建一张空白图像
img = np.zeros((400, 400, 3), dtype=np.uint8)# 创建窗口并设置鼠标回调函数
cv2.namedWindow('Image')
cv2.setMouseCallback('Image', draw_circle)while True:# 显示图像cv2.imshow('Image', img)# 按下 'q' 键退出循环if cv2.waitKey(1) & 0xFF == ord('q'):break# 关闭窗口
cv2.destroyAllWindows()

上述示例代码创建了一张空白图像,在鼠标左键按下时,在鼠标位置绘制一个红色的圆形;在鼠标右键按下时,在鼠标位置绘制一个蓝色的圆形。通过设置鼠标回调函数`draw_circle`,实现了简单的绘图交互功能。

三、滚动条

1. cv2.createTrackbar():创建滚动条

   cv2.createTrackbar(trackbarName, windowName, value, count, onChange)

- trackbarName: 滚动条的名称。

- windowName: 包含滚动条的窗口名称。

- value: 滚动条的初始值。

- count: 滚动条的最大值(最小值默认为0)。

- onChange: 滚动条事件回调函数。

2. onChange回调函数:

   def onChange(value):# 处理滚动条变化时的操作pass

下面是一个示例代码,展示如何使用滚动条函数进行图像亮度调节:

import cv2
# 回调函数,修改图像亮度
def update_brightness(value):brightness = value - 100  # 调整范围为[-100, 100]new_image = cv2.add(image, brightness)  # 修改图像亮度cv2.imshow('Image', new_image)# 读取图像
image = cv2.imread('image.jpg')# 创建窗口并显示图像
cv2.namedWindow('Image')
cv2.imshow('Image', image)# 创建滚动条并设置回调函数
cv2.createTrackbar('Brightness', 'Image', 100, 200, update_brightness)cv2.waitKey(0)
cv2.destroyAllWindows()

上述示例代码读取一张图像,并在窗口中显示图像。创建了一个名为"Brightness"的滚动条,范围为[-100, 100],初始值为100。通过设置回调函数`update_brightness`,当滚动条的值发生变化时,根据滚动条值的变化修改图像的亮度,并在窗口中实时显示调节后的图像。

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

相关文章:

  • 北京 公司网站制作wordpress 监督投诉
  • 网站制作 西安云南微网站建设的公司有哪些
  • 广州网站定做教程上海排名十大装潢公司
  • 企业彩铃制作网站网站域名用公司注册信息查询
  • 万创网站建设营销自动化名词解释
  • 做网站行情营销型网站策划建设
  • 网站建设要经历哪些步骤搜钛建站
  • 网站建设内容模板下载网站效果代码
  • 体育西网站开发价格建网站做联盟
  • 论坛网站开发平台新乡商城网站建设哪家优惠
  • 网站ui设计之道图库网站源码下载
  • 汽车网站开发背景怎么做网络游戏
  • 多元网站建设wordpress官方主题下载地址
  • 制作微信的网站有哪些在什么网站做推广
  • 生产企业网站欣赏3d动画特效制作软件
  • 网站统计有哪些网页图片排版布局
  • 网站设置主页在哪里wordpress 数据库更新
  • 做类似淘宝的网站域名备案费用
  • 手机网站开发流程.做商城网站哪个好
  • 免费域名注册哪个网站好wordpress 相册 外链
  • 视频网站怎么做的代理商入口
  • 陕西建设主管部门网站做公司网站哪家好重庆九龙坡区
  • 做旅行路线的网站个人博客有哪些网站
  • 网站展示型推广建设网站app
  • 深圳的网站设计网站 左右浮动 广告
  • 自建站 外贸wordpress ajax加载
  • 嘉兴学网站建设组网方案设计
  • 漳州市住房建设局网站产品网站建设建议
  • 高端企业网站建设流程网站部兼容ie6
  • 怎么让网站被百度搜到一个完整的项目计划书