CA1120158A - Method and apparatus for identifying images - Google Patents

Method and apparatus for identifying images

Info

Publication number
CA1120158A
CA1120158A CA000334960A CA334960A CA1120158A CA 1120158 A CA1120158 A CA 1120158A CA 000334960 A CA000334960 A CA 000334960A CA 334960 A CA334960 A CA 334960A CA 1120158 A CA1120158 A CA 1120158A
Authority
CA
Canada
Prior art keywords
image
light
value
dark
elements
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000334960A
Other languages
French (fr)
Inventor
Robert Marshall
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TNC US Holdings Inc
Original Assignee
AC Nielsen Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AC Nielsen Co filed Critical AC Nielsen Co
Application granted granted Critical
Publication of CA1120158A publication Critical patent/CA1120158A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing 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/06Testing 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 wave or particle radiation
    • G07D7/12Visible light, infrared or ultraviolet radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/42Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation

Abstract

METHOD AND APPARATUS FOR IDENTIFYING IMAGES
Abstract of the Disclosure A method and apparatus for identifying images having different spatial characteristics divides the image into a predetermined number of image elements, determines whether each of the image elements is relatively light or relatively dark and assigns a white designation or a black designation to each image element as a result of this deter-mination. The number of white designated and black desig-nated image elements are counted, as are the number of like designated image elements adjacent to each image element.
The counts thus obtained are compared with corresponding counts resulting from known images, and the image is iden-tified when a match within a predetermined tolerance is found.

Description

~ VlS8 BACKGROUND OF TH~ INV~NTION
ri~ b. ~nve~ on This invention relates generally to i~nage processing ~ystems, and more particularly, to an image processing system for analyzing contrast an~ spatial frequency features in order to identify an image.
Description of the Prior Art Image identifying systems are known. Such systems range from feature foilowing systems that analyze the contour of a particular feature to systems that detect the gross features of a document, such as size, color, luminescence, density and spectroscopic features~ While such systems provide a way to identify images, the feature following systems are orientation dependent, and as such, require either proper oxientation of the image, or orientation compensating circuitry.
The requirement for proper orientation or orientation compen-sating circuitry reduces the speed with which a document can be read, and the accuracy of ~dentification is substantially reduced when proper orientation or orientation compensation circuitry is not used.
Systems utilizing gross feature analysis for identification do not re~uire proper orientation or orientation compensating circuitry; however, no single gross feature provides sufficient information to distinguish a particular image from more than a relatively small number of images.
Thus, in order to distinguish a particular image from a relatively large number of images, several gross features must be analyzed. The analysis of several gross features may be done in cascade with, for example, size, luminescense, reflectivity, and color features being serially analyzed to 11;~0158 identify a coupon, as described in United States Patent No.
4,166,540. Such serial analysis increases the accuracy of identification, and identification may be made before all of the gross characteristics are analyzed; however, such systems are relatively expensive because they require a separate analyzer for each gross characteristic being analyzed.
Moreover, when a large number of images are processed, more characteristics must be analyzed, and the number of analyzers must be further increased. This further increases the cost of the system, both in terms of the number of analyze~s that must be employed and the cost of the computer system required to analyze the results of a large number of analyses.
SUMMARY OF THE INVENTION
Accordingly, it is an object of the present inven-tion to provide an improved image recognition system that overcomes many of the disadvantages of the prior art systems.
It is yet another object of the present invention to provide an image processing system that does not require a document to be accurately oriented prior to identification.
It is still another object of the present invention to provide an improved image processing system that permits an image to be recognized in a single scanning step.
It is yet another object of the present invention to provide an improved image processing system that does not require color information for identification purposes, andis capable of scanning both black and white and multicolored documents.
In accordance with a preferred embodiment of the invention, the image of a document is segmented into a matrix of discrete image elements. Each image element is analyzed ~ -2-; 11~0158 in order to determine whether that element is more black or more white, and is assigned a black designation or a white designation in accordance with the results of the analysis.
Each element is then compared with the elements adjacent thereto to determine the number of elements of like characteristic adjacent to each such element. The total number of white designated elements and the total number of black designated elements are counted, as are the number of elements of each characteristic having one, two, three and four like designated elements adjacent thereto. The above totals of black and white designated elements, as well as the totals representing elements of each characteristic having one, two, three and four like elements adjacent thereto are combined to form a feature string that is compared with feature strings of known documents stored in a dictionary memory. When a match within a pre-determined tolerance is found, the document is identified.
In accordance with the present invention there is provided a method for automatically identifying an image, comprising the steps of:
reading said image with a scanning device and segmenting said image into a plurality of image elements;
providing a signal representative of the lightness or darkness of each image element;
automatically determining from said signal whether each image element is relatively light or relatively dark and generating a light value signal representative of a light value image element or a dark value signal representative of a dark value image element for each image element in response to said determination;
automatically determining from said light and dark value signals the number of light value image elements that 6.)158 have a predetermined number of one of ~aid light value and dark value image elements disposed in a predetermined spatial relationship th~rewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship ~herewith and providing a signal representative thereof; and utilizing the number representative signals thus obtained to identify the image.
In accordance with the present invention there is also provided a system for identifying an image comprising:
means for receiving a time varying electrical signal representative of said image;
means for successively sampling portions of said electrical signal and assigning one of first and second designations to each of said sampled portions, said first designation being assigned to those portions of said electrical signal having an amplitude greater than a predetermined reference and said second designation being assigned to those sampled portions having an amplitude less than said predetermined reference;
means for determining for preselected ones of said sampled portions the number of predeterminedly time related sampled portions that have a designation predeterminedly related to each preselected sampled portion and assigning a representation of said number to each of said respective ones of said preselected sampled portions; and means for determining the number of said portions of said signal assigned one of said first and second designations, - 3a -for determining the number of said portions of said signal assigned said first designation having assigned thereto a predetermined number of designations, and for determining the number of portions of said signal assigned said second designation having assigned thereto predetermined number representations in order to provide a feature string identifying said image.
In accordance with the present invention there is also provided a system for automatically identifying an image comprising:
means for segmenting said image into a plurality of image elements;
means responsive to said segmenting means for determining whether each element is relatively light or relatively dark and assigning a light value or a dark value to each image element in response to the determination;
means for counting the number of light value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith;
means for counting the number of dark value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith; and means responsive to said numbers for identifying said image.
In accordance with the present invention there is also provided a system for automatically identifying an image comprising:
means for segmenting said image into a plurality of image elements;

