0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于几何的泰森多边形来生成形体骨架

中科院半导体所 来源:中科院半导体所 2023-06-19 14:46 次阅读

世界各地的雨量分布存在着巨大的差异,即使是方圆百米内也可能出现东边日出西边雨的情况。那么科学家们是如何根据气象站的降雨数据计算各个地区的平均降雨量的呢?让我们一起来了解在计算平均降雨量中运用到的泰森多边形吧! 1911年,荷兰气候学家Thiessen根据离散分布的气象站的降雨量,提出了一种计算平均降雨量的方法,即将所有相邻气象站连成三角形,作这些三角形各边的垂直平分线,于是每个气象站周围的若干垂直平分线便围成一个多边形。应用这些多边形对气象观测站进行有效区域划分,多边形内所包含的一个唯一气象站的降雨强度来表示这个多边形区域内的降雨强度,这个多边形便被称为泰森多边形(Thiessen Polygon),泰森多边形也叫Voronoi图,或dirichlet图(下图中虚线构成的多边形就是泰森多边形,其每个顶点是每个三角形的外接圆圆心)。 ac5e64ca-0cf6-11ee-962d-dac502259ad0.png泰森多边形生成原理 上面我们提到的是基于制图算法生成Voronoi的方法,还有另外一种方法则是基于图形算法生成Voronoi的方法,即以离散点为圆心画圆,随着半径的逐渐增大,相邻的圆形会逐渐融合,直至生成最终的Voronoi。 ac6f0186-0cf6-11ee-962d-dac502259ad0.gif基于制图算法生成Voronoi的方法 ac7e1374-0cf6-11ee-962d-dac502259ad0.gif基于图形算法生成Voronoi的方法 泰森多边形最早由俄国数学家Georgy Fedoseevich Voronoi提出,它是关于空间邻近关系的一种算法。作为一种分隔空间的方式,在几何学、计算机图形、图像处理与模式识别、物理、化学、地理学、气象学以及机械制造等许多领域有广泛的应用。根据以上对泰森多边形的描述我们可以知道它具有以下性质:

高效性:每个泰森多边形内仅含有一个离散点;

泰森多边形内的点到相应离散点的距离最近;

位于泰森多边形边上的点到其两边的离散点的距离相等。

因此,泰森多边形多用于定性分析、统计分析、邻近分析等。例如,可以用离散点的性质来描述泰森多边形区域的性质;可用离散点的数据来计算泰森多边形区域的数据;判断一个离散点与其它哪些离散点相邻时,可根据泰森多边形直接得出,且若泰森多边形是n边形,则就与n个离散点相邻;当某一数据点落入某一泰森多边形中时,它与相应的离散点最邻近,无需计算距离。



在自然界中,泰森多边形的身影是随处可见的,如干涸的土地、长颈鹿的肌理、蜻蜓的翅膀、叶脉的形态等,再比如著名的建筑水立方。


生态学中常用泰森多边形法来确定空间实体的影响范围,如城市的影响范围及竞争分析。Brown在1965年最早把泰森多边形法用于树木竞争分析,提出潜在生长空间,利用树木为离散点所生成泰森多边形的面积来表示目标树可利用生存空间的大小;在图像处理领域,泰森多边形的应用之一是生成形体的骨架,许多研究采用基于几何的泰森多边形来生成形体骨架,从而把骨架作为形体的抽象表示。
责任编辑:彭菁af21440c-0cf6-11ee-962d-dac502259ad0.png利用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 几何
    +关注

    关注

    0

    文章

    37

    浏览量

    12285
  • 数据计算
    +关注

    关注

    0

    文章

    13

    浏览量

    7979
  • Voronoi
    +关注

    关注

    0

    文章

    6

    浏览量

    3473

原文标题:什么是泰森多边形?

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview挑战赛第二关本人作品多边形生成软件

    点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程这次比赛的多边形生成软件想了很久,还是发上来吧一部分为满足自己的虚荣心,另一部分我的架构能够帮助一些新人(虽然我的架构并不完美)毕竟不能只看程序功能,还要看他的性能毕竟labview高手实在太少了[hide][
    发表于 08-08 11:03

    关于protel99微小区域多边形覆铜的困惑

    给一个小板子多边形覆铜,怎么搞都不能一次铺满,请问这是设置问题还是软件问题,要怎么解决?谢谢
    发表于 07-08 09:55

    多边形敷铜无法显示,请问这是怎么回事啊?

    `Altium Designer14的版本,使用多边形敷铜布线后,只能看一个边,中间无法显示,请问一下这是怎么回事啊??`
    发表于 06-01 13:43

    求教,分割电源层出现告警!!!!!!!所有的角落都必须在平面内的多边形

    `求教,分割电源层出现告警!!!!!!!所有的角落都必须在平面内的多边形内`
    发表于 07-04 09:40

    ucGUI求助请问目标多边形的指针具体代表什么有

    各位大侠,谁知道目标多边形的指针具体代表什么有没有具体应用案例,
    发表于 04-15 06:36

    多边形敷铜为什么光标不能按照自己的形状画

    多边形敷铜为什么光标一出来就是这样的,根本不能按照自己的形状画
    发表于 04-25 06:10

    请问敷铜的多边形外边线实物做出来会有这条线吗?

    敷铜的多边形外边线,实物做出来会不会存在这条线?
    发表于 04-29 01:20

    请问PCB制版多边形剪切块是干什么的?

    如图所示,这个应该是定义板子形状中定义板剪切,其中板剪切块是掏空pcb但是那个多边形剪切块是干嘛的?感觉好像没啥作用,不晓得这个的用途
    发表于 05-13 07:55

    请问有什么工具软件可以画出这件多边形?

    请问有没有什么工具软件可以画出这件多边形呀?
    发表于 06-17 23:21

    请问有什么办法让AD10铺设多边形铜箔?

    AD10铺设多边形铜箔有什么好的方法吗?
    发表于 07-24 05:35

    Altium Designer圆形的多边形铺铜挖空放置方法

    在Altium Designer中放置多边形铺铜挖空区域常规的都是多边形的,无法直接放置圆形的多边形铺铜挖空,但是却可以通过转换工具将一个圆转换成圆形的多边形铺铜挖空。
    发表于 07-24 08:32

    如何在窗口或对话框中绘制多边形

    如题,在窗口或对话框中绘制多边形应该怎样处理?
    发表于 10-25 02:27

    对于形状近似矩形但边缘有规则起伏的情况,可以使用OpenCV库中的approxPolyDP函数进行多边形拟合和矩形检测。

    对于形状近似矩形但边缘有规则起伏的情况,可以使用OpenCV库中的approxPolyDP函数进行多边形拟合和矩形检测。 approxPolyDP函数通过在给定的点集上使用动态规划算法,计算出近似
    发表于 11-01 09:23

    以下是一个简单的OpenCV矩形检测代码示例,其中包括了Canny边缘检测和approxPolyDP多边形拟合的步骤

    以下是一个简单的OpenCV矩形检测代码示例,其中包括了Canny边缘检测和approxPolyDP多边形拟合的步骤: python复制代码import cv2import numpy as np#
    发表于 11-01 09:28

    CAD图形里的圆显示为多边形怎么办?

    常做图的人都会有这样的体会,所画的圆都不圆了,变成了多边形。 电脑屏幕不认识圆,因此CAD的圆都是用多边形表示的,多边形显示的边数取决于圆在当前图中的大小以及圆和弧的平
    发表于 10-23 17:50 1816次阅读