Display control method, device and equipment and computer storage medium

By receiving spatial displacement adjustment commands through the user interface, calculating the offset vector, and performing geometric transformation and resampling, the problems of HUD system variability and optical path drift are solved, realizing personalized display control and improving driving safety and comfort.

CN121640955APending Publication Date: 2026-03-10JIANGSU NEW VISION AUTOMOTIVE ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-08
Publication Date
2026-03-10

Smart Images

  • Figure CN121640955A_ABST
    Figure CN121640955A_ABST
Patent Text Reader

Abstract

The invention provides a display control method and device, equipment and a computer storage medium, and the method comprises the steps: responding to a triggering instruction of an adjustment mode, and displaying an auxiliary correction interface in a display area; receiving a spatial displacement adjustment instruction for at least one local area in the auxiliary correction interface, and determining an offset vector corresponding to the local area; and performing geometric transformation resampling on subsequent to-be-displayed image data based on the offset vector to present a visually corrected image in the display area.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display control technology, and in particular to a display control method, apparatus, device, and computer storage medium. Background Technology

[0002] Head-up display (HUD) technology was initially applied in the aviation industry to project critical information directly into the pilot's field of vision, preventing distraction. Subsequently, this technology was introduced into the automotive sector, projecting driving information such as vehicle speed and navigation onto the windshield and overlaying it with the real road scene, allowing drivers to access information without looking down, thus improving driving safety. However, the optical imaging quality of HUD systems is constrained by various physical factors, with geometric distortion being particularly prominent. Because automotive windshields are complex free-form surfaces, nonlinear distortions, such as barrel distortion and pincushion distortion, easily occur during light projection. Existing technologies typically employ pre-built, unified correction algorithms to perform standardized pre-distortion processing before shipment to counteract these distortions.

[0003] However, existing correction technologies have significant limitations. First, a uniform correction standard cannot accommodate individual differences. Different drivers' heights, postures, and visual habits can lead to variations in eye position, causing parallax distortion and resulting in inconsistent display effects. Second, during long-term vehicle use, factors such as vibration and temperature changes can cause slight deformations in the optical path, leading to drift in the correction effect. Furthermore, existing interaction methods are relatively limited, typically only supporting overall panning or brightness adjustment, failing to meet users' personalized needs for local distortion correction, display element position, size, and color. This lack of flexible user-customizable interaction capabilities degrades the driving experience and potentially impacts safety. Summary of the Invention

[0004] This disclosure provides a display control method, apparatus, device, and computer storage medium; it can solve the technical problem that display control in the prior art cannot meet personalized needs.

[0005] The technical solution disclosed herein is implemented as follows: In a first aspect, this disclosure provides a display control method, including: In response to the trigger command of the adjustment mode, the auxiliary correction interface is displayed in the display area; Receive a spatial displacement adjustment command for at least one local area in the auxiliary correction interface, and determine the offset vector corresponding to the local area; Based on the offset vector, the subsequent image data to be displayed is geometrically transformed and resampled to present a visually corrected image in the display area.

[0006] Secondly, this disclosure provides a display control device, including: The display module is used to respond to the trigger command of the adjustment mode and display the auxiliary correction interface in the display area; The determination module is used to receive a spatial displacement adjustment instruction for at least one local area in the auxiliary correction interface and determine the offset vector corresponding to the local area. The correction module is used to perform geometric transformation resampling on subsequent image data to be displayed based on the offset vector, so as to present a visually corrected image in the display area.

[0007] Thirdly, this disclosure provides an electronic device, the electronic device comprising: a processor and a memory; the processor being configured to execute instructions stored in the memory to implement the display control method described in the first aspect.

[0008] Fourthly, this disclosure provides a computer storage medium storing at least one instruction, which is executed by a processor to implement the display control method described in the first aspect.