- 3b -means responsive to said segmenting means for determining whether each element has a first or second characteristic and assigning a first value or a second value to each image element in response to the determination;
means for counting the number of first value image elements that have a predetermined number of one of said first value and second value image elements disposed in a predetermined spatial relationship therewith;
means for counting the number of second value image elements that have a predetermined number of one of said first value and second value image elements disposed in a predetermined spatial relationship therewith; and means responsive to said numbers for identifying said image.
BRIEF DESCRIPTION OF THE DR~WING
These and other objects and advantages of the present invention will be better understood with reference to the following detailed description and attached drawing, wherein:
Figure 1 is an illustration of the face of a merchan-dise coupon to be identified by the method and apparatus according to the invention;
Figure 2 is a representation of the designations assigned to various elements of the coupon of Figure 1 by the method and apparatus according to the invention;
Figure 3 is a block diagram of the image processing system according to the invention;
Figure 4 is a partial representation of a matrix of - 3c -11;~015~

image elements illustratinc3 an a]ternative method o iden~i-ficatioll; and FIG. 5 is a graphic representation of fea~uxe strings stored in the dictionary memory.
DETAIL~D DESCRIPTION OE' THE P~EFERRED EMBODIMENT
Referring now to the drawing, with particular attention to FIG. 1, there is shown an image to be identified by the system according to the invention. The image illus-trated in FIG. 1 contains only black and white shades in order to aid in the understanding of the invention, ~ut it should be understood that images containing various shades of gray as well as various colors can be successfully scanned by the system. Moreover, in the embodiment shown in FIG. 1, the image is disposed on a merchandise coupon 10; however, images disposed on other documents, such as checks, magazine covers, stock certificates, bonds or other documents can also be identified by the system. Also, the image to be identified can be the image of a thxee-dimensional object projected onto a suitable focal plane, or can even be in the form of a video transmission, such as a television transmission.
The image of the coupon 10, as it appears after being partially processed by the system according to the inven-tion, is illustrated in FIG. 2. In the illustration shown in FIG. 2, the coupon is placed in a segmented viewing field, and the relative lightness or relative darkness of the portion or element of the coupon image appearing in each segment is determined. If the image is ~eing received as a video trans-mission, the transmission can be time segmented to provide the segmented viewing field, with the relative time of occur-rence of each time segment defining its position in the v_ewingfield. If the portion of the image appearing in a given segment is more dark than light, it is given a black designation and assigned a binary one value. I~ the el~ment is morc ligh~

~han dark, it is ~iven a whi~e desi~nation and nsslgned a ~inary zero v~lue. Such designations are purely arbitrary, and the desi~nations can be reversed, with a dark segment being assigned a binary zero value and a light segment being assigned a binary one value.
The elements lo~ated in the segments immediately adjacent to each such element are also analyzed, and the number o~ like designated elements immediately adjacent to each element is indicated by a superscript to the binarv digit that indicates whether the element is light or dark. Thus, 0 would indicate a white designated element with no other white designated elements in contact with it, and ol, o2, 03 and 04 would indi-cate white designated elements with 1, 2, 3 and 4 white desig-nated adjacent elements, respectively. Similarly, 1 wouldindicate a black designated element with no adjacent black designated elements and 11, 12, 13 and 14 would indicate black designated elements with 1, 2, 3 and 4 black designated adJacent elements, respectively. The assignment of the superscript value is also arbitrary and a binary one or a binary zero can be used to represent any type of adjacent element such as a light or dark element, or a like or unlike adjacent element, as long as-consistency is maintained.
~he designations for the coupon shown in FIG. 1 are illustrated in FIG. 2 within a dashed line that represents the outline of the coupon. The designations outside the dashed line result from a scanning of the background. The designa-tion of many of the background elements have been eliminated for purposes of clarity since all of the background designations spaced more ~han one element from the dashed line are identical.

il;~O15~

