Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Transmission control protocol
Patent Number: 7,143,131 Issued on 11/28/2006 to Soles,   et al.

Title: Automatic loader bucket orientation control
Patent Number: 6,763,619 Issued on 07/20/2004 to Hendron,   et al.

Title: Modified pertussis toxin
Patent Number: 7,144,576 Issued on 12/05/2006 to Burnette, III

Title: Cooling device for battery pack and rechargeable battery
Patent Number: 7,150,935 Issued on 12/19/2006 to Hamada,   et al.

Title: Method of manufacturing a coil for a magnet
Patent Number: 6,763,572 Issued on 07/20/2004 to Bird,   et al.

Title: Push feed arm for post processing device
Patent Number: 7,172,194 Issued on 02/06/2007 to Terao,   et al.

Title: Generating image data
Patent Number: 7,142,709 Issued on 11/28/2006 to Girard

Title: Electronic circuit device
Patent Number: 7,149,091 Issued on 12/12/2006 to Ochi,   et al.

Title: Shaker screen clamping and sealing assembly
Patent Number: 7,150,358 Issued on 12/19/2006 to Carr,   et al.

Title: Method and system for radio map filtering via adaptive clustering
Patent Number: 7,155,239 Issued on 12/26/2006 to Zeng,   et al.

Title: Method for measuring free-state diameter of metal ring
Patent Number: 6,763,602 Issued on 07/20/2004 to Arikawa,   et al.

Title: Stick-type glue dispenser with quick-opening cap
Patent Number: 7,147,393 Issued on 12/12/2006 to Yoon

Title: Training system and method for improving user knowledge and skills
Patent Number: 7,153,140 Issued on 12/26/2006 to Ivanir,   et al.

Title: Toilet seat having a cleansing facility
Patent Number: 7,155,755 Issued on 01/02/2007 to Olivier

Title: Footwear sole incorporating a lattice structure
Patent Number: 6,763,611 Issued on 07/20/2004 to Fusco

Title: Manufacturing method of component part for variable capacity turbine, and the structure
Patent Number: 6,763,587 Issued on 07/20/2004 to Jinnai,   et al.

Title: Production of tubular fuel cells, fuel cell modules, base elements and ion exchanger membranes
Patent Number: 7,150,932 Issued on 12/19/2006 to Hofler,   et al.

Title: Method for manufacturing spiral contactor
Patent Number: 6,763,581 Issued on 07/20/2004 to Hirai,   et al.

Title: Process for determining the percent of chelation in a dry mixture
Patent Number: 7,144,737 Issued on 12/05/2006 to Hartle,   et al.

Title: Forming thermally curable materials on a support structure in an electronic device
Patent Number: 6,765,652 Issued on 07/20/2004 to Jiang

Title: Electrical connector assembly
Patent Number: 7,147,508 Issued on 12/12/2006 to Ju

Title: Method for recovery of by product gas in vacuum heat treatment
Patent Number: 7,150,777 Issued on 12/19/2006 to Alcantara

Title: Vehicular electronic control unit
Patent Number: 7,149,609 Issued on 12/12/2006 to Hashimoto

Title: Method for preparing an optical device using position markers around an optical lens and a light barrier film
Patent Number: 7,145,860 Issued on 12/05/2006 to Kouchiyama,   et al.

Title: Bi-modal ionomers
Patent Number: 6,762,246 Issued on 07/13/2004 to Chen

Title: Optical disk having wobble patterns representing control information
Patent Number: 7,145,843 Issued on 12/05/2006 to Minamino,   et al.

Title: Method and device for identifying and eliminating the risk of rollover
Patent Number: 7,149,614 Issued on 12/12/2006 to Traechtler,   et al.

Title: Method for drying nails
Patent Number: 7,162,811 Issued on 01/16/2007 to Delaney,   et al.

Title: Method and system for backing up programmable logic controllers over network
Patent Number: 7,149,604 Issued on 12/12/2006 to Dalton,   et al.

Title: Method for monitoring implantation depth of impurity
Patent Number: 7,144,746 Issued on 12/05/2006 to Kishiro

Title: Method and computer system for displaying a table with column header inscriptions having a reduced horizontal size
Patent Number: 7,146,562 Issued on 12/05/2006 to Janssen

Title: Golf ball core compositions containing high vicat softening themperature, resilient thermoplastic materials
Patent Number: 6,762,244 Issued on 07/13/2004 to Rajagopalan,   et al.

Title: Applying filler extruding container
Patent Number: 7,147,396 Issued on 12/12/2006 to Tani

Title: Historical data warehousing system
Patent Number: 7,143,099 Issued on 11/28/2006 to Lecheler-Moore,   et al.

Title: Quantitative lateral flow assays and devices
Patent Number: 7,144,742 Issued on 12/05/2006 to Boehringer,   et al.

Title: Elevator structure mounting system having horizontal member for reducing building loads at top of hoistway
Patent Number: 7,150,342 Issued on 12/19/2006 to Adifon,   et al.

Title: Momentum estimator for on-station momentum control
Patent Number: 7,149,610 Issued on 12/12/2006 to Wang,   et al.

Title: Disposable wearing article
Patent Number: 7,160,282 Issued on 01/09/2007 to Sayama

Title: Fault diagnosis in a network
Patent Number: 7,143,316 Issued on 11/28/2006 to Christodoulou,   et al.

Title: Vanilloid receptor ligands and their use in treatments
Patent Number: 7,144,888 Issued on 12/05/2006 to Doherty,   et al.

Title: Pharmaceutical uses and synthesis of nicotinamides
Patent Number: 7,151,112 Issued on 12/19/2006 to Cutshall,   et al.

Title: Method for binder extraction and sintering of green bodies in a state of weightlessness
Patent Number: 7,144,548 Issued on 12/05/2006 to Billiet,   et al.

Title: Synthesis of LiBC and hole-doped Li.sub.1-xBC
Patent Number: 7,144,562 Issued on 12/05/2006 to Liu,   et al.

Title: Structure and plating method of thin film magnetic head and magnetic storage apparatus
Patent Number: 7,150,819 Issued on 12/19/2006 to Kudo,   et al.

Title: Image sensor unit and image reader using the same
Patent Number: 6,765,648 Issued on 07/20/2004 to Takahara

Title: Animal enrichment system
Patent Number: 7,146,931 Issued on 12/12/2006 to Gabriel,   et al.

Title: Method for automatically creating a denture using laser altimetry to create a digital 3-D oral cavity model and using a digital internet connection to a rapid stereolithographic modeling machi
Patent Number: 7,153,135 Issued on 12/26/2006 to Thomas

Title: Semiconductor device tester which measures information related to a structure of a sample in a depth direction
Patent Number: 6,768,324 Issued on 07/27/2004 to Yamada,   et al.

Title: Multitube reactor, vapor phase catalytic oxidation method using the multitube reactor, and start up method applied to the multitube reactor
Patent Number: 7,144,557 Issued on 12/05/2006 to Yada,   et al.

Title: Detergent
Patent Number: 7,144,847 Issued on 12/05/2006 to Itoh,   et al.

Title: System and method for controlling a fuel cell testing device
Patent Number: 7,149,641 Issued on 12/12/2006 to Gopal,   et al.

Title: Method of controlling washing machine
Patent Number: 7,146,671 Issued on 12/12/2006 to Kim,   et al.

Title: Measuring apparatus
Patent Number: 6,947,145 Issued on 09/20/2005 to Naya

Title: Powder metallurgical compositions and methods for making the same
Patent Number: 7,153,339 Issued on 12/26/2006 to Lindsley,   et al.

Title: Device and method for controlling air cleaning operation of air conditioner
Patent Number: 7,153,347 Issued on 12/26/2006 to Kang,   et al.

Title: Multilayer ceramic substrate and method for manufacturing the same
Patent Number: 6,762,369 Issued on 07/13/2004 to Saito,   et al.

