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

网站导航上的图片做多大尺寸新闻发稿平台有哪些

网站导航上的图片做多大尺寸,新闻发稿平台有哪些,博物馆网站建设方案,优惠券的网站怎么做轮廓 cv2.findContours(img,mode,method) mode:轮廓检索模式 RETR_EXTERNAL :只检索最外面的轮廓;RETR_LIST:检索所有的轮廓,并将其保存到一条链表当中;RETR_CCOMP:检索所有的轮廓,并将他们组…

轮廓

cv2.findContours(img,mode,method)

mode:轮廓检索模式

  • RETR_EXTERNAL :只检索最外面的轮廓;
  • RETR_LIST:检索所有的轮廓,并将其保存到一条链表当中;
  • RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部分的外部边界,第二层是空洞的边界;
  • RETR_TREE:检索所有的轮廓,并重构嵌套轮廓的整个层次;

method:轮廓逼近方法

  • CHAIN_APPROX_NONE:以Freeman链码的方式输出轮廓,所有其他方法输出多边形(顶点的序列)。
  • CHAIN_APPROX_SIMPLE:压缩水平的、垂直的和斜的部分,也就是,函数只保留他们的终点部分。
  • 在这里插入图片描述
def cv_show(img,name):cv2.imshow(name,img)cv2.waitKey()cv2.destroyAllWindows()
img = cv2.imread('contours.png')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
binary, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
cv_show(img,'img')

在这里插入图片描述

#传入绘制图像,轮廓,轮廓索引,颜色模式,线条厚度
# 注意需要copy,要不原图会变。。。
draw_img = img.copy()
res = cv2.drawContours(draw_img, contours, -1, (0, 0, 255), 2)
cv_show(res,'res')

在这里插入图片描述

面积、周长参数
cnt = contours[0]
#面积
cv2.contourArea(cnt)
#周长,True表示闭合的
cv2.arcLength(cnt,True)

在这里插入图片描述

模拟绘制轮廓
img = cv2.imread('contours2.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
cnt = contours[0]draw_img = img.copy()
res = cv2.drawContours(draw_img, [cnt], -1, (0, 0, 255), 2)
cv_show(res,'res')

33在这里插入图片描述

轮廓近似
epsilon = 0.15*cv2.arcLength(cnt,True) 
approx = cv2.approxPolyDP(cnt,epsilon,True)draw_img = img.copy()
res = cv2.drawContours(draw_img, [approx], -1, (0, 0, 255), 2)
cv_show(res,'res')

在这里插入图片描述

边界矩形
img = cv2.imread('contours.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
cnt = contours[0]x,y,w,h = cv2.boundingRect(cnt)
img = cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
cv_show(img,'img')area = cv2.contourArea(cnt)
x, y, w, h = cv2.boundingRect(cnt)
rect_area = w * h
extent = float(area) / rect_area
print ('轮廓面积与边界矩形比',extent)

在这里插入图片描述

外接圆
(x,y),radius = cv2.minEnclosingCircle(cnt) 
center = (int(x),int(y)) 
radius = int(radius) 
img = cv2.circle(img,center,radius,(0,255,0),2)
cv_show(img,'img')

在这里插入图片描述

http://www.ds6.com.cn/news/122880.html

相关文章:

  • 个人网站制作百度关键词在线优化
  • 网站建设z亿玛酷1订制个人网页制作
  • 闲鱼网站是哪家公司做的怎么制作一个网页
  • 喀什seo排名滨州seo招聘
  • 淘宝网站建设概要百度授权代理商
  • 做文字logo的网站微信朋友圈推广
  • arvixe如何做网站凡科建站官网免费注册
  • 营销型网站建设 高校邦浙江网站建设营销
  • 微商免费推广平台有哪些关键词推广seo
  • ui网站开发百度网盟推广
  • 酒店网站建设系统介绍如何做网站赚钱
  • 重生做二次元网站通州区网站快速排名方案
  • 做网站要几个人天津百度推广电话
  • 种子汤唯梁朝伟做视频网站营销推广外包
  • 西安动力无限网站建设千万不要做手游推广员
  • 聊城 网站制作合肥网站优化
  • 香港主机做视频网站站长之家排名查询
  • 网站建设开发文档常熟网络推广
  • 网站实时K线怎么做网站怎么建设
  • app购物商城谷歌seo软件
  • c 网站开发流程图十大接单平台
  • 做动态网站用哪个程序软件比较简单?江西网络推广seo
  • 深圳最大的软件开发公司安卓优化大师hd
  • 发票商品名称网站建设网络营销平台有哪些?
  • 编程项目实例网站电商推广平台有哪些
  • 怎么把wordpress怎样给自己的网站做优化
  • 乌鲁木齐电商网站建设网络营销的作用和意义
  • 国家职业证书查询网入口seo搜索优化费用
  • 做地理题的网站seo技巧seo排名优化
  • 网站外包公司该如何运营全网品牌推广