Serveur d'exploration sur l'OCR

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Fast real-time recognition and quality inspection of printed characters via point-correlation

Identifieur interne : 001C02 ( Main/Exploration ); précédent : 001C01; suivant : 001C03

Fast real-time recognition and quality inspection of printed characters via point-correlation

Auteurs : H. Penz [Autriche] ; I. Bajla [Autriche] ; A. Vrabl [Autriche] ; W. Krattenthaler [Autriche] ; K. Mayer [Autriche]

Source :

RBID : Pascal:02-0062190

Descripteurs français

English descriptors

Abstract

Some technical applications need a fast and reliable OCR (optical character recognition) for critical circumstances like low resolution and poor contrast. A concrete example is the real-time quality inspection system of Austrian banknotes. One requirement to the system is that it has to read two serial numbers on each banknote and to check if they are identical. To solve the problem we have developed a novel method based on an idea similar to pattern matching. However, instead of comparing entire images we use reduced sets of pixels, one for each different numeral (character). The detection (point correlation) is performed by matching these pixel sets with the corresponding pixels in the image being analyzed. We present an algorithm based on two cost functions that computes in a reasonable time the reduced pixel (point) sets from a given set of image templates. The efficiency of our OCR has been increased considerably by introducing an appropriate set of image preprocessing operations. These are tailored especially to images with low resolution and poor contrast, but they are simple enough to allow a fast real-time implementation. They can be seen as a normalization step that improves the image properties which are essential for pattern matching.


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Fast real-time recognition and quality inspection of printed characters via point-correlation</title>
<author>
<name sortKey="Penz, H" sort="Penz, H" uniqKey="Penz H" first="H." last="Penz">H. Penz</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Bajla, I" sort="Bajla, I" uniqKey="Bajla I" first="I." last="Bajla">I. Bajla</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Vrabl, A" sort="Vrabl, A" uniqKey="Vrabl A" first="A." last="Vrabl">A. Vrabl</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Krattenthaler, W" sort="Krattenthaler, W" uniqKey="Krattenthaler W" first="W." last="Krattenthaler">W. Krattenthaler</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Mayer, K" sort="Mayer, K" uniqKey="Mayer K" first="K." last="Mayer">K. Mayer</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">02-0062190</idno>
<date when="2001">2001</date>
<idno type="stanalyst">PASCAL 02-0062190 INIST</idno>
<idno type="RBID">Pascal:02-0062190</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000690</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000102</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000671</idno>
<idno type="wicri:doubleKey">1017-2653:2001:Penz H:fast:real:time</idno>
<idno type="wicri:Area/Main/Merge">001C98</idno>
<idno type="wicri:Area/Main/Curation">001C02</idno>
<idno type="wicri:Area/Main/Exploration">001C02</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Fast real-time recognition and quality inspection of printed characters via point-correlation</title>
<author>
<name sortKey="Penz, H" sort="Penz, H" uniqKey="Penz H" first="H." last="Penz">H. Penz</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Bajla, I" sort="Bajla, I" uniqKey="Bajla I" first="I." last="Bajla">I. Bajla</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Vrabl, A" sort="Vrabl, A" uniqKey="Vrabl A" first="A." last="Vrabl">A. Vrabl</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Krattenthaler, W" sort="Krattenthaler, W" uniqKey="Krattenthaler W" first="W." last="Krattenthaler">W. Krattenthaler</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Mayer, K" sort="Mayer, K" uniqKey="Mayer K" first="K." last="Mayer">K. Mayer</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Austrian Research Centers Seibersdorf</s1>
<s2>2444 Seibersdorf</s2>
<s3>AUT</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Autriche</country>
<wicri:noRegion>Austrian Research Centers Seibersdorf</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">SPIE proceedings series</title>
<idno type="ISSN">1017-2653</idno>
<imprint>
<date when="2001">2001</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">SPIE proceedings series</title>
<idno type="ISSN">1017-2653</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Algorithm</term>
<term>Character recognition</term>
<term>Correlation</term>
<term>Image processing</term>
<term>Image quality</term>
<term>Inspection</term>
<term>Pattern matching</term>
<term>Printed character</term>
<term>Real time processing</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Traitement image</term>
<term>Traitement temps réel</term>
<term>Caractère imprimé</term>
<term>Reconnaissance caractère</term>
<term>Inspection</term>
<term>Qualité image</term>
<term>Concordance forme</term>
<term>Corrélation</term>
<term>Algorithme</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Some technical applications need a fast and reliable OCR (optical character recognition) for critical circumstances like low resolution and poor contrast. A concrete example is the real-time quality inspection system of Austrian banknotes. One requirement to the system is that it has to read two serial numbers on each banknote and to check if they are identical. To solve the problem we have developed a novel method based on an idea similar to pattern matching. However, instead of comparing entire images we use reduced sets of pixels, one for each different numeral (character). The detection (point correlation) is performed by matching these pixel sets with the corresponding pixels in the image being analyzed. We present an algorithm based on two cost functions that computes in a reasonable time the reduced pixel (point) sets from a given set of image templates. The efficiency of our OCR has been increased considerably by introducing an appropriate set of image preprocessing operations. These are tailored especially to images with low resolution and poor contrast, but they are simple enough to allow a fast real-time implementation. They can be seen as a normalization step that improves the image properties which are essential for pattern matching.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Autriche</li>
</country>
</list>
<tree>
<country name="Autriche">
<noRegion>
<name sortKey="Penz, H" sort="Penz, H" uniqKey="Penz H" first="H." last="Penz">H. Penz</name>
</noRegion>
<name sortKey="Bajla, I" sort="Bajla, I" uniqKey="Bajla I" first="I." last="Bajla">I. Bajla</name>
<name sortKey="Krattenthaler, W" sort="Krattenthaler, W" uniqKey="Krattenthaler W" first="W." last="Krattenthaler">W. Krattenthaler</name>
<name sortKey="Mayer, K" sort="Mayer, K" uniqKey="Mayer K" first="K." last="Mayer">K. Mayer</name>
<name sortKey="Vrabl, A" sort="Vrabl, A" uniqKey="Vrabl A" first="A." last="Vrabl">A. Vrabl</name>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/OcrV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001C02 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 001C02 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    OcrV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     Pascal:02-0062190
   |texte=   Fast real-time recognition and quality inspection of printed characters via point-correlation
}}

Wicri

This area was generated with Dilib version V0.6.32.
Data generation: Sat Nov 11 16:53:45 2017. Site generation: Mon Mar 11 23:15:16 2024