[0009] This disclosure provides a display control method, apparatus, device, and computer storage medium; features that respond to adjustment commands and display an auxiliary correction interface, concretizing the abstract distortion problem into a visual interactive carrier, providing users with an intuitive operating basis; features that receive spatial displacement commands for local areas and calculate offset vectors, effectively solving the residual distortion problem caused by individual parallax and complex curved surfaces; and features that perform geometric transformation and resampling of image data based on offset vectors, thereby generating a display screen that conforms to the user's subjective visual preferences in real time through algorithms, significantly enhancing the naturalness of interaction and driving safety while improving display accuracy. Attached Figure Description

[0010] Figure 1 This disclosure provides a structural block diagram of a system for implementing a display control method.

[0011] Figure 2 A flowchart of a display control method provided in this disclosure.

[0012] Figure 3 This is a schematic diagram of a human-computer interaction interface provided in this disclosure.

[0013] Figure 4 This is a schematic diagram of an auxiliary correction interface provided in this disclosure.

[0014] Figure 5 This is a schematic diagram of a distortion correction method provided in this disclosure.

[0015] Figure 6This is a schematic diagram of a global size scaling method provided in this disclosure.

[0016] Figure 7 This is a schematic diagram of a local size scaling provided in this disclosure.

[0017] Figure 8 This is a schematic diagram illustrating the movement of a display element as provided in this disclosure.

[0018] Figure 9 This is a schematic diagram illustrating a display color adjustment method provided in this disclosure.

[0019] Figure 10 A flowchart of another display control method provided in this disclosure.

[0020] Figure 11 This is a schematic diagram of a display control device provided in this disclosure.

[0021] Figure 12 This is a structural block diagram of an electronic device provided in this disclosure. Detailed Implementation

[0022] The technical solutions in this disclosure will now be clearly and completely described with reference to the accompanying drawings.

[0023] With the rapid evolution of intelligent connected vehicle technology, cockpit electronic systems are undergoing a profound transformation from traditional physical button operation to multimodal natural user interface (NUI). Under this trend, head-up displays (HUDs), as optical systems capable of projecting key driving information (such as vehicle speed, navigation guidance, and ADAS warnings) into the driver's field of vision, have become a core configuration for improving driving safety and comfort. HUD systems reflect light generated by the image generation unit (PGU) through a series of optical lenses (such as folding mirrors and aspherical rotating mirrors) onto the windshield, forming a virtual image at the interface between the windshield and the air. This allows the driver to obtain information without looking down, effectively shortening visual accommodation time and reducing the risk of traffic accidents caused by eye shift.

[0024] Current technologies primarily rely on standardized pre-distortion correction using calibration equipment before the HUD leaves the factory. This technology aims to compensate for known optical system aberrations (such as barrel and pincushion distortions) and the basic curvature of the windshield using preset, fixed algorithm parameters, ensuring that the projected virtual image presents a regular geometric shape when viewed from a standard eye position. However, this static correction scheme has fundamental limitations: its correction benchmark is an idealized "standard driver" and "new car condition," which cannot adapt to parallax distortion caused by differences in driver height and posture in the real world, nor can it cope with optical path mechanical drift caused by vibration and temperature changes during long-term vehicle use, resulting in residual distortion or deterioration of display effects, affecting driving safety. Furthermore, existing technologies offer extremely limited interaction methods, typically only supporting overall vertical / horizontal panning or brightness adjustment of the displayed image via steering wheel buttons or central control screen menus, lacking the ability to finely correct local nonlinear distortions. This rigid interaction mode cannot meet users' personalized needs for the shape of the display area, the size and layout of display elements (such as speed icons). Meanwhile, as in-vehicle display scenarios expand to complex curved surface projections such as side windows and rear entertainment systems, traditional single correction solutions become completely ineffective due to their inability to adapt to greater curvature and more flexible viewing angles, highlighting the serious shortcomings of existing technologies in terms of interactive freedom and adaptability to multiple scenarios.

[0025] Based on this, this disclosure first provides a display control method, which can be used by... Figure 1 The head-up display system shown in the figure is a personalized setting system based on HUD image display correction, as illustrated in the embodiment of the present invention. Its system structure diagram is shown below. Figure 1 As shown. This system achieves user interaction, data transmission, and display processing through modular design. The following provides a detailed description of each component and its function.

