7-segment LCD Display Reader

7-segment LCD Display Reader

Yu Yang
2015年11月11日
  • 408.7 KB

    文件大小

  • Android 2.3.4+

    Android OS

关于7-segment LCD Display Reader

基于OpenCV的OCR阅读器,用于识别LCD 7 - 段数码产品中的一行。

This is an OCR reader based on OpenCV. It can be used for recognizing 7-segments digitals (one line) on LCD display, such as calculator and electric meter. Compared with normal image, the LCD screen has a lower contrast and special processing solution is quite necessary for successful recognition.

I tested it under different lighting conditions and devices. The code can be checked out from following link and you can find more details in the comments.

https://github.com/yuyang551003/OpenCV_OCR_demo

NOTE: before running my apk, please install “OpenCV Manager” first. It can be found in Google Play.

1. Overview

The OCR process has three main steps:

1) Use edge detection algorithm to get the contours in the image.

2) Locate the digitals using vertical projection information.

3) Recognize the digitals based on their structure characteristics through a traversal method.

2. Details

2.1 Edge detection

I use Canny detection algorithm to get the contour information and the result looks very good.

2.2 Vertical projection

After getting the contours information, I scan vertically to get the vertical projection of the image in the “locating box”. The box is used to help locate digital area approximately (the user only need to put the digitals in the box when scanning). The projection value is actually the number of white points in vertical direction. Obviously, the projection value between two digitals is lower. Thus, based on the information, we can locate every digital.

2.3 Traversal method

After finding the positions of the digitals, we will traverse every digital from three different directions and then recognize them based the traversal results. See the example of digital “3” in the last figure. When we traverse the digital along line a, b and c, the number of passed segments should be 3, 1 and 1 respectively. Thus the recognition code of “3” is “311”. That is, for an unknown digital, if its code is “311”, it might be digital “3”.

更多

最新版本1.0的更新日志

Last updated on 2015年11月11日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
更多

视频和屏幕截图

  • 7-segment LCD Display Reader 海报
  • 7-segment LCD Display Reader 截图 1
  • 7-segment LCD Display Reader 截图 2
  • 7-segment LCD Display Reader 截图 3
  • 7-segment LCD Display Reader 截图 4
  • 7-segment LCD Display Reader 截图 5
  • 7-segment LCD Display Reader 截图 6

7-segment LCD Display Reader APK信息

最新版本
1.0
类别
工具
Android OS
Android 2.3.4+
文件大小
408.7 KB
开发者
Yu Yang
内容分级
Unrated · Warning – content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
在APKPure安全快速地下载APK
APKPure 使用签名验证功能,确保为您提供无病毒的 7-segment LCD Display Reader APK 下载。

7-segment LCD Display Reader历史版本

APKPure 图标

在APKPure上极速安全下载应用

一键安装安卓XAPK/APK文件!

下载 APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies