图像处理ASIC设计方法 笔记17 连通域的图像标记算法

news/2024/10/21 1:43:07/

目录

  • (一)主要环节
    • 图像初步标记 -
    • 等价表初始化与等价关系记录 -
    • 整理等价表 -
    • 图像标记代换 -
  • (二)详细算法步骤:
    • 1 等价表的操作:
    • 2 整理等价表:
    • 3 图像标记代换:

在这里插入图片描述

连通域的图像标记算法有若干步骤,除了图像初步标记,还有等价表初始化、等价关系记录、整理等价表、图像标记代换这些环节。

(一)主要环节

图像标记算法用于识别和标记图像中的连通域,主要包含以下环节:

图像初步标记 -

在这个阶段,图像中的每个像素被赋予一个临时标记,以识别各个连通域。

等价表初始化与等价关系记录 -

在进行初步标记的同时,临时标记间的等价关系被记录在一个称为等价表的数据结构中。等价表使用数组实现,其索引对应于临时标记值,而数组的内容指出了哪些临时标记是相互等价的(即属于同一连通域)。等价表项的设置要满足易于操作性和完备性的要求,确保可以高效且正确地追踪和更新等价关系。

整理等价表 -

初步标记完成后,等价表需要被整理,以确保表中的等价关系是最小化的且无冗余。这一过程包括扫描整个等价表,对存在等价关系的临时标记执行追踪,并更新为最小的等价标记。之后重新赋值,使所有等价标记指向统一的最小标记。

图像标记代换 -

最后,根据整理后的等价表,原始图像中的临时标记被代换为最终的标记值。结果是一幅新图像,其中的连通域按顺序被标记为连续的自然数。这个过程中还可以计算每个连通域的面积、坐标等信息,以便后续处理。

(二)详细算法步骤:

1 等价表的操作:

当临时标记值增加时,初始化等价表的对应单元。
检测到具有等价关系的临时标记时,记录这些关系并对等价表进行初步整理。
追踪已有和新的等价标记,找到它们的最小等价标记,并判断新旧等价关系是否相同来更新等价表。
等价表操作必须满足两个要求;易于操作性和等价关系的完备性。

2 整理等价表:

从等价表的第一个地址开始,检查并追踪每个临时标记的等价关系,并更新为最小标记。
对等价表进行重赋值,取消重复的临时标记,确保所有等价标记都指向相应的最小标记。

3 图像标记代换:

逐行逐列扫描原始图像,用等价表中的最终标记替换每个像素的临时标记。
计算并记录每个连通域的面积、坐标信息,便于快速轮廓跟踪和其他处理。
在这里插入图片描述


http://www.ppmy.cn/news/1425140.html

相关文章

《QT实用小工具·三十二》九宫格炫酷主界面

1、概述 源码放在文章末尾 项目实现了九宫格炫酷主界面,下面是项目demo演示: 项目部分代码如下: #pragma execution_character_set("utf-8")#include "frmmain.h" #include "ui_frmmain.h"frmMain::frmMain…

富格林:查明虚假操作稳健出金

富格林悉知,近来现货黄金屡创新高,现货黄金投资市场上充满大量投资盈利机会,不少投资者纷纷加入投资队伍期望实现稳健出金。但对于投资者来说,查明虚假操作制定合理的投资策略是投资者实现稳健出金的关键。下面富格林给大家分享一…

【Linux进阶之路】高级IO

一、 铺垫 I,即input为输入;O,即output为输出,IO,即input output为输入输出。IO一般是基于网卡,磁盘,光盘,U盘,磁盘,磁带等毫秒级别的外存,相较…

可视化ETL解决方案:Apache NiFi、DataX(加上DataX-Web)、Kettle这3个解决方案对比

1.Apache NiFi: Apache NiFi是一个易于使用、功能强大的可视化ETL工具,它提供了一套直观的图形界面,让用户可以轻松地设计、管理和监控数据流。NiFi支持多种数据源和目标系统,具有强大的数据处理能力,如数据过滤、转换…

openkylin系统通过网线连接ubuntukylin系统上网攻略

openkylin系统通过网线连接ubuntukylin系统上网攻略 主机1:x64 amd ,系统:ubuntukylin 22.04 ,状态:通过wifi连接热点进行上网,并共享网络。 主机2:x64 intel ,系统:ope…

pytorch框架下的逻辑回归代码解读

# -*- coding: utf-8 -*- """ # file name : lesson-05-Logsitic-Regression.py # author : tingsongyu # date : 2019-09-03 10:08:00 # brief : 逻辑回归模型训练 """ import torch import torch.nn as nn import matplotlib.…

第七节 LLAVA模型训练流程与方法

文章目录 前言一、训练模式方法二、lora形式fitune训练步骤第一步:lora形式fitune的launch.json配置第二步:train_mem.py第三步:模型参数配置(train())第四步:语言模型加载第五步:语言模型梯度、量化、lora训练方法设定第六步:语言模型的tokenizer第七步:根据model_ar…

月球地形数据介绍(LOLA)

月球地形数据介绍 LOLA介绍LOLA数据的处理与发布数据类型和格式投影坐标系SIMPLE CYLINDRICALPOLAR STEREOGRAPHIC 数据下载与浏览 LOLA介绍 目前最新的月球地形高程数据来源于美国2009年发射的LRO探测器。 “月球勘测轨道器”(Lunar Reconnaissance Orbiter,LRO)…