In the ex~mplc sh~n in FIG. 2, a seven inch by sevell inch fi.eld of vi~w ls used with a basic resolution of .025 inch by .025 inch for each picture or image element (pixel) to give a matri~ of 28 by 28 elements; however, a 5 vidicon camera such as the Hamamatsu C1000 camera can provide a matrix of 1024 by 1024 elements with a basic resolution of .007 inch by .007 inch, and the illustration of FIG. 2 is used to illustrate general principles only. It should also be noted that the white and black designations are somewhat arbitrary, since in a practical system, the outpu~ of the vidicon camera would be an analog signal and the white or black desi~nations would be determined by whether the analog signal is above or below a predetermined slicing level as each element is scanned. Also, the representation of the coupon illustrated in FIG. 2 is viewed on a light background so all picture elements that do not intercept the image of the coupon are designated as 04. The choice of the background color is also somewhat arbitrary, and a dark background can be used to generate 1 designations for all elements not intercepting the image of the coupon. In either case, tha numbex of 04 or 14 elements produced by the light or dark backgrounds, respectively, can be used to provide an approxi-mate indication of the size of the coupon.
In a practical system, the matrix used to identify the image would contain from 256 by 256 to 512 by 512 elements (approximately 65,000 to 262,000 elements) for a medium resolution system to 1024 by 1024 (approximately 1,000,000 elements) for a fine resolution system. Such resolution would require the handling of 65,000 to 1,000,000 bits of information for every image scanned, and the handling of such large 11'~0158 quantities of in~ormation would not result in a practical Syst~l. However, in accordance wi~h an impor~ant aspec~ of ~he invention, it h~s been found that the distinctive features of an image are retained when the ~en different adjacency 5 categories previously described are summed, and that the sums of the different adjacency cateyories as well as the num~er of white and black designated elements provide a twelve category feature string that define~ the image. The twelve categories of features are defined as follows:
SUM lT is defined as the total number of black designated elements present in the image;
SUM ~ is defined as the total number of white designated elements present in the image;
SUM 1, SUM 11, SUM 12, SUM 13 and SUM 14 are defined as the total number of blacX desig-nated elements having 0, 1, 2, 3 and 4 black designated elements adjacent thereto, respectively; and SUM 0 , SUM 0 , SUM O, SUM 0 and SUM 0 are defined as the total number of white desig-nated elements having 0, 1, 2, 3 and 4 white designated elements adjacent thereto, respectively.
Thus, the data defining the image has been compressed into a eature string consisting of only twelve numbers that define the image. For the image illustrated in FIG. 2, the twelve number feature string defined by SUM lT, SUM 1, SUM 11, SUM 12, SUM 13 SUM 14 SUM oT SUM 0 SUM ol SUM o2 SUM 03 d S~M 04 is 108, 1, 15, 46, 43, 3, 676, 2, 10, 27, 199 and 438, 30 respectively.