Title: Arrangement for adjusting the angle of rotation of a camshaft relative to a crankshaft
Patent Number: 7,146,947 Issued on 12/12/2006 to Neubauer,   et al.

Title: Artificial hip joint prosthesis
Patent Number: 7,153,328 Issued on 12/26/2006 to Kim

Title: Integrated circuit bonding device and manufacturing method thereof
Patent Number: 6,765,301 Issued on 07/20/2004 to Wu,   et al.

Title: Heated handle and method of forming same
Patent Number: 7,145,102 Issued on 12/05/2006 to Hadzizukic,   et al.

Title: Pyrophosphoric acid bath for use in copper-tin alloy plating
Patent Number: 7,150,781 Issued on 12/19/2006 to Urata,   et al.

Title: Field device for determining and/or monitoring a process variable
Patent Number: 7,143,636 Issued on 12/05/2006 to Schmitteckert

Title: Fluorescent tags for amino acid and nucleic acid analysis
Patent Number: 7,150,967 Issued on 12/19/2006 to Laskin,   et al.

Title: Methods for enhancing graft survival by modulating heme oxygenase activity
Patent Number: 7,151,090 Issued on 12/19/2006 to Buelow,   et al.

Title: Manufacturing a magneto-optical write/read head
Patent Number: 7,146,714 Issued on 12/12/2006 to Penning

Title: Waterproof and dustproof switch structure
Patent Number: 7,145,091 Issued on 12/05/2006 to Wang

Title: Control loop having an amplifier arrangement
Patent Number: 7,145,388 Issued on 12/05/2006 to Belitzer,   et al.

Title: Retractable cord power adapter and battery pack
Patent Number: 7,151,356 Issued on 12/19/2006 to Chen

Title: Prepared foods containing triglyceride-recrystallized non-esterified phytosterols
Patent Number: 7,144,595 Issued on 12/05/2006 to Perlman,   et al.

Title: Permanently mounted hose fitting and method for filling tank cars
Patent Number: 7,150,474 Issued on 12/19/2006 to Cary

Title: Negative electrode current collector, negative electrode using the same, and non-aqueous electrolytic secondary cell
Patent Number: 7,150,942 Issued on 12/19/2006 to Hashimoto,   et al.

Title: Apparatus and method for deposition of an electrophoretic emulsion
Patent Number: 7,150,816 Issued on 12/19/2006 to Klocke,   et al.

Title: Content providing system and terminal used therein
Patent Number: 7,146,631 Issued on 12/05/2006 to Tanaka,   et al.

Title: Polyamine analogs that activate antizyme frameshifting
Patent Number: 7,144,920 Issued on 12/05/2006 to Burns,   et al.

Title: Permanent magnet type rotor and method of manufacturing the rotor
Patent Number: 7,151,334 Issued on 12/19/2006 to Asaka,   et al.

Linear imager rescaling method Number:7,385,743 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Linear imager rescaling method

Abstract: A system and method for removing perspective distortion from an image of an object (112) moving along a transport device (114) having a top surface (124) is disclosed. A line scanner (110) to create a first image of an object. The first image is composed of a plurality of scan lines, each having a resolution. Each of the scan lines is then rescaled, so that the resolution of each scan line is equal to the resolution of every other scan line. Each of the scan lines is processed in two halves so that the center lines of the scan lines are co-linear after rescaling. The line scanner is optionally configured to vary its field of view as a function of the distance between the line scanner and the portion of the object being scanned.

Patent Number: 7,385,743 Issued on 06/10/2008 to Gagliano,   et al.


Inventors: Gagliano; Jeffrey A. (East Greenville, PA), Zhang; Han (Hatfield, PA), Skokowski, Jr.; Richard J. (Warminster, PA), Hecht; Kurt (Buckingham, PA)
Assignee: Accu-Sort Systems, Inc. (Hatfield, PA)
Appl. No.: 10/493,048
Filed: October 16, 2002
PCT Filed: October 16, 2002
PCT No.: PCT/US02/32951
371(c)(1),(2),(4) Date: October 27, 2004
PCT Pub. No.: WO03/044586
PCT Pub. Date: May 30, 2003


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
60330045Oct., 2001

