基于旗鱼算法优化的最小交叉熵图像多阈值分割

智能优化算法应用:基于旗鱼算法优化的最小交叉熵图像多阈值分割


摘要:本文介绍基于最小交叉熵的图像分割,并且应用旗鱼算法进行阈值寻优。

1.前言

阅读此文章前,请阅读《图像分割:直方图区域划分及信息统计介绍》https://blog.csdn.net/u011835903/article/details/108024753 了解基础知识,相关公式含义。

2.最小交叉熵阈值分割原理

1993 年,Li等人将交叉熵的概念引入到图像处理领域,提出了基于一维灰度级直方图的最小交叉熵阈值选取方法。该方法以分割后的图像与原图像的信息量差异最小为阈值选取准则,实质上是使分割前后图像的Kullback散度达到最小。交叉熵的计算公式为:
H ( t ) = ∑ i = 0 t i h i l n i u 0 ( t ) + ∑ i = t + 1 L − 1 i h i l n i u b ( t ) (1) H(t) = \sum_{i=0}^t ih_iln\frac{i}{u_0(t)} + \sum_{i=t+1}^{L-1} ih_iln\frac{i}{u_b(t)} \tag{1} H(t)=i=0tihilnu0(t)i+i=t+1L1ihilnub(t)i(1)
使式(1)取最小值的t值即为最佳阈值:
t ∗ = a r g m i n ( 0 ≤ t ≤ L − 1 ) { H ( t ) } (2) t^*=argmin_(0\leq t\leq L-1)\{H(t)\} \tag{2} t=argmin(0tL1){H(t)}(2)
推广到多阈值则为,寻找一组阈值 ( t 0 , . . . , t n ) (t_0,...,t_n) t0,...,tn使得熵值最小:
t ( 1 , . . , n ) ∗ = a r g m i n { H 0 + H 1 + , . . . + H n } (3) t(1,..,n)^*=argmin\{H_0+H_1+,...+H_n\}\tag{3} t(1,..,n)=argmin{H0+H1+,...+Hn}(3)

3.基于旗鱼优化的多阈值分割

由上述交叉熵分割法的原理可知,要得到最终的阈值,需要去寻找阈值,熵值最小。于是可以利用智能优化算法进行阈值的寻优,使得获得最佳阈值。

于是优化的适应度函数就是:
f u n { t ( 1 , . . , n ) ∗ } = a r g m i n { H 0 + H 1 + , . . . + H n } (4) fun\{t(1,..,n)^*\}=argmin\{H_0+H_1+,...+H_n\}\tag{4} fun{t(1,..,n)}=argmin{H0+H1+,...+Hn}(4)
设置阈值分割的个数,寻优边界为0到255(因为图像的像素值范围为0-255),设置相应的旗鱼算法参数
旗鱼算法原理请参考:https://blog.csdn.net/u011835903/article/details/109256699

4.算法结果:

在这里插入图片描述
在这里插入图片描述

5.参考文献:

[1]吴一全,孟天亮,吴诗婳.图像阈值分割方法研究进展20年(1994—2014)[J].数据采集与处理,2015,30(01):1-23.

6.Matlab 代码

基于旗鱼优化的机器人路径规划算法是一种启发式算法,用于解决机器人在给定环境中的路径规划问题。该算法借鉴了旗鱼捕食行为中的优化策略,通过模拟旗鱼的搜索和追逐目标的行为来寻找最优路径。 以下是基于旗鱼优化的机器人路径规划算法的基本步骤: 1. 环境建模:将机器人运动的环境进行建模,包括地图或场景的表示。可以使用网格地图或连续空间表示,根据具体情况选择合适的表示方法。 2. 目标和约束定义:定义机器人的起始位置和目标位置,同时考虑可能存在的障碍物或其他约束条件。 3. 旗鱼优化算法初始化:初始化旗鱼群体的位置和速度。每个旗鱼在环境中被视为一个解决方案,并具有一个适应度值来评估其优劣。 4. 旗鱼行为模拟:模拟旗鱼的行为,包括搜索和追逐目标。每个旗鱼根据其当前位置和速度,以及周围环境信息来决定下一步的移动方向和速度。 5. 适应度评估:根据机器人在环境中的位置和路径,计算适应度值。适应度值可以考虑路径长度、避障能力、平滑性等因素。 6. 更新旗鱼位置:根据旗鱼的当前位置和速度,更新其下一步的位置。可以使用旗鱼优化算法中的迭代公式来更新位置。 7. 终止条件判断:根据预设的终止条件(如达到最大迭代次数或满足特定目标),判断是否结束算法。如果未满足终止条件,则返回步骤4;否则,进入下一步。 8. 最优路径提取:从旗鱼群体中选择适应度最好的旗鱼作为最优路径解决方案。 基于旗鱼优化的机器人路径规划算法可以帮助机器人在复杂环境中高效地规划路径,同时考虑了避障和路径优化的问题。然而,该算法的性能也受到参数设置和环境建模的影响,需要根据具体场景进行调整和优化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能算法研学社(Jack旭)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值