` 11'~0158 A block diagram of a scanning system according to the invention is illustrated in FIGVRE 3. The system, generally design-ated by the referenoe numeral 50, oomprises a television camera such as a vidicon camera 52 or a solid state camera employing charge coupled devioes, or the like, which is focused on the coupon 10.
m e coupon 10 is illuminated by a pair of light sources 54 and 56 and supported by a transport mechanism such as a belt 58.
A camera control circuit 60 is connected to the camera 52 and provides horizontal and vertical scanning for the vidicon camera 52. me ca~era control circuit 52 begins the scanning pro-cess when a signal indicating that a coupon is pre ænt is applied to a control line 62. Such a signal may be obtained, for example, from the vidicon camera 52, from a photoe lectric detector, or from a sensor within the transport mechanism. me camera control cir-cuit 60 may also include video amplifiers for raising the level of the video signal from the vidicon camera to a level compatible with a contrast threshold circuit 64.
The purpo æ of the contrast threshold circuit 64 is to CQnvert a time varying analog signal from the camera control cir-cuit 60 that is representative of the various shades of gray pre-ænt in the scanned coupon 10 to a digital signal representative of a black designation or of a white designation. A video slicer which compares the amplitude of the analog signal from the camera control circuit 60 with a predetermined threshold level is suitable for this process. Several such video slicers are commercially available, including a unit manufactured by Hamamatsu that is de-signed for use with the Han~matsu C1000 Vidicon Camera. me con-trast threshold ~r ~ircuit ~ provides, in the pre~cnt embodim~n~, ~ binary one level sit3nal a~ its output when the analog signal from the camera threshold circui~ 60 exceeds the predetermined threshold level and a binaxy zexo level signal when the analog signal S from the camera control circuit 60 is below the predetermined threshold level. Thus, the vid~o signal from the vidicon camera 52 is quantiæed into a digital signal with each scanned poxtion of the coupon 10 being assigned a digital one or a digital zero, representative of a black designation or a 10 white designation, depending on the relative lightness or darkness o the particular portion of the coupon being scanned.
The quantized sigrlal from the contrast threshold circuit 64 is then applied to a matrix memory 66 which successively samples and stores portions of the ~uantized signal representative of the various image elements. The capacity of the matrix memorv 66 is determined by the desired system resolution, for example, for a 512 by 512 element system, a 64k byte (8 bit bytes) memory is _equired, while for a 1024 by 1024 element system a 128k byte memory is required.
Preferably, the matxix memory 66 is a random-access memory, and can be built up from several 16k byte or 32k byte static random-access memories such as, for example, the 16k byte and 32k byte static memories built by Dynabyte, Inc., 4020 Fabian, 25 Palo Alto, California.
A feature processor 68 is used to procass the infor-mation stored in the matrix memory 66 and to reduce the mass of data stored in the matrix memory 66 to the feature string previously described. Thus, the feature processor 68 may be a 30 hardwired microprocessor or a general purpose minicomputer programmed to count the number of zero bitr~ and one bits stored in the matrix memory 66, and to coun~ the number o like bits adjacent to each stored bit in order to generate the afoxementioned twelve numbcx feature string. A ZilocJ Z80A
5 microprocessor or a North St:ar S-100 computer, which utilizes a Zilog Z80A microprocessor would be suitable for this purpose.
The output of the feature processor 68 is applied to a feature string buffer 70 which contains a memory having sufficient storage capacity to store several of the feature strings produced by the feature processor 68. The storage capacity is needed because the time required to obtain a match between a feature string and the stored known feature strings will vary depending on how many comparisons must be made before a match is achieved. Since each featuxe string contains only twelve numbers, a relatively small mer.lory will suffice.
A system controller 72 provides overall clocking and control for the system 50. The system controller 72 also provides input and output capability for a keyboard input 74, a visual display, such as a cathode ray tube display 76, as well as outputs for permanent storage devices, such as, for example, for a printer 78 or a magnetic storage device, such as a disc or a tape 80. One such system usable as a system controller 72 is manufactured by Ohio Scientific, 11679 Hayden, Hiram, Ohio. This system àlso includes a data entry keyboard, a cathode ray tub~ display and a hard copy line printer.
A dictionary of standard feature strings 82 includes a memoxy capable of storing the feature strings of a large numb~r of ~nown im~ges. As shown in FIG. 5, a featur~
s~ring ~or the ~ront ace and hack face of cach coupon is stored in the memory. The storage of front and back sid2 feature strings permits a coupon such as a newspaper coupon to be identified from either side. In addition to th~ nominal front face and back face eature strings, feature strings produced by torn, mutilated or blemished coupons may also be stored, particularly if certain types of tears, such as torn corners, or other blemishes occur rather frequently, or if such mutilations or blemishes result in a substantial change in the nominal feature stxing. An image identifying number that identifies the image corresponding to each feature string i~
also stored, and other information relating to the image, such as, for example, the value of a coupon, or other informa-tion may also be stored.
The ~eature strings can be generated by scanning aknown coupon with the system and transferring the feature string thus obtained to the dictionary 82. The feature string for a known image or coupon may also be generated externally and entered into the dictionary 82 via the keyboard 74 or other suitable input device. Although the external methods of data genration and dictionary entry may be preferable when very high accuracy is required, the entry of data into the dictionary 82 can be made an automatic process by utilizing the system itself. Such automatic entry may be achieved by programming ~he system controller 72 to enter the data from the feature pxocessor 68 into the dictionary 82 each time a match is not achieved. The system would also indicate to the operator via the display 76 that a match has not been achieved in order to permit the operator to enter the data necessary to identify the .. .. . . . . _ . ~

)158 coupon manua].ly vi~ the ~eyboard 74. The au~omatic appxoach `nas the a~val~ta~e t:h.~t it simplifies d~ta entxy and reduces dictionary look--up time. The look-up time is reduced since statistically the most numerous coupons will be en~ered into the dictionary ahead of less numerous coupons, and a match will usually be achieved for the most numerous coupons by scanning only the initial entries of the dictionary.
Finally, ~ matchin~ processor 84 is provided. The matching processor 84 may be a hardwired mircoprocesso whose only function is to look up the entries in the dictionary ~2 and to attempt to match each entxy with a feature string stored in the feature string buffer 70 within a predetermine~ tolerance.
Various statistical methods, such as, for example, the least squares method, may be used to obtain a match to any desired degree of tolerance. A Zilo~ Z80A microprocessor is also suitable for use as the matching processor 84.
In the system described above, the feature string is defined in one particular way, however, many variations of the general idea can be used to compress the data in different formats to provide somewhat different feature strings. For example, if the total number of elements in the matrix is known, it is not necessary to determine both SUM lT and SUM oT
since the provision of one of the aforesaid sums would auto-matically define the other. In this case, providing both S~M lT and SUM 0 would provide redundant information. Also, in the data compression described above, the number of like designated elements surrounding each element are counted to define the various adjacency categories of the feature string;
however, the same information can be obtained in a different format by counting the number of unlike designated elements 11;~0~58 surxound~.nc3 each 21cmellt. The numbers dePining the ~atures of the ima~e woulfl be diferent, bu~ the information content ~ould be the same.
Other variations on tl1e basic pronciple are also possible. For example, al~hough the comparison of a particular element with adjacent elements, as described in the above, has been found to provide adequate resoiution for the identification of most images, in the case of highly complex ima~es, and in cases where the various images to be scanned are similar to each other (regaxdless of complexity or lack thereof) qreater resolution is required. To achieve required resolution, the number of elements in the matrix may be increased; however, to avoid such an increase in the nwnber of elements, elements other than those immediately adjacent to each element may be considered in the identification process. For example, if an element 100 (FIG. 4) forms part of a complex ima~e, in addition to counting the number of adjacent elements 102 of like designation surrounding the element 100, the corner elements 104 can also be considered. Such a consideration would result in eighteen adjacency categories, that is, 0 through o8 and 1 through 18 in addition to the SUM 1 and 5UM O categories. Although the processing of a twenty-number feature string would require more computation time than the processing of a twelve-number feature string, greater system resolution would result. Thus, the system can be desi~ned to provide a trade-off between speed and resolution.
If even greater resolution is desired, additional elements such as, for example, the alternate elements 106 may also be considered in determining the feature string. Although the inclusion of alternate elements, such as the element 106 ~13-1~20158 ln the feature strlllg, would reduce computa~ion time, cvcn grea~er a~cuxacy can ~e achieved. Thus, it is an advantage of the system that the pattern of elements that are included in the feature string can readily be tailored to suit the type 5 of image being processed. The system is also applicable to three-dimensional images, since the elements included in the feature string need not all lie in a single plane.
In addition to utilizing the various numbers of the feature ætring to identify a particular image, the numbers of ; 10 the feature string can be used to extract information defining the physical characteristics of the image, such as whether the image contains fine or coarse detail, large or small print, fine lines or thick lines, etc. These characteristics can be determined by noting the magnitude of certain ones of 15 the numbers in the feature string. For example, thin lines generate high values of SUM 1~, and if closely spaced, high values of SUM o2. Wide spaced thin lines generate high values of SUM 1 , SUM 03 and very high values of SUM 04.
Large dark squares generate high values of SUM 14 and moderate 20 values of-SUM 13, but fine detail such as small rectangles generate high values of SUM 1 and SUM o2. Large print generates high values of SUM 04 and SUM 03, but small print generates high values of SUM 12 and high SUM o2. A solid border generates high SUM 1 and high SUM 04, but a border formed of rectangular bars generates high SUM 12 and high SUM 1 . A small document on a light background generates high values of SUM 14 and very high values of SUM ~T, while a large document on a light background gives low values of SUM oT and high values of SUM lT. Other characteristics of 30 documents also have individual characteristic features.

