Methods and systems for content processing
First Claim
1. A method comprising:
- (a) using a camera sub-system of a mobile phone, capturing and buffering plural frames of image data, while the camera sub-system is changing a parameter that varies a camera focal distance from a first focal distance to a second focal distance, thereby yielding frames of image data at a variety of focal distance settings;
(b) performing a first analysis on one or more of said frames of image data, to assess a focus parameter;
(c) based on said first analysis, selecting one of said captured and buffered plural frames of image data, not analyzed in act (b), as having a desired focus parameter; and
(d) taking a further action with the selected frame of image data;
wherein said selected frame was captured before said first analysis was performed, but was not selected until after said first analysis was performed.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are technologies are useful in enabling a smart phone to respond to a user'"'"'s environment, e.g., so it can serve as an intuitive hearing and seeing device. Some of the detailed arrangements involve using radio base station SDR equipment (e.g., at a cell tower) to perform image recognition operations for phones; forecasting service needs from remote processors delegating a remote execution task to a service provider chosen in a competitive process; using nearby processors, e.g., in an automobile, another phone, or set-top box, for remote execution tasks; phones with separable camera and/or illumination components; phone camera illumination using different colors of light; using search tree methods with image frames captured at different focuses; using a phone'"'"'s microprojector to aid in object identification; correcting lens aberrations by texture mapping captured imagery onto a corrective polygon surface using a phone GPU; etc. A great variety of other features are also detailed.
-
Citations
19 Claims
-
1. A method comprising:
-
(a) using a camera sub-system of a mobile phone, capturing and buffering plural frames of image data, while the camera sub-system is changing a parameter that varies a camera focal distance from a first focal distance to a second focal distance, thereby yielding frames of image data at a variety of focal distance settings; (b) performing a first analysis on one or more of said frames of image data, to assess a focus parameter; (c) based on said first analysis, selecting one of said captured and buffered plural frames of image data, not analyzed in act (b), as having a desired focus parameter; and (d) taking a further action with the selected frame of image data; wherein said selected frame was captured before said first analysis was performed, but was not selected until after said first analysis was performed.
-
-
2. A method comprising:
-
using a camera sub-system of a mobile phone, capturing a first frame of image data; assessing the captured image data; setting a parameter of the camera sub-system based on said assessment; and capturing a second frame of image data using said set parameter; wherein; the assessing includes assessing the content of the first frame of image data in a particular color channel selected from the group consisting of blue, yellow, red and green, and the setting includes varying said parameter to maximize a range of said particular color channel values, in pixels representing the second frame of image data. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
3. A non-transitory computer readable medium containing programming instructions that, when executed by a processor of a mobile phone equipped with a camera sub-system, cause the mobile phone to perform acts including:
-
(a) using said camera sub-system, capturing and buffering plural frames of image data, while the camera sub-system is changing a parameter that varies a camera focal distance from a first focal distance to a second focal distance, thereby yielding frames of image data at a variety of focal distance settings; (b) performing a first analysis on one or more of said frames of image data, to assess a focus parameter; (c) based on said first analysis, selecting one of said captured and buffered plural frames of image data, not analyzed in act (b), as having a desired focus parameter; and (d) taking a further action with the selected frame of image data; wherein said selected frame was captured before said first analysis was performed, but was not selected until after said first analysis was performed. - View Dependent Claims (4)
-
-
5. A non-transitory computer readable medium containing programming instructions that, when executed by a processor of a mobile phone equipped with a camera sub-system, cause the mobile phone to perform acts including:
-
using said camera sub-system, capturing a first frame of image data; assessing the captured image data; setting a parameter of the camera sub-system based on said assessment; and capturing a second frame of image data using said set parameter; wherein; the assessing includes assessing the content of the first frame of image data in a particular color channel selected from the group consisting of blue, yellow, red and green, and the setting includes varying said parameter to maximize a range of said particular color channel values, in pixels representing the second frame of image data. - View Dependent Claims (6)
-
-
13. A method comprising:
-
using a camera-equipped hardware system, capturing a first frame of image data; assessing the captured image data, using a processor portion of said system; setting a parameter of the camera based on said assessment; and capturing a second frame of image data using said set parameter; wherein; the assessing includes assessing the content of the first frame of image data in a particular color channel selected from the group consisting of blue, yellow, red and green; and the setting includes varying said parameter to maximize a range of said particular color channel values, in pixels representing the second frame of image data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification