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

自己的网站发文章怎么做外链上海优化网站seo公司

自己的网站发文章怎么做外链,上海优化网站seo公司,可信网站认证必须做吗,专题页是什么OpenCV提供了许多绘制图像的API,可以在图像上绘制各种图形,例如直线,矩形,圆,椭圆等图形。 一、画直线 利用API line(img, pt1, pt2, color, thickness, lineType, shift)可以绘制直线。 其中…

OpenCV提供了许多绘制图像的API,可以在图像上绘制各种图形,例如直线,矩形,圆,椭圆等图形。

一、画直线

利用API line(img, pt1, pt2, color, thickness, lineType, shift)可以绘制直线。

其中img:表示在哪个图像上画直线

pt1,pt2:开始点和结束点,用于指定线的开始和结束位置。(按照坐标点的形式写入,用元组的格式,先列后行)

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()

输出结果如下:

三、画圆

画圆我们使用以下API:circle(img, 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.ellipse(img, 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/912953/

相关文章:

  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程
  • 个人可以建论坛网站吗福清网络营销
  • 济南做网站优化价格百度推广网站一年多少钱
  • 做网上商城网站哪家好杭州seo靠谱
  • 做营销网站制作关键词优化课程
  • 网站移动终端建设口碑营销成功案例
  • 美国做试管婴儿 网站推广普通话宣传语
  • 网站备案信息查询系统软文发布平台媒体
  • 泊头哪给做网站的好制作网页的教程
  • 漳州建设银行网站首页在百度上打广告找谁
  • 网站免费建站k网络营销策划方案书
  • 网站建设类公网店推广的作用