Current U.S. Class: 359/196
Field of Search: 359/196-226


References Cited [Referenced By]

U.S. Patent Documents
5115121 May 1992 Bianco et al.
5616909 April 1997 Arackellian
6271520 August 2001 Tao et al.
Foreign Patent Documents
198 51 284 May., 2000 DE
0 698 991 Sep., 1996 EP
0 833 270 Apr., 1998 EP

Other References

Tobias W. Kellenberger, Remote Sensing Series vol. 28, 1996. cited by other .
Anko Borner Dissertation University of Berlin, Development and Test of Onboard Algorithms for Land Remote Sensing, 1999. cited by other .
Hecht, Eugene; "Optics", 1989, Addison-Wesley Publishing Co., Reading, MA pp. 142-143. cited by other .
Response to Examiner's Report dated Jun. 8, 2007 regarding EPC Application No. 02780468.1 entitled "Linear Imager Rescaling Method," 15 pgs. cited by other .
Examiner's Report dated Jun. 8, 2007 regarding EPC Application No. 02780468.1 entitled "Linear Imager Rescaling Method," 3 pgs. cited by other.

Primary Examiner: Cherry; Euncha P
Attorney, Agent or Firm: Nelson Mullins Riley & Scarborough, LLP

Parent Case Text



CROSS REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional Patent Application No. 60/330,045, filed on Oct. 16, 2001, which is hereby incorporated by reference as if fully set forth.
Claims



The invention claimed is:

1. A method of correcting an image of an object moving along a transport device having a top surface, the method comprising: scanning at least a portion of the object using a line scanner to create a plurality of scan lines, each of the plurality of scan lines having a resolution; and rescaling each of the plurality of scan lines, so that the resolution of each of the plurality of scan lines is equal to the resolution of every other of the plurality of scan lines.

2. The method of claim 1, wherein the resolution of each of the plurality of scan lines after the rescaling step is less than or equal to the lowest resolution of all of the plurality of scan lines before the rescaling step.

3. The method of claim 1, wherein each of the plurality of scan lines includes a first half, a second half and a center line and the rescaling step further comprises processing the first half of each of the plurality of scan lines separately from the second half of each of the plurality of scan lines.

4. The method of claim 3, further comprising processing the plurality of scan lines after the rescaling step to form a second image in which the center lines of all of the plurality of scan lines are co-linear.

5. The method of claim 1, wherein each of the plurality of scan lines includes a width, the method further comprising setting the width of each of the plurality of scan lines as a function of the resolution of each of the plurality of scan lines prior to the rescaling step, so that the widths of all of the plurality of scan lines are equal after the rescaling step.

6. The method of claim 1, in which the image is captured with an imaging device including a lens having a focal length and a field of view, the method further comprising the steps of: (a) determining the distance between the lens and a first portion of the object at a first point in time; (b) adjusting the focal length of the imaging device as a function of the distance between the lens and a first portion of the object at the first point in time; (c) wherein the scanning of the first portion of the object at the first point in time creates a first scan line of the object or portion thereof comprising an array of pixels and a resolution; and (d) the rescaling step further includes electronically rescaling the first scan line so that the resolution is equal to a target resolution.

7. The method of claim 6, wherein the target resolution is equal to the resolution of a scan line taken of the top surface of the transport device.

8. The method of claim 6, wherein the first scan line includes first and second halves, and the method further comprises processing the first half separately from the second half.

9. The method of claim 6, wherein the adjusting step further comprises adjusting the field of view of the lens as a function of the distance between the lens and the first portion of the object at the first point in time.

10. The method of claim 9, wherein the step of adjusting the field of view comprises varying a number of pixels in the array of pixels.

11. The method of claim 6, wherein the determining step further comprises determining a height of the first portion of the object above the top surface of the transport device.

12. The method of claim 11, wherein the determining step further comprises determining the speed at which the object is moving along the transport device.

