Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies
آیکون‌ 7-segment LCD Display Reader

7-segment LCD Display Reader


Yu Yang
1.0
  • 10/11/2015
    Update date
  • Android 2.3.4+
    Android OS

درباره‌ی 7-segment LCD Display Reader

OpenCV based OCR reader for recognizing LCD 7-segments digitals in one row.

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

بارگذاری شده توسط

Luiz Miguel Ferreira Lessa

نیاز به اندروید

Android 2.3.4+

رتبه‌بندی محتوا

Unrated · Warning – content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.

جدیدترین چیست در نسخه‌ی 1.0

Last updated on 10/11/2015

این نسخه شامل رفع اشکالات جزئی و بهبودهای عمومی است. برای بهترین تجربه، برنامه را به جدیدترین نسخه به

نمایش بیشتر

7-segment LCD Display Reader اسکرین شات ها

پوستر 7-segment LCD Display Readerبرنامه‌نما 7-segment LCD Display Reader عکس از صفحهبرنامه‌نما 7-segment LCD Display Reader عکس از صفحهبرنامه‌نما 7-segment LCD Display Reader عکس از صفحهبرنامه‌نما 7-segment LCD Display Reader عکس از صفحهبرنامه‌نما 7-segment LCD Display Reader عکس از صفحهبرنامه‌نما 7-segment LCD Display Reader عکس از صفحه

برچسب های مرتبط

اشتراک در APKPure
اولین کسی باشید که به نسخه اولیه، اخبار و راهنمای بهترین بازی ها و برنامه های اندروید دسترسی پیدا می کند.
نه، متشکرم
ثبت نام
با موفقیت مشترک شد!
اکنون به APKPure مشترک شده اید.