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

四连通与八连通的区别 -- 图例讲解

概念

四连通区域:指从某个点出发,只能通过上、下、左、右四个方向的运动到达区域内的其他点,且不能跨越区域的边界。

八连通区域:除了上、下、左、右四个方向,还可以沿对角线方向(左上、右上、左下、右下)运动,同样不能跨越区域的边界。
 

示例解释

下面通过一些简单的图形示例来解释四连通和八连通区域个数的判断:

示例一:简单的矩形区域

假设我们有一个简单的矩形区域,如下所示:

       

这里的数字1代表该位置属于某个区域,而0代表不属于该区域。

  • 四连通区域个数:在这个例子中,我们可以看到1组成的区域是四连通的,因为它们只能通过上、下、左、右四个方向相连。因此,四连通区域个数为1。
  • 八连通区域个数:由于这个区域没有对角线方向的连接,但是按照八连通的定义,这些区域仍然是独立的。因此,八连通区域个数也为1。

示例二:包含对角线连接的区域

现在考虑一个包含对角线连接的区域:

       

  • 四连通区域个数:这个区域虽然视觉上是一个整体,但按照四连通的定义,它仍然是由多个小的四连通区域组成(如果考虑每个单独的1为一个区域)。因此,如果我们这样看待,四连通区域个数仍然是多个。但如果我们将整个连续的1看作一个区域,那么四连通区域个数就是1。
  • 八连通区域个数:按照八连通的定义,这个区域是一个整体的八连通区域,因为任意一点都可以通过八个方向之一到达区域内的其他点。所以八连通区域个数为1。

示例三:不规则区域1

           

  • 四连通区域个数:如果我们将整个连续的1看作一个区域,那么四连通区域个数就是2。
  • 八连通区域个数:这个区域是一个整体的八连通区域,因为任意一点都可以通过八个方向之一到达区域内的其他点。所以八连通区域个数为1。

示例四:不规则区域2

          

  • 四连通区域个数:如果我们将整个连续的1看作一个区域,那么四连通区域个数就是2。
  • 八连通区域个数:这个区域是一个整体的八连通区域,因为任意一点都可以通过八个方向之一到达区域内的其他点。所以八连通区域个数为1。
http://www.lryc.cn/news/319628.html

相关文章:

  • 关于分布式微服务数据源加密配置以及取巧方案(含自定义加密配置)
  • 快速了解JavaScript
  • 【安全类书籍-3】XSS跨站脚剖析与防御
  • http postman
  • [数据集][目标检测]螺丝螺母检测数据集VOC+YOLO格式2100张13类别
  • 华为鲲鹏ARM处理器920、916系列
  • AG32VF407 应用开发问答1
  • 一站式解决方案:uni-app条件编译及多环境配置,appid动态修改攻略!
  • 从政府工作报告中的IT热词统计探计算机行业发展(二)人工智能+:3次
  • Selenium库原代码WebDriver及WebElement方法属性总结
  • C# 部署ICE框架以及用例(VS2019)
  • PostgreSQL 数据加密怎么弄,应该用哪种方案
  • 1.通过AD组策略如何做封禁高危端口的策略?AD域控如何给加域的电脑做指定端口号封禁呢?
  • 05.BOM对象
  • 【Golang星辰图】Go语言游戏开发:选择合适的库加速你的开发过程
  • 51单片机-AT24C02(I2C总线)
  • 面试经典-MySQL篇
  • C#控制台贪吃蛇
  • [小程序开发] 构造页面
  • 安装Android Studio遇到Unable to access Android SDK add-on list的错误
  • EXCEL+PYTHON学习3
  • Rabbit MQ详解
  • uniapp 写安卓app,运行到手机端 调试
  • uniapp 实现双击点赞出现特效
  • 分布式搜索引擎elasticsearch(2)
  • 如何实现一个栈或队列?
  • STM32输入捕获频率和占空比proteus仿真失败
  • Kafka-SSL笔记整理
  • Mysql挂掉怎么办
  • 《工厂模式(极简c++)》