一、摘要

由于对字符提取骨架往往会失去受污损部位的重要信息,因此本文提出了一种基于蚁群算法的现代藏文字符轮廓提取 算法‚旨在用字符的轮廓线代替骨架线来表征字符。本算法用于印刷体藏文轮廓提取‚取得了良好的效果‚避免了传统细化 算法造成的畸变‚提高了轮廓提取的抗干扰能力‚并且减小了计算量‚加快了特征提取的速度。

二、蚁群算法

1、概念

蚁群算法又称蚂蚁算法‚是1992年意大利学者M∙Dorigo等人受蚂蚁觅食过程中路径选择行为的启发 而提出的一种仿生进化算法。经观察发现‚蚂蚁在搜索食物过程中总能够找出到食物源的最优路径‚当该 路径被阻断后‚能很快绕开障碍并再次找到最优路径。蚂蚁的这种能力是由蚁群之间的信息交换和相互协 作行为产生的。每只蚂蚁在随机行走过程中会释放出一种信息激素‚该激素随着时间延续不断挥发‚如果 有较多的蚂蚁选择这条路径‚则该路径上的激素得到增强‚而每只蚂蚁具有感知这种信息激素强度的能力‚ 会以较大概率选择信息激素较强的路径‚从而导致选择这条路径的蚂蚁增多‚这样形成了一个正反馈过程。

2、字符轮廓的特征提取

印在纸上的字符经过光电扫描转换为数字信号输入计算机‚以数字图像的形式存在‚因此字符轮廓的 提取就是对图像边缘的提取。本文假设要处理的是已经经过去噪等预处理的藏文字符‚在这里只考虑提取 出体现图像目标、背景、边界之间区别的特征量。边缘就是指周围像素灰度有阶跃变化或屋顶变化的那些 像素的集合‚这些像素的梯度体现出这种变化‚是反映边界点与背景或目标区域内点区别的重要特征。因 此‚本文取像素的梯度作为图像的一个特征。区别目标和背景的一个重要的特征是像素灰度‚本文采用 “平均灰度”作为图像的另一个特征。一个像素的平均灰度为其邻域像素灰度与它自身灰度的平均值。

3、藏文字符轮廓提取

一般取最大梯度与最小梯度的平均值作为初始阈值‚并要根据实际情况进行调整。取梯度矩阵中最大梯度对应的像素作为搜索的起始点‚让所有蚂蚁进行路径搜索‚直至得到一个收敛路径。然后‚在不属于已得到路径的像素中选择最大梯度对应的像素点作为下一个搜索起始点‚依次进行路径搜索。直到剩下的像素中没有梯度值大于梯度阈值的点。

4、算法流程

第一步‚初始化各参数‚构造梯度矩阵‚画出梯度直方图‚确定梯度阈值。
第二步‚选择梯度最大点作为起始点‚若该梯度值大于梯度阈值‚则进行第三步‚否则结束。
第三步‚让蚂蚁依次从该点出发‚计算到相邻点的概率‚并产生一个随机数‚根据概率与随机数的关系选择当前蚂蚁的下一个位置‚继而修改该蚂蚁的路径表。
第四步‚若当前蚂蚁到达目标‚则根据新到蚂蚁的路径表更改各点信息量‚若没有则继续选择路径‚直至所有蚂蚁到达目标。
第五步‚若所得路径不收敛‚则回到第三步;若收敛‚则将所得路径上各点在梯度矩阵上对应的值置为-1‚返回第二步

