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

榆林高端网站建设如何设计大连高端网站建设

榆林高端网站建设如何设计,大连高端网站建设,平面设计主要用的软件,建设人才网证书查询一、绘图基础 下面是关于OpenCV绘图基础函数的说明和举例#xff1a; 1. cv2.line()#xff1a;绘制直线 cv2.line(img, pt1, pt2, color, thickness, lineType) - img: 需要绘制直线的图像。 - pt1: 直线起始点坐标。 - pt2: 直线结束点坐标。 - color: 直线颜色 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), dtypenp.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), dtypenp.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.pierceye.com/news/737053/

相关文章:

  • 深圳网站设计 工作室深圳品牌设计工作室
  • 手机网站静态动态wordpress注意
  • 什么网站没人做v5shop微分销系统
  • 做鞋子的网站品牌vi设计包括哪些
  • 做产品类的工作上什么网站好asp.net做的网站模板下载
  • 金融公司网站规划方案我司网站改版上线网站建设
  • 城乡与住房建设部网站首页深圳响应式设计企业网站
  • 做网站 带宽 多少钱做电影网站的服务器需要多大
  • 西安网站建设全包用手机制作游戏的软件
  • 哪个网站生鲜配送做的好drupal wordpress网站
  • 网站后台需要多少建设部举报网站
  • 重庆建筑证书查询网站wordpress博客怎么访问不了
  • 网站案例鉴赏wordpress html5视频
  • 免费申请网站 主机 空间网站不稳定
  • 建立个人网站视频教程中国空间站和国际空间站对比
  • 佛山网站seo推广推荐一个专门做海鲜的网站
  • 长春网站建设与健网站外链如何做
  • 网站开发国内现状网站建设与维护教学计划
  • 如何解决网站图片打开慢网站如何做跳转
  • 网站开发作用大学生网络营销策划书
  • 有域名了如何建网站用自己的身份做网站备案
  • 免费的黄冈网站有哪些平台游戏软件上海网站建设自学
  • 网站建设摊销几年wordpress怎样建立二级菜单
  • 营销方案案例北京搜索引擎优化seo专员
  • 网站建设是什么科目wordpress 火车头
  • 做网站需要什么专业方向的员工wordpress yeti
  • 网站建设项目登记表长沙建网站培训机构
  • 拖拽建站平台福州小学网站建设
  • 网站定制套餐建设企业网站需要注意的问题
  • 织梦贷款网站源码网页开发工具