matlab之makelut、bwlookup

最近在对物体骨架进行主分支提取时,涉及到了查找骨架分支点(branchpoint),第一反应就是查找每个前景像素点的八邻域中1的个数。可是怎么计算查找八邻域呢?最容易想到的肯定是遍历查找八个方向,但是强迫症又犯了,总感觉不用这么麻烦,肯定有简便方法,于是查找资料,还真的找到了简便方法。下面直接进入正题

首先介绍我们要介绍的主题:makelut函数
其主要功能

是创建一个lookup table(即查找表),个人感觉有点类似与形态学操作中经常用到的结构元素(用strel定义的,用于腐蚀、膨胀操作)。

其基本语法如下

lut = makelut(fun,n)

fun:是一个自定义的函数,输入为一个n-by-n的0/1方阵,输出是一个向量,其中n的取值为2或3。
makelut函数: 对于指定的n,创建出其对应的所有的n-by-n方阵模板。当n=2时,总共有2的2*2次方个模板,即16个。当n=3时,总共有2的3*3次方个模板,即512个。如果大家想自己验证的话,可以查看ma

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值