电子助视仪 是一种将原始彩色图像转换为某种对比度高的图像,例如将原始图像变换为黑底白字,红底白字,白底红字,蓝底黄字,黄字蓝底等等。电子助视仪的主要应用场景为为老人或者特殊弱视人群的阅读。国内国外均有公司是专门做这样设备的,比如诺基亚,ZOOMAX、UEMAX等等。ZOOMAX的效果尤其好,颜色对比度强烈,色彩饱和,细节做得很极致。为此我决定做一个类似于他们的效果的算法,并将至应用到手机app中或者移植到硬件中。天道酬勤,经理了半个多月和好朋友的积极讨论,和算法验证,终于做出了和ZOOMAX一样的效果。

经验总结:

  1、简单的用一次的直方图二值化是做不到平滑的效果;

  2、直方图的二值化方法也是很关键(研发过程中,博客园的以为博主的文章对研发起到了很重要的帮助,在此把博主的链接附上:十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。http://www.cnblogs.com/Imageshop/p/3307308.html);

  3、只需要实现一种色彩模式,即可实现其余的色彩模式。

算法性能:

  1、对宽高为1280*1024视频,处理速度>100fps。进一步优化速度可以有提升;

  2、共实现了十八种色彩的模式。

效果图:

共实现了二十种色彩模式。反相和灰度图较为常规,在此不做展示。以下为一段视频测试的结果。

原始视频:

红底黑字:黑底红字:

白底黑字:黑底白字:

黑底黄字:黄底黑字:

黑底绿字:绿底黑字:

黑底蓝字:蓝底黑字:

黄底蓝字:蓝底黄字:

蓝底白字:白底蓝字:

红底白字:白底红字:

白底绿字:

转载于:https://www.cnblogs.com/cv-pr/p/4544596.html

电子助视仪 对比增强算法 二十种色彩模式(Electronic Video Magnifier, 20 color mode)相关推荐

  1. 图像多尺度对比增强算法

    多尺度对比增强算法的基本观点是将图像分解成代表图像单个细节的像素,然后立 即在这些像素上提高对比度,因此要求选择一种图像分解方法. 在图像分解方法的选择上要遵循以下两个基本条件:           ...

  2. 语音增强算法的概述[转]

    选自:http://www.cnblogs.com/chunge2050/p/3159158.html 本课题隶属于学校的创新性课题研究项目.2012年就已经做完了,今天一并拿来发表. 目录: --基 ...

  3. AliCloudDenoise 语音增强算法:助力实时会议系统进入超清音质时代

    简介:近些年,随着实时通信技术的发展,在线会议逐渐成为人们工作中不可或缺的重要办公工具,据不完全统计,线上会议中约有 75% 为纯语音会议,即无需开启摄像头和屏幕共享功能,此时会议中的语音质量和清晰度 ...

  4. Unicode双向算法详解(bidi算法)(二)

    作者:黄邦勇帅(原名:黄勇)2019-10-17 Unicode双向算法详解(bidi算法)(二) 本文为原创文章,转载请注明出处,或注明转载自"黄邦勇帅(原名:黄勇) 本文是对<C+ ...

  5. 电子电路期末考试复习预测题二(2)(内附详细解析)

    电子电路期末考试复习预测题二(2) 目录 电子电路期末考试复习预测题二(2) 复习题二 试题库(4)交流电路 试题库(5)交流电路 试题库(6)交流电路 试题库(7)交流电路 试题库(8)暂态电路 复 ...

  6. 摄像头图像分析目标物体大小位置_小目标检测的增强算法

    版权声明:本文来源 程序媛的小世界https://zhuanlan.zhihu.com/p/135397874 Augmentation for small object detection 摘要 近 ...

  7. 基于维纳滤波的语音增强算法 matlab,基于维纳滤波语音增强算法的改进实现

    通过对维纳滤波的介绍,实现了基本维纳滤波效果;利用两级维纳滤波和两级滤波器组滤波方法实现了语音增强,达到了良好的效果. 维普资讯 http://doc.docsou.com 文章编号:0 2 8 8 ...

  8. 商场楼层导视牌图片_百宝图商场电子导视软件中预约产品功能简介

    百宝图商场电子导视软件中预约产品功能简介 管理端,可配合百宝图商场电子导视软件配套使用 1:数据展示:图形展示总预约数/预约时间峰值/预约途径/各途径数量对比 2:数据统计:有效预约数量/无效预约数量 ...

  9. 音视频开发(37)---麦克风阵列语音增强(二)

    麦克风阵列语音增强(二) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhanglu_wind/article/details/81217093 ...

最新文章

  1. Flash,EEPROM区别
  2. mysql导入本地sql脚本的两种方式
  3. 阿里P8亲自讲解!java声明类的语法格式
  4. Mybatis源码阅读(一):Mybatis初始化1.2 —— 解析别名、插件、对象工厂、反射工具箱、环境
  5. Hibernate5-1对多(1:n)-级联删除-cascade=delete-orphanl
  6. 基于python实现遗传算法
  7. C++判断函数执行效率方法封装
  8. java 保存 设置_java的保存按钮怎么设置?
  9. Angular2 的 View Encapsulation(样式封装)
  10. 多平台翻译=有道翻译+百度翻译+必应翻译+get Curl+xml转array
  11. Linux之flash流媒体服务器red5安装
  12. 网页在线客服代码-侧边悬浮在线客服/QQ/微信/电话代码
  13. 数据清洗工具 OpenRefine简介
  14. Python数据类型之三(列表)
  15. 软件工程毕业设计课题(34)基于JAVA毕业设计JAVA医院预约挂号系统毕设作品项目
  16. Qt编写自定义控件:彩色渐变圆角按钮之二
  17. 华大HC32F460的BOOT和IAP说明
  18. 关注李敖神州文化之旅
  19. Git 开发部署流程
  20. python关于excel格式刷_Excel技巧—开始菜单之格式刷六大功能

热门文章

  1. 金仓数据库 Oracle至KingbaseES迁移最佳实践(2. 概述)
  2. WinInet + MFC 写vc驿站助手
  3. Java程序员推荐书目
  4. 搜狗和QQ 拼音输入法,如何输入拼音的音调ā ō è ì ǔ ǘ
  5. 万向节死锁的简易理解
  6. 打开电脑任务管理器的方法
  7. Fomo3D 玩法中文版指南,Dapp 游戏热度超越加密猫CryptoKitties排名第一
  8. 3D动画概述暨骨骼动画实现
  9. 【iOS开发】——MRC(手动内存管理)的一些补充
  10. 运行剑灵与服务器断开,剑灵与服务器断开链接1000\3000的解决办法