11;~0158 Although the sy3t~m has been illu-;~rated utilizing a blac]c and whit:e vi~icon camera and a white light source to determine the relative li~htness alld dar~ness of the image elements when exposed to the whitc light source, colored S light sources, colored filters or spectrally selective detec-tors may be utilized to determine ~he apparent lightness or darkness of the elements when exposed to light of a restricted frequency range or when viewed through a particular filter.
Also, the light need not be in the visible range, and infraxed or ultraviolet sources may be used, and the light source may be tailored to the particular type of documents being identified.
Also, a color television camera, which is simply a combination of three black and white camers viewing the image through at least two filters, can also be used for documents having high color content. In this instance, the camers would supply signals representative of the relative lightness or darkness of the image as viewed through the filters. Other variations are also possible, such as the use of an ultraviolet source and a visible light camera for detecting the luminescence of a document, or for detecting "invisible" inks on a document. ~gain the cameras would provide signals representative of the lightness or darkness of the luminescence. The same principles apply regard-less of the type of source or detector used.
Obviously, many modifications and variations of the present invention are possible in light of the above teachings.
Thus, it is to be understood that, within the scope of the appended claims, the invention may be practiced otherwise than as specifically described above.

Claims (27)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. A method for automatically identifying an image, comprising the steps of:
reading said image with a scanning device and segmenting said image into a plurality of image elements;
providing a signal representative of a predeter-mined characteristic of each image element;
assigning one of first and second designations to each image element in response to the value of the por-tion of the signal representative of that element and pro-viding a first or second value signal representative of the designation of each image element;
automatically determining from said first and second value signals the number of image elements disposed in a predetermined spatial relationship about preselected ones of said image elements assigned said first designation that have a designation predeterminedly related to said first designation and providing a signal representative thereof;
automatically determining from said first and second value signals the number of image elements disposed in a predetermined spatial relationship about preselected ones of said image elements assigned said second desig-nation that have a designation predeterminedly related to said second designation and providing a signal repre-sentative thereof;

