Fast real-time recognition and quality inspection of printed characters via point-correlation
Identifieur interne : 001C02 ( Main/Exploration ); précédent : 001C01; suivant : 001C03Fast 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 :
- SPIE proceedings series [ 1017-2653 ] ; 2001.
Descripteurs français
- Pascal (Inist)
English descriptors
- KwdEn :
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...)
- to stream PascalFrancis, to step Corpus: 000690
- to stream PascalFrancis, to step Curation: 000102
- to stream PascalFrancis, to step Checkpoint: 000671
- to stream Main, to step Merge: 001C98
- to stream Main, to step Curation: 001C02
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 }}
This area was generated with Dilib version V0.6.32. |