13. A method for removing perspective distortion from an image of at least a portion of an object moving along a transport device, the image comprising a plurality of scan lines taken by an electronic imaging device, each of the plurality of scan lines having a resolution and the electronic imaging device including an optical sensor, a lens having a nodal plane, a focal length, and a pixel pitch, the method comprising: determining a target resolution, wherein the target resolution is less than or equal to 1/((D1/LFL-1)*SPS) where: D1=the distance between the nodal plane of the lens and the transport device LFL=the focal length of the optical sensor SPS=the pixel pitch of the optical sensor; and rescaling each of the plurality of scan lines so that the resolution of each of the plurality of scan lines is equal to the target resolution.

14. A system for capturing perspective-corrected images of an object moving along a transport device comprising: a line scanner having a focal length and a field of view, the line scanner being adapted to capture a plurality of scan lines, each of the plurality of scan lines having a resolution; and a controller that determines a target resolution that is less than or equal to the lowest resolution of any of the plurality of scan lines and rescales each of the plurality of scan lines so that the resolution of each of the plurality of scan lines is equal to the target resolution.

15. The system of claim 14, further comprising a first device that determines the height of a portion of the object.

16. The system of claim 15, further comprising a second device that determines the speed at which the object is moving along the transport device.
Description



BACKGROUND

The invention generally relates to an improved method for removing perspective distortion from digital images in optical scanning applications, such as bar code scanning or optical character recognition (hereinafter "OCR") systems.

CCD cameras and other imaging equipment are commonly used in industry as part of identification systems which image and interpret bar code or character information on products and packages as well as product dimensioning systems.

Referring to the drawings, wherein like numerals designate like elements throughout, FIG. 1 illustrates one such application. An optical scanning apparatus 1 which comprises a line scanner 10 (i.e., an electronic imaging device that scans images of 1.times.N pixels) which is configured to image a box 12 as it proceeds along a conveyor belt 14 having a top surface 24 in a leftward direction of travel 16. As the box 12 moves along the conveyor belt 14, the imager 10 takes a series of images along a linear scan line 18 which are electronically compiled into a resultant image 26 (shown in FIG. 2).

By way of further illustration, FIG. 2 shows an example of a resultant image 26 of the box 12 taken with the line scanner 10. As is evident from FIG. 2 the upper front edge 22 of the box 12 appears larger than the lower front edge 20. As can be seen in FIG. 2, the resultant image 26 is distorted in the sense that the portions of the box 12 which are further away from the line scanner 10 appear smaller than the portions of the box 12 which are closer to the sensor 10. This effect is illustrated by the different widths of the lower front edge 20 and upper front edge 22 of the box 12. The width of the upper and lower edges 20 and 22 are, in fact, equal.

Perspective distortion presents a problem in bar code, OCR, and other identification applications because such distortion can have a detrimental effect on the ability to accurately read the bar codes and/or characters which are to be identified.

Referring again to FIG. 1, previous attempts to rescale images captured by the imager 10 to eliminate perspective distortion have involved the use of a zoom lens in combination with dimensioning device (not shown), which dynamically measures the distance D1 between the imager 10 and the point 30 on the box 12, which is intersected by the scan line 18 of the imager 10. The zoom lens is adjusted before each scan line is taken, which compensates for perspective distortion as the box 12 moves along conveyor belt 14. The zoom lens rescaling method is not ideal because it requires constant movement of a mechanical component, the zoom lens, which limits the scan rate of the camera and potentially reduces the reliability and useful life of the camera.

SUMMARY OF THE INVENTION

The invention comprises a method for correcting an image of an object moving along a transport device having a top surface. At least a portion of the object is scanned using a line scanner to create a first image. The first image is composed of a plurality of scan lines, each having a resolution that varies as a function of the distance between the object and the line scanner. Each of the scan lines is then rescaled, so that the resolution of each scan line is equal to the resolution of every other scan line.