automatically determining from said number repre-sentative signals one of a plurality of predetermined values for each of said preselected image elements representative of the designation of each preselected element and the number of said predeterminedly related image elements dis-posed thereabout and providing a count signal representative of the number of preselected image elements having each of said predetermined values; and utilizing the count signal to identify the image.
2. A method as recited in claim 1 wherein the step of utilizing the count signal includes the steps of comparing the count signal with count signals representative of known images and identifying the image when the count signal obtained from said image corresponds to the count signal representative of a known image within a predeter-mined tolerance range.
3. A method as recited in claim 1 wherein said predeterminedly related designation is a like designation.
4. The method recited in claim 1 further including the step of automatically determining from said first and second value signals the number of image elements assigned one of said first and second designations and providing a signal representative thereof, and said utilizing step further includes the steps of utilizing said designation representative signal to identify said image.
5. A method for automatically identifying an image, comprising the steps of:
reading said image with a scanning device and segmenting said image into a plurality of image elements;
providing a signal representative of the light-ness or darkness of each image element;
automatically determining from said signal whether each image element is relatively light or relatively dark and generating a light value signal representative of a light value image element or a dark value signal repre-sentative of a dark value image element for each image element in response to said determination;
automatically determining from said light and dark value signals the number of light value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith and providing a signal repre-sentative thereof;
automatically determining from said light and dark value signals the number of dark value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith and providing a signal representative thereof; and utilizing the number representative signals thus obtained to identify the image.
6. A method as recited in claim 5 wherein the step of utilizing the number representative signals includes the steps of comparing the number representative signals with respective number representative signals represenative of known images and identifying said image when the number representative signals obtained from said image correspond to the number representative signals representative of a known image within a predetermined tolerance range.
7. A method as recited in claim 5 wherein the step of automatically determining from said light and dark value signals the number of light value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith includes the step of auto-matically counting the number of light value image elements that have a predetermined number of light value image elements disposed in a predetermined spatial relationship therewith, and wherein the step of automatically determining from said light and dark value signals the number of dark value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith includes the step of counting the number of dark value image elements that have a predetermined number of dark value image elements disposed in a predetermined spatial relationship therewith.
8. The method recited in claim 5 further including the step of automatically determining from said light and dark value signals the number of image elements assigned one of said light and dark values and providing a signal repre-sentative of the number thereof.
9. A method for automatically identifying an image, comprising the steps of:
reading said image with a scanning device and segmenting said image into a plurality of image elements;
providing a signal representative of the lightness or darkness of each image element;
automatically determining from said signal whether each image element is relatively light or relatively dark and assigning a light value signal representative of a light value image element or a dark value signal represen-tative of dark value image element to each image element in accordance with said determination;
automatically determining from said light and dark value signals the number of one of said light and dark value image elements and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value image elements having one light value image element adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of image elements having two light value image elements adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value elements having three light value elements adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value elements having four light value elements adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having one dark value image element adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having two dark value image elements adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having three dark value image elements adjacent thereto and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having four dark value image elements adjacent thereto and providing a signal representative thereof; and comparing the number representative signals thus obtained with stored number representative signals repre-sentative of known images and identifying said image when the number representative signals obtained from said image correspond to the stored number representative signals of a known image within a predetermined tolerance range.
10. A method as recited in claim 9 further including the steps of:
automatically determining from said light and dark value signals the number of light value image elements having one light value image element disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value image elements having two light value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value image elements having three light value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of light value image elements having four light value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having one dark value image element disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having two dark value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof;
automatically determining from said light and dark value signals the number of dark value image elements having three dark value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof; and automatically determining from said light and dark value signals the number of dark value image elements having four dark value image elements disposed in a corner-to-corner relationship therewith and providing a signal representative thereof.
11. A system for identifying an image comprising:
means for receiving a time varying electrical signal representative of said image;
means for successively sampling portions of said electrical signal and assigning one of first and second designations to each of said sampled portions, said first designation being assigned to those portions of said electri-cal signal having an amplitude greater than a predetermined reference and said second designation being assigned to those sampled portions having an amplitude less than said predetermined reference;
means for determining for preselected ones of said sampled portions the number of predeterminedly time related sampled portions that have a designation predeter-minedly related to each preselected sampled portion and assigning a representation of said number to each of said respective ones of said preselected sampled portions; and means for determining the number of said portions of said signal assigned one of said first and second desig-nations, for determining the number of said portions of said signal assigned said first designation having assigned thereto a predetermined number of designations, and for determining the number of portions of said signal assigned said second designation having assigned thereto predeter-mined number representations in order to provide a feature string identifying said image.
12. A system for defining an image comprising:
means for receiving an electrical signal repre-sentative of said image;
means for sampling portions of said electrical signal representative of areas of said image and assigning one of first and second designations to each of said sampled portions, said first designation being assigned to those portions representative of areas of said image darker than a predetermined reference and said second designation being assigned to those sampled portions representative of areas of said image lighter than said predetermined reference;
means for determining for preselected sampled portions the number of sampled portions representative of areas of said image predeterminedly offset from the areas represented by each said preselected sampled portion that have a designation predeterminedly related to each pre -selected sampled portion and assigning a representation of said number to each of said respective ones of said pre-selected sampled portions; and means for determining the number of said portions of said signal assigned one of said first and second desig-nations, said determining means including means for deter-mining the number of said portions of said signal assigned said first designation having a predetermined number representation assigned thereto and for determining the number of portions of said signal assigned said second desig-nation having a predetermined number representation assigned thereto in order to provide a feature string identifying said image.
13. A system for identifying an image comprising:
means for scanning said image and providing an electrical signal representative thereof;
means responsive to said electrical signal for providing a quantized signal having a first level when said scanning means is scanning a portion of said image that is lighter than a predetermined level and having a second level when said scanning means is scanning a portion of said image that is darker than said predetermined level;
means for sampling portions of said quantized signal representative of segments of said image;
means for selecting predetermined ones of said sampled portions of said quantized signal representative of segments of said image disposed in a predetermined spatial relationship about preselected ones of said segments, and for counting the number of said predetermined sampled portions having a level predeterminedly related to the levels of portions of said quantized signal representative of said preselected ones of said segments;
means responsive to said selecting means for assigning one of a predetermined number of values to each of said preselected segments in accordance with the level of the quantized signal representative of each respective preselected segment and the number of said sampled portions having said level predeterminedly related thereto, said assigning means further including means responsive to said values for providing a count representative of the number of said preselected segments assigned each of said values;
and means responsive to said count for identifying said image.
14. A system as recited in claim 13 further including means for counting the number of sampled portions of said quantized signal having one of said first and second levels and providing an indication representative thereof, and wherein said identifying means further includes means responsive to said indication cooperating with said count responsive means for identifying said image.
15. A system as recited in claim 13 wherein said identifying means further includes means for storing counts representative of known images and means for comparing the count representative of said scanned image with said stored counts and providing an identification when the count of said scanned image corresponds to one of said stored counts within a predetermined tolerance.
16. A system for identifying an image comprising:
means for segmenting said image into a plurality of image elements;

means for analyzing a predetermined characteristic of at least some of said image elements and assigning one of first and second designations to each analyzed image element in response to the value of the predetermined charac-teristic of that element;

