Search

US-12617281-B1 - Systems and methods for displaying content on a surface

US12617281B1US 12617281 B1US12617281 B1US 12617281B1US-12617281-B1

Abstract

A method includes the obtaining of curve data associated with a surface, the determination of a curve compensation corresponding to the curve data, and the causing of one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display controller based on the curve compensation.

Inventors

  • Zhijun CHEN
  • Alex Manoulian, JR.

Assignees

  • HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED

Dates

Publication Date
20260505
Application Date
20241103

Claims (20)

  1. 1 . A method comprising: obtaining curve data associated with a surface; determining, by a display controller, a curve compensation corresponding to the curve data; adjusting a pixelation of one or more images based on the curve compensation and a machine learning technique that corrects one or more distortions associated with the one or more images; and causing the one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display.
  2. 2 . The method of claim 1 , further comprising: storing the curve data in a database associated with an electronic control unit separate from the display controller; transmitting, from the electronic control unit, the curve data to the display controller; and verifying, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  3. 3 . The method of claim 1 , further comprising: storing the curve data in a first database; transmitting the stored curve data to a second database, wherein the first database and the second database are associated with the display controller; and verifying, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  4. 4 . The method of claim 1 , wherein the portion of the surface reflects the one or more images.
  5. 5 . The method of claim 4 , further comprising: causing perceivable content to be displayed to a user in response to the reflected one or more images.
  6. 6 . The method of claim 5 , wherein the surface is a windshield of a vehicle and the user is a driver or a passenger of the vehicle.
  7. 7 . The method of claim 1 , wherein each display unit of the plurality of display units includes a display screen, and wherein the display screen includes a display region.
  8. 8 . The method of claim 7 , wherein a size of the display region corresponds to the curve compensation.
  9. 9 . A system comprising: a display controller configured to: obtain curve data associated with a surface, determine a curve compensation corresponding to the curve data; adjust a pixelation of one or more images based on the curve compensation and a machine learning technique that corrects one or more distortions associated with the one or more images, and cause the one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display controller; and a surface configured to: reflect, upon the portion of the surface, the one or more images.
  10. 10 . The system of claim 9 , wherein the display controller is further configured to: store the curve data in a database associated with an electronic control unit separate from the display controller; transmit, from the electronic control unit, the curve data to the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  11. 11 . The system of claim 9 , wherein the display controller is further configured to: store the curve data in a first database; transmit the stored curve data to a second database, wherein the first database and the second database are associated with the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  12. 12 . The system of claim 9 , wherein the display controller is further configured to: cause perceivable content to be displayed to a user in response to the reflected one or more images.
  13. 13 . The system of claim 12 , wherein the surface is a windshield of a vehicle and the user is a driver or a passenger of the vehicle.
  14. 14 . The system of claim 9 , wherein each display unit of the plurality of display units includes a display screen, and wherein the display screen includes a display region.
  15. 15 . The system of claim 14 , wherein a size of the display region corresponds to the curve compensation.
  16. 16 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: obtain curve data associated with a surface; determine, by a display controller, a curve compensation corresponding to the curve data; adjusting a pixelation of one or more images based on the curve compensation and a machine learning technique that corrects one or more distortions associated with the one or more images; and cause the one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display controller.
  17. 17 . The one or more non-transitory computer-readable media of claim 16 , wherein the at least one processor is further caused to: store the curve data in a database associated with an electronic control unit separate from the display controller; transmit, from the electronic control unit, the curve data to the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  18. 18 . The one or more non-transitory computer-readable media of claim 16 , wherein the at least one processor is further caused to: store the curve data in a first database; transmit the stored curve data to a second database, wherein the first database and the second database are associated with the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data.
  19. 19 . The one or more non-transitory computer-readable media of claim 16 , wherein the portion of the surface reflects the one or more images, and wherein the at least one processor is further caused to: cause perceivable content to be displayed to a user in response to the reflected one or more images.
  20. 20 . The one or more non-transitory computer-readable media of claim 16 , wherein each display unit of the plurality of display units includes a display screen, and wherein the display screen includes a display region, and further wherein a size of the display region corresponds to the curve compensation.

Description

FIELD The present disclosure relates to displaying content on a surface, and more particularly to systems and methods for providing image compensation to the displayed content. BACKGROUND The statements in this section merely provide background information related to the present disclosure and may not constitute prior art. Heads-up displays provided upon a windshield of a vehicle are an increasingly common feature that allow for an operator of the vehicle to view information related to operation of the vehicle in a convenient and undistracted manner. However, windshields of different vehicles have different curvatures that can affect the quality of display of the content provided to the operator of the vehicle. The present disclosure addresses these and other issues related to the display of content upon a windshield of a vehicle. SUMMARY This section provides a general summary of the disclosure and is not a comprehensive disclosure of its full scope or all of its features. The present disclosure provides a method comprising: obtaining curve data associated with a surface; determining, by a display controller, a curve compensation corresponding to the curve data; and causing one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display controller based on the curve compensation; further comprising: storing the curve data in a database associated with an electronic control unit separate from the display controller; transmitting, from the electronic control unit, the curve data to the display controller; and verifying, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data; further comprising: storing the curve data in a first database; transmitting the stored curve data to a second database, wherein the first database and the second database are associated with the display controller; and verifying, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data; wherein the portion of the surface reflects the one or more images; further comprising: causing perceivable content to be displayed to a user in response to the reflected one or more images; wherein the surface is a windshield of a vehicle and the user is a driver or a passenger of the vehicle; wherein each display unit of the plurality of display units includes a display screen, and wherein the display screen includes a display region; and wherein a size of the display region corresponds to the curve compensation. The present disclosure provides a system comprising: a display controller configured to: obtain curve data associated with a surface, determine a curve compensation corresponding to the curve data, and cause one or more images to be projected onto a portion of the surface by a plurality of display units associated with the display controller based on the curve compensation; and a surface configured to: reflect, upon the portion of the surface, the one or more images; wherein the display controller is further configured to: store the curve data in a database associated with an electronic control unit separate from the display controller; transmit, from the electronic control unit, the curve data to the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data; wherein the display controller is further configured to: store the curve data in a first database; transmit the stored curve data to a second database, wherein the first database and the second database are associated with the display controller; and verify, by the display controller, that the curve data corresponds to a radius associated with a curvature of the surface, wherein the determination of the curve compensation is based on the verification associated with the curve data; wherein the display controller is further configured to: cause perceivable content to be displayed to a user in response to the reflected one or more images; wherein the surface is a windshield of a vehicle and the user is a driver or a passenger of the vehicle; wherein each display unit of the plurality of display units includes a display screen, and wherein the display screen includes a display region; and wherein a size of the display region corresponds to the curve compensation. The present disclosure provides one or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to: obtain curve data associated wi