[0026] This system adopts a modular architecture, enabling personalized customization of the HUD display effect through the collaborative work of user interaction, data transmission, and display processing. The core system comprises four main components: a user adjustment interface 100, a communication module 200, a HUD processing unit 300, and a camera 400. These modules are functionally interconnected, forming a complete adjustment loop. The user adjustment interface 100 serves as the entry point for human-machine interaction, responding to the driver's adjustment commands. When the user discovers local distortion in the HUD display or that the layout does not conform to their personal preferences, they can activate the adjustment mode through gestures or touch operations. At this time, the interface generates an auxiliary correction interface, such as a virtual grid, allowing the user to intuitively make fine adjustments to specific areas. This interface supports multiple operation types, including area distortion correction, display element position translation, and overall or partial scaling, allowing users to flexibly adjust according to their visual needs. The communication module 200 acts as a data bridge, using vehicle communication protocols (such as CAN or Ethernet) to transmit the user-set adjustment parameters to the HUD processing unit 300 in real time. This module ensures low-latency transmission of adjustment commands and provides a reliable data source for subsequent coordinate calculations and image processing. The HUD processing unit 300, as the core processing component of the system, includes an MCU module 301, a WarpingIC correction module 302, an EEPROM storage module 303, and an LCD display module 304. The MCU module 301 parses the received adjustment data and generates an offset vector for the corresponding display area using an algorithm. The WarpingIC correction module 302 performs geometric transformation and resampling on the image data based on the offset vector, effectively eliminating nonlinear distortion. The EEPROM storage module 303 stores user preferences associated with the vehicle's driving scene, supporting multi-user ID recognition and scene adaptive recall. The LCD display module 304 ultimately projects the processed video signal onto the HUD display area, forming a virtual image that conforms to the user's viewing angle. Furthermore, the camera module 3005 recognizes user gestures and converts natural interactions into executable adjustment commands, further enhancing ease of operation.

[0027] The display control method provided in this embodiment can be executed by the above-described head-up display system, referring to... Figure 2 The display control method may include steps S210 to S230.

[0028] In step S210, in response to the trigger command of the adjustment mode, the auxiliary correction interface is displayed in the display area.

[0029] In some example embodiments of this disclosure, the adjustment mode trigger command refers to the signal that the user activates the HUD display correction function, which can be generated in various ways, such as gesture recognition, voice command, or physical button operation. This command serves as the starting point for the system to enter the personalized settings state. The auxiliary correction interface is a visual interactive interface used to assist users in adjusting the display effect. This interface typically contains operable elements (such as grids and control points) to allow users to intuitively identify and correct display distortion. Display area: The virtual image area projected by the HUD, typically covering a specific portion of the windshield, used to display information such as vehicle speed and navigation.

[0030] The adjustment mode is triggered based on user interaction and vehicle status. When the driver perceives distortion in the HUD display or it does not conform to their personal habits, a trigger command can be generated through a specific gesture (such as waving) or by clicking the "HUD Adjustment" button on the central control screen. The system first detects whether the vehicle is in a safe state (such as a speed below 5 km / h or a stationary vehicle), and then transmits the command to the HUD processing unit 300 via the communication module 200. After the MCU module 301 of the HUD processing unit 300 parses the command, it drives the LCD display module 304 to generate an auxiliary correction interface.

[0031] In some examples, refer to Figure 3 The auxiliary correction interface is overlaid on the original display content as a semi-transparent layer to avoid obscuring key driving information. (See reference...) Figure 4 The auxiliary correction interface can be displayed as a virtual mesh, consisting of evenly distributed control nodes and connecting lines, shown in the display area. Users can intuitively locate distorted areas through this interface. The interface display process involves real-time rendering to ensure low latency.

[0032] In step S220, a spatial displacement adjustment command for at least one local area in the auxiliary correction interface is received, and the offset vector corresponding to the local area is determined.

[0033] Spatial displacement adjustment commands are user instructions for manipulating specific areas within the auxiliary correction interface. These commands convey the adjustment intent through displacement actions (such as dragging and scaling). The commands include positional change parameters, such as starting coordinates, displacement direction, and distance.

