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

网站框架设计图网站seo文章

网站框架设计图,网站seo文章,网站建设捌金手指花总十一,wordpress网站是什么一张图片中两个任意多边形相交的面积计算方法。本文参考https://blog.csdn.net/PanYHHH/article/details/110940428;加了一个简单的示例,也对代码做了一点清淅化。原博客中还有其他链接,是C代码,没有看原理,但以下代码…

一张图片中两个任意多边形相交的面积计算方法。本文参考https://blog.csdn.net/PanYHHH/article/details/110940428;加了一个简单的示例,也对代码做了一点清淅化。原博客中还有其他链接,是C代码,没有看原理,但以下代码也可以很容易转成C代码,用opencv 来实现。

import cv2
import numpy as np
ImH=200
ImW=200
Polygon1=np.array([[0,0],[100,0],[100,100],[0,100]],dtype=np.int32)
Polygon2=np.array([[50,50],[150,50],[150,150],[50,150]],dtype=np.int32)
ImShape=(ImH,ImW,3)
def DrawPolygon(ImShape,Polygon,Color):Im = np.zeros(ImShape, np.uint8)    cv2.fillPoly(Im, [Polygon], Color)  # 这个函数可以画凹凸多边形,所以这个更稳妥#cv2.fillConvexPoly(Im,Polygon,Color) #这行代码也是可以的,因为是凸多边形return Im
Im1 = DrawPolygon(ImShape, Polygon1, (255, 0, 0))
Im2 = DrawPolygon(ImShape, Polygon2, (0, 255, 0))
plt.subplot(311)
plt.imshow(Im1)
plt.subplot(312)
plt.imshow(Im2)Im1 =DrawPolygon(ImShape[:-1],Polygon1,122)#多边形1区域填充为122
Im2 =DrawPolygon(ImShape[:-1], Polygon2, 133)#多边形2区域填充为133
Im = Im1 + Im2
ret, OverlapIm = cv2.threshold(Im, 200, 255, cv2.THRESH_BINARY)#根据上面的填充值,因此新图像中的像素值为255就为重叠地方
plt.subplot(313)
plt.imshow(OverlapIm,cmap="gray")
IntersectArea=np.sum(np.greater(OverlapIm, 0))#求取两个多边形交叠区域面积
print("cumstom calcuate area:{}\n".format(IntersectArea))#下面使用opencv自带的函数求取一下,最为对比
contours, hierarchy = cv2.findContours(OverlapIm,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
contourArea=cv2.contourArea(contours[0])
print('contourArea={}\n'.format(contourArea))
perimeter = cv2.arcLength(contours[0], True)
print('contourPerimeter={}\n'.format(perimeter))
RealContourArea=contourArea+perimeter
print('RealContourArea={}\n'.format(RealContourArea))

结果如下图
在这里插入图片描述

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

相关文章:

  • 建设网站草案贵州seo技术查询
  • 网站备案一般需要多久网页制作用什么软件做
  • html5网站源码带后台百度知道官网入口
  • 做seo是什么意思windows优化大师软件介绍
  • 徐汇网站制作中国最好的网络营销公司
  • 在荔浦找事情做投简历那个网站外贸营销平台
  • 企业网站排名要怎么做谷歌chrome
  • 垃圾网站怎么做的品牌营销策划有限公司
  • 专门做装修的网站有哪些关键词竞价排名名词解释
  • 做传销一般是不是有网站企业营销咨询
  • 龙华响应式网站建设大连seo关键词排名
  • 专门做网站推广的平台seo推广教程视频
  • dw做的网站怎么去掉设计一个简单的网页
  • 模板之家免费下载方法seo怎么优化软件
  • 5分钟建站wordpress最好的搜索引擎排名
  • 广州网站关键排名网络科技
  • 网站商城怎么做app百度没有排名的点击软件
  • 做外贸网站用什么软件今日nba比赛直播
  • 挂马网站教程自己想开个网站怎么弄
  • 最近新闻摘抄50字重庆电子商务seo
  • 设计一个个人网站嘉兴优化公司
  • 响应式网站模板是什么原因seo线上培训机构
  • 一个后台管理多个网站黄页88推广多少钱一年
  • 如何做网站建设方案企业网站推广可以选择哪些方法
  • 计算机学院网站建设系统可行性分析seo成创网络
  • 凡科做网站友情链接怎么做谷歌搜索入口手机版
  • 国内简约网站设计新闻投稿平台
  • 做网站用什么框架如何做一个自己的网页
  • wordpress第三方登陆seo关键词
  • 企业网站管理系统排名疫情最新政策最新消息