需解决的问题

对于一些图片,字体和颜色区分度不高(白色字体的图片进行图像增强时容易使字体更加),模型识别时存在漏检现象,图像增强后有些文字将会变得不清晰甚至消失。

解决的方法——图像的二值化

以下使用了七种方法进行测试

Python代码:

import cv2thresh_value = 127img = cv2.imread(r'C:\Users\Ruidada\Desktop\color\mix.png',0)
method = [cv2.THRESH_BINARY,cv2.THRESH_BINARY_INV,cv2.THRESH_TRUNC,cv2.THRESH_TOZERO,cv2.THRESH_TOZERO_INV]images = []
for i in range(len(method)):ret, thresh = cv2.threshold(img, thresh_value, 255, method[i])cv2.imwrite(r'C:\Users\Ruidada\Desktop\color\%d.jpg'%(i),thresh)
# 下面两图结果差不多,比上面结果好很多(除了第四种)
ret,result = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
cv2.imwrite(r'C:\Users\Ruidada\Desktop\color\9.1.jpg',result)
kernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (1, 1))
result = cv2.dilate(result, kernel)
result = cv2.dilate(result, kernel)cv2.imwrite(r'C:\Users\Ruidada\Desktop\color\9.2.jpg',result)

原图

二值化后:

从七个结果反馈可以看出第四种方法效果是最好的,几乎没有出现内容缺失或是不清晰的情况,最后两个方法效果差一些,存在内容缺失的情况,但是字体更加的明显。

后续的一些猜想改进:或可以将原本是白色字体的转化成黑色字体,这样或许进行图像增强将不会出现内容不清晰或是缺失的现象,二值化后字体或许能更加的清晰(还得继续......)。

OCR-字体颜色与背景颜色区分不明显的调研相关推荐

  1. 改变Android的hello world程序字体颜色和背景颜色

    1.使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 2.通过ARGB构建,如: int color = Color.a ...

  2. Pycharm 字体大小及背景颜色的设置

    设置Pycharm 的字体大小及背景颜色 Pycharm设置字体的大小及风格 选择File --> setting --> Editor --> Font,我们可以看到如下图所示界面 ...

  3. python软件设置代码字体的大小_Pycharm4.5设置字体大小以及背景颜色的方法

    Pycharm4.5是一款非常强大的Python代码编辑器,其具备了易于上手.功能强大等特点,深受广大开发人员的青睐,而在使用的过程中,我们常常需要设置字体的大小以及背景颜色等参数,从而能够为用户带来 ...

  4. 在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄

    在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数. 参数1:句柄 参数2:颜色 颜色的参数 数值 颜色 0 黑色 1 深蓝色 2 深 ...

  5. 设置WebView字体颜色,背景颜色

    上次总结了一下WebView更改字体大小的帖子,这次在加点料,索性把webView的字体颜色和背景颜色都设置一下.   现在的App大多数支持日夜间模式的切换,对于新闻阅读类的App,更改WebVie ...

  6. clion调整字体打下奥_Clion、IEDA、pycharm的一些简单设置步骤(设置中文菜单、输出中文、字体大小、背景颜色主题)...

    Clion.IEDA.pycharm的设置及界面是一模一样的,下面我将按照Clion举例,但是在IEDA和pycharm是同样适用,按照方法设置即可 一.中文界面 clion.ieda.pycharm ...

  7. 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)

    目录 下载设置主题样式+恢复主题默认设置 1 个性化代码段 1.1设置颜色 设置光标颜色 自定义图片做背景 修改代码段的颜色和背景颜色 选中代码块颜色修改,修改括号颜色 1.2 设置字体大小.格式 1 ...

  8. 对word文档中指定的相同内容/文字加颜色或背景颜色

    1.请看一段文章. 2.我们要给文中的"code"换成白色字体,黑色背景如何批量呢? 2.1.先摁下"ctrl"+"H" 2.2.选择&qu ...

  9. android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色

    Android 自定义ProgressBar 进度条颜色和背景颜色 首先,在drawable目录下新建文件 personal_center_level_progress_bg.xmlandroid a ...

  10. BootStrap4 文本颜色和背景颜色

    专门腾一篇颜色效果图出来了 文本颜色 背景颜色 文本颜色 <!-- BootStrap4 文字颜色 --><p class="text-muted">柔和的 ...

最新文章

  1. 唐骏管理学之感动员工
  2. php手绘功能,基于纯CSS3的6种手绘涂鸦按钮效果
  3. LeetCode Valid Perfect Square(是否是平方数)
  4. linux内核网络协议栈--数据包的数据收发简略流程图(二十八)
  5. 反应特别慢_酶促反应与普洱茶的制作
  6. 异源遥感图像匹配的一种思路——智箭火眼2020科目三赛题总结
  7. 学习STM32很简单?
  8. 来自女朋友的灵魂拷问!| 今日最佳
  9. oracle adg 备份,Oracle Physical Dataguard环境使用RMAN备份和恢复
  10. pagehelper插件oracle,带你学习最简单的分页插件PageHelper
  11. IDC MarketScape:华为云IoT物联网平台位居领导者象限
  12. history.go(-1)返回页面后,此页面中的input标签隐藏域中的值消失
  13. 基于 Flink、ClickHouse 的舆情分析系统:系统架构设计说明书
  14. 一文读懂“语言模型”
  15. ps快速抠头发-庞姿姿
  16. FacesServlet (Java EEWTP/JSF问题的解决--java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
  17. 分享漂亮有创意的思维导图,流程图模板
  18. java 类加载器的理解及加载机制?
  19. python bind_Python tkinter之Bind(绑定事件)的使用示例
  20. 五洲制冷中央空调西门子S7-200 PLC控制系统程序 PLC和屏程序

热门文章

  1. Counterfactual VQA: A Cause-Effect Look at Language Bias
  2. 五大常用算法——分支限界算法详解及经典例题
  3. 11种常用名片设计构图
  4. oracle错误汇总
  5. 印尼医疗传感器行业调研报告 - 市场现状分析与发展前景预测
  6. ChatGPT背后的经济账
  7. 高精度加法【c++实现】
  8. 用C语言实现一个函数,判断一个数是不是素数
  9. java常见编程练习hw一(入门、简单题型)
  10. java笔记从基础到高级完整版