彩色条形码轻松解决盲人购物难题!无需对焦,识别速度快12倍,还能发出过敏警告-阿里云开发者社区

开发者社区> -技术小助手-> 正文

彩色条形码轻松解决盲人购物难题!无需对焦,识别速度快12倍,还能发出过敏警告

简介: 彩色条形码轻松解决盲人购物难题!无需对焦,识别速度快12倍,还能发出过敏警告
+关注继续查看

对19岁的Beth Fowler而言,出门购物这件事她总是排斥的,“我通常不会出门购物,这对我没有任何实际帮助,因为我看不见任何东西”。

“去超市购物是一种彻头彻尾的痛苦。”20岁的Marcia Shaw补充道,商店的布局不断变化,你必须从助理那里得到帮助才能找到你需要的东西。

Beth和Marcia都是视障人士。

在国内,同样的情况也屡见不鲜。

根据2016年的一项统计,视障人数的数量已迅速增长到了1731万人,也就是说,每八十个人中,大约就有一名视障人士。

其中,30%的人表示基本待在家中不出门,需要家人陪同出门的人数也占到了46%。

在技术发展如此迅速的当下,难道也不能解决盲人购物的困难吗?

最近,英国食品包装上采用了一种西班牙公司开发的技术,这种彩色条形码能够帮助盲人和视弱者识别商品信息。

普通条形码或QR码对于盲人和弱视者来说可能更大的挑战性,因为要用手机摄像头在近距离正确对焦,需要不断调整角度。

而这种彩色条形码,最远能在3米之外的弱光环境下被手机摄像头检测到。

快速识别商品信息,还能发出过敏警告

该技术由西班牙一家名为NaviLens的公司开发。

根据公司官网介绍,该彩色代码已经在西班牙公共交通网络和博物馆中使用,纽约市地铁系统也正在推广使用。

官网链接:
https://www.navilens.com/

同时,彩色条形码的识别速度要比普通的条形码和QR码快12倍,只需要1/30秒就能完成识别,在无需对焦的情况下,能在160度的识别广度之下做到高精度。

操作界面也是十分简洁。据了解,用户在移动过程中,当手机指向上方时,Navilens算法就会检测到商品标签,并精确地检测到用户和该标签之间的距离,以及用户相对于标签的角度。

不仅如此,由于NaviLens条形码能够触发音频注释,也就是说,通过这种条形码,可传达的信息是无限的。

比如,该条形码会对用户发出过敏警告,除此之外,还可以向用户提供有关商品成分的全方位信息,例如脂肪和葡萄糖含量等。

“有了这个新的应用程序,我可以直接从货架上挑选食物并进行扫描”,Beth解释说,“我能阅读所有信息,例如成分含量等。视力正常的人可以看到的一切我现在也都可以知道了”。

不少朋友可能也会表示,其实在食品包装袋上用盲文书写的话,不是也能实现同样的效果吗?

实际上,利用盲文不仅会占用大量的空间,根据皇家国家盲人研究所 (RNIB) 的数据,只有大约10%的盲人和视障人士会使用盲文。

在英国,所有药物的标签上都规定必须同时包含盲文。但目前,在绝大多数更为常用的场景中,比如食品包装袋上,都没有盲文注释,法律法规也没有相关硬性要求。

相关产品一直在研发,但表现不尽如人意

无障碍是相对于“有障碍”的人士而言,也就是残障群体。

比如视障人群,从盲人专用机时代开始,信息无障碍技术服务始终围绕着语音辅助这个核心功能发展,盲人通过触摸实体键,获得语音反馈,从而指导进一步操作。

比如谷歌此前推出的Lookout,该软件主要使用人工智能技术,通过图像识别来识别产品。这也意味着产品包装本身不需要条形码或类似标记。

谷歌人工智能博客上的一篇文章称,该软件在手机数据库中拥有大约200万种“流行产品”,而且该数据库会根据用户所处的位置发生变化。

在此前的一项测试中,该软件可以轻松识别某美国辣酱品牌,以及泰国的类似产品。同时,系统还可以正确识别来自英国超市的香料和罐头,以及澳大利亚进口的臭豆腐。

但是,该软件在新鲜农产品或形状不规则的容器上的表现并不尽如人意,比如洋葱、土豆、番茄酱管和面粉袋。

在这种情况下,软件会语音提示用户翻转到包裹背面重新识别,但仍然有多个物品识别失败。

英国皇家国家盲人研究所 (RNIB) 对此持保留态度。

该机构的Robin Spinks说:“食品标签对任何有视力障碍的人来说都是具有挑战性的,因为这些设计的初衷是引人注目,而不是易于阅读。”

“理想情况下,我们希望在标签的设计过程中看到可访问性,以便残障人士更容易导航。”

在这方面,我们可能对苹果手机更加熟悉。

在苹果手机的“设置–通用–辅助功能”里,可以打开VoiceOver服务,开启后手机的交互手势将会发生变化。

以打开APP为例,正常操作是直接单击APP的图标,但在该模式下,为防止盲人误触操作,单击桌面APP的图标只会朗读该APP的名称,盲人通过语音反馈,在逐个摸到需要打开的APP时,用双击屏幕的方式打开该APP。

正如RNIB战略可访问性负责人Marc Powell所说,NaviLens是“游戏规则的改变者”,“这样的设计第一次为盲人和视弱者提供信息的接入口,让他们能与视力正常的用户一样自由独立地进行选择”。

科技的进步是很重要的一方面,但更重要的是,掌握技术的设计者们怀揣着怎样的初衷进行设计。

相关报道:
https://new.qq.com/omn/20191016/20191016A0656W00.html
https://www.bbc.com/news/business-57679943

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#无需第三方插件实现json和table互转
C# 数据库查询结果table转化为json字符串,或反向把json字符串转换为DataTable数据集合 以下代码经实践简单可用。 转换通用类定义: using System; using System.
2529 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9514 0
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用)
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用) Chinar —— 心分享、心创新! 助力快速完成 .Net 通用的钉钉Post机器人消息通知 为初学者节省宝贵的时间,避免采坑! 官方文档详细,但实现方式上没有过多的说明。 本质上就是一个 POST 消息请求 所以我们只要, 完成正常发送POST 使得钉钉方从中可获取对应格式的数据 即可!
259 0
C# Json反序列化 数据协定类型 无法反序列化 因为未找到必需的数据成员
背景今天在使用:C# Json 序列化与反序列化 反序列化的时候出现了下面的错误信息。 System.Runtime.Serialization.SerializationException: 数据协定类型“TestEntity”无法反序列化,因为未找到必需的数据成员“multipleChoice, runTimeDisplayColumns”。 在 System.ComponentMo
2347 0
1470
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载