IP Library Granted Patent US 7,961,216
Granted Patent B2
US 7,961,216 · App. 11/196,494 · Granted Jun 14, 2011

Real-time composite image comparator

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,961,216
App. No.
11/196,494
Granted
Jun 14, 2011
Kind
B2
Abstract

An apparatus and method for preparing a composite image from a video data stream and for identifying changed features in two composite images. Frames from the video data stream are transformed to a projected 2D image, aligned with adjacent frames and overlapping areas are averaged to provide a higher apparent resolution. The composite image can be stored in real-time. As a second composite image is prepared of the same location at a later time, portions of the second image can be compared to corresponding portions of the stored image after the intensities of the images are equalized. Image areas whose absolute difference exceeds a threshold are again intensity equalized. Areas that are again above threshold can be flagged for further scrutiny, either by a human or by a machine that performs object recognition. In this way, composite video images of a scene can be prepared and compared in real-time.

Claims (16)

1. A computerized method for preparing a first composite image and a second composite image of a first scene comprising: a. using a computer, providing a first series of images from the first scene, at least two images in the first series of images containing an overlapping area in the first scene; b. using the computer, aligning the at least two images in the first series of images; c. using the computer, averaging the intensity of the images in the area of overlap of the at least two images in the first series of images; and d. using the computer, forming the first composite image from the non-overlapping areas of the at least two images in the first series of images and the averaged overlapping area of the at least two images in the first series of images; e. using the computer, storing the first composite image; f. using the computer, preparing the second composite image of the first scene including: i. providing a second series of images from the first scene, at least two images in the second series of images containing an overlapping area in the first scene, ii. aligning the at least two images in the second series of images, iii. averaging the area of overlap of the at least two images in the second series of images, and iv. forming the second composite image from the non-overlapping areas of the at least two images in the second series of images and the averaged overlapping areas of the at least two images in the second series of images; g. using the computer, adjusting a given area of the first composite image to approximately equal the average intensity of a given area of the second composite image, the given area of the first composite image and the given area of the second composite image corresponding to the same location in the first scene; h. using the computer, calculating the absolute difference in intensity between the given area of the first composite image after adjustment and the given area of the second composite image and identifying a selected portion of the given area of the first composite image where the absolute difference is above a threshold; and adjusting the average intensity of the selected portion of the given area of the first composite image to approximately equal the average intensity of the corresponding portion of the given area of the second composite image and marking the selected portion where the absolute difference between the selected portion and the corresponding area in the second composite image is above the threshold.

2. A method according to claim 1 wherein providing a first series of images includes capturing a video sequence with a video camera.

3. A method according to claim 1 wherein the first scene is a terrain scene.

4. A method according to claim 1 wherein providing the first series of images includes transforming the first series of images using the computer.

5. A method according to claim 4 wherein transforming the first series of images includes projecting the first series of images onto a two-dimensional surface.

6. A method according to claim 1 wherein aligning the at least two images in the first series of images includes correlating portions of the at least two images in the first series of images.

7. A method according to claim 1 wherein adjusting a given area of the first composite image begins executing before preparing the second composite image of the first scene completes.

8. A method according to claim 1 wherein edges are removed from the first composite image and from the second composite image before calculating the absolute difference in intensity between the given area of the first composite image after adjustment and the given area of the second composite image.

9. A computer program product for use on a computer system for preparing a first composite image and a second composite image of a first scene, the computer program product comprising a non-transitory computer readable medium encoded with computer readable program code, the computer readable program code including: a. program code for providing a first series of images from the first scene, at least two images in the first series of images containing an overlapping area in the first scene; b. program code for aligning the at least two images in the first series of images of the first scene; c. program code for averaging the intensity of the image in the area of overlap of the at least two images in the first series of images of the first scene; d. program code for forming the first composite image from the non- overlapping areas of the at least two images in the first series of images and the averaged overlapping area of the at least two images in the first series of images; e. program code for storing the first composite image; f. program code for preparing the second composite image of the first scene including: i. providing a second series of images from the first scene, at least two images in the second series of images containing an overlapping area in the first scene, ii. aligning the at least two images in the second series of images, iii. averaging the area of overlap of the at least two images in the second series of images, and iv. forming the second composite image from the non-overlapping areas of the at least two images in the second series of images and the averaged overlapping areas of the at least two images in the second series of images; g. program code for adjusting a given area of the first composite image to approximately equal the average intensity of a given area of the second composite image, the given area of the first composite image and the given area of the second composite image corresponding to the same location in the first scene; h. program code for calculating the absolute difference in intensity between the given area of the first composite image after adjustment and the given area of the second composite image and identifying a selected portion of the given area of the first composite image where the absolute difference is above a threshold; and i. program code for adjusting the average intensity of the selected portion of the given area of the first composite image to approximately equal the average intensity of the corresponding portion of the given area of the second composite image and marking the selected portion where the absolute difference between the selected portion and the corresponding area in the second composite image is above the threshold.