[0034] In some examples, refer to Figure 3The auxiliary correction interface's human-computer interaction can display specific adjustment methods for users to select, such as distortion correction, size adjustment, position adjustment, and color adjustment. It also displays save and exit indicators. Correspondingly, spatial displacement adjustment commands can also include distortion correction commands for the display area to correct local nonlinear deformations; scaling commands for the entire area or specific regions to adjust the magnification of the displayed image; and translation commands for display elements to change the position of display elements within the display area.

[0035] A local area is a sub-region within the auxiliary correction interface, such as a grid cell in a virtual grid or a specific display element (like a speedometer icon). Users can adjust one or more local areas independently. The offset vector is a mathematical vector that quantifies the change in the position of a local area, typically represented as a two-dimensional coordinate increment (Δx, Δy), used to precisely describe the user's adjustment needs.

[0036] For example, when a user interacts with the assistive correction interface through gestures, camera 304 captures images of hand movements and uses image recognition algorithms to map the gestures into spatial displacement adjustment commands. For instance, when a user drags a control node in a virtual grid, the system records the node's starting and ending positions and calculates the displacement. The user can adjust specific areas, such as correcting distortion in the vehicle speed display area. After receiving the command, MCU module 301 parses the command data and calculates the offset vector using a geometric algorithm. The specific process includes converting the screen coordinates of the user's operation into the physical coordinates of the HUD display area. An offset vector is generated based on the displacement; for example, if the user drags a node from (x1, y1) to (x2, y2), then the offset vector ΔV = (x2 - x1, y2 - y1). The vector is scaled according to the display resolution to ensure compatibility with different HUD models.

[0037] In step S230, the subsequent image data to be displayed is geometrically transformed and resampled based on the offset vector to present a visually corrected image in the display area.

[0038] In some example implementations of this disclosure, geometric transformation resampling modifies the image geometry through mathematical transformations (such as affine or perspective transformations) and combines them with interpolation algorithms (such as bilinear interpolation) to resample pixels in order to eliminate distortion and maintain image smoothness.

[0039] The subsequent image data to be displayed refers to the frame data that the HUD system will project, such as real-time content like the navigation interface and vehicle speed information. The display area is the area on the windshield where the HUD virtual image is projected, and its shape and position are defined by the optical system.

[0040] In this example implementation, after the offset vector calculation is completed, the WarpingIC correction module 302 receives the offset vector and performs a geometric transformation on the image to be displayed. The specific process includes constructing a geometric transformation matrix based on the offset vector. For example, an affine transformation matrix is ​​used for translation operations; a perspective transformation matrix is ​​used for complex distortions. The transformation matrix is ​​applied to each pixel of the original image, and the new pixel value is calculated using a bilinear interpolation algorithm to avoid image jaggedness or blurring. The processed image data is projected onto the HUD display area via the LCD display module 304 so that the user can immediately see the correction effect.

[0041] The entire process is accelerated at the hardware level, ensuring processing latency of less than 50ms. For example, once a user corrects distortion in the vehicle speed display area, the vehicle speed information in all subsequent frames automatically applies the correction, eliminating the need for repeated operations.

[0042] In some exemplary embodiments of this disclosure, reference is made to Figure 4 The virtual mesh is an interactive grid interface consisting of multiple control nodes and connecting lines, covering the HUD display area. Control nodes are the intersections of the grid, and users can adjust the local shape by dragging the nodes; connecting lines are used to visualize the relationships between nodes.

[0043] Reference Figure 5 The position change is the coordinate offset of the control node caused by the user's dragging operation, measured in pixels or physical coordinates. The offset vector is a mathematical vector generated based on the position change, used to quantify the deformation correction requirements of the display area.

[0044] The virtual mesh is generated based on the MCU module 301 of the HUD processing unit. During system initialization, the MCU module 301 generates a default mesh based on the display area resolution, with adjustable mesh density (e.g., 5×5 or 10×10). Control node coordinates are stored in memory, and each node is associated with a unique identifier. When the user selects and drags a node, the camera 400 captures the gesture trajectory, and the MCU module 301 calculates the change in node position in real time.

[0045] For example, if the user moves node P from coordinates Drag to The change in position Offset vector Vector calculations use floating-point operations to ensure a precision error of less than 0.1 pixels. The rendering of the virtual mesh is handled by the LCD display module 304, and the mesh line transparency can be set to 30% to avoid obscuring the underlying content. In some examples, the transparency setting of the mesh lines can be customized according to user needs, which will not be elaborated here.

[0046] For example, a user notices barrel distortion in the navigation icon area and enters adjustment mode. After the virtual mesh is overlaid, the user drags the four control nodes around the icon to shrink it inwards. The system records the node displacement amounts as follows: The MCU module 301 calculates the average displacement. And generate the corresponding offset vector. Δx and Δy are calculated based on the relative positions of the nodes. After correction, the navigation icon's geometry returns to a regular rectangle.

[0047] In some examples, the offset vector is determined based on parameters that map the positional change of a local region within the display area to the gesture command; the gesture command is determined based on recognizing the limb movements of the user.

[0048] Gesture command recognition relies on the collaborative operation of camera 400 and MCU module 301. The camera captures images of the user's hand at 30fps, and the image data is transmitted to the MCU via the CAN bus. The MCU has a built-in gesture recognition algorithm (based on the OpenCV library), and key steps include recognizing key points of the hand (such as fingertips and palm) and calculating their movement trajectories. For example, a single-finger swipe corresponds to a translation command, a two-finger pinch corresponds to a zoom command, and a three-finger rotation corresponds to a color adjustment command.

[0049] For example, when a user performs a two-finger zoom gesture on the vehicle speed display area, the camera captures the hand movement and recognizes it as a zoom command. The MCU calculates a 20% zoom and maps it to an offset vector. (Assuming the original area size is 200×100 pixels). The WarpingIC module then magnifies the vehicle speed display accordingly.

[0050] In some example embodiments of this disclosure, the type of spatial displacement adjustment command is dynamically classified by the MCU module 301 according to user operation and may include distortion correction command, scaling command, translation command, and color adjustment command.

[0051] For base table adjustment commands, refer to Figure 4 When a user drags virtual mesh nodes to correct deformation, the system determines the type of distortion correction and detects the node displacement pattern. If the displacement direction points towards the center of the region, it is determined to be barrel distortion correction; if it spreads outward, it is determined to be pincushion distortion correction. The command parameters include distortion type and correction intensity.

[0052] For scaling instructions, refer to Figure 6 When zooming in and out, the gesture covers the entire display area; when zooming in and out, the user needs to select the specific element first. Figure 7 The speedometer. The zoom level is limited to the factory settings of the HUD (e.g., 0.5x-2.0x), and will automatically clamp if the limit is exceeded.

[0053] For the position translation command, the user drags the displayed element to the new position, such as... Figure 8 The speedometer in the system uses an MCU to record the original and new coordinates of each element and calculate the translation vector. Element position data is stored in an EEPROM module 303, supporting independent adjustment of multiple elements.

[0054] For color adjustment commands, users can use a three-finger rotation to adjust the displayed color at a constant speed, such as... Figure 9 The system maps the rotation angle to hue values ​​in the HSV color space, updating the displayed colors of elements in real time.

[0055] In some examples, the processing priority of various instructions can be set, specifically distortion correction is greater than position translation, which is greater than scaling, which is greater than color adjustment, to ensure visual consistency.

[0056] In some examples, the system can obtain the current vehicle's driving scenario information and the identity of the user; establish and store the association mapping relationship between the offset vector, driving scenario information and identity.

[0057] Specifically, the system can collect vehicle driving scene information in real time through multiple source sensors, including but not limited to vehicle speed, ambient light intensity, GPS positioning data, timestamps, and road type. The driving scene information is updated 10 times per second to ensure the real-time and accurate description of the scene.

[0058] Identification is obtained through an in-vehicle facial recognition camera or a driver login system. The system assigns a unique code (such as a 128-bit hash value) to each user to distinguish different drivers' preference settings. At the data association level, the MCU module 301 uses advanced data structures to achieve efficient mapping. Specifically, offset vectors, scene information, and identification are encapsulated into a unified data packet.