In another respect, the invention comprises a method for correcting an image of an object moving along a transport device having a top surface. The image is captured by an imaging device including a lens having a focal length and a field of view. The distance between the lens and a first portion of the object at a first point in time is determined. The distance information is used to adjust the focal length of the imaging device as a function of the height of the first portion of the object. Then the first portion is scanned at the first point in time to create a scan line comprising an array of pixels and having a resolution that varies as a function of the distance between the object and the imaging device. The scan line is then rescaled so that the resolution is equal to a target resolution.

In yet another respect, the invention comprises a system for capturing perspective-corrected images of an object moving along a transport device. The system includes a line scanner having a focal length and a field of view. The line scanner captures scan lines, each having a resolution that varies as a function of the distance between the object and the line scanner. A target resolution is determined and is less than or equal to the lowest resolution of any of the scan lines. A controller is provided that rescales each of the scan lines so that the resolution of each of the scan lines is equal to the target resolution.

BRIEF DESCRIPTION OF THE DRAWING(S)

FIG. 1 is a schematic drawing showing a side view of a conventional identification system including a line scanner and a box moving along a conveyor belt.

FIG. 2 is an image composed of a series of scan lines taken by the line scanner of the box shown in FIG. 1.

FIG. 3 is a schematic drawing showing a front view of an identification system in accordance with the present invention.

FIG. 4 is a block diagram showing major functional components of the identification system.

FIG. 5 shows the pixel alignment of portions of two scan lines after rescaling.

FIG. 6 shows the image of FIG. 2 after rescaling.

FIG. 7 shows the portions of a scan lines illustrated in FIG. 3, wherein the center of the portions of the are in phase for rescaling.

FIG. 8 shows the image of FIG. 4, after the scan lines have been rescaled with the center in phase.

FIG. 9 is a schematic drawing showing the optional step of varying the field of view of the line scanner.

FIG. 10 shows the image of FIG. 8 taken with a line scanner in which the field of view is varied.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring to FIG. 3, a preferred embodiment of the scanning identification system 100 of the present invention is shown. The system 100 preferably includes a line-scan camera 110 (hereinafter "camera 110") which is in communication with a height-measuring device 128, a speed-measuring device 138, and a host system 140. The system 100 also includes a conveyor 114 having a top surface 124. The conveyor could, of course, comprise any transport device suitable for transporting objects (boxes, packages, etc.) past the camera 110, such as a moving belt, rollers, and the like.

In FIG. 3, a box 112 is shown on the top surface 124 of the conveyor 114 and is moving in a direction of travel coming straight out of the page. The camera 110 takes a series of line scans as the box moves through the sight line of the camera 110 for the purpose of identifying bar code, textual, and/or other optical information on the outer surface of the box 112.

The camera 110 preferably includes an auto-focus lens system 116 that enables camera to focus on any portion of the box that in the sight line that is with an object imaging zone 136. In order to properly focus the lens system 116 (i.e., adjust its focal length), it is necessary to determine the distance between the nodal plane of the lens system 116 and the portion of the box 112 being scanned (see distance D1 of FIG. 1). This distance can be calculated by providing the camera 110 information regarding the height of the portion of the box 112 in question and the speed of the conveyer 114. Height and speed information is provided by the height-measuring device 128 and the speed-measuring device 138, respectively.

Any suitable height-measuring device 128 could be used. In this embodiment an emitter 130, located on the right side of the conveyor 114 in FIG. 3, is paired with a receiver 132, located on the left side of the conveyor 114. Both the emitter 130 and receiver 132 are located upstream (i.e., opposite the direction of travel) from the camera 110. A controller 134 operates the emitter 130 and receiver 132 and communicated height information to the camera 110.

Similarly, any suitable speed-measuring device 138 could be used. In this embodiment a tachometer is used to measure the speed of the conveyor 114. Speed information is communicated to the camera 110.

As a practical matter, the lens system 116, the height-measuring device 128, and the conveyor 114 all limit the maximum height and width of an object that can be accurately scanned by the camera 110. This area is illustrated in FIG. 3 as the object imaging zone 136.

Image data gathered by the camera 110 is communicated to the host system 140 after the image data has been processed, the details of which are set forth below.