【无标题】(论文阅读)基于蚁群算法的现代藏文字符轮廓提取技术研究-孙淑娟相关推荐

  1. 基于蚁群算法的10个城市TSP问题的最短路径研究(附源码及讲解步骤)

    基于蚁群算法的10个城市TSP问题的最短路径研究 欢迎关注:天际使徒的个人博客 1 蚁群算法 1.1 蚁群算法的流程步骤 这里以TSP问题为例,算法设计的流程如下: 步骤1:对相关参数进行初始化,包括 ...

  2. An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中基于蚁群算法的能量有效路由)2

    牙说:接着上一篇继续写. 论文标题:An Energy-Efficient Ant-Based Routing Algorithm forWireless Sensor Networks 作者:Tia ...

  3. 《MATLAB智能算法30个案例》:第23章 基于蚁群算法的二维路径规划算法

    <MATLAB智能算法30个案例>:第23章 基于蚁群算法的二维路径规划算法 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法30个案例分析& ...

  4. 【建模算法】基于蚁群算法求解TSP问题(Python实现)

    [建模算法]基于蚁群算法(ACA)求解TSP问题(Python实现) TSP (traveling salesman problem,旅行商问题)是典型的NP完全问题,即其最坏情况下的时间复杂度随着问 ...

  5. 路由选路java,java基于蚁群算法路由选择可视化动态模拟-开题报告

    <java基于蚁群算法路由选择可视化动态模拟-开题报告>由会员分享,可在线阅读,更多相关<java基于蚁群算法路由选择可视化动态模拟-开题报告(3页珍藏版)>请在人人文库网上搜 ...

  6. An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中一种基于蚁群算法的能量有效路由)

    牙说:这篇论文是研究蚁群算法在能量有效路由协议的过程中必读的一篇文章,原是全英文,在这里按照自己的理解大致翻译成中文,好好学习,与君共勉. 论文题目:An Energy-Efficient Ant-B ...

  7. ​【路径规划】基于蚁群算法求解多式联运路径规划问题matlab源码

    1 简介 随着国际贸易的不断发展和国内外物品流通的速度不断加快,多式联运作为一种先进的运输组织形式不断发展.在运输过程中,合理的路径选择和运输模式选择对多式联运的经营者会带来卓有成效的经济效益,而其中 ...

  8. 基于蚁群算法解决多模式资源约束项目调度问题(附源代码)

    基于蚁群算法解决多模式资源约束项目调度问题 最近选修了张超勇教授的项目管理学,最后这门课留下了一门大作业,这里我选做是资源约束下的项目调度问题,通过使用元启发式的蚁群算法求解了这个问题,由于时间比较仓 ...

  9. matlab蚁群算法 路径规划,基于蚁群算法的机器人路径规划MATLAB源码

    基于蚁群算法的机器人路径规划MA TLAB源码 使用网格离散化的方法对带有障碍物的环境建模,使用邻接矩阵存储该环境,使得问题转化为蚁群算法寻找最短路径. function [ROUTES,PL,Tau ...

最新文章

  1. PHP文件上传和文件操作案例
  2. vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA
  3. 基于消息队列 RocketMQ 的大型分布式应用上云较佳实践
  4. ZOJ 1161 Gone Fishing
  5. “象征界”的奇观:刘天怜花鸟工笔作品印象
  6. .NET 5 开发WPF - 美食应用登录UI设计
  7. oracle添加表的索引,oracle批量添加指定表前缀的索引SQL语句
  8. 允许服务与桌面交互_vivo 正式推出 Origin OS,融合自然设计与全新交互
  9. 飞桨模型保存_史上最全解读 | 飞桨模型库重大升级 主流算法模型全覆盖
  10. 根据年月打印出该月有多少天
  11. [蓝桥杯]试题 基础练习 Huffuman树
  12. 单片机与嵌入式的关系,单片机是嵌入式的子类
  13. Centos上PostgreSQL9.3的安装
  14. python 翻译代码_python写的翻译代码
  15. Java 代理中转下载 url 文件
  16. w7系统计算机更改用户名,Win7怎么更改用户名
  17. 5年码农吐血推荐10款用了就离不开的网站
  18. 解决IntelliJ IDEA Properties中Unused property提示
  19. android 设置圆形图片,android 圆形头像,自定义圆形ImageView
  20. MST++: Multi-stage Spectral-wiseTransformer for Efficient Spectral Reconstruction

热门文章

  1. 华为鸿蒙战略泄天机,华为最新款手机型号,华为官方海报泄天机:6月2日会有鸿蒙手机华为P50系列...
  2. XX:这个锅,我来背!XX是谁?
  3. 二叉树的层序创建和层序遍历(c++,c)
  4. npm命令运行时报错_npm命令报错整理
  5. android-auto-andorid-car-安卓N叫板黑莓QNX:未来一统汽车OS市场
  6. r语言 col_R语言强大的绘图功能--附数据和代码
  7. Blender 吸附(贴合)到模型表面-缩裹Shrinkwrap
  8. win10android文件传输,win10电脑如何发送文件到安卓手机?win10电脑发送文件到安卓手机的方法...
  9. 【畅购商城】详情页详情之商品详情
  10. 广东计算机学院大学排名前十,广东最好的十所大学,深圳大学排名第五,你还知道哪所学校?...