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

盘锦网站建设 盘锦建站推广 盘锦建站乐清网站推广

盘锦网站建设 盘锦建站推广 盘锦建站,乐清网站推广,自己做的网站怎么给别人访问,seo营销方法OpenCV提供了许多绘制图像的API#xff0c;可以在图像上绘制各种图形#xff0c;例如直线#xff0c;矩形#xff0c;圆#xff0c;椭圆等图形。 一、画直线 利用API line#xff08;img, pt1, pt2, color, thickness, lineType, shift#xff09;可以绘制直线。 其中…OpenCV提供了许多绘制图像的API可以在图像上绘制各种图形例如直线矩形圆椭圆等图形。 一、画直线 利用API lineimg, pt1, pt2, color, thickness, lineType, shift可以绘制直线。 其中img表示在哪个图像上画直线 pt1pt2开始点和结束点用于指定线的开始和结束位置。按照坐标点的形式写入用元组的格式先列后行 color指定直线的颜色。颜色的形式也为BGR的元组形式 thickness指定线宽。数值越大线条越粗 lineType指定线性线性为0, 4, 8, 16默认为8。只有实线一种类型数字越大线越光滑 shift坐标缩放比例。一般可以不用写 示例代码如下 import cv2 import numpy as npimg np.zeros((480, 640, 3), np.uint8) # 创建一个全黑的背景图cv2.line(img, (10, 20), (300, 400), (0, 0, 255), 5, 4) # 画红色的线 cv2.line(img, (80, 100), (380, 480), (0, 0, 255), 5, 16)cv2.imshow(line, img) cv2.waitKey(0) cv2.destroyAllWindows() 输出结果如下 二、画矩形 画矩形的API中的参数与画直线的API一样比较简单。 示例代码如下 import cv2 import numpy as npimg np.zeros((480, 640, 3), np.uint8) # 创建一个全黑的背景图cv2.rectangle(img, (20, 50), (380, 380), (0, 255, 0), 5, 16) # 用绿色画框cv2.imshow(line, img) cv2.waitKey(0) cv2.destroyAllWindows() 输出结果如下 三、画圆 画圆我们使用以下APIcircleimg center radius color thickness lineType shift 相比较于画直线与矩形将起始点和终点改为中心点和半径其他参数相同。 示例代码如下 import cv2 import numpy as npimg np.zeros((480, 640, 3), np.uint8) # 创建一个全黑的背景图# Opencv读取的行和列与numpy相反 cv2.circle(img, (320, 240), 50, (255, 0, 0), 5, 16) # 在中心点用蓝色画圆cv2.imshow(line, img) cv2.waitKey(0) cv2.destroyAllWindows() 输出结果如下 四、绘制椭圆 使用API  cv.ellipseimg center axes angle startAngel endAngle color thickness lineType shift 其中img center color thickness lineType shift与上述参数要求一样。 Opencv画椭圆相当于将椭圆锁在一个矩形里面沿着切线画。 axes为axis的复数需要填写椭圆x轴与y轴长度的一半。 angle椭圆可以任意旋转角度可以是横着的也可以是竖着的。默认是0°且逆时针旋转 startAngle从哪个角度开始 endAngle从哪个角度结束° 开始角度和结束角度可以设置画取椭圆的一部分而不是整个椭圆。从0°~360°则为一个完整的椭圆。 当把axes的两个数值改为相等则相当于画圆形。 示例代码如下 import cv2 import numpy as npimg np.zeros((480, 640, 3), np.uint8) # 创建一个全黑的背景图 img2 np.zeros((480, 640, 3), np.uint8) img3 np.zeros((480, 640, 3), np.uint8) cv2.ellipse(img, (320, 240), (80, 40), 0, 0, 360, (0, 255, 0), 5, 16) cv2.ellipse(img2, (320, 240), (80, 40), 90, 0, 360, (0, 255, 0), 5, 16) cv2.ellipse(img3, (320, 240), (80, 40), 0, 0, 180, (0, 255, 0), 5, 16) # Opencv读取的行和列与numpy相反cv2.imshow(line, img) cv2.imshow(line2, img2) cv2.imshow(line3, img3) cv2.waitKey(0) cv2.destroyAllWindows() 输出结果如下 通过改变不同的角度值可以获取不同的椭圆类型。
http://www.hkea.cn/news/14380260/

相关文章:

  • 顺的网站建设精英iis怎么建设网站
  • 徐州市制作网站乌海建设网站
  • 企业网站设计网站建设和网站设计的区别
  • 中国咖啡网站建设方案360免费建站可以免费又永久吗
  • 昆明营销型网站建设公司手机网站大全1
  • 有没有做网站的随州WordPress会员注册去掉邮箱
  • 节点网站企业网站建设一般考虑哪些因素
  • 中小企业网站制作软件wordpress语言更改
  • 东营城镇建设规划网站网络工具下载
  • 牡丹江网站建设兼职旅游网页制作模板教程
  • 什么软件能自己做网站金融网站推广圳seo公司
  • 网站建设公司介绍网站开发需要哪些知识和工具
  • 如何架设个人网站石家庄制作网页公司
  • p2p网贷网站建设公司摄影网站设计论文
  • 建个网站多少钱app有保障的注册代理
  • 企业网站建设英文网站建设推广的话术
  • 淘宝的网站怎么做的好极客优选网上商城系统
  • 佛山营销网站建设制作c#网站开发技术
  • 建设厅网站查询三类人员深圳品牌设计公深圳品牌设计公司
  • 网站做聚合页面wordpress站点统计小工具
  • 做一个公司的网站应做哪些准备工作内容六安网站建设招聘
  • 免费电子商务网站建设怎么建设自己淘宝网站首页
  • 网站开发项目实战视频学校网站栏目建设
  • 网站开发结构图类似wordpress的建站系统
  • 最好的企业网站深圳网站的建设
  • 微擎微网站开发网站功能模块设计
  • 餐饮品牌设计网站互联网策划主要做什么
  • diy在线定制网站系统成都网站建设定制开发服务
  • 网站开发基本要求石家庄市最新消息今天
  • ps免费模板素材网站积分商城