means for counting the number of image elements disposed in a predetermined spatial relationship about pre-selected ones of said analyzed elements assigned said first designation that have a designation predeterminedly related to said first designation, said counting means further including means for counting the number of image elements disposed in a predetermined spatial relationship about pre-selected ones of said analyzed elements assigned said second designation that have a designation predeterminedly related to said second designation;
means responsive to said counting means for assigning one of a predetermined number of values to each of said preselected elements representative of the desig-nation of each respective preselected element and the number of image elements having said predeterminedly related designation disposed thereabout, said assigning means further including means responsive to said values for pro-viding a count representative of the number of said pre-selected elements assigned each of said values; and means responsive to said count for identifying the image.
17. A system as recited in claim 16 wherein said predetermined characteristic analyzing means includes means for determining the relative lightness or relative dark-ness of each element in a predetermined frequency range and assigning a light designation or a dark designation to each element in response to the determination.
18. A system as recited in claim 17 wherein said counting means includes means for counting the number of light designated elements disposed in said predetermined spatial relationship about each of said preselected light designated elements and for counting the number of dark designated elements disposed in said predetermined spatial relationship about each of said preselected dark designated elements.
19. A system as recited in claim 17 wherein said counting means includes means for counting the number of dark designated elements disposed in said predetermined spatial relationship about each of said preselected light designated elements and for counting the number of light designated elements disposed in said predetermined spatial relationship about each of said preselected dark designated elements.
20. A system as recited in claim 16 further including means for counting the image elements assigned one of said first and second designations and providing a number indicative thereof, and wherein said identifying means includes means responsive to said number cooperating with said count responsive means for identifying said image.
21. A system as recited in claim 16 wherein said identifying means includes means for storing counts repre-sentative of known images and means for comparing the count representative of said segmented image with said stored counts and providing an identification when the count of said segmented image corresponds to one of said stored counts within a predetermined tolerance.
22. A system as recited in claim 16 wherein said counting means includes means for counting the number of elements having said predeterminedly related designation disposed adjacent to said preselected analyzed elements assigned said first and second designations, respectively.
23. A system as recited in claim 16 wherein said counting means includes means for counting the number of elements having said predeterminedly related designations disposed in a corner-to-corner relationship with said pre-selected analyzed elements assigned said first and second designations, respectively.
24. A system for automatically identifying an image comprising:
means for segmenting said image into a plurality of image elements;
means responsive to said segmenting means for determining whether each element is relatively light or relatively dark and assigning a light value or a dark value to each image element in response to the-determination;
means for counting the number of light value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith;

means for counting the number of dark value image elements that have a predetermined number of one of said light value and dark value image elements disposed in a predetermined spatial relationship therewith; and means responsive to said numbers for identifying said image.
25. A system as recited in claim 24 further including means for counting the number of image elements assigned one of said light and dark values cooperating with said utilizing means for identifying said image.
26. A system for automatically identifying an image comprising:
means for segmenting said image into a plurality of image elements;
means responsive to said segmenting means for determining whether each element has a first or second characteristic and assigning a first value or a second value to each image element in response to the determination;
means for counting the number of first value image elements that have a predetermined number of one of said first value and second value image elements disposed in a predetermined spatial relationship therewith;
means for counting the number of second value image elements that have a predetermined number of one of said first value and second value image elements disposed in a predetermined spatial relationship therewith; and means responsive to said numbers for identifying said image.
27. A system as recited in claim 26 further including means for counting the number of image elements assigned one of said first and second values cooperating with said utilizing means for identifying said image.
CA000334960A 1978-09-14 1979-09-04 Method and apparatus for identifying images Expired CA1120158A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US942,467 1978-09-14
US05/942,467 US4208652A (en) 1978-09-14 1978-09-14 Method and apparatus for identifying images

Publications (1)

Publication Number Publication Date
CA1120158A true CA1120158A (en) 1982-03-16

Family

ID=25478107

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000334960A Expired CA1120158A (en) 1978-09-14 1979-09-04 Method and apparatus for identifying images

Country Status (6)

