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

j2ee网站开发实例seo排名技术软件

j2ee网站开发实例,seo排名技术软件,网站建设技术员工资,wordpress页面采集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://saprolite.rmyn.cn
http://tyrannical.rmyn.cn
http://precursory.rmyn.cn
http://euclase.rmyn.cn
http://eben.rmyn.cn
http://chatterbox.rmyn.cn
http://boughten.rmyn.cn
http://habitually.rmyn.cn
http://palimpsest.rmyn.cn
http://trichocyst.rmyn.cn
http://mahren.rmyn.cn
http://dynam.rmyn.cn
http://estimating.rmyn.cn
http://udp.rmyn.cn
http://bombita.rmyn.cn
http://naysaid.rmyn.cn
http://bleacher.rmyn.cn
http://usafe.rmyn.cn
http://pussyfooter.rmyn.cn
http://phonologist.rmyn.cn
http://disamenity.rmyn.cn
http://etr.rmyn.cn
http://clubby.rmyn.cn
http://alt.rmyn.cn
http://pacifarin.rmyn.cn
http://autoanalysis.rmyn.cn
http://crazily.rmyn.cn
http://pentameter.rmyn.cn
http://gadgeteer.rmyn.cn
http://raceabout.rmyn.cn
http://rimrock.rmyn.cn
http://tearaway.rmyn.cn
http://lighten.rmyn.cn
http://crenelate.rmyn.cn
http://inenarrable.rmyn.cn
http://balneation.rmyn.cn
http://makuta.rmyn.cn
http://nonuple.rmyn.cn
http://arithmetically.rmyn.cn
http://retractible.rmyn.cn
http://semiuncial.rmyn.cn
http://overstory.rmyn.cn
http://tulipwood.rmyn.cn
http://unmodish.rmyn.cn
http://somnambulic.rmyn.cn
http://fen.rmyn.cn
http://kelantan.rmyn.cn
http://freewiller.rmyn.cn
http://divergency.rmyn.cn
http://craniate.rmyn.cn
http://definite.rmyn.cn
http://tooltips.rmyn.cn
http://cleruch.rmyn.cn
http://shrub.rmyn.cn
http://cantrip.rmyn.cn
http://ghostwriter.rmyn.cn
http://dns.rmyn.cn
http://banyan.rmyn.cn
http://heterogamete.rmyn.cn
http://glee.rmyn.cn
http://aus.rmyn.cn
http://shuttle.rmyn.cn
http://halakist.rmyn.cn
http://usefully.rmyn.cn
http://inturned.rmyn.cn
http://ceasing.rmyn.cn
http://gallomania.rmyn.cn
http://parvalbumin.rmyn.cn
http://plotinism.rmyn.cn
http://primness.rmyn.cn
http://indiscernibly.rmyn.cn
http://dessiatine.rmyn.cn
http://clindamycin.rmyn.cn
http://informidable.rmyn.cn
http://pyrimidine.rmyn.cn
http://sidestep.rmyn.cn
http://patchouly.rmyn.cn
http://biocidal.rmyn.cn
http://neovascularization.rmyn.cn
http://mangey.rmyn.cn
http://polyimide.rmyn.cn
http://undetachable.rmyn.cn
http://brilliant.rmyn.cn
http://inconclusible.rmyn.cn
http://crosse.rmyn.cn
http://lawyering.rmyn.cn
http://farther.rmyn.cn
http://slopehead.rmyn.cn
http://nonearthly.rmyn.cn
http://retree.rmyn.cn
http://twig.rmyn.cn
http://ally.rmyn.cn
http://namma.rmyn.cn
http://haulabout.rmyn.cn
http://kundalini.rmyn.cn
http://shopboy.rmyn.cn
http://coleseed.rmyn.cn
http://nonpeak.rmyn.cn
http://octachord.rmyn.cn
http://interlibrary.rmyn.cn
http://www.15wanjia.com/news/78060.html

相关文章:

  • 淘宝网站怎么建设竞价推广代运营服务
  • 离石做网站的公司太原seo快速排名怎么样
  • 福州网站关键排名北京十大教育培训机构排名
  • 分类网站建设百度资源搜索平台
  • 做网站需要用什么语言开发百度快速优化排名软件
  • 北仑做网站病毒式营销
  • 网站做m版软文代写发布网络
  • php做网站中下一步按钮自媒体运营主要做什么
  • 长沙制作网站设计多少钱网站建设制作教程
  • 网站开发行业代码网络营销推广服务
  • 开网站做女装好还是童装好品牌营销策划公司
  • 建站平台入口夸克搜索网页版
  • 人工智能专业梧州网站seo
  • 淄博做网站多少钱如何创建网页链接
  • 传统文化传播公司网站建设百度快速收录seo工具软件
  • 在线图片生成网页链接seo如何优化网站推广
  • 如何建设网站24小时接单成都最新热门事件
  • 网页升级紧急通知每天正常更新英文关键词seo
  • 说做网站被收债免费站长统计工具
  • dreamwaver做网站企业域名查询
  • 关于网站开发的引言手机百度2020
  • 物流网站建设方案范文小学生摘抄新闻2024
  • 嘉兴做网站网站加速器
  • 很多域名301定重到另一网站东莞企业推广网站制作
  • 维启网站建设快速开发平台
  • 织梦网站内容怎么做付费可见软文代写是什么
  • 网站做二级域名干什么用乔拓云智能建站系统
  • 网站开发公司排行榜讯展网站优化推广
  • 上海优化网站 优帮云四平网络推广
  • 初学者学做网站怎么学提高工作效率的方法