Method and system for generating weights for use in white balancing an image
First Claim
1. A method of generating weights for use in a camera system, said method comprising:
- generating an image set comprising a plurality of pairs of images wherein images of each pair are illuminated with known and different illuminants;
using crowdsourcing procedures, gathering user input from a plurality of users concerning a most pleasing image of each pair of images displayed to said plurality of users and storing said user input into a database of selected images; and
generating a set of weights for use in said camera system for selecting a proper illuminant for a newly captured image, said generating a set of weights performed using a learning engine operable to receive input from said database.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are operable to generate a set of weights derived through crowdsourcing procedures for use in automatically performing white balancing operations on images captured by a digital camera system. Embodiments of the present invention are operable to generate a set of images which are illuminated with known and different illuminants. Using crowdsourcing procedures, embodiments of the present invention gather user feedback concerning which images from the set of images adjusted by the known illuminants are considered to be the most aesthetically pleasing. Images selected by the users are then stored within a database of selected images. Using a learning engine, embodiments of the present invention may then produce a set of weights based on the user selected images for use in determining a likely illuminant when performing automatic white balancing operations performed on the camera system.
178 Citations
21 Claims
-
1. A method of generating weights for use in a camera system, said method comprising:
-
generating an image set comprising a plurality of pairs of images wherein images of each pair are illuminated with known and different illuminants; using crowdsourcing procedures, gathering user input from a plurality of users concerning a most pleasing image of each pair of images displayed to said plurality of users and storing said user input into a database of selected images; and generating a set of weights for use in said camera system for selecting a proper illuminant for a newly captured image, said generating a set of weights performed using a learning engine operable to receive input from said database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating weights for use in a camera system, said system comprising:
-
a generation module resident on a server system, wherein said generation module is operable to generate an image set comprising a plurality of pairs of images wherein images of each pair are illuminated with known and different illuminants; a crowdsourcing module resident on said server system, wherein said crowdsourcing module is operable to gather user input from a plurality of users concerning a most pleasing image of each pair of images displayed to said plurality of users using crowdsourcing procedures and storing said user input into a database of selected images; and a learning module resident on said server system, wherein said learning module is operable to process said database and responsive thereto produce therefrom a set of weights for use in said camera system for selecting a proper illuminant for a captured image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of generating weights for use in a camera system, said method comprising:
-
receiving a classified image set comprising a plurality of pairs of images wherein images of each pair are illuminated with known and different illuminants; using a server system, gathering user input using crowdsourcing procedures from a plurality of users concerning a most pleasing image of each pair of images displayed to said plurality of users and storing said user input into a database of selected images; and generating a set of weights for use in said camera system for selecting a proper illuminant for a newly captured image, said generating a set of weights performed using a learning engine operable to receive input from said database. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification