Introduced here are computer programs and associated computer-implemented techniques for achieving high-fidelity color reproduction in the absence of any known reflectance spectrums. That is, high-fidelity color reproduction can be achieved without portable references, such as gray cards and color checkers. To accomplish this, a new reference spectrum—the “reference illuminant spectrum”—is introduced into scenes to be imaged by image sensors. The reference illuminant spectrum is created by a multi-channel light source whose spectral properties are known.
H04N 23/88 - Chaînes de traitement de la caméraLeurs composants pour le traitement de signaux de couleur pour l'équilibrage des couleurs, p. ex. circuits pour équilibrer le blanc ou commande de la température de couleur
H04N 23/10 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande pour générer des signaux d'image à partir de différentes longueurs d'onde
H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
H04N 23/60 - Commande des caméras ou des modules de caméras
2.
NONLINEARITY CORRECTION AND RANGE FITTING FOR STEREOSCOPY THROUGH ILLUMINATION AND APPROACHES TO USING THE SAME FOR NONCONTACT COLOR DETERMINATION
Introduced here are computer programs and associated computer-implemented techniques for determining range of an object using a single camera. Specifically, an approach to utilizing a computing device to capture range-related information from an object (also called a “target”) using illumination parallax and spectral analysis of corresponding images is disclosed herein. To achieve illumination parallax, a series of illumination events may be performed in sequence, such that the target is sequentially illuminated with different ranges of electromagnetic radiation. Information regarding the target can be computed, inferred, or otherwise determined through analysis of images captured in conjunction with the illumination events.
G01J 3/51 - Mesure de couleurDispositifs de mesure de couleur, p. ex. colorimètres en utilisant des détecteurs électriques de radiations en utilisant des filtres de couleur
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each channel of the multi-channel light source (which may be able to produce visible light and/or non-visible light), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the light). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
G03B 15/05 - Combinaisons d'appareils photographiques avec flash électroniqueFlash électronique
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
Introduced here are light sources for flash photography configured to produce high-fidelity white light that is tunable over a broader range of correlated color temperatures (CCTs) than conventional flash technologies. The light source can include multiple independently controllable color channels representing illuminants (e.g., light-emitting diodes) of different colors with varying degrees of saturation. Operating collectively, the multiple color channels can produce a high spectral quality white light corresponding to different CCTs (e.g., “warm” white light having a red hue, “cool” white light having a blue hue). Operating independently, these same color channels can be pre-flashed in a variety of prescribed sequences to probe the spectral characteristics of a scene, thereby allowing for an enhanced, spectrally matched white flash as well as collecting per-pixel reflectivity data that can be later used in during post processing of the captured image.
H05B 47/125 - Commande de la source lumineuse en réponse à des paramètres détectés en détectant la présence ou le mouvement d'objets ou d'êtres vivants en utilisant des caméras
H04N 23/10 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande pour générer des signaux d'image à partir de différentes longueurs d'onde
H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
H04N 23/60 - Commande des caméras ou des modules de caméras
H04N 25/40 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p. ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06V 30/194 - Références réglables par une méthode adaptative, p. ex. par apprentissage
Introduced here are computer programs and associated computer-implemented techniques for determining range of an object using a single camera. Specifically, an approach to utilizing a computing device to capture range-related information from an object (also called a "target") using illumination parallax and spectral analysis of corresponding images is disclosed herein. To achieve illumination parallax, a series of illumination events may be performed in sequence, such that the target is sequentially illuminated with different ranges of electromagnetic radiation. Information regarding the target can be computed, inferred, or otherwise determined through analysis of images captured in conjunction with the illumination events.
G01S 17/06 - Systèmes déterminant les données relatives à la position d'une cible
G01C 3/32 - Mesure des distances dans la ligne de viséeTélémètres optiques par mise au point sur l'objet, p. ex. sur un écran en verre dépoli
G01C 3/30 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles fixes et une base de longueur variable, se trouvant sur l'objet, au voisinage de celui-ci, ou constitué par l'objet lui-même avec des dispositions permettant la réduction de la distance dans le plan horizontal avec adaptation à la mesure de la hauteur d'un objet, p. ex. tachéomètres
G01C 3/28 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles fixes et une base de longueur variable, se trouvant sur l'objet, au voisinage de celui-ci, ou constitué par l'objet lui-même avec des dispositions permettant la réduction de la distance dans le plan horizontal
G01C 3/26 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles fixes et une base de longueur variable, se trouvant sur l'objet, au voisinage de celui-ci, ou constitué par l'objet lui-même
G01C 3/24 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles fixes et une base de longueur variable, dans la station d'observation, p. ex. dans l'instrument
G01C 3/22 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles variables et une base de longueur fixe, se trouvant sur l'objet, au voisinage de celui-ci, ou constitué par l'objet lui-même
G01C 3/20 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles variables et une base de longueur fixe, dans la station d'observation, p. ex. dans l'instrument avec adaptation à la mesure de la hauteur d'un objet
G01C 3/18 - Mesure des distances dans la ligne de viséeTélémètres optiques en utilisant un triangle parallactique ayant des angles variables et une base de longueur fixe, dans la station d'observation, p. ex. dans l'instrument avec un point d'observation à chaque extrémité de la base
6.
Electromagnetic emitters and detectors for electronic devices
Introduced here are multi-channel light sources able to produce a broad range of electromagnetic radiation. A multi-channel light source (also referred to as a “multi-channel emitter”) can be designed to produce visible light and/or non-visible light. For example, some embodiments of the multi-channel light source include illuminant(s) capable of emitting electromagnetic radiation within the visible range and illuminant(s) capable of emitting electromagnetic radiation in a non-visible range, such as the ultraviolet range or infrared range. By capturing images in conjunction with the visible and non-visible light, additional information on the ambient scene can be gleaned which may be useful, for example, during post-processing.
H04N 23/10 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande pour générer des signaux d'image à partir de différentes longueurs d'onde
H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
H04N 23/60 - Commande des caméras ou des modules de caméras
H04N 25/40 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p. ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
Introduced here are computer programs and associated computer-implemented techniques for achieving high-fidelity color reproduction in the absence of any known reflectance spectrums. That is, high-fidelity color reproduction can be achieved without portable references, such as gray cards and color checkers. To accomplish this, a new reference spectrum—the “reference illuminant spectrum”—is introduced into scenes to be imaged by image sensors. The reference illuminant spectrum is created by a multi-channel light source whose spectral properties are known.
H04N 23/88 - Chaînes de traitement de la caméraLeurs composants pour le traitement de signaux de couleur pour l'équilibrage des couleurs, p. ex. circuits pour équilibrer le blanc ou commande de la température de couleur
H04N 23/10 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande pour générer des signaux d'image à partir de différentes longueurs d'onde
H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
H04N 23/60 - Commande des caméras ou des modules de caméras
8.
Techniques for creating characterization matrices for reflectance, illuminance, or sensor response
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each color channel of the multi-channel light source (which is configured to produce a flash), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the flash). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
G06T 7/90 - Détermination de caractéristiques de couleur
G03B 15/05 - Combinaisons d'appareils photographiques avec flash électroniqueFlash électronique
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H05B 47/125 - Commande de la source lumineuse en réponse à des paramètres détectés en détectant la présence ou le mouvement d'objets ou d'êtres vivants en utilisant des caméras
G06V 10/56 - Extraction de caractéristiques d’images ou de vidéos relative à la couleur
Introduced here are light sources for flash photography configured to produce high-fidelity white light that is tunable over a broader range of correlated color temperatures (CCTs) than conventional flash technologies. The light source can include multiple independently controllable color channels representing illuminants (e.g., light-emitting diodes) of different colors with varying degrees of saturation. Operating collectively, the multiple color channels can produce a high spectral quality white light corresponding to different CCTs (e.g., “warm” white light having a red hue, “cool” white light having a blue hue). Operating independently, these same color channels can be pre-flashed in a variety of prescribed sequences to probe the spectral characteristics of a scene, thereby allowing for an enhanced, spectrally matched white flash as well as collecting per-pixel reflectivity data that can be later used in during post processing of the captured image.
H05B 47/125 - Commande de la source lumineuse en réponse à des paramètres détectés en détectant la présence ou le mouvement d'objets ou d'êtres vivants en utilisant des caméras
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
Introduced here are computer programs and associated computer-implemented techniques for achieving high-fidelity color reproduction in the absence of any known reflectance spectrums. That is, high-fidelity color reproduction can be achieved without portable references, such as gray cards and color checkers. To accomplish this, a new reference spectrum - the "reference illuminant spectrum" - is introduced into scenes to be imaged by image sensors. The reference illuminant spectrum is created by a multi-channel light source whose spectral properties are known.
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each channel of the multi-channel light source (which may be able to produce visible light and/or non-visible light), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the light). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
G03B 15/05 - Combinaisons d'appareils photographiques avec flash électroniqueFlash électronique
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
Introduced here are multi-channel light sources able to produce a broad range of electromagnetic radiation. A multi-channel light source (also referred to as a “multi-channel emitter”) can be designed to produce visible light and/or non-visible light. For example, some embodiments of the multi-channel light source include illuminant(s) capable of emitting electromagnetic radiation within the visible range and illuminant(s) capable of emitting electromagnetic radiation in a non-visible range, such as the ultraviolet range or infrared range. By capturing images in conjunction with the visible and non-visible light, additional information on the ambient scene can be gleaned which may be useful, for example, during post-processing.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 7/90 - Détermination de caractéristiques de couleur
G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
G03B 15/05 - Combinaisons d'appareils photographiques avec flash électroniqueFlash électronique
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
13.
Techniques for creating characterization matrices for reflectance, illuminance, or sensor response
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each color channel of the multi-channel light source (which is configured to produce a flash), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the flash). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
Introduced here are light sources for flash photography configured to produce high-fidelity white light that is tunable over a broader range of correlated color temperatures (CCTs) than conventional flash technologies. The light source can include multiple independently controllable color channels representing illuminants (e.g., light-emitting diodes) of different colors with varying degrees of saturation. Operating collectively, the multiple color channels can produce a high spectral quality white light corresponding to different CCTs (e.g., “warm” white light having a red hue, “cool” white light having a blue hue). Operating independently, these same color channels can be pre-flashed in a variety of prescribed sequences to probe the spectral characteristics of a scene, thereby allowing for an enhanced, spectrally matched white flash as well as collecting per-pixel reflectivity data that can be later used in during post processing of the captured image.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
G03B 43/00 - Test du fonctionnement correct d'appareils photographiques ou de leurs pièces
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Online Software as a Service (SaaS) for manipulating, improving, providing and supporting color tone, white balance, color transformations, environmental contrast, and brightness adaptation; providing online Software as a Service (SaaS) for using visual image technology to automatically adjust color tone, white balance, and lighting; image processing services, namely, processing of digital information representing images, in the field of converting, interpreting, processing, or transporting color information in video image records and still image records; none of the foregoing for use in connection with home or vehicle monitoring goods or services; none of the foregoing for use in connection with home, vehicle, or personal security goods or services; none of the aforesaid services in connection to music and/or music-related services.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing online Software as a Service (SaaS) for manipulating, improving, providing and supporting color tone, white balance, color transformations, environmental contrast, and brightness adaptation; providing online Software as a Service (SaaS) for using visual image technology to automatically adjust color tone, white balance, and lighting; image processing services, namely, processing of digital information representing images, in the field of converting, interpreting, processing, or transporting color information in video image records and still image records; none of the foregoing for use in connection with home or vehicle monitoring goods or services; none of the foregoing for use in connection with home, vehicle, or personal security goods or services; none of the aforesaid services in connection to music and/or music-related services
Introduced here are light sources for flash photography configured to produce high-fidelity white light that is tunable over a broader range of correlated color temperatures (CCTs) than conventional flash technologies. The light source can include multiple independently controllable color channels representing illuminants (e.g., light-emitting diodes) of different colors with varying degrees of saturation. Operating collectively, the multiple color channels can produce a high spectral quality white light corresponding to different CCTs (e.g., “warm” white light having a red hue, “cool” white light having a blue hue). Operating independently, these same color channels can be pre-flashed in a variety of prescribed sequences to probe the spectral characteristics of a scene, thereby allowing for an enhanced, spectrally matched white flash as well as collecting per-pixel reflectivity data that can be later used in during post processing of the captured image.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
G03B 15/05 - Combinaisons d'appareils photographiques avec flash électroniqueFlash électronique
H05B 33/08 - Circuits pour faire fonctionner des sources lumineuses électroluminescentes
18.
Techniques for creating characterization matrices for reflectance, illuminance, or sensor response
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each color channel of the multi-channel light source (which is configured to produce a flash), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the flash). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant