
NavigationForBlind: 专为盲人设计的Android应用,助力城市中的无障碍交流。集成OpenCV识别障碍...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
NavigationForBlind是一款专为视障人士设计的安卓应用程序,利用OpenCV技术帮助用户识别并避开障碍物,促进城市环境下的无障碍导航与交流。
我的工程论文题目是“盲人移动应用程序以帮助他们在城市中导航”。该应用使用OpenCV进行障碍物检测(而非分类)。此外,它还提供指南针功能以及当前位置、日期和时间显示,并支持波兰语与英语两种语言选择。
对于视障用户而言,障碍物检测结果会转换为立体声信号。而关于指南针信息及位置等数据,则通过语音合成器读出。
该应用的障碍物检测算法包括以下步骤:将RGB图像转化为灰度图;调整图片大小至约500x400像素(尺寸越大,效果越好但性能越差);使用中值滤波器进行去噪处理(5x5核);接着是平均模糊滤镜的运用(同样为5x5),以增强图像中的明亮区域并减弱暗区。这有助于消除人行道上砖块间的深色边缘。
然后,对经过上述步骤后的图像应用中值过滤器去除噪声,并基于平均亮度采用自适应阈值进行Canny边缘检测:最小阈值设为(1-0.33)*avg, 最大阈值设为(1+0.33)*avg。最后通过概率霍夫变换寻找直线,参数设置如下: rho=1.0, theta。
全部评论 (0)
还没有任何评论哟~