Country Link
US (1) US4208652A (en)
CA (1) CA1120158A (en)
ES (3) ES484191A1 (en)
FR (1) FR2436449A1 (en)
GB (1) GB2031207B (en)
IT (1) IT1119843B (en)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3019836A1 (en) * 1980-05-23 1982-01-21 Siemens AG, 1000 Berlin und 8000 München METHOD FOR AUTOMATICALLY DETECTING IMAGE AND TEXT OR GRAPHIC AREAS ON PRINT ORIGINALS
DE3107521A1 (en) * 1981-02-27 1982-09-16 Siemens AG, 1000 Berlin und 8000 München METHOD FOR AUTOMATICALLY DETECTING IMAGE AND TEXT OR GRAPHIC AREAS ON PRINT ORIGINALS
US4523331A (en) * 1982-09-27 1985-06-11 Asija Satya P Automated image input, storage and output system
US4551850A (en) * 1983-02-07 1985-11-05 Pattern Processing Technologies, Inc. Response detector for pattern processing system
GB2152658A (en) * 1984-01-09 1985-08-07 Philips Electronic Associated Object sorting system
US4628353A (en) * 1984-04-04 1986-12-09 Chesebrough-Pond's Inc. Video measuring system
GB2164442A (en) * 1984-09-11 1986-03-19 De La Rue Syst Sensing the condition of a document
US4742556A (en) * 1985-09-16 1988-05-03 Davis Jr Ray E Character recognition method
US4811407A (en) * 1986-01-22 1989-03-07 Cablesoft, Inc. Method and apparatus for converting analog video character signals into computer recognizable binary data
US4769697A (en) * 1986-12-17 1988-09-06 R. D. Percy & Company Passive television audience measuring systems
US4949392A (en) * 1988-05-20 1990-08-14 Eastman Kodak Company Document recognition and automatic indexing for optical character recognition
US5054094A (en) * 1990-05-07 1991-10-01 Eastman Kodak Company Rotationally impervious feature extraction for optical character recognition
US5305395A (en) * 1990-06-08 1994-04-19 Xerox Corporation Exhaustive hierarchical near neighbor operations on an image
US5255354A (en) * 1990-06-08 1993-10-19 Xerox Corporation Comparison of image shapes based on near neighbor data
US5245533A (en) * 1990-12-18 1993-09-14 A. C. Nielsen Company Marketing research method and system for management of manufacturer's discount coupon offers
US5903454A (en) * 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
USRE46310E1 (en) 1991-12-23 2017-02-14 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6081750A (en) * 1991-12-23 2000-06-27 Hoffberg; Steven Mark Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6118886A (en) * 1993-03-30 2000-09-12 The United States Of America As Represented By The United States Department Of Energy Automatic target recognition apparatus and method
EP0680909A1 (en) * 1994-05-03 1995-11-08 Grapha-Holding Ag Method and device for checking the similarity of sheets especially of printed sheets
DE69428293T2 (en) * 1994-07-21 2002-06-27 Toshiba Kawasaki Kk IMAGE IDENTIFICATION DEVICE
US5532839A (en) * 1994-10-07 1996-07-02 Xerox Corporation Simplified document handler job recovery system with reduced memory duplicate scanned image detection
US6321208B1 (en) 1995-04-19 2001-11-20 Brightstreet.Com, Inc. Method and system for electronic distribution of product redemption coupons
US7917386B2 (en) 1995-06-16 2011-03-29 Catalina Marketing Corporation Virtual couponing method and apparatus for use with consumer kiosk
US20020178051A1 (en) 1995-07-25 2002-11-28 Thomas G. Scavone Interactive marketing network and process using electronic certificates
AT1348U1 (en) * 1995-10-24 1997-03-25 Schulze Anny Gmbh METHOD FOR DETECTING AND CHECKING THE REALITY OF BANKNOTES AND DEVICE FOR IMPLEMENTING THIS METHOD
US5912988A (en) * 1996-12-27 1999-06-15 Xytec Corporation Image processing method and apparatus for distortion compensation
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
US7966078B2 (en) * 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6847373B1 (en) 1999-04-16 2005-01-25 Avid Technology, Inc. Natural color matching in a video editing system
US6553136B1 (en) * 1999-10-28 2003-04-22 Hewlett-Packard Company System and method for counterfeit protection
US8473342B1 (en) 2000-04-05 2013-06-25 Catalina Marketing Corporation Method and system for generating certificates having unique Id data
US20030204442A1 (en) * 2002-04-25 2003-10-30 Robert Marshall Scanning and voiding method and apparatus for processing coupons
US7620246B2 (en) * 2002-07-30 2009-11-17 Fujifilm Corporation Method and apparatus for image processing
US8775245B2 (en) 2010-02-11 2014-07-08 News America Marketing Properties, Llc Secure coupon distribution
US20110276882A1 (en) 2010-05-04 2011-11-10 Kai Buehler Automatic grouping for users experiencing a specific broadcast media
EP2735141A4 (en) 2011-07-18 2015-03-04 Viggle Inc System and method for tracking and rewarding media and entertainment usage including substanitally real time rewards

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3165718A (en) * 1961-12-04 1965-01-12 Ibm Speciment identification apparatus
US3705383A (en) * 1971-08-06 1972-12-05 William W Frayer Biological sample pattern analysis method and apparatus
US3932839A (en) * 1974-04-24 1976-01-13 Stephens Richard G Pattern analysis apparatus and method
IT1055430B (en) * 1976-02-23 1981-12-21 Tasco Spa PROCEDURE AND EQUIPMENT FOR THE REAL-TIME RECOGNITION OF IMAGES

Also Published As

Publication number Publication date
IT7950263A0 (en) 1979-09-14
GB2031207B (en) 1983-03-23
ES492039A0 (en) 1980-12-16
US4208652A (en) 1980-06-17
ES8101793A1 (en) 1980-12-16
ES484191A1 (en) 1980-09-01
IT1119843B (en) 1986-03-10
ES492038A0 (en) 1980-12-16
FR2436449A1 (en) 1980-04-11
ES8101792A1 (en) 1980-12-16
GB2031207A (en) 1980-04-16
FR2436449B1 (en) 1984-02-03

Similar Documents

Publication Publication Date Title
CA1120158A (en) Method and apparatus for identifying images
US5335292A (en) Document processing system and method
CA2134255C (en) Dropped-form document image compression
US5119433A (en) Method and system for locating the amount field on a document
US5557688A (en) Method of extracting characteristic image data and color data conversion device for image processing apparatus
EP0657839B1 (en) Methodsand apparatus for recognizing a specific image from an imput image signal
US4535413A (en) Hue identifying apparatus
US5199543A (en) Apparatus for and method of discriminating bill
CA2449798C (en) Method and system for processing images for a check sorter
US5978100A (en) Method of determining a principal portion of an image and method of determining a copying condition
US4634148A (en) Negotiable instrument
US4998626A (en) Mail processing machine
EP0281007A2 (en) Mail processing machine and method of sorting mails
US6155604A (en) Coatings and ink designs for negotiable instruments
KR920001359A (en) Image Processing System and Method for Document Data
US4888646A (en) Optimal image-quality selection apparatus
US4962432A (en) Selective retrieval of data from microfilm images of different forms by reading a memory index form cord (bar code) recorded on each image frame
JPS59106079A (en) Binary-coding device of pattern collating device
JP4593729B2 (en) A method of automatically recognizing text on a structured background by combining a background model and a character model
US20120275685A1 (en) Dynamic print contrast signal determination for paper documents
Haralick Glossary and index to remotely sensed image pattern recognition concepts
EP1324283A1 (en) Document authenticity discriminating apparatus and method therefor
JPH0454681A (en) Color picture processor
KR100484503B1 (en) Parking fee settlement method using an image of a number board
JPH06350861A (en) Method and device for discriminating automatically picture classification and method and device for determining threshold for discrimination

Legal Events

Date Code Title Description
MKEX Expiry