10. A computer program product according to claim 9 , wherein providing a first series of images includes capturing a video sequence comprising the first series of images with a video camera.

11. A computer program product according to claim 9 , wherein the first scene is a terrain scene.

12. A computer program product according to claim 9 , wherein program code for providing the first series of images includes program code for transforming the first series of images.

13. A computer program product according to claim 12 , wherein program code for transforming the first series of images includes program code for projecting the first series of images onto a two-dimensional surface.

14. A computer program product according to claim 9 , wherein program code for aligning the at least two images in the first series of images of the first scene includes program code for correlating portions of the at least two images in the first series of images of the first scene.

15. A computer program product according to claim 9 wherein program code for adjusting a given area of the first composite image is configured to begin executing before program code for preparing the second composite image of the first scene completes.

16. A computer program product according to claim 9 wherein the program code is configured so that edges are removed from the first composite image and from the second composite image before calculating the absolute difference in intensity between the given area of the first composite image after adjustment and the given area of the second composite image.

Assignments (8)
MERGER Recorded Jun 14, 2024
From: INTERGRAPH TECHNOLOGIES COMPANY
To: INTERGRAPH CORPORATION
Reel/Frame 067736/0867 →
MERGER Recorded Jun 14, 2024
From: INTERGRAPH SOFTWARE TECHNOLOGIES COMPANY
To: INTERGRAPH HARDWARE TECHNOLOGIES COMPANY
Reel/Frame 067736/0802 →
CHANGE OF NAME Recorded Jun 14, 2024
From: INTERGRAPH HARDWARE TECHNOLOGIES COMPANY
To: INTERGRAPH TECHNOLOGIES COMPANY
Reel/Frame 067738/0013 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Mar 3, 2011
From: MORGAN STANLEY & CO. INCORPORATED
To: INTERGRAPH HOLDING COMPANY (F/K/A COBALT HOLDING COMPANY); INTERGRAPH CORPORATION; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M&S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PP&M US HOLDING, INC.; INTERGRAPH TECHNOLOGIES COMPANY; ENGINEERING PHYSICS SOFTWARE, INC.; COADE HOLDINGS, INC.; COADE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 025892/0299 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Mar 3, 2011
From: WACHOVIA BANK, NATIONAL ASSOCIATION
To: INTERGRAPH HOLDING COMPANY (F/K/A COBALT HOLDING COMPANY); INTERGRAPH CORPORATION; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M&S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PP&M US HOLDING, INC.; INTERGRAPH TECHNOLOGIES COMPANY; ENGINEERING PHYSICS SOFTWARE, INC.; COADE HOLDINGS, INC.; COADE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 025892/0028 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 11, 2007
From: COBALT HOLDING COMPANY; INTERGRAPH CORPORATION; COBALT MERGER CORP.; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M & S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH COMPUTER SYSTEMS HOLDING, INC.; DAISY SYSTEMS INTERNATIONAL, INC.; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PROPERTIES COMPANY; INTERGRAPH HARDWARE TECHNOLOGIES COMPANY; INTERGRAPH SOFTWARE TECHNOLOGIES COMPANY
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 018746/0234 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 10, 2007
From: COBALT HOLDING COMPANY; INTERGRAPH CORPORATION; COBALT MERGER CORP.; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M & S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH COMPUTER SYSTEMS HOLDING, INC.; DAISY SYSTEMS INTERNATIONAL, INC.; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PROPERTIES COMPANY; INTERGRAPH HARDWARE TECHNOLOGIES COMPANY; INTERGRAPH SOFTWARE TECHNOLOGIES COMPANY
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 018731/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2005
From: GRINDSTAFF, GENE A.; WHITAKER, SHEILA G.
To: INTERGRAPH SOFTWARE TECHNOLOGIES COMPANY
Reel/Frame 016614/0285 →