Prediction verification using a self-calibrating camera

US2016349408A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016349408-A1
Application numberUS-201514725000-A
CountryUS
Kind codeA1
Filing dateMay 29, 2015
Priority dateMay 29, 2015
Publication dateDec 1, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer processor may determine a predicted object attribute for a target object by analyzing a prediction model. The camera may capture a first image and then, after some time, a second image that both contain the target object. By comparing the first and second images, the computer processor may determine a measured object attribute for the target object. The processor may then determine whether the prediction model is accurate by comparing the measured object attribute to the predicted object attribute.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer implemented method for validating a prediction model, the method comprising: determining a predicted object attribute for a target object by analyzing a prediction model; capturing, by a camera, a first image and a second image, the second image being captured subsequent to the first image being captured, wherein the first and second images contain the target object; determining, by a processor, a measured object attribute for the target object by comparing the first and second images; determining, by the processor, whether the prediction model is correct by comparing the measured object attribute to the predicted object attribute; and validating, by the processor and in response to determining that the prediction model is correct, the prediction model. 2 . The method of claim 1 , wherein the target object is a cloud, the object attribute is an angular velocity, and the prediction model is a weather forecast. 3 . The method of claim 2 , wherein the determining a predicted object attribute comprises: determining, from the weather forecast, a predicted cloud height; determining, from the weather forecast, a predicted wind velocity at the predicted cloud height; and calculating a predicted angular velocity for the cloud using the predicted wind velocity and the predicted cloud height. 4 . The method of claim 1 , the method further comprising: updating, in response to determining that the prediction model is incorrect, the prediction model using the measured object attribute. 5 . The method of claim 1 , wherein the determining a measured object attribute for the target object comprises: determining a first pixel location for the target object, the first pixel location corresponding to the first image; determining a second pixel location for the target object, the second pixel location corresponding to the second image; determining an image velocity by comparing the first pixel location and the second pixel location; and determining the measured object attribute by applying an image transform to the image velocity. 6 . The method of claim 1 , the method further comprising calibrating the camera by: capturing a third image, the third image containing two or more celestial bodies; determining a pixel location for each of the two or more celestial bodies; determining a known location for the two or more celestial bodies; and calibrating the camera by comparing the pixel locations for the two or more celestial bodies to the known location for the two or more celestial bodies. 7 . A system for validating a prediction model comprising: a memory to store an image analysis module and a prediction verification module; and a processor configured to: run the image analysis module, wherein the image analysis module is configured to: import, from a camera, a first image and a second image, the first and second images containing a target object; and determine a measured object attribute for the target object by comparing the first and second images; run the prediction verification module, wherein the prediction verification module is configured to: determine, from a prediction model, a predicted object attribute for the target object; and determine, in response to determining a predicted object attribute for the target object, whether the prediction model is accurate by comparing the predicted object attribute to the measured object attribute. 8 . The system of claim 7 , the system further comprising a digital camera. 9 . The system of claim 8 , wherein the digital camera includes a GPS module. 10 . The system of claim 8 , wherein the memory further stores a camera calibration module, and wherein the processor is further configured to run the camera calibration module. 11 . The system of claim 10 , wherein the camera calibration module is configured to: capture a third image, the third image containing two or more celestial bodies; determine a pixel location for each of the two or more celestial bodies; determine a known location for the two or more celestial bodies; and determine an orientation of the camera by comparing the pixel locations for the two or more celestial bodies to the known location of the two or more celestial bodies. 12 . The system of claim 7 , wherein the target object is a cloud, the prediction model is a weather model, and the object attribute is an angular velocity. 13 . A computer program product for validating a prediction model, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instruction executable by a processor to cause the processor to perform a method comprising: determining a predicted object attribute for a target object by analyzing a prediction model; capturing, by a camera, a first image and a second image, the second image being captured subsequent to the first image being captured, wherein the first and second images contain the target object; determining a measured object attribute for the target object by comparing the first and second images; determining whether the prediction model is correct by comparing the measured object attribute to the predicted object attribute; and validating, in response to determining that the prediction model is correct, the prediction model. 14 . The computer program product of claim 13 , wherein the target object is a cloud, the object attribute is an angular velocity, and the prediction model is a weather forecast. 15 . The computer program product of claim 14 , wherein the determining a predicted object attribute comprises: determining, from the weather forecast, a predicted cloud height; determining, from the weather forecast, a predicted wind velocity at the predicted cloud height; and calculating a predicted angular velocity for the cloud using the predicted wind velocity and the predicted cloud height. 16 . The computer program product of claim 13 , the method performed by the processor further comprising: updating, in response to determining that the prediction model is incorrect, the prediction model using the measured object attribute. 17 . The computer program product of claim 13 , wherein the determining a measured object attribute for the target object comprises: determining a first pixel location for the target object, the first pixel location corresponding to the first image; determining a second pixel location for the target object, the second pixel location corresponding to the second image; determining an image velocity by comparing the first pixel location and the second pixel location; and determining the measured object attribute by applying an image transform to the image velocity. 18 . The computer program product of claim 13 , the method performed by the processor further comprising calibrating the camera by: capturing a third image, the third image containing two or more celestial bodies; determining a pixel location for each of the two or more celestial bodies; determining a known location for the two or more celestial bodies; and calibrating the camera by comparing the pixel locations for the two or more celestial bodies to the known location for the two or more celestial bodies.

Assignees

Inventors

Classifications

  • Video; Image sequence · CPC title

  • Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51) · CPC title

  • G01W1/10Primary

    Devices for predicting weather conditions (computers per se G06; display devices G09) · CPC title

  • Physics · mapped topic

  • Trajectory · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016349408A1 cover?
A computer processor may determine a predicted object attribute for a target object by analyzing a prediction model. The camera may capture a first image and then, after some time, a second image that both contain the target object. By comparing the first and second images, the computer processor may determine a measured object attribute for the target object. The processor may then determine w…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G01W1/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).