8邻域的01模式和连通性

简介: 8邻域的01模式和连通性

d1右边的点,d2右上,d3上... 前景点的灰度为1,背景点的灰度0

方法一:d1-d1*d2*d3+d3-d3*d4*d5+d5-d5*d6*d7+d7-d7*d8*d1

方法二:8邻域的01模式和。


int Get8Neighbor01Mode(int* b)
{
  int iNum = 0 ;
  for( int i = 0 ; i < 8 ; i++ )
  {
    if( ( 0 == b[i] ) && ( 1 == b[(i+1)%8] ) )
    {
      iNum++;
    }
  }
  return iNum ;
}
int Get8NeighborConnect(int* b)
{
  int iNum = 0 ;
  for( int i = 0 ; i < 8 ; i+= 2 )
  {
    iNum += b[i];
    iNum -= b[i]*b[(i+1)%8]*b[(i+2)%8];
  }
  return iNum ;
}
for( int i = 0 ; i < 0xFF ; i++ )
  {
    int b[8] = {0};
    for( int j = 0 ; j < 8 ; j++ )
    {
      b[j] = (i >> j) & 1 ; 
    }
    int n1 = Get8Neighbor01Mode(b);
    int n2 = Get8NeighborConnect(b);
}



这两种方法的结果不一样,256种情况有90多种不同。

这90多种情况的bmp见压缩包,http://download.csdn.net/download/he_zhidan/9972691

下面试举几例:

image.png



相关文章
|
9天前
|
前端开发
iStack详解(二)——堆叠连接方式堆叠拓扑变动处理
iStack详解(二)——堆叠连接方式堆叠拓扑变动处理
24 6
|
1月前
|
传感器 数据可视化
LC串联谐振拓扑仿真建模及控制策略分析
该文介绍了直流高压电源的应用领域,特别是LC串联谐振拓扑在其中的重要性。文章接着详细阐述了LC串联谐振变换器的工作模式,重点讨论了在DCM模式下的电路参数设计,包括变压器变比、谐振频率和器件参数等,并使用Simulink搭建模型进行电路仿真。仿真过程分为电路模型搭建、开环调试和闭环调试,验证了输出电压可调且能稳定在设定值,实现了变换器的设计目标。
22 2
|
网络协议 网络架构
双点双向重分布导致路由环路,你要怎么解?(上)
双点双向重分布导致路由环路,你要怎么解?
322 1
双点双向重分布导致路由环路,你要怎么解?(上)
|
负载均衡 网络协议 算法
双点双向重分布导致路由环路,你要怎么解?(下)
双点双向重分布导致路由环路,你要怎么解?(下)
283 2
双点双向重分布导致路由环路,你要怎么解?(下)
|
人工智能 开发者 Python
边缘分布 | 学习笔记
快速学习边缘分布
210 0
边缘分布 | 学习笔记
|
数据库
跟着 Nat Med. 学作图 | GSVA+limma差异通路分析+发散条形图
跟着 Nat Med. 学作图 | GSVA+limma差异通路分析+发散条形图
896 0
跟着 Nat Med. 学作图 | GSVA+limma差异通路分析+发散条形图
|
机器学习/深度学习 搜索推荐 数据挖掘
第一代图卷积网络:图的频域网络与深度局部连接网络
第一代图卷积网络:图的频域网络与深度局部连接网络
172 0
第一代图卷积网络:图的频域网络与深度局部连接网络
|
分布式计算 Hadoop 数据中心
网络拓扑-节点距离计算| 学习笔记
快速学习网络拓扑-节点距离计算
398 0
网络拓扑-节点距离计算| 学习笔记
|
JavaScript 算法 前端开发
随机生成指定面积单连通区域
最近在知乎上看到一个问题,「[随机生成指定面积单连通区域?](https://www.zhihu.com/question/269483551/answer/354477009)」,感觉还挺有意思的,于是整理一下写一篇新文章。 ## 问题阐述 如下图所示,在 10x10 的区域中,随机生成面积为 6 的单连通区域,该「随机」包括「位置随机」以及「形状随机」。 ![示意图](htt
1329 0