Display equipment and image correction method and device
Storing correction data externally and using a multimedia unit to select and read target data enhances correction efficiency by reducing processor load and accelerating image correction processes.
Patent Information
- Application Number
- CN202310759023.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-25
- Publication Date
- 2024-12-27
AI Technical Summary
Generating correction data for display devices consumes computing power, affecting correction efficiency and delaying the image correction process.
Store multiple correction data in an external memory and use a multimedia unit to determine and read target correction data from this memory, avoiding processor computation during the correction process.
Improves correction efficiency by reducing processor load and avoiding data generation delays, ensuring faster and more effective image correction.
Smart Images

Figure CN119211493A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of image processing technology, and more specifically, to a display device, an image correction method and apparatus. Background Art
[0002] In projection display scenarios, it is generally necessary to correct the displayed image through image correction methods such as geometric correction and dispersion correction to obtain a better display effect. In order to implement the above image correction process, the processor of the display device pre-generates correction data suitable for the display device, and the generated correction data is stored in the internal memory. The driving control unit reads the correction data from the internal memory to implement image correction.
[0003] However, generating correction data for each display device takes up the computing power of the processor and affects the correction efficiency. Summary of the invention
[0004] The embodiments of the present application provide a display device, an image correction method and an apparatus, so as to improve the correction efficiency without occupying the computing power of the processor.
[0005] In a first aspect, a display device is provided, comprising: a multimedia unit, a display driver unit and a display unit; the multimedia unit is configured to: in response to a correction instruction, determine target correction data matching the device parameters of the display unit from M correction data stored in an external memory according to a mapping relationship, where M is an integer greater than 1; read the target correction data from the external memory; send the target correction data to the display driver unit; the display driver unit is configured to: drive the display unit to output a projection image based on a video signal according to the target correction data.
[0006] In a second aspect, an image correction method is provided, comprising: in response to a correction instruction, determining target correction data matching the device parameters of the display unit from M correction data stored in an external memory according to a mapping relationship, where M is a positive integer greater than 1; reading the target correction data from the external memory; and according to the target correction data, driving the display unit to output a projection image based on a time-frequency signal.
[0007] In a third aspect, an image correction device is provided, comprising: a correction processing unit, for responding to a correction instruction, and determining, according to a mapping relationship, target correction data that matches the device parameters of a display unit from M correction data stored in an external memory, where M is a positive integer greater than 1; the correction processing unit is also used to read the target correction data from the external memory; and a correction execution unit, for driving the display unit to output a projection image based on a time-frequency signal according to the target correction data.
[0008] According to a fourth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program enables a computer to execute the method according to the second aspect or its various implementations.
[0009] According to a fifth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method according to the second aspect or any of its implementations.
[0010] In an embodiment of the present application, the processor determines target correction data from M correction data stored in an external memory, and reads the target correction data from the external memory, and then the display displays an image based on the target correction data. While achieving image correction, the processor is prevented from consuming computing power to generate correction data, and the delay caused by generating correction data is avoided, thereby improving correction efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 exemplarily shows a schematic diagram of an operation scenario between a display device and a control device according to an embodiment;
[0012] Figure 2 exemplarily shows a configuration block diagram of a control device according to an exemplary embodiment;
[0013] Figure 3 exemplarily shows a hardware configuration block diagram of a display device according to an exemplary embodiment;
[0014] Figure 4 A schematic diagram of the structure of a display device provided in an embodiment of the present application;
[0015] Figure 5 A schematic diagram of the structure of a display device provided in an embodiment of the present application;
[0016] Figure 6 A schematic diagram of a display interface provided in an embodiment of the present application;
[0017] Figure 7 A schematic diagram of the structure of a display device provided in an embodiment of the present application;
[0018] Figure 8 A schematic diagram of an image correction process provided in an embodiment of the present application;
[0019] Fig. 9 A schematic diagram of another image correction process provided in an embodiment of the present application;
[0020] Fig.10 A schematic diagram of a flow chart of an image correction method provided in an embodiment of the present application
[0021] Fig.11A schematic block diagram of an image correction device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the purpose, implementation mode and advantages of the present application clearer, the exemplary implementation mode of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0023] Based on the exemplary embodiments described in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the claims attached to this application. In addition, although the disclosure in this application is introduced according to one or several exemplary examples, it should be understood that each aspect of the disclosure can also constitute a complete implementation method separately.
[0024] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0025] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise indicated. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, for example, they can be implemented according to orders other than those given in the diagrams or descriptions of the embodiments of this application.
[0026] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to those components expressly listed but may include other components not expressly listed or inherent to such products or devices.
[0027] The terms "module" or "unit" used in this application refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware and / or software code that can perform the functions associated with the element.
[0028] The display device provided in the embodiments of the present application may have various implementation forms, for example, it may be a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1and Figure 2 This is a specific implementation of the display device of the present application.
[0029] Figure 1 FIG. 1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control apparatus 100 .
[0030] In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-range communication methods, and the display device 200 is controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, etc.
[0031] In some embodiments, a smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on the smart device.
[0032] In some embodiments, the display device may not use the above-mentioned smart device or control device to receive instructions, but may receive user control through touch or gestures.
[0033] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.
[0034] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be one cluster or multiple clusters, and may include one or more types of servers.
[0035] Figure 2 Schematically shows a block diagram of a configuration of the control device 100 according to an exemplary embodiment. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive input operation instructions from the user, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200.
[0036] like Figure 3 The display device 200 includes at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0037] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output.
[0038] The display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from the controller, and display video content, image content, and menu control interface components and user control UI interface.
[0039] The display 260 may be a liquid crystal display, an organic light-emitting diode (OLED) display, or a projection display, and may also be a projection device and a projection screen.
[0040] The communicator 220 is a component for communicating with an external device or server according to various communication protocol types. For example, the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device 200 can establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0041] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote controller, etc.).
[0042] The detector 230 is used to collect signals from the external environment or the external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0043] The external device interface 240 may include, but is not limited to, any one or more of the following: a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by the above multiple interfaces.
[0044] The tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
[0045] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0046] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.
[0047] In some embodiments, the controller includes a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM Random Access Memory (RAM), ROM (Read-Only Memory, ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.
[0048] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.
[0049] "User interface" is the medium interface for interaction and information exchange between applications or operating systems and users. It realizes the conversion between the internal form of information and the form acceptable to users. The commonly used form of user interface is the Graphical User Interface (GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an interface element such as an icon, window, control, etc. displayed on the display screen of an electronic device, where the control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc.
[0050] In the internal memory of the display device, a corresponding one (or a group of) correction data is usually preset for the model and / or parameters of the device deployed in the display device, and the image correction can be performed by calling the stored correction data during the display process. However, even devices of the same model and parameters still have tolerances, resulting in the inability of the correction parameters to match the devices in each display device, which in turn leads to poor image correction effects. Therefore, during the product debugging stage, the operator needs to preset matching correction data for various display devices (such as different models or parameters of devices deployed in the display device), and in the process of generating correction data, it is necessary to continuously generate correction data for debugging until the correction effect required for debugging is achieved. This method will occupy the computing power of the processor and affect the correction effect. Therefore, it is considered to pre-store multiple (or multiple groups) of correction data for debugging, and select correction data that can achieve the display effect required for debugging from the stored correction data to achieve image correction. In the above, one (or a group of) correction data is the correction data used in a correction process. For simplicity, it is uniformly referred to as one correction data below.
[0051] The amount of correction data is explained by taking dispersion correction as an example. For example, in a three-color laser light source projection display, since each of the three primary color light sources R, G, and B has a different refractive index to the lens, each RGB pixel will be dispersed after being imaged through the lens, resulting in color cast when displayed on the screen. The fonts or frame edges on the screen will have color cast, mostly reddish or greenish dispersion. The incident position of the R and G pixels when passing through the lens can be adjusted separately so that the three primary colors R, G, and B overlap as much as possible at the same position on the screen, thereby reducing the dispersion phenomenon. When chromatic aberration is corrected, the entire image can be partitioned, such as into 32*62 areas for correction. Each pixel is composed of R, G, and B. A 3*32*62 matrix coordinate can be used, where 3 is the number of primary color light sources. A 32*62 matrix coordinate is the minimum adjustment unit. The coordinate value of each pixel color of R, G, and B is recorded. The coordinate value of B is used as a reference to calculate the coordinate difference between RB and GB, and then the coordinate values of R and G are calculated to reduce the distance between the position of different light after refraction and the reference light B, so that the refracted light is at the same pixel position as much as possible, and finally the dispersion problem on the screen is reduced. Each coordinate value can be represented by 2 bytes, so the data volume of a correction data is 3*32*62*2.
[0052] Take geometric correction as an example to illustrate the amount of correction data. For example, in laser light source projection display, different sizes of pictures are projected at different projection distances. The closer the distance, the smaller the projected image, and the farther the distance, the larger the projected image. When the image projected by the lens unit is aligned with the screen, the image is displayed normally. When the projection distance of the lens unit is inappropriate, it will cause the projected image and the screen to not match. When the projected image is larger than the screen, part of the image content is projected outside the screen; when the projected image is smaller than the screen, the projected image content cannot fill the screen. Both of the above phenomena will affect the user's normal viewing experience. When the projected image and the screen do not match, the image can be adjusted to partition the entire image, such as dividing it into 32*62 areas for adjustment. The basic principle is to use 3*32*62 matrix coordinates. The adjustment process is to scale and adjust each pixel of the entire image with a certain adjustment coefficient.
[0053] It can be seen from this that the data capacity of the internal memory is small and the amount of stored data is limited, while the amount of correction data is large, and it is difficult for the internal memory to store multiple correction data.
[0054] The embodiment of the present application provides a correction solution for the above-mentioned problem. A plurality of correction data are stored in an external storage device. The correction processing unit can read the correction data from the external storage device for correction, which does not occupy the computing power of the processor and improves the correction efficiency.
[0055] It should be noted that the embodiments of the present application are only for ease of understanding, and projection display is used as an example for image correction, but this is not limited to this. The image correction method provided in this application can be applied to any display device, such as LCD TVs, OLED TVs, mobile phones, computers, wearable devices, etc.
[0056] Figure 4 FIG. 1 is a schematic diagram of a structure of a laser projection device 1000 provided in an embodiment of the present application. The laser projection device 1000 may be Figure 1 or Figure 3 The laser projection device 1000 may include a multimedia unit 1100, a display driving unit 1200, and a display unit 1300. The multimedia unit 1100 may be connected to an external memory 1400.
[0057] The multimedia unit 1100 may be Figure 3 The display driver unit 1200 may be disposed in the central processor of the controller 250, or a component of the controller 250. Figure 3 The display 260 in the embodiment may be implemented as a display component in a projection device (eg, composed of devices such as a display driver, a light modulator, and a projection lens).
[0058] The multimedia unit 1100 may respond to the correction instruction and determine the target correction data that matches the device parameters of the display driver unit 1200 from the M correction data stored in the external memory 1400 according to the mapping relationship, where M is an integer greater than 1. It should be understood that the M correction data may be pre-stored in the external memory 1400. In some embodiments, the M correction data may be updated by the multimedia unit 1100, and the update of the M correction data may include adding new correction data, deleting correction data, modifying correction data, etc. Each correction data has an applicable device parameter. Among them, the mapping relationship may be preset, and in the mapping relationship, each (or each group) of device parameters has at least one correction data corresponding thereto, and the mapping relationship may be updated as the M correction data are updated. Further, the multimedia unit 1100 sends the target correction data to the display driver unit 1200.
[0059] The correction instruction may be input by a user, for example, the user may select a correction control through a remote control or a terminal device (such as a mobile phone, a computer, etc.) to trigger image correction.
[0060] The display driving unit 1200 may drive the display unit 1300 to display according to the target correction data, so that the display unit outputs a projection image based on the video signal.
[0061] by Figure 5 As shown in the example, the display unit 1300 may include a light modulation unit 1310 and a lens unit 1320. In this case, the multimedia unit 1100 may determine the target calibration data according to the device parameters of the light modulation unit 1310 and / or the device parameters of the lens in the lens unit 1320. The light modulation unit 1310 may be implemented as a digital micromirror device (DMD).
[0062] The device parameters can be used to indicate the optical performance of the device and / or the model of the device. For example, the device parameters of the light modulation unit 1310 can indicate the optical performance of the DMD, such as the light refraction angle, reflection angle, etc., or can indicate the model of the DMD; for another example, the device parameters of the lens can indicate the refraction angle, reflection angle of the lens, or can indicate the model of the lens.
[0063] After the multimedia unit 1100 determines the target correction data, it can read the target correction data from the external memory. Further, the display driving unit 1200 can display an image according to the read target correction data.
[0064] Optionally, any correction data may be a map (MAP) table composed of coordinate values of the three primary colors of RGB, that is, the MAP table is stored in an external memory. The M correction data stored in the external memory may be M MAP tables respectively, or the M correction data may be combined into one MAP table, which is not limited in this application. Alternatively, the correction data may also be a correction matrix, such as a dispersion correction matrix or a geometric correction matrix.
[0065] In an embodiment of the present application, the multimedia unit 1100 determines target correction data from the M correction data stored in the external memory 1400, and reads the target correction data from the external memory 1400, and then the display drive unit 1200 displays an image based on the target correction data. While realizing image correction, it avoids the processor from consuming computing power to generate correction data, and avoids the delay caused by generating correction data, thereby improving correction efficiency.
[0066] In some embodiments, the multimedia unit 1100 may determine N correction data that match the device parameters of the display unit 1300 from the M correction data according to the mapping relationship, where N is a positive integer less than or equal to M, and then the multimedia unit 1100 determines the target correction data from the N correction data. It should be noted that if N is equal to 1, the correction data that matches the device parameters of the display unit 1300 determined by the multimedia unit 1100 from the M correction data is the target correction data; if N is greater than 1, the multimedia unit 1100 needs to determine the target correction data from the N correction data. As a first example, the target correction data may be any one of the N correction data. As a second example, the multimedia unit 1100 may determine the target correction data from at least two correction data based on an algorithm. As a third example, the multimedia unit 1100 may determine the target correction data according to an instruction input by a user.
[0067] In the third example above, the multimedia unit 1100 can obtain a correction adjustment instruction input by the user, which is used to indicate one correction data among N correction data. The multimedia unit 1100 takes the correction data indicated in the correction adjustment instruction as the target correction data based on the correction adjustment instruction.
[0068] For example, see Figure 6, the display driving unit 1200 drives the display unit 1300 to display the correction operation interface 001 to present the identification of the N correction data (such as correction data 1 to 3). Optionally, the correction operation interface 001 can also display the identification of the correction data other than the N correction data (such as correction data 4 to 6) among the M correction data. When the identification of the correction data displayed on the correction operation interface 001 also includes the identification of the correction data other than the N correction data, the device parameters corresponding to each correction data can also be displayed to facilitate user selection. Further, the user can select the identification of the correction data to be selected (such as correction data 2) in the correction operation interface 001. Through the selection operation, the user can input the above-mentioned correction adjustment instruction. The multimedia unit 1100 can use the correction data 2 selected by the user as the target correction data in response to the correction adjustment instruction. Optionally, the display driving unit 1200 can also drive the display unit 1300 to display the correction operation interface 002 in response to the correction adjustment instruction, and the correction data selected by the user is identified in the correction operation interface 002 to feedback the user's operation.
[0069] It should be noted that the embodiments of the present application are only described by taking the example of a user inputting a correction adjustment instruction through a correction operation interface, but are not limited to this. For example, the user can also input a correction adjustment instruction through voice interaction.
[0070] It should also be understood that the display unit 1300 can display the correction operation interface (including 001 and / or 002) through the device operation display. The device operation display can be a display screen integrated with the laser projection device. The device operation display can be an ordinary display or a projection display. This application does not limit this.
[0071] See also Figure 5 Exemplarily, the display driving unit 1200 can determine the optical parameters of the light modulation unit 1310 according to the target correction data, and the light modulation unit 1310 optically modulates the time-frequency signal according to the optical parameters to form a projection image after the light modulation, and the lens unit 1320 outputs the projection image.
[0072] See also Figure 7 Exemplarily, the multimedia unit 1100 may include: a video signal processing unit 1110 and a correction processing unit 1120 .
[0073] The video signal processing unit 1110 can decode various input signal sources, extract and sample the image, perform brightness processing, clarity processing, color processing, etc., and finally generate the video signal required by the display driving unit, such as the (video by one, VB1) signal. VB1 can be understood as a low voltage differential small computer system interface signal transmitted through "one line". The correction processing unit 1120 is used to obtain correction data. In addition, the multimedia unit 1100 can also include an internal memory, and the video signal processing unit 1110 and the correction processing unit 1120 can access the internal memory during the data processing process.
[0074] The display driving unit 1200 can receive the video signal output by the multimedia unit 1100, decode and format-convert the video signal, and then perform image processing and correction on the video signal. The image processing includes, for example, at least one of brightness processing, clarity processing, and color processing. The image correction includes, for example, at least one of a galvanometer, geometric correction, dispersion correction, and color wheel correction. Finally, the processed video signal and a light modulation control signal (such as a DMD control signal) are output.
[0075] The display driver unit 1200 may include a display driver module 1210 and an internal memory 1220. The above-mentioned decoding, image processing and correction processes implemented by the display driver unit 1200 may all be implemented by data processing by the display driver module 1210, and the display driver module 1210 may access the internal memory 1220 when performing data processing. Exemplarily, the display driver module 1210 may be connected to the video signal processing unit 1110, and the display driver module 1210 receives the video signal sent by the video signal processing unit 1110.
[0076] Exemplarily, the display driver module 1210 may further include a correction execution unit 1211, which may be an image geometry correction (Warpping) module. The correction execution unit 1211 may receive correction data sent by the correction processing unit 1120 during the product debugging phase, and store the correction data in the internal memory 1220. The correction execution unit 1211 and the correction processing unit 1120 may communicate based on a Universal Serial Bus (USB) protocol; the correction execution unit 1211 may read correction data from the internal memory 1220 during the product use phase to implement image correction.
[0077] Optionally, any of the above internal memories, such as the internal memory 1220 and the internal memory in the multimedia unit 1100, may be, for example, an electrically erasable read-only memory (EEROM), a non-volatile flash memory Nor Flash memory or a Nand FLASH memory.
[0078] The light modulation unit 1310 in the display unit 1300 can receive the video signal and the synthesized white light signal sent by the display driving module, and adjust the pixel content of the video signal on the imaging device (such as DMD) of the light modulation unit 1310 (such as realizing the zoom function of the video image signal on the DMD by reducing the pixel) to realize image correction. The optical machine unit 1330 in the display unit 1300 can be used to form the incident light path and the outgoing light path of the light modulation unit 1310, wherein the incident light path can be the light path of the white light signal irradiating the light modulation unit 1310, and the outgoing light path can be the light path between the light modulation unit 1310 and the lens unit 1320. The lens unit 1320 can irradiate the image light on the projection screen to present the picture.
[0079] Optionally, the projection screen can be replaced by a white wall or any medium that can project image light. The projection screen can belong to the display unit 1300 or be independent of the display unit 1300, which is not limited in this application.
[0080] The display unit 1300 may further include a light source unit, a light source driving unit, etc. (not shown in the figure), and the laser projection device 1000 may further include a power supply unit (not shown in the figure). The light source driving unit may receive the light source brightness signal and the enable signal of the display driving unit 1200, and be powered by the power supply unit to drive the light source to work; the light source unit may convert the current signal input by the light source driving unit into a light source signal of the projection display system, and perform light combination and light homogenization processing on the light source signal to output the above-mentioned white light signal.
[0081] The laser projection device 1000 may further include a communication interface 1500. Figure 2 The communication interface 130 shown is similar and may include at least one of a USB interface, a Near Field Communication (NFC) interface, and a Bluetooth interface.
[0082] Combine the following Figure 8 Taking dispersion correction as an example, the display device provided in the embodiment of the present application performs image correction for example. In the actual image correction process, it may include Figure 8 Part or all of the dispersion correction process shown.
[0083] See also Figure 8 When the user watches the screen displayed by the display device and there is dispersion phenomenon, the dispersion correction function can be turned on. For example, the dispersion correction function is turned on through the human-computer interaction interface of the multimedia unit, and the dispersion correction function is turned on by operating the remote control. The remote control can send instructions to the multimedia unit based on infrared or Bluetooth protocols to turn on the dispersion correction function. In addition to the user's subjective observation of the dispersion phenomenon, the display device or other detection equipment can also detect the dispersion phenomenon, and turn on the dispersion correction function when the dispersion phenomenon of the display device is detected.
[0084] See also Figure 8 , the multimedia unit reads the target correction data from the M correction data stored in the external memory. The correction data may be dispersion correction data. Optionally, the target correction data may be a coordinate data set or matrix of the RGB three primary colors of light. The multimedia unit may generate a MAP table of R, G, and B according to the coordinate data set or matrix of the RGB three primary colors of light through the correction processing unit, and send the MAP table as the target correction data to the display driver unit. The target correction data may be transmitted between the multimedia unit and the display driver unit based on the USB protocol, and the time-frequency signal may be transmitted between the multimedia unit and the display driver unit based on the VB1 protocol.
[0085] See also Figure 8 The display driving unit can determine the optical parameters of the light modulation unit through the correction execution unit, and send the optical parameters to the light modulation unit. Then the light modulation unit adjusts the parameters according to the received optical parameters, and projects the modulated image light to the projection screen through the lens unit.
[0086] See also Figure 8 The display driver unit can store the received target correction data in an internal memory connected thereto, so that the target correction data can be read from the internal memory for dispersion correction during the product use phase to avoid dispersion when the product is used. Optionally, before product debugging, the initial correction data can be stored in the internal memory connected to the display driver unit.
[0087] Combine the following Fig. 9 Taking geometric correction as an example, the image correction performed by the display device provided in the embodiment of the present application is exemplarily described. In the actual image correction process, it may include Fig. 9 Part or all of the geometric correction process shown.
[0088] See also Fig. 9In the process of displaying a picture on the display device, the display device can obtain a target image, which includes a projection screen and a picture projected on the projection screen. The target image can be acquired by an image acquisition device (such as a camera) deployed in the display device, or it can be acquired by an image acquisition device of an external device (such as a mobile phone, a computer, a wearable smart device, etc.) connected to the display device. Optionally, the target image can be sent to a multimedia unit, such as by sending it to the multimedia unit via a mobile hotspot (WIFI) protocol.
[0089] See also Fig. 9 , the multimedia unit can perform at least one of the following operations on the target image through the geometric correction program in the correction processing unit: 1. pre-processing and feature point enhancement of the target image, the feature point can be a point at some special position, such as a point on the edge of the projection picture, a point on the edge of the projection screen; 2. extracting the coordinate position of the feature point; 3. extracting the shooting information of the image acquisition device, such as the posture information of the image acquisition device and / or the internal parameters of the image acquisition device; 4. correcting the coordinate position of the feature point according to the shooting information of the image acquisition device; 5. extracting the projection information of the display device, the projection information can include, for example, the posture information of the display in the display device. The multimedia unit can read the matching target correction data from the M correction data stored in the external memory according to the projection information of the display device and the coordinate position of the feature point through the geometric correction algorithm in the correction processing unit. The correction data can be geometric correction data. The multimedia unit can send the target correction data to the display driver unit, such as sending it to the display driver unit through the USB protocol. The multimedia unit can also send a video signal to the display driver unit through the VB1 protocol.
[0090] In some embodiments, if there is no matching target correction data among the M correction data stored in the external memory, the multimedia unit can generate target correction data based on the projection information of the display device and the coordinate position of the feature point, and send the target correction data to the external memory for storage to facilitate debugging of subsequent products.
[0091] See also Fig. 9 The display driving unit can perform pixel scaling of the image to be displayed according to the target correction data through the correction execution unit to achieve geometric correction. The display driving unit can determine the optical parameters of the light modulation unit through the correction execution unit and send the optical parameters to the light modulation unit. Then the light modulation unit adjusts the parameters according to the received optical parameters and projects the modulated image light to the projection screen through the lens unit.
[0092] Optionally, the display driver unit may store the target correction data in an internal memory connected thereto, so that the target correction data can be read from the internal memory for geometric correction during the product use phase. Optionally, before product debugging, the internal memory connected to the display driver unit may store initial correction data.
[0093] Optionally, the external memory may be a mechanical hard disk, a solid-state hard disk, a hybrid hard disk, etc., which is not limited in this application.
[0094] Fig.10 FIG. 3 is a flow chart of an image correction method 3000 provided in an embodiment of the present application. Fig. 9 As shown, the execution subject of the method 3000 may be the above-mentioned display device, and the method 3000 specifically includes some or all of the following steps:
[0095] S3100, in response to the correction instruction, determining target correction data matching the device parameters of the display from the M correction data stored in the external memory according to the mapping relationship;
[0096] S3200, reading target calibration data from an external memory;
[0097] S3300 , according to the target correction data, driving the display unit to output a projection image based on the time-frequency signal.
[0098] In some embodiments, according to the mapping relationship, target correction data matching the device parameters of the display unit are determined from the M correction data stored in the external memory, including: determining the target correction data according to the device parameters of the light modulation unit and / or the device parameters of the lens; wherein the device parameters are used to indicate the optical performance of the device and / or the model of the device.
[0099] In some embodiments, according to a mapping relationship, target correction data matching the device parameters of the display unit are determined from M correction data stored in an external memory, including: according to the mapping relationship, determining N correction data matching the device parameters of the display unit from the M correction data; and determining the target correction data from the N correction data.
[0100] In some embodiments, the method 3000 further includes: acquiring a correction adjustment instruction input by a user, where the correction adjustment instruction is used to indicate the target correction data among the N correction data.
[0101] In some embodiments, the method 3000 further includes: displaying a correction operation interface, where the correction operation interface is used to present identifiers of N correction data.
[0102] In some embodiments, image display is performed according to target correction data, including: determining optical parameters of the light modulation unit according to the target correction data; and outputting the light-modulated projection image through a lens unit according to the optical parameters of the light modulation unit.
[0103] In some embodiments, method 3000 further includes: storing the target correction data in an internal memory.
[0104] In some embodiments, the correction data includes dispersion correction data and / or geometric correction data.
[0105] It should be understood that the specific implementation of each step in method 3000 has been described in detail in the above embodiment, and for the sake of brevity, it will not be repeated here.
[0106] In the various embodiments of the present application, unless otherwise specified or logically conflicting, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0107] Fig.11 Schematic block diagram of an image correction device 4000 provided in an embodiment of the present application. Fig.11 As shown, the image correction device 4000 at least includes a correction processing unit 4100 and a correction execution unit 4200.
[0108] The correction processing unit 4100 can be used to respond to a correction instruction and, based on a mapping relationship, determine target correction data that matches the device parameters of the display from M correction data stored in an external memory; the correction processing unit 4100 is also used to read the target correction data from the external memory; the correction execution unit 4200 is used to drive the display unit to output a projection image based on a time-frequency signal according to the target correction data.
[0109] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above embodiments, and for the sake of brevity, it will not be repeated here.
[0110] The division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated.
[0111] It should be understood that the control device of the embodiment of the present application may be an integrated circuit chip or a chip system with signal processing capabilities. In the implementation process, each step of the above method embodiment can be called from the memory by the processor of the chip and run the computer stored in the memory to execute. The processor can execute each step of the above method embodiment based on the hardware integrated logic circuit or software instructions. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0112] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0113] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0114] In some embodiments, the computer program product can be applied to the display device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes in the various methods in the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0115] The embodiment of the present application also provides a computer program.
[0116] In some embodiments, the computer program can be applied to the display device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes in the various methods in the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0117] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0118] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A laser projection device, characterized in that: include: Multimedia unit, display driver unit and display unit; The multimedia unit is configured to: In response to the correction instruction, determine, according to the mapping relationship, target correction data matching the device parameters of the display unit from M correction data stored in the external memory, where M is an integer greater than 1; Reading the target correction data from the external memory; sending the target correction data to the display driving unit; The display driving unit is configured as follows: According to the target correction data, the display unit is driven to output a projection image based on a video signal.
2. The device according to claim 1, characterized in that The display unit includes a light modulation unit and a lens unit; The multimedia unit is configured to: Determining the target correction data according to the device parameters of the light modulation unit and / or the device parameters of the lens; The device parameters are used to indicate the optical performance of the device and / or the model of the device.
3. The device according to claim 1 or 2, characterized in that The multimedia unit is configured to: According to the mapping relationship, determine N correction data matching the device parameters of the display unit from the M correction data, where N is a positive integer less than or equal to M; The target correction data is determined from the N correction data.
4. The device according to claim 3, characterized in that The multimedia unit is configured to: A correction adjustment instruction input by a user is acquired, where the correction adjustment instruction is used to indicate the target correction data among the N correction data.
5. The device according to claim 4, characterized in that The display driving unit is configured as follows: The display unit is driven to display a correction operation interface, where the correction operation interface is used to present the identifiers of the N correction data.
6. The device according to claim 1 or 2, characterized in that The display unit includes a light modulation unit and a lens unit; The display driving unit is configured as follows: determining optical parameters of the light modulation unit according to the target calibration data; The light modulation unit is configured as follows: According to the optical parameters of the light modulation unit, the video signal is light modulated to form the projection image. The lens unit is configured to output the projection image.
7. The device according to claim 1 or 2, characterized in that The display driving unit is configured as follows: The target correction data is stored in an internal memory.
8. The device according to claim 1 or 2, characterized in that The correction data includes dispersion correction data and / or geometric correction data.
9. An image correction method, characterized in that: include: In response to the correction instruction, according to the mapping relationship, target correction data matching the device parameters of the display unit is determined from M correction data stored in the external memory, where M is a positive integer greater than 1; Reading the target correction data from the external memory; According to the target correction data, the display unit is driven to output a projection image based on the time-frequency signal.
10. An image correction device, characterized in that: include: A correction processing unit, configured to respond to the correction instruction and determine, according to the mapping relationship, target correction data matching the device parameters of the display unit from M correction data stored in the external memory, where M is a positive integer greater than 1; The correction processing unit is also used to read the target correction data from the external memory; A correction execution unit is used to drive the display unit to output a projection image based on the time-frequency signal according to the target correction data.
