Detecting an image obstruction
First Claim
1. A method comprising:
- obtaining multiple frames of an image being captured via an imaging device;
confirming movement of the imaging device between the multiple frames, the movement causing perspective shifting of the image between the multiple frames, the perspective shifting causing one or more objects of the image to shift between frames;
determining, by a processor, whether an edge object within the multiple frames does not shift in a corresponding manner to the one or more objects between the multiple frames;
based, at least in part, on determining that the edge object does not shift in the corresponding manner to the one or more objects between the multiple frames, assigning one or more points to a confidence score for the edge object, the confidence score being an accumulation of points based on the assigning;
comparing the confidence score to a set threshold, the set threshold being pre-defined and indicating that the edge object is an image obstruction;
based on the confidence score not exceeding the set threshold, repeating the obtaining, confirming, determining, assigning, and comparing until the confidence score exceeds the set threshold or the confidence score is reset;
based on the confidence score exceeding the set threshold, identifying the edge object as the image obstruction; and
based on the identifying, signaling presence of the identified image obstruction to facilitate corrective action.
1 Assignment
0 Petitions
Accused Products
Abstract
Detection of an image obstruction is facilitated by, in part, obtaining multiple frames of an image being captured via an imaging device, and confirming movement of the imaging device between the multiple frames. The movement causes perspective shifting of the image between frames and the perspective shifting results in one or more objects of the image shifting between frames. The detection process determines whether an edge object within the multiple frames does not shift in a manner corresponding to the one or more objects between the multiple frames, and based, at least in part, on determining that the edge object does not shift in the corresponding manner to the one or more objects, identifying the edge object as an image obstruction. Presence of the identified image obstruction is signaled to facilitate corrective action being taken.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining multiple frames of an image being captured via an imaging device; confirming movement of the imaging device between the multiple frames, the movement causing perspective shifting of the image between the multiple frames, the perspective shifting causing one or more objects of the image to shift between frames; determining, by a processor, whether an edge object within the multiple frames does not shift in a corresponding manner to the one or more objects between the multiple frames; based, at least in part, on determining that the edge object does not shift in the corresponding manner to the one or more objects between the multiple frames, assigning one or more points to a confidence score for the edge object, the confidence score being an accumulation of points based on the assigning; comparing the confidence score to a set threshold, the set threshold being pre-defined and indicating that the edge object is an image obstruction; based on the confidence score not exceeding the set threshold, repeating the obtaining, confirming, determining, assigning, and comparing until the confidence score exceeds the set threshold or the confidence score is reset; based on the confidence score exceeding the set threshold, identifying the edge object as the image obstruction; and based on the identifying, signaling presence of the identified image obstruction to facilitate corrective action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating detecting of an image obstruction, the system comprising:
-
a memory; and a processing circuit communicatively coupled to the memory, wherein the system performs a method comprising; obtaining multiple frames of an image being captured via an imaging device; confirming movement of the imaging device between the multiple frames, the movement causing perspective shifting of the image between the multiple frames, the perspective shifting causing one or more objects of the image to shift between frames; determining whether an edge object within the multiple frames does not shift in a corresponding manner to the one or more objects between multiple frames; based, at least in part, on determining that the edge object does not shift in the corresponding manner to the one or more objects between the multiple frames, assigning one or more points to a confidence score for the edge object, the confidence score being an accumulation of points based on the assigning; comparing the confidence score to a set threshold, the set threshold being pre-defined and indicating that the edge object is an image obstruction; based on the confidence score not exceeding the set threshold, repeating the obtaining, confirming, determining, assigning, and comparing until the confidence score exceeds the set threshold or the confidence score is reset; based on the confidence score exceeding the set threshold, identifying the edge object as the image obstruction; and based on the identifying, signaling presence of the identified image obstruction to facilitate corrective action. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for facilitating detecting an image obstruction, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being executable by a processor to perform a method comprising; obtaining multiple frames of an image being captured via an imaging device; confirming movement of the imaging device between the multiple frames, the movement causing perspective shifting of the image between the multiple frames, the perspective shifting causing one or more objects of the image to shift between frames; determining whether an edge object within the multiple frames does not shift in a corresponding manner to the one or more objects between multiple frames; based, at least in part, on determining that the edge object does not shift in the corresponding manner to the one or more objects between the multiple frames, assigning one or more points to a confidence score for the edge object, the confidence score being an accumulation of points based on the assigning; comparing the confidence score to a set threshold, the set threshold being pre-defined and indicating that the edge object is an image obstruction; based on the confidence score not exceeding the set threshold, repeating the obtaining, confirming, determining, assigning, and comparing until the confidence score exceeds the set threshold or the confidence score is reset based on the confidence score exceeding the set threshold, identifying the edge object as the image obstruction; and based on the identifying, signaling presence of the identified image obstruction to facilitate corrective action. - View Dependent Claims (18, 19, 20)
Specification