US2015109513A1PendingUtilityA1

Systems, methods, and media for providing interactive refocusing in images

Assignee: UNIV COLUMBIAPriority: Apr 26, 2012Filed: Mar 14, 2013Published: Apr 23, 2015
Est. expiryApr 26, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G02B 27/0075G06T 2200/21G06T 5/50G06T 2207/10024G06T 2207/20016G06T 2207/10148G06T 2207/10016G02B 27/646H04N 23/62H04N 23/959H04N 23/743H04N 23/958G03B 2205/0069G03B 5/04G03B 3/10H04N 23/67H04N 23/54H04N 23/55H04N 5/23212
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods, and media for providing interactive refocusing are provided, the systems comprising: a lens; an image sensor; and a processor that: causes the image sensor to capture a plurality of images over a predetermined, period of time, wherein each of the plurality of images represents a scene at a different point in time; changes a depth of field between at least a pair of the plurality of images; concatenates the plurality of images to create a duration focal volume in the order in which the images were captured; computes a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and computes a space-time index map that identifies an in-focus image for each location of the scene from among the plurality of images based on die duration focal volume and the space-time in-focus image.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A system for providing interactive refocusing, the system comprising:
 a lens;   an image sensor:, and   a hardware processor configured to:
 causes the image sensor to capture a plurality of images over a predetermined period of time, wherein each of the plurality of images represents a scene at a different point in time; 
 changes a depth of field between at least a pair of the plurality of images; 
 concatenates the plurality of images to create a duration focal volume in the order in which the images were captured; 
 computes a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and 
 computes a space-time index map that identities an in-focus image for each location of the scene from among the plurality of images based on the duration focal volume and the space-time in-focus image. 
   
     
     
         2 . The system of  claim 1 , wherein changing the depth of field comprises changing a distance between the lens and the image sensor. 
     
     
         3 . The system of  claim 2 , wherein changing the distance between the lens and the image sensor comprises driving an actuator that causes the image sensor to move relative to the lens. 
     
     
         4 . The system of  claim 2 , wherein changing the distance between the lens and the image sensor comprises driving an actuator that causes the lens to move relative to the image sensor. 
     
     
         5 . The system of  claim 1 , wherein changing the depth of field comprises changing a focal length of the lens. 
     
     
         6 . The system of  claim 1 , wherein changing the depth of field comprises moving a second lens in an optical axis direction, wherein the second lens is disposed between the lens and the image sensor in the optical axis direction. 
     
     
         7 . The system of  claim 1 , wherein for each of the plurality of images in the duration focal volume the depth of field of the image is substantially continuous with the depth of field for one or more adjacent images. 
     
     
         8 . The system of  claim 7 , wherein the intersection of the depths of field for the plurality of images is an empty set. 
     
     
         9 . The system of  claim 1 , wherein the plurality of images are captured at a predetermined frame rate. 
     
     
         10 . The system of  claim 9 , wherein the hardware processor is further configured to change a distance between the lens and the image sensor at a constant rate based on at least one of the following parameters: the predetermined frame rate; a pixel size of the image sensor; and an f-number of the lens. 
     
     
         11 . A method for providing interactive refocusing, the method comprising:
 causing, using a hardware processor, a plurality of images to be captured over a predetermined period of time, wherein each of the plurality of images represents a scene at a different point in time;   causing a depth of field at which the plurality of images are captured to be changed between at least a pair of the plurality of images;   create a duration focal volume by concatenating the plurality of images in the order in which the images were captured;   computing a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and   computing a space-time index map that identifies an in-focus image for each location of the scene from among the plurality of images based on the duration focal volume and the space-time in-focus image.   
     
     
         12 . The method of  claim 11 , wherein causing the depth of field to be changed comprises causing a distance between a lens used to capture the images and an image sensor used to capture the images to be changed. 
     
     
         13 . The method of  claim 12 , wherein causing the distance to be change comprises driving an actuator that causes the image sensor to move relative to the lens. 
     
     
         14 . The method of  claim 12 , wherein causing the distance to be change comprises driving an actuator that causes the lens to move relative to the image sensor. 
     
     
         15 . The method of  claim 11 , wherein causing the depth of field to be changed comprises causing a foal length of a lens used to capture the images to be changed. 
     
     
         16 . The method of  claim 11 , wherein causing the depth of field to be changed comprises causing a first lens to be moved in an optical axis direction, wherein the first lens is disposed between a second lens used to capture the images and an image sensor used to capture the images in the optical axis direction. 
     
     
         17 . The method of  claim 11 , wherein for each of the plurality of images in the duration focal volume the depth of field of the image is substantially continuous with the depth of field for one or more adjacent images. 
     
     
         18 . The method of  claim 17 , wherein the intersection of the depths of field for the plurality of images is an empty set. 
     
     
         19 . The method of  claim 11 , wherein causing the images to be captured comprises causing the plurality of images to be captured at a predetermined frame rate. 
     
     
         20 . The method of  claim 19 , further comprising causing a distance between a lens used to capture the images and an image sensor used to capture the images to be changed at a constant rate based on at least one of the following parameters: the predetermined frame rate; a pixel size of the image sensor; and an f-number of the lens. 
     
     
         21 . A non-transitory computer readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for providing interactive refocusing, the method comprising:
 causing a plurality of images to be captured over a predetermined period of time wherein each of the plurality of images represents a scene at a different point in time;   causing a depth of field at which the plurality of images are captured to be changed between at least a pair of the plurality of images;   create a duration focal volume by concatenating the plurality of images in the order in which the images were captured;   computing a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and   computing a space-time index map that identities an in-focus image for each location of the scene from among the plurality of images based on the duration focal volume and the space-time in-focus image.   
     
     
         22 . The non-transitory computer readable medium of  claim 21 , wherein causing the depth of field to be changed comprises causing a distance between a lens used to capture the images and an image sensor used to capture the images to be changed. 
     
     
         23 . The non-transitory computer readable medium of  claim 22 , wherein causing the distance to be change comprises driving an actuator that causes the image sensor to move relative to the lens. 
     
     
         24 . The non-transitory computer readable medium of  claim 22 , wherein causing the distance to be change comprises driving an actuator that causes the lens to move relative to the image sensor. 
     
     
         25 . The non-transitory computer readable medium of  claim 21 , wherein causing the depth of field to be changed comprises causing a focal length of a lens used to capture the images to be changed. 
     
     
         26 . The non-transitory computer readable medium of  claim 21 , wherein causing the depth of field to be changed comprises causing a first lens to be moved in an optical axis direction, wherein the first lens is disposed between a second lens used to capture the images and an image sensor used to capture the images in the optical axis direction. 
     
     
         27 . The non-transitory computer readable medium of  claim 21 , wherein for each of the plurality of images in the duration focal volume the depth of field of the image is substantially continuous with the depth of field for one or more adjacent images. 
     
     
         28 . The non-transitory computer readable medium of  claim 27 , wherein the intersection of the depths of field for the plurality of images is an empty set. 
     
     
         29 . The non-transitory computer readable medium of  claim 21 , wherein causing the images to be captured comprises causing the plurality of images to be captured at a predetermined frame rate. 
     
     
         30 . The non-transitory computer readable medium of  claim 29 , the method further comprising causing a distance between a lens used to capture the images and an image sensor used to capture the images to be changed at a constant rate based on at least one of the following parameters: the predetermined frame rate; a pixel size of the image sensor; and an f-number of the lens. 
     
     
         31 . A system for providing interactive refocusing, the system comprising:
 a lens;   an image sensor;   means for causing the image sensor to capture a plurality of images over a predetermined period of time, wherein each of the plurality of images represents a scene at a different point in time;   means for changing a depth of field between at least a pair of the plurality of images;   means for concatenating the plurality of images to create a duration focal volume in the order in which the images were captured;   means for computing a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and   means for computing a space-time index map that identifies an in-focus image for each location of the scene from among the plurality of images based on the duration focal volume and the space-time in-focus image.   
     
     
         32 . The system of  claim 31 , wherein the means for changing the depth of field comprises means for changing a distance between the lens and the image sensor. 
     
     
         33 . The system of  claim 32 , wherein the means for changing the distance between the lens and the image sensor comprises means for driving an actuator that causes the image sensor to move relative to the lens. 
     
     
         34 . The system of  claim 32 , wherein the means for changing the distance between the lens and the image sensor comprises means for driving an actuator that causes the lens to move relative to the image sensor. 
     
     
         35 . The system of  claim 31 , wherein the means for changing the depth of field comprises means for changing a focal length of the lens. 
     
     
         36 . The system of  claim 31 , wherein the means for changing the depth of field comprises means for moving a second lens in an optical axis direction, wherein the second lens is disposed between the lens and the image sensor in the optical axis direction. 
     
     
         37 . The system of  claim 31 , wherein for each of the plurality of images in the duration focal volume the depth of field of the image is substantially continuous with the depth of field for one or more adjacent images. 
     
     
         38 . The system of  claim 37 , wherein the intersection of the depths of field for the plurality of images is an empty set. 
     
     
         39 . The system of  claim 31 , further comprising means for causing the plurality of images to be captured at a predetermined frame rate. 
     
     
         40 . The system of  claim 39 , further comprising means for changing a distance between the lens and the image sensor at a constant rate based on at least one of the following parameters: the predetermined frame rate; a pixel size of the image sensor; and an f-number of the lens. 
     
     
         41 . A system for providing interactive refocusing, the system comprising:
 a hardware processor configured to:
 causes an image of a scene to be displayed to a user, wherein the image is representative of the scene represented in a duration focal volume that comprises a plurality of images captured of the scene at different points in time, and wherein the plurality of images are captured at a plurality of different depths of field; 
 receives a selection of a point in the image by the user; 
 causes a selected image from among the plurality of images to be displayed to the user, wherein the selected image is an image where an object in the scene at the point selected by the user is in focus. 
   
     
     
         42 . The system of  claim 41 , wherein the hardware processor is further configured to cause one or more intermediate images captured between the capturing of the image of the scene and capturing of the selected image to be displayed to the user prior to displaying the selected image. 
     
     
         43 . A method for providing interactive refocusing, the method comprising:
 causing an image of a scene to be displayed to a user, wherein the image is representative of the scene represented in a duration focal volume that comprises a plurality of images captured of the scene at different points in time, and wherein the plurality of images are captured at a plurality of different depths of field;   receiving a selection of a point in the image by the user;   causing a selected image from among the plurality of images to be displayed to the user, wherein the selected image is an image where an object in the scene at the point selected by the user is in focus.   
     
     
         44 . The method of  claim 43 , further comprising causing one or more intermediate images captured between the capturing of the image of the scene and capturing of the selected image to be displayed to the user prior to displaying the selected image. 
     
     
         45 . A non-transitory computer readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for providing interactive refocusing, the method comprising:
 causing an image of a scene to be displayed to a user, wherein the image is representative of the scene represented in a duration focal volume that comprises a plurality of images captured of the scene at different points in time, and wherein the plurality of images are captured at a plurality of different depths of field;   receiving a selection of a point in the image by the user;   causing a selected image from among the plurality of images to be displayed to the user, wherein the selected image is an image where an object in the scene at the point selected by the user is in focus.   
     
     
         46 . The non-transitory computer readable medium of  claim 45 , further comprising, causing one or more intermediate images captured between the capturing of the image of the scene and capturing of the selected image to be displayed to the user prior to displaying the selected image. 
     
     
         47 . A method for providing an interactive refocusing image, the method comprising:
 receiving, using a hardware processor, a plurality of images of a scene captured at different points in time, wherein each of the plurality of images represents a different depth of field of the scene;   concatenating the plurality of images to create a duration focal volume in the order in which the images were captured;   computing a space-time in-focus image that represents in-focus portions from each of the plurality of images based on the duration focal volume; and   computing a space-time index map that identifies an in-focus image for each location of the scene front among the plurality of images based on the duration focal volume and the space-time in-focus image.   
     
     
         48 . The method of  claim 47 , wherein computing the space-time index map comprises:
 comparing the duration focal volume and the space-time in-focus image at various scales;   storing a depth map corresponding to each scale level, wherein each depth map is created based on the comparing at the corresponding scale level; and   merging the depth maps based on the space-time in-focus image.   
     
     
         49 . The method of  claim 48 , wherein merging the depth maps comprises:
 computing a reliable depth map based on the depth maps corresponding to each reliable scale level;   determining segments in the in-focus image;   creating a plane for each segment based on depths from the reliable depth map for pixels in the segment;   determining whether the plane is reliable based on an error between the plane and depths from the reliable depth map; and   upon determining that the plane is reliable, filling the depth map based on the plane.   
     
     
         50 . A method for providing an interactive refocusing image, the method comprising:
 receiving, using a hardware processor, a plurality of images of a scene captured at different points in time, wherein each of the plurality of images represents a different depth of field of the scene;   concatenating the plurality of images to create a duration focal volume in the order in which the images were captured; and   for each point (x,y,P 0)  in the duration focal volume:   (a) setting a point P in the duration focal volume equal to P 0;      (b) selecting a cone centered at P;   (c) finding a point Q in the cone at which a measure of focus is highest;   (d) determining whether Q equals P;   (e) repeating (b) through (d) until it is determined, that Q equals P; and   (f) setting a depth for point (x,y, P 0 ) equal to Q.   
     
     
         51 . A method for providing an interactive refocusing image, the method comprising:
 receiving, using a hardware processor, a plurality of images of a scene captured at different points in time, wherein each of the plurality of images represents a different depth of field of the scene;   concatenating the plurality of images to create a duration focal volume in the order in which the images were captured;   determining an optical flow between each pair of successive images;   determining a pixel trajectory through the duration focal volume for each pixel location in the scene;   determining an in-focus point for each pixel by determining a point along the pixel trajectory where a measure of focus for the pixel is highest; and   computing a space-time index map that identifies an in-focus image for each pixel of the scene from among the plurality of images based the in-focus point for each pixel.

Join the waitlist — get patent alerts

Track US2015109513A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.