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

网站如何做触屏滑动最优做网站

网站如何做触屏滑动,最优做网站,广告优化师适合女生吗,服务器配置图形轮廓 图像轮廓查找轮廓绘制轮廓计算轮廓的面积和周长多边形逼近与凸包外接矩形 图像轮廓 import cv2 import numpy as np 图形轮廓--具有相同颜色或灰度的连续点的曲线 用于图形分析和物体的识别和检测 注意#xff1a;为了检测的准确性#xff0c;必… 图形轮廓 图像轮廓查找轮廓绘制轮廓计算轮廓的面积和周长多边形逼近与凸包外接矩形 图像轮廓 import cv2 import numpy as np 图形轮廓--具有相同颜色或灰度的连续点的曲线 用于图形分析和物体的识别和检测 注意为了检测的准确性必须对图像进行二值化或canny操作 画轮廓时会修改原图像记得存储 img cv2.imread(./img/cat.jpeg)查找轮廓 查找轮廓# 先变成单通道的黑白图片 gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 二值化 thresh, binary cv2.threshold(gray, 150, 255, cv2.THRESH_BINARY)# 查找轮廓 cv2.RETR_TREE查找轮廓的模式一般用这个(树形) # CHAIN_APPROX_SIMPLE 只保存角点CHAIN_APPROX_NONE 保存轮廓所有的点 # contours里面放的是listlist里面放的ndarray每个ndarray表示一个contours # contours, hierarchy轮廓和层级 contours, hierarchy cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)绘制轮廓 绘制轮廓 画轮廓时会修改原图像记得存储 轮廓编号要根据实际情况改# 画轮廓直接使用原始彩色图像 # contours轮廓点 -1轮廓编号-1表示绘制所有轮廓 # (0, 0, 255)颜色 2线宽如果是-1表示全部填充 img_copy img.copy() cv2.drawContours(img_copy, contours, -1, (0, 0, 255), 2) cv2.imshow(img_copy, img_copy) 计算轮廓的面积和周长 计算轮廓的面积和周长# 面积 第一个轮廓的面积 area cv2.contourArea(contours[1]) # 周长 closedTrue是否封闭 perimeter cv2.arcLength(contours[1], closedTrue)多边形逼近与凸包 多边形逼近findContours找到的轮廓信息可能过于复杂且不平滑对轮廓做近似处理# approx本质上是一个轮廓数据 20为DP(Douglas——Peucker)算法的阈值 approx cv2.approxPolyDP(contours[0], 20, closedTrue) # 绘制逼近的轮廓 # 注意[approx]传的是列表 # 轮廓编号要根据实际情况改 cv2.drawContours(img_copy, [approx], 0, (0, 255, 0), 2) 凸包与多边形逼近只不过是物体最外层的凸多边形包含原有轮廓但仅由轮廓上的点构成的多边形--一种简化# 计算凸包 hull cv2.convexHull(contours[0]) # 画出凸包 轮廓编号要根据实际情况改 cv2.drawContours(img_copy, [hull], 0, (255, 0, 0), 2)外接矩形 外接矩形--轮廓的最小和最大外接矩形# 最小外接矩形 # 返回的是一个旋转的矩形包括矩形的起始坐标(x, y)矩形的长宽矩形旋转的角度 # 轮廓编号要根据实际情况改 rect cv2.minAreaRect(contours[1]) # 画出外接矩形 boxPoints专门绘制旋转矩形 # 返回的是矩形四个点的坐标 box cv2.boxPoints(rect) # 绘制最小外接 # 注意坐标必须是整数才能绘制 np.int0(box)截取整数但是误差 # 四舍五入np.round(box)此时还有小数点没有去除 astype(int64)解决 box np.round(box).astype(int64) cv2.drawContours(img_copy, [box], 0, (255, 0, 0), 2)# 最大外接矩形(不会旋转) 返回矩形的起始坐标(x, y)矩形的长宽 x, y, w, h cv2.boundingRect(contours[1]) # 绘制最大外接矩形 cv2.rectangle(img, (x, y), (x w, y h), (255, 0, 0), 2)cv2.waitKey(0) cv2.destroyAllWindows()
http://www.hkea.cn/news/14451154/

相关文章:

  • 用网站做邮箱吗后台更新的内容在网站上不显示
  • 银行 网站开发 干什么网站建设招标样本
  • 建立网站接受投注是什么意思几级英语可以做外贸网站seo
  • .net开发的网站能做优化吗wordpress发微信公众号
  • 网站广告动图怎么做wordpress部署成英文怎么办
  • 宁波网站的建设如何网站增加域名
  • 学校门户网站建设工作汇报长春火车站是南站还是北站
  • 申请网站空间就是申请域名网页版微信网址是多少
  • 网站建设维护单选题企业网站 开源php
  • 泉州企业建站模板电商网站开发环境怎么写
  • 沈阳网站建设服务平台wordpress怎么搭
  • 个人备案的网站 做企业站2345网址导航手机版下载安装
  • 网站建设的国内外现状宠物app页面设计
  • 开网站 主机 服务器域名买好后怎么建设网站
  • 网站建设设计技术方案模板下载店铺引流的30种方法
  • 网站建设综合训练WordPress如何设置付费下载
  • 网站管理的内容wordpress添加博客栏目
  • api模式网站开发wordpress localhost
  • 中山h5模板建站成都建工网站
  • 网站建设需要注意事项17一起来做网站
  • 江苏省昆山市网站制作企业网站建设哪家好
  • 网站后台如何登录长尾词优化外包
  • 古风自己做头像的网站jsp做网站好不好
  • 网站建设好后能直接打开吗小程序推广代理商
  • 高端网站制作哪家好广州17做网站
  • 万能网站网址下载qq是哪个公司创办的
  • 哪个网站可以改字体wordpress仿站上传到
  • 制作公司内部网站佛山seo优化排名
  • 广州网站建设360网站优化阳山县网站住房和建设局
  • 优秀企业网站模板爱网聊的男人是什么心理