[0059] During storage, the system performs data verification, such as CRC cyclic redundancy check, to ensure the integrity of the written data.

[0060] For example, consider the setup process for User A in a nighttime highway scenario. When the vehicle is at night (light intensity < 50 lux) and traveling at high speed (speed > 80 km / h), User A enlarges the speed display area by 1.3 times and adjusts it to the upper left corner of the screen. The system generates a scene fingerprint of {Speed: 80, Light Intensity: 30, Road: Highway}, which is then bound to User ID "A" to generate a mapping record. Simultaneously, the system supports nested scenes. For instance, User B might prefer high-contrast display in a rainy city road environment. In this case, the scene fingerprint will incorporate rain sensor data, forming a composite scene record of {Speed: 40, Light Intensity: 100, Weather: Rain}.

[0061] In some example implementations of this disclosure, when a change in the identity of the user or a change in driving scenario information is detected, an offset vector is determined based on the changed identity, the changed driving scenario, and the associated mapping relationship.

[0062] Specifically, the system employs multimodal biometric recognition, including facial features, voiceprint recognition, and driving habit analysis, to ensure the accuracy of identity verification. When a driver change is detected, the system completes the identity switching process, including terminating the current user session and loading the new user configuration.

[0063] When the system detects a change in the identity of the user or a change in the driving scenario information, it uses the nearest neighbor algorithm to match the most similar stored record to ensure that it can still provide near-optimal settings when there is no perfect match.

[0064] For example, suppose user A sets display preferences on a highway during the day, and user B drives on a rainy city road at night. When the system detects a user switch (facial recognition confirmation) and a scene change (GPS displays entry into city roads, rain sensor activated), it first queries user B's historical settings for the "night + rain + city" scene. If a record exists, the corresponding offset vector is loaded directly; if no exact match is found, a fuzzy search is used to find approximate settings for "night + city" or "rain + city," and a new vector is generated based on these settings through interpolation.

[0065] In some example embodiments of this disclosure, the auxiliary correction interface is overlaid on the display content in the display area. The overlaid display adopts a layered rendering architecture. The system divides the display output into two independent layers: the bottom layer is the basic display layer, responsible for presenting core driving information such as vehicle speed and navigation; the upper layer is the auxiliary correction interface layer, which carries interactive elements such as virtual mesh and control nodes. The two layers are synthesized using an alpha blending algorithm, and the system can complete real-time rendering by relying on the hardware resources of the HUD processing unit. When the user activates the adjustment mode, the MCU module 301 sends an instruction to the graphics processor to start the double-buffered rendering mechanism. The front buffer continuously outputs the synthesized image, while the back buffer prepares the layer data for the next frame. The basic display content can be generated first by the LCD display module, then the WarpingIC correction module creates the bitmap data of the auxiliary correction interface in memory, and finally the pixel-level compositing operation is performed by the hardware mixer. The entire process is completed within the vertical blanking period to avoid screen tearing.

[0066] In some exemplary embodiments of this disclosure, the system, in addition to providing personalized correction for the driver's seat HUD display, can be simultaneously extended to the rear seat projection system and the side and rear windshield projection system. When the user activates the personalized settings function for the rear seat or side and rear windshield projection on the human-machine interface, rear passengers can make personalized adjustments to the gesture control system through the same interaction method as the driver's seat.

[0067] The system adopts a unified technical architecture, and the rear-seat projection system also includes a virtual grid correction interface, a gesture recognition module, and an offset vector calculation unit. When rear-seat passengers adjust the projected image using gestures, the system captures the passengers' hand movements through a built-in camera and completes command parsing and image correction through an independent processing channel. Specific adjustments include distortion correction of the projected image, display area scaling, element position translation, and color adjustment, among other personalized settings.

[0068] During adjustment, the system establishes an independent parameter storage space for the rear-seat projection system, which can remember the personalized settings preferences of different passengers. When a new passenger is detected, the system automatically calls up the corresponding stored parameters to achieve adaptive adjustment of the projected image. This design ensures consistency in technical implementation between the front and rear display systems while meeting the personalized needs of passengers in different seats. The system supports simultaneous processing of the correction needs of multiple display terminals, ensuring that each display interface provides the optimal visual experience.

