Reversible digital mirror

Uložené v:
Podrobná bibliografia
Názov: Reversible digital mirror
Patent Number: 12010,453
Dátum vydania: June 11, 2024
Appl. No: 18/341250
Application Filed: June 26, 2023
Abstrakt: An apparatus for selectively displaying a reverse image of a user includes a screen configured to display images, an imaging device hidden behind the screen, a processor, and a memory. The memory includes instructions stored thereon which, when executed by the processor, cause the apparatus to capture the first image of a user, determine an eye-level height of the user based on the captured first image, move the imaging device to the determined eye-level height of the user, capture a second image of the user at the eye-level height of the user, render a mirrored image of the second image based on the vertical axis of the imaging device, and display the rendered mirrored image on the screen.
Inventors: Burns, Zachary (New York, NY, US)
Claim: 1. An apparatus for selectively displaying a reverse image of a user, comprising: a plurality of screens, configured in a tri-fold arrangement, and configured to display images, wherein each screen includes a plurality of quadrants; an array of imaging devices hidden behind each of the plurality of screens, wherein each imaging device of the array of imaging devices is disposed on a separate track and is located in a separate quadrant of each of the plurality of screens; a processor; and a memory including instructions stored thereon which, when executed by the processor, cause the apparatus to: capture a first image of the user using the array of imaging devices; determine an eye-level height of the user based on the captured first image; determine a quadrant of the plurality of quadrants in closest proximity to the determined eye-level height of the user to move the respective imaging device to the determined eye-level height of the user; move the imaging device of the determined quadrant to the determined eye-level height of the user based on the determined quadrant and the determined eye-level height; capture a second image of the user at the eye-level height of the user; render a mirrored image of the second image based on a vertical axis of the imaging device of the determined quadrant; and display a portion of the rendered mirrored image on each of the respective screens.
Claim: 2. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the apparatus to track the eye-level height of the user in real time.
Claim: 3. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the apparatus to: segment the first captured image; detect a facial landmark of the user in the captured first image based on the segmentation; identify one or more eyes in the first captured image based on the detected facial landmark; and determine the eye-level height of the user based on the identified one or more eyes.
Claim: 4. The apparatus of claim 1 , wherein the instructions, upon receiving an input, cause the rendered mirrored image to flip along the vertical axis of the imaging device in response to the input.
Claim: 5. The apparatus of claim 1 , further comprising a movement mechanism including: a track configured to guide movement of the imaging device; a gear configured to rotate; and a belt configured to mate with the gear and to move the imaging device along the track based on the rotation of the gear.
Claim: 6. The apparatus of claim 1 , wherein the imaging device is configured to rotate.
Claim: 7. The apparatus of claim 1 , wherein the imaging device is configured to zoom in and zoom out.
Claim: 8. The apparatus of claim 1 , wherein each of the plurality of screens includes a touchscreen.
Claim: 9. A computer-implemented method for selectively displaying a reverse image of a user, comprising: capturing a first image of a user with an array of imaging devices located behind each screen of a tri-fold mirror device, each of the screens including a plurality of quadrants, wherein each imaging device of the array of imaging devices is located in a separate quadrant of each screen; determining an eye-level height of the user based on the captured first image; determining a quadrant of the plurality of quadrants in closest proximity to the determined eye-level height of the user to move the respective imaging device to the determined eye-level height of the user; moving the imaging device of the determined quadrant to the determined eye-level height of the user; capturing a second image of the user at the eye-level height of the user; rendering a mirrored image of the second image based on a vertical axis of the imaging device of the determined quadrant; and displaying a portion of the rendered mirrored image on each of the respective screens.
Claim: 10. The computer-implemented method of claim 9 , further comprising: tracking the eye-level height of the user in real time; and moving the imaging device to a position based on the tracked real-time eye-level height.
Claim: 11. The computer-implemented method of claim 9 , further comprising: segmenting the first captured image; detecting a facial landmark of the user in the captured first image based on the segmentation; identifying one or more eyes in the first captured image based on the detected facial landmark; and determining the eye-level height of the user based on the identified one or more eyes.
Claim: 12. The computer-implemented method of claim 9 , further comprising: receiving an input via a touch screen of each of the screens; and flipping the rendered mirrored image along the vertical axis of the imaging device in response to the input.
Claim: 13. The computer-implemented method of claim 9 , further comprising: rotating a gear configured to mate with a belt of the mirror device; moving the belt in response to rotating the gear; moving the imaging device based on the movement of the belt; and guiding the movement of the imaging device along a track of the mirror device.
Claim: 14. The computer-implemented method of claim 9 , further comprising: receiving an input; and adjusting a magnification of the imaging device in response to the input.
Claim: 15. A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform a computer-implemented method for selectively displaying a reverse image of a user, comprising: capturing a first image of a user with an array of imaging devices located behind each screen of a tri-fold mirror device, each of the screens including a plurality of quadrants, wherein each imaging device of the array of imaging devices is located in a separate quadrant of each screen; determining an eye-level height of the user based on the captured first image; determining a quadrant of the plurality of quadrants in closest proximity to the determined eye-level height of the user to move the respective imaging device to the determined eye-level height of the user; moving the imaging device of the determined quadrant to the determined eye-level height of the user; capturing a second image of the user at the eye-level height of the user; rendering a mirrored image of the second image based on a vertical axis of the imaging device of the determined quadrant; and displaying a portion of the rendered mirrored image on each of the respective screens.
Claim: 16. The non-transitory computer-readable medium of claim 15 , wherein the computer-implemented method further includes tracking the eye-level height of the user in real time.
Claim: 17. The non-transitory computer-readable medium of claim 15 , wherein the computer-implemented method further includes: segmenting the first captured image; detecting a facial landmark of the user in the captured first image based on the segmentation; identifying one or more eyes in the first captured image based on the detected facial landmark; and determining the eye-level height of the user based on the identified one or more eyes.
Claim: 18. The non-transitory computer-readable medium of claim 15 , wherein the computer-implemented method further includes: receiving an input; and flipping the rendered mirrored image along the vertical axis of the imaging device in response to the input.
Claim: 19. The non-transitory computer-readable medium of claim 15 , wherein the computer-implemented method further includes: rotating a gear of the mirror device configured to mate with a belt of the mirror device; moving the belt in response to rotating the gear; moving the imaging device based on the movement of the belt; and guiding the movement of the imaging device along a track of the mirror device.
Claim: 20. The non-transitory computer-readable medium of claim 15 , further comprising: receiving an input; and adjusting a magnification of the imaging device in response to the input.
Patent References Cited: 10607347 March 2020 Poliakov
11371692 June 2022 Yang et al.
11778130 October 2023 Burns
20070040033 February 2007 Rosenberg
20180220080 August 2018 Mojaver
20180270410 September 2018 Lyle et al.
20190018486 January 2019 Benford et al.
20220006950 January 2022 Wang
20220197459 June 2022 Tashjian
113630485 November 2021
2012060547 March 2012
2012060547 March 2012

Other References: Brad Stephenson, “How to Mirror or Flip an Image on the iPhone”, Lifewire Tech for Humans Newsletter, https://www.lifewire.com/mirror-image-on-iphone-4580247, pp. 1-13, Jan. 15, 2022. cited by applicant
Lauren Wadowsky, “Check out the best smart mirrors you can actually buy for your home”, Daily Digest,https://thegadgetflow.com/blog/check-out-best-smart-mirrors-you-can-actually-buy-home/, pp. 1-22, Jun. 10, 2022. cited by applicant
Primary Examiner: Anderson, II, James M
Attorney, Agent or Firm: Likourezos, George
Carter, DeLuca & Farrell LLP
Prístupové číslo: edspgr.12010453
Databáza: USPTO Patent Grants
Popis
Abstrakt:An apparatus for selectively displaying a reverse image of a user includes a screen configured to display images, an imaging device hidden behind the screen, a processor, and a memory. The memory includes instructions stored thereon which, when executed by the processor, cause the apparatus to capture the first image of a user, determine an eye-level height of the user based on the captured first image, move the imaging device to the determined eye-level height of the user, capture a second image of the user at the eye-level height of the user, render a mirrored image of the second image based on the vertical axis of the imaging device, and display the rendered mirrored image on the screen.