FIG. 4 shows the primary functional components of one embodiment of the system 100 and the relationships between each component. Of course, many variations on this structure are possible. It should be noted that the data processing unit 148, digital zoom unit 146, analog-to-digital converter/data conditioning unit 144 are all shown as being internal parts of the camera 110. Obviously, any one or all of these components could be provided separately from the camera 110.

Analog image data (i.e., a scan line) is captured by an electronic imager 142 (also called an optical sensor) through the auto-focus lens system 116. A data processing unit 148 gathers height information from the controller 134 and communicates it to the auto-focus lens system 116 to enable proper focus adjustments. The data processing unit 148 also optionally gathers speed information from the speed-measuring device 138 and communicates it to the electronic imager 142 to enable field of view adjustments, which are explained in greater detail herein.

The analog image data is then converted to clean, digital image data by the analog-to-digital converter/data conditioning unit 144. Focus and height information are provided by the data processing unit 148 to the digital zoom unit 146. The clean, digital image data is then rescaled by the digital zoom unit 146, which results in rescaled digital image data. The digital zoom unit 146 can be any type of controller that includes programmable logic circuit that performs the rescaling function, such as a field programmable gate array.

The rescaled digital image data is then analyzed by the data processing unit 148 to identify bar code, textual, and/or other optical information on the outer surface of the box 112. Such optical information is then passed to the host system 140.

The process for correcting perspective distortion in images captured by the camera 110 of the system 100 will now be discussed in greater detail. A single scan line 18 taken by the camera 110 will have a resolution that is proportional to the distance between the lens 116 and the object being imaged, in this case a box 112. This distance is shown as distance D1 in FIG. 1. Thus a scanned line taken at the upper edge 122 of the box 112 will have a higher resolution than a scanned line taken at a lower edge 120 of the box 112. The equation for determining the resolution at a given distance D1 is as follows: DPI=1/((Distance/Lens Focal Length-1)*Sensor Pixel Pitch) where: Distance=D1 Lens Focal Length=Focal Length of the lens of the lens 116 Sensor Pixel Pitch=the distance between the centers of adjacent pixels of the imager 142 (all dimensions must be in inches) For example, at 102.375 inches a 135 mm lens (5.3150 inches) projecting an image onto a CCD sensor with a pixels pitch of 0.0002756 inches, will result in a 198.7 dpi image.

The present invention electronically removes perspective distortion in an image by rescaling each scan line, so that all of the scan lines have the same resolution. In order to rescale an image (for example, image 26 of FIG. 2), it is necessary to reduce the resolution of each scan line to the lowest resolution of any of the scan lines of that particular image. The resolution of each scan line is inversely proportional to the distance D1 between the sensor 10 and the portion of the object being scanned. Thus, the lowest possible ("minimum") resolution of the imager 10 shown in FIG. 1 would occur at the distance D2 which is equal to the distance between the imager 10 and the conveyor belt 14. As a practical matter, no portion of an object moving along the conveyor belt 14 could be further from the imager 10 than the top surface 24 of the belt 14. In accordance with the present invention, each scan line of an image is rescaled to the minimum resolution.

When this algorithm is implemented in hardware external to the camera 110, the resolution for each scan needs to be encoded into the scan line itself along with a target rescale. Typically, the target resolution is fixed to the resolution at the level of conveyor 114. However, there may be instances where the rescale algorithm is not used for perspective correction, but as a noise filter by using a constant rescale factor. This would mean the target resolution would always be some fixed percent less than the current resolution of the scan line. To encode this information into the scan line, the first four pixels of the scan line are replaced with this information. The first two pixels specify the actual resolution of the scan. Since each pixel has an 8 bit value, the resolution then is defined as 16 bits where the first 9 bits represent the whole number portion and the remaining 7 bits represent the fractional portion. Thus these two pixels are used to encode the target resolution using the same 9 bits/7 bits scheme.

FIG. 5 shows a portion of an exemplary scan line 40 having pixels 0 through 4 and being taken at a resolution of 228 dpi. In this case the minimum resolution is equal to 200 dpi and modified scan line 42 shows pixels 0 through 3 of scan line 40 having been rescaled to 200 dpi. The ratio of the original resolution to the rescaled resolution will be referred to herein as a "rescaling factor".

FIG. 6 shows an image 126 in which all of the scan lines have been rescaled, as described above. A comparison of the "raw" image 26 of FIG. 2 and the rescaled image 126 of FIG. 6 demonstrates how the method of the present invention removes perspective distortion. The upper front edge 122 of the box 112 appears to be the same width as the lower front edge 120 of the box 112.

One side effect of the rescaling of scan lines to create the rescaled image 126 is that lowering the resolution of a scan line increases the length of the scan line. Thus, if the scan lines of the image are not rescaled equally (i.e., using the same rescaling factor), the image will appear skewed. A different rescaling factor is required whenever the resolution of a scan line is different from the resolution of the preceding scan line. Returning to FIG. 6, it can be seen that this skew is introduced when the resolution of pixels of scan line 40 are reduced which makes each pixel slightly larger. In the example shown in FIG. 5, pixel 1 of modified scan line 42 is skewed 15 percent with respect to pixel 1 of scan line 40. Obviously the wider each scan line is and the larger the rescaling factor is, the more skew is introduced.

As shown in FIG. 7, such skew is corrected by processing the raw scan line 40 and the output scan line 42 in separate halves. In FIG. 7, IW is equal to the length of the input scan line 40, whereas OW is equal to the length of the input scan 40 multiplied by the rescaling factor. By processing the input scan line 40 and output scan line 42 in separate halves, the center of each scan line can be placed in phase. The result of this process is shown in the image 226 shown in FIG. 8.

FIG. 9 illustrates an optional feature of the present invention. In this embodiment, the electronic imager 142 (see FIG. 4) of the camera 110 is a random access CMOS linear imager, which is used in combination with the height-measurement device 128 to vary the width of each scan line as a function of resolution. As explained above, a portion of the box 112 which is closer to the camera (e.g., the upper edge 122) will have a higher resolution than a portion of an object which is further away from the camera (e.g., the lower edge 120). Therefore, for an electronic imager having fixed number of pixels, a rescaled line of a portion of an object that is closer to the camera 110 will be shorter than a scan line taken of a portion of an object that is further from the camera 110.

In order to compensate for this, the electronic imager 142 (FIG. 4) can be adapted to widen the field of view (FOV) when the portion of the box 112 being imaged is closer to the camera 110. In FIG. 9, FOV A represents the maximum width of FOV of the electronic imager 142. When the upper edge 122 of the box 112 is scanned, a narrower FOV B is required, which corresponds to a smaller portion of the width of the imager 142. When the lower edge 120 of the box 112 is scanned, an even narrower FOV C is required.

Turning to a more concrete example, consider an imager having 8144 pixels and a 24 inch wide conveyor belt where the image resolution at the level of the conveyor belt is 200 dpi. In accordance with the method of the present invention, the FOV would be set to 24 inches, which would correspond to 4800 pixels of the imager at the level of the conveyor belt. For a scan taken above the conveyor belt, at 321 dpi for example, 7704 pixels would be used (24 inches * 321 dpi). The pixels used in each scan are preferably centered on the imager array.

Various other hardware and software solutions could also be utilized to implement the present invention. In addition, the embodiments of the system 100 are described in the context of a top/front-scan application (i.e., an application in which information is captured from the top and front sides of objects). The system 100 could be easily adapted to other applications, such as side-scan applications, for example.

While the embodiments of the invention have been described in detail, the invention is not limited to the specific embodiments described above which should be considered as merely exemplary. Further modifications and extensions of the present invention may be developed, and all such modifications are deemed to be within the scope and spirit of the present invention.

*


Free Web Sudoku Puzzles.
Solve with your browser.
6   5       9    
    2   9 4     5
          2      
5         1 2   7
  7   2   8   6  
9   4 3         1
      1          
1     8 6   5    
    3       1   8
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!