[0069] The following is combined with Figure 10 The distortion correction process of the above display control method is explained below. Specifically, step S1010 is executed first to enter the user settings interface. Then, step S1020 is executed to determine whether the user settings are successful. If so, step S1030 is executed to transmit the user settings information to the HUD, and step S1040 is executed, whereby the HUD calculates the display coordinates based on the settings information. After the display coordinates are calculated, step S1050 is executed to store the display information in the EERPOM memory. Subsequently, step S1060 is executed to write the display information to the WarpingIC for confirmation. Finally, step S1070 is executed, and the LCD displays the corrected content.

[0070] The specific details of steps S1010 to S1070 have been described in detail above, so they will not be repeated here.

[0071] Furthermore, this disclosure also provides a display control device, referring to... Figure 11 The display control device 1100 may include a display module 1110, a determination module 1120, and a correction module 1130.

[0072] The display module 1110 can be used to respond to the trigger command of the adjustment mode and display the auxiliary correction interface in the display area; The determining module 1120 can be used to receive a spatial displacement adjustment command for at least one local area in the auxiliary correction interface and determine the offset vector corresponding to the local area; The correction module 1130 can be used to perform geometric transformation resampling on subsequent image data to be displayed based on the offset vector, so as to present a visually corrected image in the display area.

[0073] In some examples, the assistive correction interface includes a virtual mesh diagram consisting of multiple control nodes and connecting lines; The offset vector is determined based on the position change of the control node; The position change is determined in response to the user's selection and dragging operations on the control nodes in the virtual mesh diagram.

[0074] In some examples, the assistive correction interface includes a virtual mesh diagram consisting of multiple control nodes and connecting lines; The offset vector is determined based on the position change of the control node; The position change is determined in response to the user's selection and dragging operations on the control nodes in the virtual mesh diagram.

[0075] In some examples, the offset vector is determined based on parameters that map gesture commands to changes in the position of local regions within the display area; Gesture commands are determined based on recognizing the body movements of the user.

[0076] In some examples, the spatial displacement adjustment command includes at least one of the following: Distortion correction commands for the display area are used to correct local nonlinear deformations; Scaling commands, applied to the entire screen or specific regions, are used to adjust the magnification of the displayed image. Translation commands for display elements are used to change the position of the display element within the display area; Color adjustment commands for display elements are used to change the display color of the display elements.

[0077] In some examples, the display control device 1100 can also be used to obtain information about the current vehicle's driving scenario and the identity of the user. Establish and store the association mapping relationship between offset vector, driving scene information and identity identifier.

[0078] In some examples, the display control device 1100 can also be used to determine the offset vector based on the switched identity and the changed driving scenario and the associated mapping relationship when a change in the identity of the user or a change in the driving scenario information is detected.

[0079] In some examples, the assistive correction interface is overlaid on the displayed content within the display area.

[0080] Please refer to Figure 12 This diagram illustrates a structural block diagram of a computing device provided in an exemplary embodiment of this disclosure. In some examples, the computing device 120 can be at least one of devices such as a smartphone, smartwatch, desktop computer, laptop, virtual reality terminal, augmented reality terminal, wireless terminal, and laptop computer. The computing device 120 has communication capabilities and can access wired or wireless networks. The computing device 120 can refer to one of a plurality of terminals, and those skilled in the art will understand that the number of such terminals can be more or less. In some examples, the computing device 120 can receive flatness data of the edge and non-edge portions of a polished wafer based on the accessed wired or wireless network. It is understood that the computing device 120 undertakes the calculation and processing work of the technical solution of this disclosure, and this disclosure does not limit it in this respect.

[0081] like Figure 12 As shown, the computing device in this disclosure may include one or more of the following components: processor 1210 and memory 1220.

[0082] Optionally, the processor 1210 connects various parts within the computing device using various interfaces and lines, and performs various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1220, and by calling data stored in the memory 1220. Optionally, the processor 1210 can be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 1210 can integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), Neural-network Processing Unit (NPU), and baseband chip. Specifically, the CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required to be displayed on the touch screen; the NPU is used to implement Artificial Intelligence (AI) functions; and the baseband chip is used to handle wireless communication. It is understandable that the aforementioned baseband chip may not be integrated into the processor 1210, but may be implemented using a separate chip.

[0083] The memory 1220 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 1220 may include a non-transitory computer-readable storage medium. The memory 1220 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 1220 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described above, etc.; the data storage area may store data created according to the use of the computing device, etc.

[0084] In addition, those skilled in the art will understand that the structure of the computing device shown in the above figures does not constitute a limitation on the computing device. The computing device may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, the computing device may also include a display screen, camera assembly, microphone, speaker, radio frequency circuit, input unit, sensors (such as accelerometer, angular velocity sensor, light sensor, etc.), audio circuit, WiFi module, power supply, Bluetooth module, etc., which will not be described in detail here.

[0085] This disclosure also provides a computer-readable storage medium storing at least one instruction, which is executed by a processor to implement the display control methods of the various embodiments described above.

[0086] This disclosure also provides a computer program product including computer instructions stored in a computer-readable storage medium; a processor of a computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computing device to perform the display control methods of the various embodiments described above.

[0087] Those skilled in the art will recognize that the functions described in this disclosure in one or more of the examples above can be implemented using hardware, software, firmware, or any combination thereof. When implemented in software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.

[0088] It should be noted that the technical solutions described in this disclosure can be combined arbitrarily as long as they do not conflict.

[0089] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A display control method characterized by comprising: The method comprises: in response to a trigger instruction of an adjustment mode, displaying an auxiliary correction interface on a display area; receiving a spatial displacement adjustment instruction for at least one local area in the auxiliary correction interface, and determining an offset vector corresponding to the local area; based on the offset vector, performing geometric transformation and resampling on subsequent image data to be displayed, so as to present visually corrected images on the display area.

2. The display control method according to claim 1, characterized by, The auxiliary correction interface comprises a virtual grid graph composed of a plurality of control nodes and connection lines; The offset vector is determined based on a position change amount of the control node; The position change amount is determined in response to a selection and dragging operation of the user on the control node in the virtual grid graph.

3. The display control method according to claim 1, characterized by, The offset vector is determined based on a position change parameter of the local area in the display area mapped by a gesture instruction; The gesture instruction is determined based on recognition of a limb action of a user.

4. The display control method according to claim 1, characterized by, The spatial displacement adjustment instruction comprises at least one of: a distortion correction instruction for the display area, used to correct local non-linear deformation; a scaling instruction for the whole or the local area, used to adjust the magnification of the display picture; a position translation instruction for the display element, used to change the position of the display element in the display area; a color adjustment instruction for the display element, used to change the display color of the display element.

5. The display control method according to claim 1, characterized by, Further comprising: obtaining driving scene information of a current vehicle and an identity of a user; establishing an association mapping relationship among the offset vector, the driving scene information and the identity, and storing.

6. The display control method according to claim 5, characterized by, Further comprising: in a case where it is detected that the identity of the user is switched or the driving scene information is changed, determining the offset vector based on the switched identity and the changed driving scene and the association mapping relationship.

7. The display control method according to claim 1, characterized by, The auxiliary correction interface is superimposed and displayed on the display content in the display area.

8. A display control device characterized by comprising: The method comprises: a display module, configured to display an auxiliary correction interface on a display area in response to a trigger instruction of an adjustment mode; a determination module, configured to receive a spatial displacement adjustment instruction for at least one local area in the auxiliary correction interface, and determine an offset vector corresponding to the local area; a correction module, configured to perform geometric transformation and resampling on subsequent image data to be displayed based on the offset vector, so as to present visually corrected images on the display area.

9. An electronic device, comprising: The electronic device comprises a processor and a memory; the processor is configured to execute instructions stored in the memory to implement the display control method according to any one of claims 1 to 7.

10. A computer storage medium, characterized in that, The computer storage medium stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the display control method according to any one of claims 1 to 7.