A system for generating bodily measurements of a user appearing in video stream. The accuracy of the measurement is enhanced by performing a calibration to obtain a length per pixel coefficient and performing registration of an avatar of the user to a graphical target to position the user at the proper orientation. The calibration may be obtained by using measurement of the iris of the user. The registration may be obtained generating a three-dimensional spheroid corresponding to the head of the user and moving the spheroid in correspondence to motion of the head of the user.
A61B 3/113 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure objective, c.-à-d. instruments pour l'examen des yeux indépendamment des perceptions ou des réactions du patient pour déterminer ou enregistrer le mouvement de l'œil
A61B 3/024 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure subjective, c.-à-d. appareils de d’examen nécessitant la participation active du patient pour la détermination du champ de vision, p. ex. périmètres
A61B 3/032 - Dispositifs pour présenter des symboles ou des caractères d'épreuve, p. ex. projecteurs de mires
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
A computer implemented method for emulating a mirror using camera video stream and a display screen to generate a digital mirror. The digital mirror is specifically configured for headshot applications, such as makeup and eyeglass tryout sessions. Provisions are made for correcting the appearance of the face on the screen. Specific implementations enable tracking the movement of the face or specific features of the face and applying virtual makeup or virtual glass or other accessories or other filters to the face. Also, recording sessions and auto-editing provides the user with easy accessibility to the tutorial session and the products used during the session. Products may be ordered from the user's mobile device at any time.
A system for generating bodily measurements of a user appearing in video stream. The accuracy of the measurement is enhanced by performing a calibration to obtain a length per pixel coefficient and performing registration of an avatar of the user to a graphical target to position the user at the proper orientation. The calibration may be obtained by using measurement of the iris of the user. The registration may be obtained generating a three-dimensional spheroid corresponding to the head of the user and moving the spheroid in correspondence to motion of the head of the user.
A61B 3/10 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure objective, c.-à-d. instruments pour l'examen des yeux indépendamment des perceptions ou des réactions du patient
A61B 3/024 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure subjective, c.-à-d. appareils de d’examen nécessitant la participation active du patient pour la détermination du champ de vision, p. ex. périmètres
A61B 3/032 - Dispositifs pour présenter des symboles ou des caractères d'épreuve, p. ex. projecteurs de mires
A61B 3/113 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure objective, c.-à-d. instruments pour l'examen des yeux indépendamment des perceptions ou des réactions du patient pour déterminer ou enregistrer le mouvement de l'œil
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
A method for performing digital measurements by obtaining a first video stream of a user at a first distance to a camera; using an element appearing in the first video stream to generate a transformation factor to convert pixel distance in the first video stream to actual physical distance in the real world; using the transformation factor to obtain a first digital measurement in the first video stream; obtaining a second video stream at a second distance, larger than the first distance; using the first digital measurement and an angular measurement to an item appearing in the second video stream to determine a measurement of the second distance.
A method for performing digital measurements by obtaining a first video stream of a user at a first distance to a camera; using an element appearing in the first video stream to generate a transformation factor to convert pixel distance in the first video stream to actual physical distance in the real world; using the transformation factor to obtain a first digital measurement in the first video stream; obtaining a second video stream at a second distance, larger than the first distance; using the first digital measurement and an angular measurement to an item appearing in the second video stream to determine a measurement of the second distance.
A system for generating bodily measurements of a user appearing in video stream. The accuracy of the measurement is enhanced by performing a calibration to obtain a length per pixel coefficient and performing registration of an avatar of the user to a graphical target to position the user at the proper orientation. The calibration may be obtained by using measurement of the iris of the user. The registration may be obtained generating a three-dimensional spheroid corresponding to the head of the user and moving the spheroid in correspondence to motion of the head of the user.
A61B 3/00 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux
A61B 3/11 - Appareils pour l'examen optique des yeuxAppareils pour l'examen clinique des yeux du type à mesure objective, c.-à-d. instruments pour l'examen des yeux indépendamment des perceptions ou des réactions du patient pour mesurer la distance interpupillaire ou le diamètre de la pupille
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/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
A computer implemented method for emulating a mirror using camera video stream and a display screen to generate a digital mirror. The digital mirror is specifically configured for headshot applications, such as makeup and eyeglass tryout sessions. Provisions are made for correcting the appearance of the face on the screen. Specific implementations enable tracking the movement of the face or specific features of the face and applying virtual makeup or virtual glass or other accessories or other filters to the face. Also, recording sessions and auto-editing provides the user with easy accessibility to the tutorial session and the products used during the session. Products may be ordered from the user's mobile device at any time.
A network of interconnected digital mirrors within a mall. A plurality of digital mirrors are installed in a participating stores, each comprising a digital screen, a video camera positioned to generate video stream of a user in front of the digital mirror, and a microprocessor. A centralized database stores merchandize data of participating stores. A controller is coupled to the mirrors and the centralized database and preprogrammed to perform the operations comprising: receiving the video stream from the video camera of one of the plurality of digital mirrors; identifying a merchandize item within the video stream; activating a recommendation engine to identify a complementary item from the centralized database that is complementary to the identified merchandize item; sending data regarding the complementary item and a store offering the complementary item to the digital mirror for display.
A network of interconnected digital mirrors within a mall. A plurality of digital mirrors are installed in a participating stores, each comprising a digital screen, a video camera positioned to generate video stream of a user in front of the digital mirror, and a microprocessor. A centralized database stores merchandize data of participating stores. A controller is coupled to the mirrors and the centralized database and preprogrammed to perform the operations comprising: receiving the video stream from the video camera of one of the plurality of digital mirrors; identifying a merchandize item within the video stream; activating a recommendation engine to identify a complementary item from the centralized database that is complementary to the identified merchandize item; sending data regarding the complementary item and a store offering the complementary item to the digital mirror for display.
A computer implemented method for emulating a mirror using camera video stream and a display screen to generate a digital mirror. The digital mirror is specifically configured for headshot applications, such as makeup and eyeglass tryout sessions. Provisions are made for correcting the appearance of the face on the screen. Specific implementations enable tracking the movement of the face or specific features of the face and applying virtual makeup or virtual glass or other accessories or other filters to the face. Also, recording sessions and auto-editing provides the user with easy accessibility to the tutorial session and the products used during the session. Products may be ordered from the user's mobile device at any time.
A computer implemented method for automatic presentation of delayed video. During normal operation real-time video feed is sent to a digital screen for presentation and is also sent to memory for storage. When a delay trigger is issued, the system either freezes the frame presented in that instance or stores a time indicator. The system then monitors delay time and, when the delay time is reached, the system starts fetching frames from the memory, starting either from the frame immediately following the frozen frame or from the frame that was stored at the time indicator, and sends these frames to the digital screen for presentation. The system then monitors delay period and, when the delay period arrive, the system revers to normal mode wherein real-time video feed is sent to a digital screen for presentation and is also sent to memory for storage.
A computer implemented method for automatic presentation of delayed video. During normal operation real-time video feed is sent to a digital screen for presentation and is also sent to memory for storage. When a delay trigger is issued, the system either freezes the frame presented in that instance or stores a time indicator. The system then monitors delay time and, when the delay time is reached, the system starts fetching frames from the memory, starting either from the frame immediately following the frozen frame or from the frame that was stored at the time indicator, and sends these frames to the digital screen for presentation. The system then monitors delay period and, when the delay period arrive, the system reverts to normal mode wherein real-time video feed is sent to a digital screen for presentation and is also sent to memory for storage.
H04N 9/80 - Transformation du signal de télévision pour l'enregistrement, p. ex. modulation, changement de fréquenceTransformation inverse pour la reproduction
G11B 27/00 - MontageIndexationAdressageMinutage ou synchronisationContrôleMesure de l'avancement d'une bande
H04N 5/77 - Circuits d'interface entre un appareil d'enregistrement et un autre appareil entre un appareil d'enregistrement et une caméra de télévision
G09G 5/18 - Circuits de synchronisation pour l'affichage à balayage par trame
H04N 5/272 - Moyens pour insérer une image de premier plan dans une image d'arrière plan, c.-à-d. incrustation, effet inverse
A47F 7/19 - Stands, systèmes de suspension ou rayonnages adaptés à des articles ou produits particuliers pour vêtements
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
Operating a system displaying a mirror-mimicking image on the monitor to enable a user to try a clothing item, by: obtaining digital images of a live video feed of length of N seconds from the camera; saving the digital images in the memory; flipping the images about a vertical axis so as to reverse right and left sides of the image; applying a transformation mapping to the images to modify the images such that they appear to mimic a reflection of a mirror, to thereby obtain transformed images; displaying the transformed images on the monitor to thereby replay the video feed of N seconds using the transformed images; wherein the length of N seconds is configured to be enough time to allow the user to get a good impression on the way the clothing item looks.
G06F 3/038 - Dispositions de commande et d'interface à cet effet, p. ex. circuits d'attaque ou circuits de contrôle incorporés dans le dispositif
H04N 5/272 - Moyens pour insérer une image de premier plan dans une image d'arrière plan, c.-à-d. incrustation, effet inverse
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
H04N 9/87 - Régénération des signaux de télévision en couleurs
H04N 5/262 - Circuits de studio, p. ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
Computerized method for distortion transformation simulating looking into reflective mirror, including the steps: obtaining a digital image from the camera; flipping the image about a vertical axis so as to reverse right and left sides of the image; applying a transformation mapping to the image to modify the image such that it appears to mimic a reflection of a mirror; resizing the image to reduce variations caused by changes in the object's distance to the camera; and displaying the image on the monitor after performing the flipping, transformation mapping, and resizing. Also, method for capturing an image or video from a camera; identifying an element from the image or video; selecting the identified element; rendering an original model of the selected element; selecting a new appearance for the selected element; and rendering a new model based on the original model and the selected new appearance for the element.
Computerized method for image transformation, augmented reality and telepresence. A camera generates a stream of images of the user; a processor detects the presence of the user in the stream of images and applies adaptive transformation mapping to the stream of images captured by the camera to generate modified images that appear to be captured from a different point of view of the camera's actual point of view. The modified images are displayed on a local and/or remote monitor for telepresence. The processor can also generate an avatar having body characteristics corresponding to body characteristics of a user appearing in the images. The processor may generate the avatar by analyzing registration pointers on the images of the camera. The processor may reside in the remote location, and the camera images transmitted over a network to the processor, and the modified images transmitted back from the processor to the monitor.
Computerized method for simulating looking into reflective mirror by operating the system in an idle mode and when presence of a user is detected in a field of view of the camera, switching the system to virtual mirror mode wherein the system performs the steps comprising: transforming the images captured by the camera to generate mirror images; storing the mirror images; displaying the mirror images on the monitor; and, determining whether the user has an existing account and, if so, opening the user account and displaying thumbnails corresponding to the user account on the monitor; if the user has no existing account, setting a temporary account and so long as the user is still in front of the monitor, enabling the user to control the temporary account; and, once the user exits the field of view, returning the system to idle mode.
G06F 3/038 - Dispositions de commande et d'interface à cet effet, p. ex. circuits d'attaque ou circuits de contrôle incorporés dans le dispositif
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
21.
Methods for extracting objects from digital images and for performing color change on the object
Computerized method for separating an object in a digital image and for performing color change on an object within a digital image. The steps include: obtaining a digital image; receiving a selection of an object within the digital image; selecting a plurality of representative pixels estimated to be within the object; calculating a representative color from the plurality of representative pixels; selecting pixels of the digital image and for each pixel calculating a Euclidian distance to the representative color and, if the Euclidian distance is within a set threshold, identifying the pixel as belonging to the object. For color change, the steps include: generating a plurality of masks, each mask storing different property values of the collection of pixels; selecting a new color; applying the plurality of masks to the new color to generate new image of the object.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
A method for operating a mirror-display including: operating the system in idle mode wherein image is displayed on the monitor and the processor awaits the presence of a user in front of the camera; once a user presence is identified, switching the operation of the mirror-display into mirror mode, wherein the camera continuously sends captured images to the processor, the processor flips the captured images to reverse right and left sides and applies transformation mapping to generate modified images that appear to mimic reflection of a mirror, and displaying the modified images on the monitor. During idle mode the camera continuously sends background images to the processor, and the user presence is identified by the processor detecting changes in the background images. The processor performs face recognition process on the captured image and interrogates a database to determine whether an account corresponding to the user exists in the database.
Systems, devices and methods enabling appearance comparison. The system includes at least one interactive imaging and display station. The station includes a mirror-display device capable of selectably operating in either or both a mirror mode or a display mode; an imaging device to capture one or more appearances appearing in a field of view in front of the mirror-display device; and/or an image control unit to select the mode of operation of the mirror-display device according to a user command.
Some demonstrative embodiments of the invention include systems, devices and/or methods enabling appearance comparison. The system, according to some demonstrative embodiments, may include at least one interactive imaging and display station. The station may include, for example, a mirror-display device capable of selectably operating in either or both a mirror mode or a display mode; an imaging device to capture one or more appearances appearing in a field of view in front of the mirror-display device; and/or an image control unit to select the mode of operation of the mirror-display device according to a user command. Other embodiments are described and claimed.