Migration for old image database
First Claim
Patent Images
1. A method comprising:
- retrieving, by a particular application executing at a computing device, from a plurality of raw image files, raw sensor data that describes light sensed by an image sensor, wherein the raw sensor data conforms to a specific raw format recorded by a specific type of image sensor;
determining that a plurality of different techniques are concurrently available to the particular application for interpreting the specific raw format as pixels in an RGB color space, wherein a first set of executable code implements a first technique for interpreting the specific raw format in the RGB color space, and wherein a second set of executable code implements a second and different technique for interpreting the specific raw format in the RGB color space;
generating, by the particular application, a first set of one or more digital images by invoking the first set of executable code to interpret a first subset of the raw sensor data in the RGB color space in accordance with the first technique; and
generating, by the particular application, a second set of one or more digital images by invoking the second set of executable code to interpret a second subset of the raw sensor data in the RGB color space in accordance with the second technique;
wherein the method is performed by the computing device;
wherein performance of generating the first set of one or more digital images at least partially overlaps in time with performance of generating the second set of one or more digital images.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for causing digital image data to be interpreted according to a particular technique of a plurality of techniques. According to an embodiment, digital sensor data is received, and user input is received that specifies which technique of a plurality of techniques to use to generate a display that depicts an unmodified image from the sensor data, wherein each technique of the plurality of techniques generates a display from the sensor data in a different manner than each other technique of the plurality of techniques.
58 Citations
28 Claims
-
1. A method comprising:
-
retrieving, by a particular application executing at a computing device, from a plurality of raw image files, raw sensor data that describes light sensed by an image sensor, wherein the raw sensor data conforms to a specific raw format recorded by a specific type of image sensor; determining that a plurality of different techniques are concurrently available to the particular application for interpreting the specific raw format as pixels in an RGB color space, wherein a first set of executable code implements a first technique for interpreting the specific raw format in the RGB color space, and wherein a second set of executable code implements a second and different technique for interpreting the specific raw format in the RGB color space; generating, by the particular application, a first set of one or more digital images by invoking the first set of executable code to interpret a first subset of the raw sensor data in the RGB color space in accordance with the first technique; and generating, by the particular application, a second set of one or more digital images by invoking the second set of executable code to interpret a second subset of the raw sensor data in the RGB color space in accordance with the second technique; wherein the method is performed by the computing device; wherein performance of generating the first set of one or more digital images at least partially overlaps in time with performance of generating the second set of one or more digital images. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 21)
-
-
3. A method comprising:
-
accessing sensor data that describes light sensed by an image sensor, wherein the sensor data conforms to a specific raw format recorded by a specific type of image sensor; retrieving first data describing a first technique for interpreting the specific raw format; generating version data in response to a user specifying one or more modifications to a first subset of the raw sensor data while one or more images based on the first subset of the raw sensor data are being displayed to the user using the first technique in accordance with the retrieved first data; retrieving second data describing a second technique for interpreting the specific raw format; determining to generate a first set of one or more digital images using the first technique based on the version data associated with the first subset of the sensor data, the version data indicating that the first subset of the sensor data is to be interpreted using the first technique; responsive to the determining, generating the first set of one or more digital images by interpreting the first subset of the sensor data using the first technique, in accordance with the retrieved first data; and generating a second set of one or more digital images by interpreting a second subset of the sensor data using the second technique, in accordance with the retrieved second data; wherein the method is performed by a computing device; wherein generating the first set of one or more digital images at least partially overlaps with generating the second set of one or more digital images. - View Dependent Claims (4, 23, 24, 25)
-
-
11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, causes performance of:
-
retrieving, by a particular application executing at a computing device, from a plurality of raw image files, raw sensor data that describes light sensed by an image sensor, wherein the raw sensor data conforms to a specific raw format recorded by a specific type of image sensor; determining that a plurality of different techniques are concurrently available to the particular application for interpreting the specific raw format as pixels in an RGB color space, wherein a first set of executable code implements a first technique for interpreting the specific raw format in the RGB color space, and wherein a second set of executable code implements a second and different technique for interpreting the specific raw format in the RGB color space; generating, by the particular application, a first set of one or more digital images by invoking the first set of executable code to interpret a first subset of the raw sensor data in the RGB color space in accordance with the first technique; and generating, by the particular application, a second set of one or more digital images by invoking the second set of executable code to interpret a second subset of the raw sensor data in the RGB color space in accordance with the second technique; wherein performance of generating the first set of one or more digital images at least partially overlaps in time with performance of generating the second set of one or more digital images. - View Dependent Claims (12, 15, 16, 17, 18, 19, 20, 22)
-
-
13. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
accessing sensor data that describes light sensed by an image sensor, wherein the sensor data conforms to a specific raw format recorded by a specific type of image sensor; retrieving first data describing a first technique for interpreting the specific raw format; generating version data in response to a user specifying one or more modifications to a first subset of the raw sensor data while one or more images based on the first subset of the raw sensor data are being displayed to the user using the first technique in accordance with the retrieved first data; retrieving second data describing a second technique for interpreting the specific raw format; determining to generate a first set of one more digital images using the first technique based on the version data associated with the first subset of the sensor data, the version data indicating that the first subset of the sensor data is to be interpreted using the first technique; responsive to the determining, generating set of one or more digital images by interpreting the first subset of the sensor data using the first technique, in accordance with the retrieved first data; and generating a second set of one or more digital interpreting a second subset of the sensor data using the second technique, in accordance with the retrieved second data; wherein generating the first set of one or more digital images at least partially overlaps with generating the second set of one or more digital images. - View Dependent Claims (14, 26, 27, 28)
-
Specification