WO2007011188A1 - Method and apparatus for recognizing serial number of paper money - Google Patents
Method and apparatus for recognizing serial number of paper money Download PDFInfo
- Publication number
- WO2007011188A1 WO2007011188A1 PCT/KR2006/002879 KR2006002879W WO2007011188A1 WO 2007011188 A1 WO2007011188 A1 WO 2007011188A1 KR 2006002879 W KR2006002879 W KR 2006002879W WO 2007011188 A1 WO2007011188 A1 WO 2007011188A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- character
- image
- paper money
- characters
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D7/00—Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
- G07D7/003—Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency using security elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/12—Detection or correction of errors, e.g. by rescanning the pattern
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D2207/00—Paper-money testing devices
Definitions
- the present invention relates to a method and an apparatus for recognizing a serial number of paper money, and more particularly, to a method and an apparatus for extracting and processing an image of paper money in a paper money counter or a forged paper money discriminator to recognize a serial number of the paper money.
- Paper money counters are used in banks or the like to count a number of paper money.
- General paper money counters have simple functions of counting paper money.
- Paper money counters having functions of discriminating the genuineness or spuriousness and denominations of paper money and recognizing serial numbers of the paper money have been suggested.
- Such conventional paper money counters having functions of recognizing serial numbers use a method of scanning and outputting a portion indicating a serial number or sensing only fragmentary characteristics of an image of the serial number to recognize letters.
- the conventional paper money counters also use a method of extracting an image of a serial number of paper money and comparing the image with a reference letter image to recognize a letter sequence.
- the scanned image is output as it is.
- it is difficult to process the recognized serial number.
- a recognition rate is deteriorated.
- FIG. 1 is a flowchart illustrating a method of recognizing a serial number of paper money according to an embodiment of the present invention
- FIG. 2 is a view illustrating a process of extracting a character sequence of a portion in which a serial number is inscribed in the method illustrated in FIG. 1 ;
- FIG. 3 is a view illustrating an image of the character sequence extracted in the process of FIG. 2 and character portions into which the character sequence is divided;
- FIG. 4 is a view illustrating a relationship between an output of a neural network and an error determination in the method illustrated in FIG. 1 ;
- FIG. 5 is a schematic block diagram illustrating a configuration of an apparatus for recognizing a serial number of paper money according to an embodiment of the present invention
- FIG. 6 is a view illustrating a configuration of a serial number recognition paper money counter according to an embodiment of the present invention.
- the present invention also provides a method and an apparatus for detecting an error during a recognition of a serial number of paper money to determine a validity of a recognition of characters so as to recognize the serial number of the paper money.
- an image of paper money can be input and processed to recognize a serial number of the paper money.
- the serial number can be recognized as an output value so as to be further quickly recognized.
- output values of a function can be compared during the recognition of the serial number to determine a validity of the recognition of the serial number and check an error. As a result, reliability of the recognition of the serial number can be improved.
- FIG. 2 is a view illustrating operation S20 of the method illustrated in FIG. 1.
- operation S21 the image of the paper money is obtained.
- the obtained image includes portions besides the image of the paper money.
- an outer line of the paper money is extracted to remove an image of such an unnecessary portion. Only an area enclosed by the outer line may be used.
- only the character sequence of the portion showing the serial number of the paper money may be extracted in order to further reduce unnecessary processing.
- a process of extracting only the character sequence will be described.
- a center of the paper money to be used as a reference point is calculated to check a position of the character sequence of the portion showing the serial number.
- operation S24 a direction and a distance are calculated based on the center to calculate position coordinates, and the image of the character sequence in the corresponding position is extracted.
- FIG. 3 is a view illustrating the image of the character sequence extracted in the process of FIG. 2 and images of characters. Averages of pixels in a horizontal direction in the image of the character sequence are obtained. Coordinates in a point in which average values of the averages of the pixels are decreased and then increased are calculated. The character sequence is divided into the characters in a vertical direction based on the coordinates. A division is performed in the horizontal direction using the same method as that performed in the vertical direction to generate rectangular images of the divided characters.
- input data is generated to substitute the images of the characters for a function that will be described later.
- All of pixel values of the images of the characters may be generated as the input data or the images of the characters may be processed to generate the input data. If the all of the pixel values of the images of the characters are generated as the input data, the images of the characters are allocated to a frame having a predetermined standard pixel size so as to input the images of the characters into a function that will be described later.
- Pixels of the frame are quantitated to be defined as values of the pixels and arranged in a series of numerical sequences. For example, gray scale values "0" through "255" are defined as the values of the quantitated pixels.
- operation S50 the input data obtained in operation S40 is substituted for a neural network function.
- a neural network is a known art, and thus its detailed description will be omitted.
- Operation S40 is performed with respect to images obtained through combinations of numerical characters, letters, symbols, and reverse images of the numerical characters, the letters, and the symbols to be references for recognizing letters in order to generate basic character data.
- the basic character data is learnt to provide the neural network in advance.
- Boltzman machine learning method or a simulated annealing learning method may be used to learn the neural network. If the input data is substituted for the neural network function which has been learnt, probability values of the basic character data are output.
- FIG. 4 is a view illustrating a relationship between an output of a neural network and an error determination in the method illustrated in FIG. 1.
- input data is input into a neural network, and the neural network outputs probability values of basic characters.
- the probability values are arranged in a descending order so as to use first and second probability values for validity. If the first probability value is not more than or equal to a predetermined probability value, it is determined that an error is present in a recognition of characters. If the first probability value is more than or equal to the predetermined probability value, the first probability value is compared with the second probability value. If an error between the first and second probability values is within a predetermined range, the recognition of the characters using the first and second probability values is not reliable.
- FIG. 5 is a schematic block diagram illustrating a configuration of an apparatus for recognizing a serial number of paper money according to an embodiment of the present invention. Referring to FIG.
- a serial number recognizing apparatus 100 includes a preprocessor 110, a neural network function processor 120, an error detector 130, and a storage unit 140.
- the preprocessor 110 receives an image of paper money from an input unit 200 and processes the image.
- the neural network function processor 120 applies the processed image to a neural network.
- the error detector 130 detects an error present in a recognition of characters.
- the storage unit 140 stores the processed image and basic character data.
- the neural network function processor 120 substitutes the input data for a neural network function which has learnt basic data of each character, outputs probability values of the basic character data, and arranges the probability values in a descending order.
- the neural network function processor 120 arranges characters corresponding to the basic character data corresponding to the first probability value and outputs a character sequence to the output unit 300.
- the error detector 130 receives the probability values from the neural network function processor 120, calculates errors of the probability values to determine a validity, and outputs an error detection signal to the output unit 300.
- the preprocessor 110 receives the image of the paper money from the input unit 200, converts the image into a digital image, and extracts the image of the portion on which the serial number is inscribed.
- the preprocessor 110 divides the extracted image into images of characters, generates the input data using pixel values of the images of the characters, and stores the input data in the storage unit 140.
- the neural network function processor 120 reads the input data from the storage unit 140, inputs the input data into the neural network function, arranges function values output from the neural network in a descending order, outputs the function values to the error detector 130 to determine whether the recognition of the characters is valid, and if the recognition of the characters is valid, transmits a character sequence corresponding to the corresponding function values to the output unit 300. Also, if the error d € ⁇ tector 130 determines that the error is present in the recognition of the characters, the error detector 130 outputs a serial number recognition error signal to the output unit 300.
- FIG. 6 is a schematic view illustrating a configuration of a serial number recognition paper money counter according to an embodiment of the present invention.
- the serial number recognition paper money counter includes an inlet
- Paper money is put into the inlet 10.
- the counter 20 counts the paper money.
- the outlet 30 discharges the counted paper money.
- the display 40 displays information as to the counted paper money.
- the scanner 50 scans an image of the paper money.
- the serial number recognizer 60 recognizes a serial number of the paper money.
- the inlet 10 has a shape so as to accommodate a plurality of pieces of paper money.
- the counter 20 counts a number of the plurality of pieces of paper money.
- a roller that is rotating separates each piece from the plurality of pieces of paper money to count the number of the plurality of pieces of paper money.
- the outlet 30 has a shape of a stand case in which each of the counted plurality of pieces of paper money is discharged and accumulated.
- the display 40 is a display window displaying serial numbers of the plurality of pieces of paper money and information as to the counted number.
- the scanner 50 includes an image sensor scanning images of the plurality of pieces of paper money.
- the serial number recognizer 60 recognizes the serial numbers using the images extracted by the scanner 50.
- the serial number recognizer 60 includes a function processor, a preprocessor, and a storage unit.
- the function processor recognizes the serial numbers using a neural network function.
- the preprocessor processes the extracted images to be input into the function processor to generate input data.
- the storage unit stores the input data and data of the function processor.
- the scanner 50 extracts images of the paper money.
- the extracted images are transmitted to the serial number recognizer 60, and the paper money which has passed the scanner 50 moves to the counter 20.
- the serial number recognizer 60 recognizes a character sequence of a serial number of the paper money and d transmits information as to the serial number of the paper money to the display 40.
- the paper money moved to the counter 20 is continuously counted and discharged to the outlet 30 to be accumulated as a bundle of paper money.
- information as to the counted paper money is transmitted to the display 40.
- the display 40 converts the information transmitted from the serial number recognizer 60 and the counter 20 into information which can be checked by a user and displays the converted information.
- a method of recognizing a serial number of paper money including: receiving an image of paper money including a plurality of figures and a plurality of characters and extracting an image of a character sequence of a portion on which the serial number is inscribed; dividing the image of the character sequence into character images having a predetermined pixel size; allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the numerical values in a series of numerical sequences in order to generate input data; inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character, so as to allow the input data to coincide with the plurality of pieces of basic character data of each character and outputting probability values depending on the number of cases of the plurality of pieces of basic character data; and arranging the probability values output from the neural network in descending order, selecting a case according to first basic character data having the highest probability value,
- the method may further include determining whether an error is present using first and second probability values of the probability values in order to determine the validity of a recognition of characters and outputting error detection data.
- the plurality of pieces of basic character data may be obtained through combinations of numerals, characters, symbols, and reverse characters.
- a character image of the area may be divided into blocks having predetermined sizes, pixel values of the blocks may be averaged, and input data may be generated using average values of the blocks.
- the receiving of the image of the paper money comprising the plurality of figures and the plurality of characters and the extracting of the image of the character sequence of the portion on which the serial number is inscribed may include: obtaining the image of the paper money; extracting an outer line of the obtained image; and extracting an area in which the serial number is positioned as the character image based on a center of the image.
- an apparatus for recognizing a serial number of paper money including: a preprocessor receiving an image of paper money including a plurality of figures and a plurality of characters, extracting an image of a character sequence of a portion on which the serial number is inscribed, dividing the image into character images, and generating pixel values of the character images as input data; a function processor inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character so as to allow the input data to coincide with the plurality of pieces of basic character data, outputting probability values depending on a number of cases of each character, arranging the probability values in descending order, selecting a case depending on first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence; and a storage unit storing the input data and basic character data preprocessed by the preprocessor.
- a computer-readable recording medium having embodied thereon a computer program for executing the method.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Inspection Of Paper Currency And Valuable Securities (AREA)
- Character Discrimination (AREA)
Abstract
Provided are a method and an apparatus for recognizing a serial number of paper money. The method includes: receiving an image of paper money including a plurality of figures and a plurality of characters and extracting an image of a character sequence of a portion on which the serial number is inscribed; dividing the image of the character sequence into character images having a predetermined pixel size; allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the values in a series of numerical sequences to generate input data; inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character to allow the input data to coincide with the plurality of pieces of basic character data of the each character and outputting probability values depending on a number of cases of the plurality of pieces of basic character data; and arranging the probability values output from the neural network in a descending order, selecting a case according to first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence.
Description
METHOD AND APPARATUS FOR RECOGNIZING SERIAL NUMBER OF
PAPER MONEY
TECHNICAL FIELD The present invention relates to a method and an apparatus for recognizing a serial number of paper money, and more particularly, to a method and an apparatus for extracting and processing an image of paper money in a paper money counter or a forged paper money discriminator to recognize a serial number of the paper money.
BACKGROUND ART
Paper money counters are used in banks or the like to count a number of paper money. General paper money counters have simple functions of counting paper money. Paper money counters having functions of discriminating the genuineness or spuriousness and denominations of paper money and recognizing serial numbers of the paper money have been suggested.
Such conventional paper money counters having functions of recognizing serial numbers use a method of scanning and outputting a portion indicating a serial number or sensing only fragmentary characteristics of an image of the serial number to recognize letters. The conventional paper money counters also use a method of extracting an image of a serial number of paper money and comparing the image with a reference letter image to recognize a letter sequence.
However, in the former method, the scanned image is output as it is. Thus, it is difficult to process the recognized serial number. Also, since only the fragmentary characteristics of the image of the serial number are sensed, a recognition rate is deteriorated.
In the latter method, recognition time is long, and a state of the image of the serial number is deformed depending on forged paper money or a scanning environment. Thus, it is difficult to freely recognize the serial number in a general- purpose use environment.
DESCRIPTION OF THE DRAWINGS
The above and other aspects and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
FIG. 1 is a flowchart illustrating a method of recognizing a serial number of paper money according to an embodiment of the present invention;
FIG. 2 is a view illustrating a process of extracting a character sequence of a portion in which a serial number is inscribed in the method illustrated in FIG. 1 ;
FIG. 3 is a view illustrating an image of the character sequence extracted in the process of FIG. 2 and character portions into which the character sequence is divided; FIG. 4 is a view illustrating a relationship between an output of a neural network and an error determination in the method illustrated in FIG. 1 ;
FIG. 5 is a schematic block diagram illustrating a configuration of an apparatus for recognizing a serial number of paper money according to an embodiment of the present invention; and FIG. 6 is a view illustrating a configuration of a serial number recognition paper money counter according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
TECHNICAL PROBLEM The present invention provides a method and an apparatus for constituting a recognition algorithm using a mathematical process to further quickly and precisely recognize a serial number of paper money through an obtainment of an image of the paper money.
The present invention also provides a method and an apparatus for detecting an error during a recognition of a serial number of paper money to determine a validity of a recognition of characters so as to recognize the serial number of the paper money.
ADVANTAGEOUS EFFECTS
As described above, according to the present invention, an image of paper money can be input and processed to recognize a serial number of the paper money. Thus, the serial number can be recognized as an output value so as to be further quickly recognized.
Also, output values of a function can be compared during the recognition of the
serial number to determine a validity of the recognition of the serial number and check an error. As a result, reliability of the recognition of the serial number can be improved.
BEST MODE The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. The invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art.
FIG. 1 is a flowchart illustrating a method of recognizing a serial number of paper money according to an embodiment of the present invention. Referring to FIG. 1 , in operation S10, an image of paper money is input. In other words, the paper money including character, numerals, symbols, figures, etc. is scanned using an image sensor to generate the image of the paper money so that the generated image is input. Here, the paper money is not limited to a banknote but may correspond to a check, a lottery ticket, a security, a gift coupon, or the like. Also, when the paper money is scanned, an analog-to-digital converter (ADC) may convert the scanned image into a digital image and input the digital image. In operation S20, an image of a character sequence of a portion in which a serial number of the paper money as an identification number of the paper money is inscribed is extracted from the image of the paper money obtained in operation S10.
FIG. 2 is a view illustrating operation S20 of the method illustrated in FIG. 1. Referring to FIG. 2, in operation S21 , the image of the paper money is obtained. Here, the obtained image includes portions besides the image of the paper money. In operation S22, an outer line of the paper money is extracted to remove an image of such an unnecessary portion. Only an area enclosed by the outer line may be used. Alternatively, only the character sequence of the portion showing the serial number of the paper money may be extracted in order to further reduce unnecessary processing. In the present embodiment, a process of extracting only the character sequence will be described. In operation S23, a center of the paper money to be used as a reference point is calculated to check a position of the character sequence of the portion showing the serial number. In operation S24, a direction and a distance are calculated based
on the center to calculate position coordinates, and the image of the character sequence in the corresponding position is extracted.
In operation S30, the image of the character sequence including the serial number is divided into characters. FIG. 3 is a view illustrating the image of the character sequence extracted in the process of FIG. 2 and images of characters. Averages of pixels in a horizontal direction in the image of the character sequence are obtained. Coordinates in a point in which average values of the averages of the pixels are decreased and then increased are calculated. The character sequence is divided into the characters in a vertical direction based on the coordinates. A division is performed in the horizontal direction using the same method as that performed in the vertical direction to generate rectangular images of the divided characters.
In operation S40, input data is generated to substitute the images of the characters for a function that will be described later. All of pixel values of the images of the characters may be generated as the input data or the images of the characters may be processed to generate the input data. If the all of the pixel values of the images of the characters are generated as the input data, the images of the characters are allocated to a frame having a predetermined standard pixel size so as to input the images of the characters into a function that will be described later. Pixels of the frame are quantitated to be defined as values of the pixels and arranged in a series of numerical sequences. For example, gray scale values "0" through "255" are defined as the values of the quantitated pixels. Also, the images of the characters may be divided into blocks having predetermined sizes, and pixel values of the blocks are averaged to process the images of the characters. Alternatively, pixel values in a horizontal or vertical direction of the images of the characters. If the input data is generated using the above method, an amount of data may be reduced. If the input data is generated using pixel values, more precise data may be generated. Input data arranged in a series of numercial sequences is generated from the images of the characters.
In operation S50, the input data obtained in operation S40 is substituted for a neural network function. A neural network is a known art, and thus its detailed description will be omitted. Operation S40 is performed with respect to images obtained through combinations of numerical characters, letters, symbols, and reverse images of the numerical characters, the letters, and the symbols to be references for
recognizing letters in order to generate basic character data. The basic character data is learnt to provide the neural network in advance. A backpropagation algorithm, a
Boltzman machine learning method, or a simulated annealing learning method may be used to learn the neural network. If the input data is substituted for the neural network function which has been learnt, probability values of the basic character data are output.
A determination is made as to whether the probability values output in operation
S50 are valid. If it is determined that the probability values are not valid, an error signal is output in operation S80.
FIG. 4 is a view illustrating a relationship between an output of a neural network and an error determination in the method illustrated in FIG. 1. Referring to FIG. 4, input data is input into a neural network, and the neural network outputs probability values of basic characters. The probability values are arranged in a descending order so as to use first and second probability values for validity. If the first probability value is not more than or equal to a predetermined probability value, it is determined that an error is present in a recognition of characters. If the first probability value is more than or equal to the predetermined probability value, the first probability value is compared with the second probability value. If an error between the first and second probability values is within a predetermined range, the recognition of the characters using the first and second probability values is not reliable. Thus, it is determined that the error is present in the recognition of the characters. If the first probability value exceeds the predetermined probability value and the error between the first and second probability values is not within the predetermined range, it is determined that the recognition of the characters is reliable. The predetermined probability value and the error range are set to predetermined values. The predetermined probability value and the error range are related to a character recognition rate and a determination validity. If the error range is decreased, a character recognition precision is increased. If the error range is increased, an error detection amount is decreased. If it is determined that the error is present in the recognition of the characters, error detection data is output.
If the error is not present or an error detection function is not given, a character corresponding to the first probability value of the probability values output in operation S50 is selected in operation S60. The sequentially selected recognized characters are arranged in order to be generated as a character sequence.
In operation S70, the character sequence is converted into serial number recognition data, and the serial number recognition data is output. Also, the serial number recognition data may be a character sequence of a serial number recognized from paper money or a value corresponding to the character sequence. FIG. 5 is a schematic block diagram illustrating a configuration of an apparatus for recognizing a serial number of paper money according to an embodiment of the present invention. Referring to FIG. 5, a serial number recognizing apparatus 100 includes a preprocessor 110, a neural network function processor 120, an error detector 130, and a storage unit 140. The preprocessor 110 receives an image of paper money from an input unit 200 and processes the image. The neural network function processor 120 applies the processed image to a neural network. The error detector 130 detects an error present in a recognition of characters. The storage unit 140 stores the processed image and basic character data.
The serial number recognizing apparatus 100 receives the image of the paper money from the input unit 200, recognizes a serial number of the paper money, and outputs the serial number and an error detection signal to an output unit 300.
The preprocessor 110 obtains the scanned image of paper money from the input unit 200, extracts an outer line of the paper money, calculates a center of the paper money, extracts an image of a portion on which the serial number is inscribed based on the center, generates pixel values of the extracted image as input data, and stores the input data in the storage unit 140.
The neural network function processor 120 substitutes the input data for a neural network function which has learnt basic data of each character, outputs probability values of the basic character data, and arranges the probability values in a descending order. The neural network function processor 120 arranges characters corresponding to the basic character data corresponding to the first probability value and outputs a character sequence to the output unit 300.
The error detector 130 receives the probability values from the neural network function processor 120, calculates errors of the probability values to determine a validity, and outputs an error detection signal to the output unit 300.
The operation of the serial number recognizing apparatus 100 according to the present embodiment will now be described. The preprocessor 110 receives the image of the paper money from the input unit 200, converts the image into a digital image, and
extracts the image of the portion on which the serial number is inscribed. The preprocessor 110 divides the extracted image into images of characters, generates the input data using pixel values of the images of the characters, and stores the input data in the storage unit 140. The neural network function processor 120 reads the input data from the storage unit 140, inputs the input data into the neural network function, arranges function values output from the neural network in a descending order, outputs the function values to the error detector 130 to determine whether the recognition of the characters is valid, and if the recognition of the characters is valid, transmits a character sequence corresponding to the corresponding function values to the output unit 300. Also, if the error d€∑tector 130 determines that the error is present in the recognition of the characters, the error detector 130 outputs a serial number recognition error signal to the output unit 300.
FIG. 6 is a schematic view illustrating a configuration of a serial number recognition paper money counter according to an embodiment of the present invention. Referring to FIG. 6, the serial number recognition paper money counter includes an inlet
10, a counter 20, an outlet 30, a display 40, a scanner 50, and a serial number recognizer 60. Paper money is put into the inlet 10. The counter 20 counts the paper money. The outlet 30 discharges the counted paper money. The display 40 displays information as to the counted paper money. The scanner 50 scans an image of the paper money. The serial number recognizer 60 recognizes a serial number of the paper money.
The inlet 10 has a shape so as to accommodate a plurality of pieces of paper money.
The counter 20 counts a number of the plurality of pieces of paper money. A roller that is rotating separates each piece from the plurality of pieces of paper money to count the number of the plurality of pieces of paper money.
The outlet 30 has a shape of a stand case in which each of the counted plurality of pieces of paper money is discharged and accumulated.
The display 40 is a display window displaying serial numbers of the plurality of pieces of paper money and information as to the counted number.
The scanner 50 includes an image sensor scanning images of the plurality of pieces of paper money.
The serial number recognizer 60 recognizes the serial numbers using the images extracted by the scanner 50. The serial number recognizer 60 includes a function processor, a preprocessor, and a storage unit. The function processor recognizes the serial numbers using a neural network function. The preprocessor processes the extracted images to be input into the function processor to generate input data. The storage unit stores the input data and data of the function processor.
The operation of the serial number recognition paper money counter will now be described. If a bundle of paper money is input through the inlet 10, the scanner 50 extracts images of the paper money. The extracted images are transmitted to the serial number recognizer 60, and the paper money which has passed the scanner 50 moves to the counter 20. The serial number recognizer 60 recognizes a character sequence of a serial number of the paper money and d transmits information as to the serial number of the paper money to the display 40. The paper money moved to the counter 20 is continuously counted and discharged to the outlet 30 to be accumulated as a bundle of paper money. Here, information as to the counted paper money is transmitted to the display 40. The display 40 converts the information transmitted from the serial number recognizer 60 and the counter 20 into information which can be checked by a user and displays the converted information.
MODE OF THE INVENTION According to an aspect of the present invention, there is provided a method of recognizing a serial number of paper money, including: receiving an image of paper money including a plurality of figures and a plurality of characters and extracting an image of a character sequence of a portion on which the serial number is inscribed; dividing the image of the character sequence into character images having a predetermined pixel size; allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the numerical values in a series of numerical sequences in order to generate input data; inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character, so as to allow the input data to coincide with the plurality of pieces of basic character data of each character and outputting probability values depending on the number of cases of the plurality of pieces of basic character data; and arranging the probability values output from the neural network in descending order, selecting a case according to first
basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence.
The method may further include determining whether an error is present using first and second probability values of the probability values in order to determine the validity of a recognition of characters and outputting error detection data.
If the first probability value is less than or greater than a predetermined reference value and an error between the first and second probability values is within a predetermined range, it may be determined that the error is present. The plurality of pieces of basic character data may be obtained through combinations of numerals, characters, symbols, and reverse characters.
A character image of the area may be divided into blocks having predetermined sizes, pixel values of the blocks may be averaged, and input data may be generated using average values of the blocks. The receiving of the image of the paper money comprising the plurality of figures and the plurality of characters and the extracting of the image of the character sequence of the portion on which the serial number is inscribed may include: obtaining the image of the paper money; extracting an outer line of the obtained image; and extracting an area in which the serial number is positioned as the character image based on a center of the image.
According to another aspect of the present invention, there is provided an apparatus for recognizing a serial number of paper money, including: a preprocessor receiving an image of paper money including a plurality of figures and a plurality of characters, extracting an image of a character sequence of a portion on which the serial number is inscribed, dividing the image into character images, and generating pixel values of the character images as input data; a function processor inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character so as to allow the input data to coincide with the plurality of pieces of basic character data, outputting probability values depending on a number of cases of each character, arranging the probability values in descending order, selecting a case depending on first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence; and a storage unit storing the input data and basic character data
preprocessed by the preprocessor.
The apparatus may further include an error detector determining whether an error is present, using first and second probability values of the probability values output from the function processor and outputting error detection data in order to determine a validity of a recognition of characters.
According to another aspect of the present invention, there is provided a serial number recognition paper money counter in a paper counter including an inlet into which paper money is put, a counter counting the number of paper money, an outlet discharging the paper money, and a display displaying information about the counted paper money, including: a scanner scanning an image of the paper money put through the inlet; a preprocessor receiving the image of the paper money through the scanner, extracting an image of a character sequence of a portion on which a serial number is inscribed, dividing the image into character images, allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the numerical values in a series of numerical sequences in order to generate input data; a function processor inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of characters of the paper money so as to allow the input data to coincide with the plurality of pieces of basic character data, outputting probability values depending on a number of cases of the characters of the plurality of pieces of basic character data, arranging the probability values in descending order, selecting a case depending on first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence; and a storage unit storing the input data and the plurality of pieces of basic character data preprocessed by the preprocessor.
According to another aspect of the present invention, there is provided a computer-readable recording medium having embodied thereon a computer program for executing the method.
Claims
1. A method of recognizing a serial number of paper money, the method comprising: receiving an image of paper money comprising a plurality of figures and a plurality of characters and extracting an image of a character sequence of a portion on which the serial number is inscribed; dividing the image of the character sequence into character images having a predetermined pixel size; allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the numerical valuers in a series of numerical sequences in order to generate input data; inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character, so as to allow the input data to coincide with the plurality of pieces of basic character data of each character and outputting probability values depending on the number of cases of the plurality of pieces of basic character data; and arranging the probability values output from the neural network in descending order, selecting a case according to first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence.
2. The method of claim 1 , further comprising determining whether an error is present using first and second probability values of the probability values in order to determine the validity of a recognition of characters and outputting error detection data.
3. The method of claim 2, wherein if the first probability value is less than or greater than a predetermined reference value and an error between the first and second probability values is within a predetermined range, it is determined that the error is present.
4. The method of claim 1 , wherein the plurality of pieces of basic character data are obtained through combinations of numerals, characters, symbols, and reverse characters.
5. The method of claim 1 , wherein a character image of the area is divided into blocks having predetermined sizes, pixel values of the blocks are averaged, and input data is generated using average values of the blocks.
6. The method of claim 1 , wherein the receiving of the image of the paper money comprising the plurality of figures and the plurality of characters and the extracting of the image of the character sequence of the portion on which the serial number is inscribed comprises: obtaining the image of the paper money; extracting an outer line of the obtained image; and extracting an area in which the serial number is positioned as the character image based on a center of the image.
7. An apparatus for recognizing a serial number of paper money, comprising: a preprocessor receiving an image of paper money comprising a plurality of figures and a plurality of characters, extracting an image of a character sequence of a portion on which the serial number is inscribed, dividing the image into character images, and generating pixel values of the character images as input data; a function processor inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of each character so as to allow the input data to coincide with the plurality of pieces of basic character data, outputting probability values depending on a number of cases of each character, arranging the probability values in descending order, selecting a case depending on first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence; and a storage unit storing the input data and basic character data preprocessed by the preprocessor.
8. The apparatus of claim 7, further comprising an error detector determining whether an error is present, using first and second probability values of the probability values output from the function processor and outputting error detection data in order to determine a validity of a recognition of characters.
9. The apparatus of claim 8, wherein if the first probability value is less than or greater than a predetermined reference value and an error between the first and second probability values is within a predetermined range, the error detector determines that the error is present.
10. A serial number recognition paper money counter in a paper counter comprising an inlet into which paper money is put, a counter counting the number of paper money, an outlet discharging the paper money, and a display displaying information about the counted paper money, comprising: a scanner scanning an image of the paper money put through the inlet; a preprocessor receiving the image of the paper money through the scanner, extracting an image of a character sequence of a portion on which a serial number is inscribed, dividing the image into character images, allocating the character images to an area having a predetermined pixel size, converting values of quantitated pixels of the area into numerical values, and arranging the numerical values in a series of numerical sequences in order to generate input data; a function processor inputting the input data into a neural network which has learnt a plurality of pieces of basic character data of characters of the paper money so as to allow the input data to coincide with the plurality of pieces of basic character data, outputting probability values depending on a number of cases of the characters of the plurality of pieces of basic character data, arranging the probability values in descending order, selecting a case depending on first basic character data having the highest probability value, sequentially arranging characters corresponding to the case, and outputting the characters as a character sequence; and a storage unit storing the input data and the plurality of pieces of basic character data preprocessed by the preprocessor.
11. A computer-readable recording medium having embodied thereon a computer program for executing the method of any one of claims 1 to 6.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2005-0066499 | 2005-07-21 | ||
KR1020050066499A KR100719608B1 (en) | 2005-07-21 | 2005-07-21 | Method and apparatus for recognizing serial number of paper money |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007011188A1 true WO2007011188A1 (en) | 2007-01-25 |
Family
ID=37669035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2006/002879 WO2007011188A1 (en) | 2005-07-21 | 2006-07-21 | Method and apparatus for recognizing serial number of paper money |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR100719608B1 (en) |
TR (1) | TR200800352T1 (en) |
WO (1) | WO2007011188A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9563811B2 (en) | 2012-07-31 | 2017-02-07 | Lg Cns Co., Ltd. | Character recognition method, character recognition apparatus and financial apparatus |
JP2019171136A (en) * | 2015-08-03 | 2019-10-10 | エンゼルプレイングカード株式会社 | Fraud detection system in game hall |
US20200005067A1 (en) * | 2018-06-27 | 2020-01-02 | Hyundai Motor Company | Identification code recognition system and method |
WO2021162208A1 (en) * | 2020-02-12 | 2021-08-19 | 주식회사 페이콕 | Payment apparatus and method for controlling payment apparatus |
US11410494B2 (en) | 2016-08-02 | 2022-08-09 | Angel Group Co., Ltd. | Game management system |
US20220301328A1 (en) * | 2019-12-13 | 2022-09-22 | Huawei Technologies Co., Ltd. | Text recognition method and apparatus |
CN112840383B (en) * | 2018-10-24 | 2024-03-08 | 富士通先端科技株式会社 | Banknote checking device, banknote checking method, and banknote checking program |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101337022B1 (en) * | 2012-07-31 | 2013-12-05 | 주식회사 엘지씨엔에스 | Financial apparatus, medium sensing apparatus and method |
KR102094234B1 (en) * | 2018-04-12 | 2020-03-30 | 주식회사 푸른기술 | Serial number recognition Apparatus and method for paper money |
KR102123910B1 (en) * | 2018-04-12 | 2020-06-18 | 주식회사 푸른기술 | Serial number rcognition Apparatus and method for paper money using machine learning |
CN110490031B (en) * | 2018-05-15 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | Universal digital identification method, storage medium, electronic device and system |
KR102368065B1 (en) * | 2020-04-09 | 2022-03-02 | 엘케이시스(주) | Method And Apparatus for Recognizing Character of Container |
KR102632091B1 (en) * | 2021-02-05 | 2024-02-05 | 상명대학교산학협력단 | Apparatus and method for recognizing serial number of paper money based on image recognition |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5368147A (en) * | 1990-01-22 | 1994-11-29 | Nsm Aktiengesellschaft | Testing device for bank notes |
KR20000018699A (en) * | 1998-09-04 | 2000-04-06 | 구자홍 | Word recognizing managing method and a device thereof for checks |
JP2001052091A (en) * | 1999-08-06 | 2001-02-23 | Yomei Yo | System and device for searching/tracking paper money or negotiable instrument |
US20020017445A1 (en) * | 1997-12-11 | 2002-02-14 | Fujitsu Limited | Paper discriminating apparatus |
KR20040016597A (en) * | 2002-08-19 | 2004-02-25 | (주)신우아이티 | Apparatus for currency calculation which can extract serial number and method for the same |
KR20040080044A (en) * | 2003-03-10 | 2004-09-18 | 주식회사 엑스티엠 | Apparatus of recognizing and printing the serial number of each bill |
-
2005
- 2005-07-21 KR KR1020050066499A patent/KR100719608B1/en active IP Right Grant
-
2006
- 2006-07-21 TR TR2008/00352T patent/TR200800352T1/en unknown
- 2006-07-21 WO PCT/KR2006/002879 patent/WO2007011188A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5368147A (en) * | 1990-01-22 | 1994-11-29 | Nsm Aktiengesellschaft | Testing device for bank notes |
US20020017445A1 (en) * | 1997-12-11 | 2002-02-14 | Fujitsu Limited | Paper discriminating apparatus |
KR20000018699A (en) * | 1998-09-04 | 2000-04-06 | 구자홍 | Word recognizing managing method and a device thereof for checks |
JP2001052091A (en) * | 1999-08-06 | 2001-02-23 | Yomei Yo | System and device for searching/tracking paper money or negotiable instrument |
KR20040016597A (en) * | 2002-08-19 | 2004-02-25 | (주)신우아이티 | Apparatus for currency calculation which can extract serial number and method for the same |
KR20040080044A (en) * | 2003-03-10 | 2004-09-18 | 주식회사 엑스티엠 | Apparatus of recognizing and printing the serial number of each bill |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9563811B2 (en) | 2012-07-31 | 2017-02-07 | Lg Cns Co., Ltd. | Character recognition method, character recognition apparatus and financial apparatus |
US11393286B2 (en) | 2015-08-03 | 2022-07-19 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11741780B2 (en) | 2015-08-03 | 2023-08-29 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US10846985B2 (en) | 2015-08-03 | 2020-11-24 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
US10846987B2 (en) | 2015-08-03 | 2020-11-24 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
US10846986B2 (en) | 2015-08-03 | 2020-11-24 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
US10896575B2 (en) | 2015-08-03 | 2021-01-19 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
US10930112B2 (en) | 2015-08-03 | 2021-02-23 | Angel Playing Cards Co., Ltd. | Fraud detection system in casino |
US11037401B2 (en) | 2015-08-03 | 2021-06-15 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
US11393284B2 (en) | 2015-08-03 | 2022-07-19 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11380161B2 (en) | 2015-08-03 | 2022-07-05 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11386749B2 (en) | 2015-08-03 | 2022-07-12 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11386748B2 (en) | 2015-08-03 | 2022-07-12 | Angel Playing Cards Co., Ltd. | Fraud detection system in a casino |
JP2019171136A (en) * | 2015-08-03 | 2019-10-10 | エンゼルプレイングカード株式会社 | Fraud detection system in game hall |
US11727750B2 (en) | 2015-08-03 | 2023-08-15 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11527131B2 (en) | 2015-08-03 | 2022-12-13 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11657673B2 (en) | 2015-08-03 | 2023-05-23 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11657674B2 (en) | 2015-08-03 | 2023-05-23 | Angel Group Go., Ltd. | Fraud detection system in casino |
JP7178964B2 (en) | 2015-08-03 | 2022-11-28 | エンゼルグループ株式会社 | Fraud detection system in amusement arcades |
US11393285B2 (en) | 2015-08-03 | 2022-07-19 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11527130B2 (en) | 2015-08-03 | 2022-12-13 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11587398B2 (en) | 2015-08-03 | 2023-02-21 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11620872B2 (en) | 2015-08-03 | 2023-04-04 | Angel Group Co., Ltd. | Fraud detection system in a casino |
US11410494B2 (en) | 2016-08-02 | 2022-08-09 | Angel Group Co., Ltd. | Game management system |
US20200005067A1 (en) * | 2018-06-27 | 2020-01-02 | Hyundai Motor Company | Identification code recognition system and method |
CN112840383B (en) * | 2018-10-24 | 2024-03-08 | 富士通先端科技株式会社 | Banknote checking device, banknote checking method, and banknote checking program |
US20220301328A1 (en) * | 2019-12-13 | 2022-09-22 | Huawei Technologies Co., Ltd. | Text recognition method and apparatus |
US11893767B2 (en) * | 2019-12-13 | 2024-02-06 | Huawei Technologies Co., Ltd. | Text recognition method and apparatus |
WO2021162208A1 (en) * | 2020-02-12 | 2021-08-19 | 주식회사 페이콕 | Payment apparatus and method for controlling payment apparatus |
Also Published As
Publication number | Publication date |
---|---|
KR20070011867A (en) | 2007-01-25 |
KR100719608B1 (en) | 2007-05-17 |
TR200800352T1 (en) | 2008-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007011188A1 (en) | Method and apparatus for recognizing serial number of paper money | |
WO2007011187A1 (en) | Method and apparatus for recognizing denomination of paper money | |
CN103279735B (en) | Dust stratification detection method and system in a kind of financial document identification module | |
JP4932177B2 (en) | Coin classification device and coin classification method | |
KR101792690B1 (en) | Banknote processing device | |
JPH11175797A (en) | Paper sheet discriminating device | |
KR101001691B1 (en) | Recognizing the Denomination of a Note Using Wavelet transform | |
KR100893613B1 (en) | Method and apparatus for recognizing and counting currency notes and securities having barcodes | |
CN105139508B (en) | A kind of method and device of detection bank note | |
CN107067533A (en) | The method and device that a kind of bank note differentiates | |
JP3549935B2 (en) | Paper sheet identification device | |
JP3667905B2 (en) | Paper sheet serial number recognition apparatus and method | |
JP2000149019A (en) | Circular object discriminating device | |
JP5206159B2 (en) | Securities identification device | |
CN108961530B (en) | Paper currency defect identification method and system | |
CN106952392B (en) | A kind of crown word number discrimination determines method and device | |
CN108492446B (en) | Paper money edge searching method and system | |
JP4431690B2 (en) | Disc-shaped object recognition system, apparatus and method | |
Thakwani et al. | PLC Based Change Dispensing Vending Machine using image processing technique for identifying and verifying currency | |
JP2647238B2 (en) | Bill validator | |
CN108320371A (en) | A kind of method and device of paper money discrimination | |
JP2007156764A (en) | Figure detection processing program and paper sheets processing device | |
JPH04134584A (en) | Paper money discriminator | |
JP2001005968A (en) | Device for discriminating truth/falsehood of paper sheets | |
WO2017046561A1 (en) | Method and system for detecting staining |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2008/00352 Country of ref document: TR |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06783378 Country of ref document: EP Kind code of ref document: A1 |