Visual obstruction removal with image capture
First Claim
Patent Images
1. A system, comprising:
- a memory;
a processor programmed to;
identify an object located within an image foreground relative to image content within a field of view of at least one camera lens as an image obstruction;
determine, responsive to identifying the image obstruction, a plurality of points of view of the at least one camera lens that provide a plurality of image content portions of the image content that in combination yield a complete image of the image content without the image obstruction located within the image foreground, the processor being programmed to;
move, via a lens controller, the at least one camera lens within at least one of a horizontal and a vertical direction to a first lens line of sight representing a first of the plurality of points of view;
obtain a first of the plurality of image content portions of the image content;
move, via the lens controller, the at least one camera lens within at least one of the horizontal and the vertical direction to a second lens line of sight representing a second of the plurality of points of view;
obtain a second of the plurality of image content portions of the image content; and
determine that the obtained first and second of the plurality of image content portions of the image content in combination yield the complete image of the image content without the image obstruction located within the image foreground;
combine the plurality of image content portions to yield the complete image of the image content without the image obstruction located within the foreground; and
store the combined complete image to the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An object located within an image foreground relative to image content within a field of view of at least one camera lens is identified, using image processing module, as an image obstruction. Responsive to identifying the image obstruction, points of view of at least one camera lens are determined that provide image content portions of the image content that, in combination, yield a complete image of the image content without the image obstruction located within the image foreground. The image content portions are combined to yield the complete image of the image content without the image obstruction located within the foreground. The combined complete image is stored to a memory.
25 Citations
21 Claims
-
1. A system, comprising:
-
a memory; a processor programmed to; identify an object located within an image foreground relative to image content within a field of view of at least one camera lens as an image obstruction; determine, responsive to identifying the image obstruction, a plurality of points of view of the at least one camera lens that provide a plurality of image content portions of the image content that in combination yield a complete image of the image content without the image obstruction located within the image foreground, the processor being programmed to; move, via a lens controller, the at least one camera lens within at least one of a horizontal and a vertical direction to a first lens line of sight representing a first of the plurality of points of view; obtain a first of the plurality of image content portions of the image content; move, via the lens controller, the at least one camera lens within at least one of the horizontal and the vertical direction to a second lens line of sight representing a second of the plurality of points of view; obtain a second of the plurality of image content portions of the image content; and determine that the obtained first and second of the plurality of image content portions of the image content in combination yield the complete image of the image content without the image obstruction located within the image foreground; combine the plurality of image content portions to yield the complete image of the image content without the image obstruction located within the foreground; and store the combined complete image to the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage device including computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
-
identify an object located within an image foreground relative to image content within a field of view of at least one camera lens as an image obstruction; determine, responsive to identifying the image obstruction, a plurality of points of view of the at least one camera lens that provide a plurality of image content portions of the image content that in combination yield a complete image of the image content without the image obstruction located within the image foreground, the computer readable program code when executed on the computer causing the computer to; move, via a lens controller, the at least one camera lens within at least one of a horizontal and a vertical direction to a first lens line of sight representing a first of the plurality of points of view; obtain a first of the plurality of image content portions of the image content; move, via the lens controller, the at least one camera lens within at least one of the horizontal and the vertical direction to a second lens line of sight representing a second of the plurality of points of view; obtain a second of the plurality of image content portions of the image content; and determine that the obtained first and second of the plurality of image content portions of the image content in combination yield the complete image of the image content without the image obstruction located within the image foreground; combine the plurality of image content portions to yield the complete image of the image content without the image obstruction located within the foreground; and store the combined complete image to a memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
identifying, via an image processing module, an object located within an image foreground relative to image content within a field of view of at least one camera lens as an image obstruction; determining, responsive to identifying the image obstruction, a plurality of points of view of the at least one camera lens that provide a plurality of image content portions of the image content that in combination yield a complete image of the image content without the image obstruction located within the image foreground, comprising; moving, via a lens controller, the at least one camera lens within at least one of a horizontal and a vertical direction to a first lens line of sight representing a first of the plurality of points of view; obtaining a first of the plurality of image content portions of the image content; moving, via the lens controller, the at least one camera lens within at least one of the horizontal and the vertical direction to a second lens line of sight representing a second of the plurality of points of view; obtaining a second of the plurality of image content portions of the image content; and determining that the obtained first and second of the plurality of image content portions of the image content in combination yield the complete image of the image content without the image obstruction located within the image foreground; combining the plurality of image content portions to yield the complete image of the image content without the image obstruction located within the foreground; and storing the combined complete image to a memory. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification