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

做网站找设计公司

做网站找,设计公司,erp排名前十的软件,网页栅格化怎么做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.hkea.cn/news/662645/

相关文章:

  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤
  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略