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

上海浦东网站建设网站做外链平台有哪些

上海浦东网站建设,网站做外链平台有哪些,文创网站建设,河南建设网站1 任务描述: 绘制图中粗线矩形的2个边界,并找到其边界的中心线 图1 原始图像 2.函数原型 findContours( InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, …

1  任务描述:
绘制图中粗线矩形的2个边界,并找到其边界的中心线

图1 原始图像

图1 原始图像

 2.函数原型

findContours( InputOutputArray image, OutputArrayOfArrays contours,
                              OutputArray hierarchy, int mode,
                              int method, Point offset=Point());

  • image:图像必须是8位单通道图像,可以是灰度图像,但更常用的是二值图像,一般是经过Canny,拉普拉斯等边缘检测算子处理过的二值图像;(函数运行时,这个图像会被直接涂改,因此如果是将来还有用的图像,应该复制之后再传给该函数)
  • contours:定义为vector<vector<Point>> contours;向量,向量内每个元素保存了一组由连续的Point点构成的点的集合的向量,每一组Point点集就是一个轮廓,有多少轮廓,向量contours就有多少元素
  • mode:轮廓提取方式
    ○ cv::RETR_EXTERNAL:只检测最外围轮廓;
    ○ cv::RETR_LIST:检测所有的轮廓,但是不建立等级关系;
    ○ cv::RETR_CCOMP:检测所有的轮廓,但所有轮廓只建立两种等级关系,外围为顶层
    ○ cv::RETR_TREE:检测所有的轮廓,所有轮廓建立一个等级树结构
  • method:轮廓的近似方法
    ○ CV_CHAIN_APPROX_NONE:保存物体边界上所有连续的轮廓点到contours向量中
    ○ CV_CHAIN_APPROX_SIMPLE:仅保存轮廓的拐点信息,把所有轮廓拐点处的点保存到contours向量中
import numpy as np
import cv2img = cv2.imread('test2.jpg')# 图像预处理
#将图像转换成二值图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
binary = cv2.Canny(gray, 30, 120)
#查找所有矩形的轮廓
contours, hierarchy = cv2.findContours(binary,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
cv2.imshow('origin', img)
cv2.imshow('Canny', binary)draw_img = img.copy()
# 计算矩形框的四个顶点坐标
rect = cv2.minAreaRect(contours[1])
box = cv2.boxPoints(rect)
box = np.int0(box)
print(box)
cv2.drawContours(draw_img, [box], 0, (0, 0, 255), 2)rect1 = cv2.minAreaRect(contours[3])
box1 = cv2.boxPoints(rect1)
box1 = np.int0(box1)
print(box1)
# 绘制轮廓
cv2.drawContours(draw_img, [box1], 0, (0, 255, 0),2)box2 =(box+box1)/2
box2 = np.int0(box2)
print(box2)
cv2.drawContours(draw_img, [box2], 0, (255,0, 0),2)
cv2.imshow('origin with contours', draw_img)if cv2.waitKey(0) & 0xFF == ord('q'):cv2.destroyWindow('binary')cv2.destroyWindow('origin')cv2.destroyWindow('origin with contours')

运行结果:

http://www.mmbaike.com/news/36617.html

相关文章:

  • 男人和女人做羞羞的事情网站建网站找哪个公司
  • 大连网站快速建设推荐亚马逊关键词排名提升
  • 创业水务公司网站市场营销十大经典案例
  • 宁波自助建站网站上海seo优化外包公司
  • 公司怎么建立网站台州网站建设优化
  • 云服务器小网站制作百度2018旧版下载
  • 银川市网站制作公司谷歌seo查询
  • 常州微信网站建设市场南京seo排名收费
  • 邳州做网站游戏优化大师下载安装
  • wap网站前景优化加速
  • 做网站如何通过流量赚钱南宁正规的seo费用
  • 黄骅港引航站直播发布会
  • 网站被qq拦截 做301线上营销技巧和营销方法
  • 网站加载动画效果loading江苏关键词推广seo
  • 微信上微网站怎么做的吗seo从零开始到精通200讲解
  • 网站建设介绍企业网站的推广方法有哪些
  • 网站内容与功能设计全球搜索
  • 公司简介范本搜索引擎seo优化平台
  • 如何用服务器做网站seo技术培训中心
  • 网站群建设方案6宁波seo网络推广主要作用
  • 网站建设合同】怎么找需要推广的商家
  • 做壁纸网站好个人对网络营销的看法
  • 宝鸡哪里可以做网站免费广州seo
  • 做网站公司赚钱免费刷赞网站推广qq免费
  • 福州市建设局网站网站设计框架
  • 时代设计网 新网站360网址导航
  • 运城网站建设价格网站数据统计工具
  • 北京 手机网站建设站长工具平台
  • 沈阳市建网站婚恋网站排名前三
  • 学网站建设前途正规手游代理平台有哪些