Display device and touch display method
By calibrating the center coordinates of the actual touch points on the infrared touchscreen, the problem of coordinate determination when there is only a touch area in the X or Y direction is solved, thus improving the positioning accuracy of the touch points and the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HISENSE COMML DISPLAY CO LTD
- Filing Date
- 2024-11-06
- Publication Date
- 2026-05-08
AI Technical Summary
In existing infrared touch technology, when there is only a touch area in the X or Y direction, it is impossible to determine the coordinates of the touch point, resulting in a poor user touch experience.
By acquiring the light intensity of the infrared beam received by the infrared receiver, the touch area is determined, and candidate touch points are obtained based on the correlation of the touch areas. The center coordinates of the actual touch points are corrected. Especially on the boundary of the touch area, the start and end coordinates of the target area are used to correct the center coordinate offset in the non-target direction.
It improves the positioning accuracy of touch points and user experience, reduces accidental touches, and enhances touch precision.
Smart Images

Figure CN121996094A_ABST
Abstract
Description
Technical Field
[0001] This application relates to touch technology. More specifically, it relates to a display device and a touch display method. Background Technology
[0002] A touchscreen is an electronic system that can detect the presence and location of a touch within a display area, simplifying human-computer interaction. Among current touch technologies, infrared touch technology has advantages such as strong environmental adaptability, long lifespan, and the ability to recognize more touch points, and has been widely used.
[0003] In some related technologies, for infrared touch screen display devices, after determining the touch area, the coordinates of the touch point can be determined by a logical polygon overlay algorithm, so as to perform corresponding display based on the coordinates of the touch point.
[0004] However, when determining the coordinates of a touch point using the above method, it is usually necessary to find a touch area that includes both the X and Y directions. If there is only a touch area in the X or Y direction, the coordinates of the touch point cannot be determined, and therefore the user's touch operation cannot be responded to, resulting in a poor user touch experience. Summary of the Invention
[0005] This application provides a display device and a touch display method, which can solve the problem in the related art that when there is only a touch area in the X or Y direction, the coordinates of the touch point cannot be determined, and thus the user's touch operation cannot be responded to, resulting in a poor user touch experience.
[0006] In a first aspect, embodiments of this application provide a display device, the display device comprising:
[0007] Touchscreen, used to display images;
[0008] Infrared emitting device, used to emit infrared beams;
[0009] An infrared receiving device is used to receive the infrared beam emitted by the infrared emitting device;
[0010] The control device is connected to the touch screen, the infrared emitter, and the infrared receiver respectively, and is configured to determine the actual touch point on the touch screen based on the infrared beam received by the infrared receiver, and control the touch screen to display the corresponding screen based on the actual touch point;
[0011] The control device is specifically configured as follows:
[0012] The intensity of the infrared beam received by the infrared receiver is obtained, and the touch area on the touch screen is determined based on the intensity of the infrared beam.
[0013] The location information of the candidate touch point is determined based on the touch area, and the association between the candidate touch point and the touch area is determined. The location information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point.
[0014] Based on the association between the candidate touch points and the touch area, the actual touch points among the candidate touch points are obtained;
[0015] For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction; wherein, the target direction is a first direction or a second direction.
[0016] In the display device provided in this embodiment, for any real touch point, when the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction will have a certain offset. Based on the start and end coordinates of the target area in the non-target direction, the center coordinates of the real touch point in the non-target direction are corrected to reduce the offset of the center coordinates of the real touch point in the non-target direction, which is beneficial to improving positioning accuracy, thereby improving touch accuracy and enhancing the user's touch experience.
[0017] In some embodiments of this application, the start and end coordinates of the target region in the non-target direction include start coordinates and end coordinates; the control device is specifically configured as follows:
[0018] Determine the difference between the termination coordinates and the starting coordinates of the target area in the non-target direction;
[0019] If the absolute value of the difference is greater than the first threshold, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction.
[0020] In this embodiment, the center coordinates of the actual touch point in the non-target direction are corrected only when the absolute value of the difference is greater than a threshold. When the absolute value of the difference is less than the first threshold, it indicates that the distance of the target area in the non-target direction has not exceeded the first threshold, so the offset of the center coordinates is small. At this time, there is no need to correct the center coordinates of the actual touch point in the non-target direction, so as to reduce the amount of calculation and improve efficiency.
[0021] In some embodiments of this application, the start and end coordinates of the target region in a non-target direction include start coordinates and end coordinates;
[0022] The control device is specifically configured as follows:
[0023] Determine a first distance between the starting coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction, and a second distance between the ending coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction;
[0024] Based on the first distance and the second distance, the center coordinates of the actual touch point in the non-target direction are corrected.
[0025] In this embodiment, since the offset of the center coordinates is related to the distance of the target area in the non-target direction, and the distance of the target area in the non-target direction is related to the first distance and the second distance, the center coordinates of the real touch point in the non-target direction can be corrected by the first distance and the second distance, thereby reducing the offset of the center coordinates and improving the positioning accuracy.
[0026] In some embodiments of this application, the control device is specifically configured as follows:
[0027] If the first distance is less than or equal to the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction;
[0028] If the first distance is greater than the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the termination coordinates of the target area in the non-target direction.
[0029] In this embodiment, coordinates closer to the center coordinates are determined based on the first distance and the second distance. Since the center coordinates will shift towards coordinates farther away, the center coordinates are updated to the corresponding coordinates. These coordinates can be the start or end coordinates of the target area in a non-target direction, which helps to reduce the shift of the center coordinates and improve positioning accuracy.
[0030] In some embodiments of this application, the control device is specifically configured as follows:
[0031] Based on the preset edge region boundaries, the edge region where the target region is located is determined;
[0032] Based on the edge region, determine the first weight corresponding to the first distance and the second weight corresponding to the second distance;
[0033] The center coordinates of the actual touch point in the non-target direction are corrected based on the first distance, the first weight, the second distance, and the second weight.
[0034] In this embodiment, the first and second weights differ depending on the edge region. Determining the edge region where the target region is located based on the edge region boundary, and then further determining the corresponding first and second weights, improves the accuracy of determining the first and second weights, thereby further improving the accuracy of correcting the center coordinates of the actual touch point in the non-target direction.
[0035] In some embodiments of this application, the control device is specifically configured as follows:
[0036] Based on the preset edge region boundary, the center coordinates of the actual touch point in the non-target direction are corrected according to the start and end coordinates of the target region in the non-target direction.
[0037] In this embodiment, the center coordinates of the actual touch point in the non-target direction are corrected based on the preset edge region boundary and the start and end coordinates of the target region in the non-target direction. This simplifies the correction process and improves the correction efficiency.
[0038] In some embodiments of this application, the start and end coordinates of the target region in the non-target direction include start coordinates and end coordinates; the boundary of the edge region includes a start boundary and an end boundary in the non-target direction.
[0039] The control device is specifically configured as follows:
[0040] If the starting coordinates of the target area in the non-target direction are less than the coordinates of the starting boundary, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction.
[0041] If the termination coordinate of the target area in the non-target direction is greater than the coordinate of the termination boundary, the center coordinate of the actual touch point in the non-target direction is corrected to the termination coordinate of the target area in the non-target direction.
[0042] In this embodiment, when the starting coordinate in the non-target direction of the target area is less than the starting boundary coordinate, correcting the center coordinate of the actual touch point in the non-target direction to the starting coordinate helps reduce the offset of the center coordinate towards the ending coordinate, thus improving positioning accuracy. Furthermore, the correction process is simple and efficient. Conversely, when the ending coordinate in the non-target direction of the target area is greater than the ending boundary coordinate, correcting the center coordinate of the actual touch point in the non-target direction to the ending coordinate helps reduce the offset of the center coordinate towards the starting coordinate, further improving positioning accuracy.
[0043] In some embodiments of this application, the location information further includes: width and height information and / or area information of the candidate touch point; the control device is specifically configured to:
[0044] Transform the center coordinates of the corrected actual touch point;
[0045] Based on the center coordinates of the converted actual touch point, the width and height information of the actual touch point, and / or the area information, the touch screen is controlled to display the corresponding image.
[0046] In this embodiment, the center coordinates of the actual touch point are transformed so that the touch screen can recognize the transformed center coordinates of the actual touch point and display them accordingly.
[0047] In some embodiments of this application, the control device is specifically configured as follows:
[0048] Perform a scan cycle. For any preset scan direction, obtain the light intensity of the infrared beam received by the infrared receiving device, and determine the touch area corresponding to the preset scan direction based on the light intensity.
[0049] In this embodiment, for any preset scanning direction, the touch area corresponding to that preset scanning direction must be determined in order to avoid the loss of the touch area and improve the accuracy of determining the touch area.
[0050] Secondly, embodiments of this application provide a touch display method, the method comprising:
[0051] The intensity of the infrared beam received by the infrared receiver is obtained, and the touch area on the touch screen is determined based on the intensity of the infrared beam.
[0052] The location information of the candidate touch point is determined based on the touch area, and the association between the candidate touch point and the touch area is determined. The location information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point.
[0053] Based on the association between the candidate touch points and the touch area, the actual touch points among the candidate touch points are obtained;
[0054] For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction; wherein, the target direction is a first direction or a second direction.
[0055] In this embodiment, for any real touch point, when the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction will have a certain offset. Based on the start and end coordinates of the target area in the non-target direction, the center coordinates of the real touch point in the non-target direction are corrected to reduce the offset of the center coordinates of the real touch point in the non-target direction, which is beneficial to improve positioning accuracy, thereby improving touch accuracy and enhancing the user's touch experience. Attached Figure Description
[0056] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0057] Figure 1 This is a schematic diagram of the structure of an infrared touch screen provided in an embodiment of this application;
[0058] Figure 2 This is a schematic diagram illustrating how a touch point is determined based on the touch area in the X and Y directions in a related technology.
[0059] Figure 3 This is a schematic diagram of a related technology where only the Y-direction touch area exists. Figure 1 ;
[0060] Figure 4 This is a schematic diagram of a related technology where only the Y-direction touch area exists. Figure 2 ;
[0061] Figure 5 A schematic diagram of one scanning direction corresponding to the longer side when it is a 1-to-2 pair;
[0062] Figure 6 A schematic diagram of the other scanning direction corresponding to the longer side when it is a 1-to-2 pair;
[0063] Figure 7 A schematic diagram of a scanning direction corresponding to the shorter side when there is a 1-to-2 relationship;
[0064] Figure 8A schematic diagram of the other scanning direction corresponding to the shorter side when it is 1 to 2;
[0065] Figure 9 A schematic diagram of a touch area provided in an embodiment of this application;
[0066] Figure 10 This is a schematic diagram of the structure of a display device provided in an embodiment of this application;
[0067] Figure 11 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 1 ;
[0068] Figure 12 This application provides a schematic diagram of the distribution of edge region boundaries.
[0069] Figure 13 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 2 ;
[0070] Figure 14 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 3 ;
[0071] Figure 15 A flowchart illustrating a touch display method provided in this application;
[0072] Figure 16 This is a schematic diagram of the structure of a control device provided in this application. Detailed Implementation
[0073] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0074] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0075] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.
[0076] Figure 1 This is a schematic diagram of the structure of an infrared touch screen provided in an embodiment of this application, with reference to... Figure 1 As shown, the infrared touchscreen has a rectangular structure consisting of a long transmitting side, a long receiving side, a short transmitting side, and a short receiving side. There are several transmitting LEDs on the transmitting side, and corresponding receiving LEDs on the receiving side. A one-to-many scanning method is typically used, meaning that when one transmitting LED emits light, multiple receiving LEDs on the opposite side simultaneously receive it, thus forming an optical network. Touch behavior is determined based on the different shapes of the optical network under touch and non-touch conditions.
[0077] In one related technology, a logical polygon overlay algorithm can be used to determine the touch point. However, this method requires finding the touch area in both the X and Y directions simultaneously, and then determining the coordinates of the touch point based on the touch area in the X and Y directions. For details, please refer to [reference needed]. Figure 2 As shown, Figure 2 This is a schematic diagram illustrating how a touch point is determined based on the touch area in the X and Y directions in a related technology.
[0078] For touch areas only in the X direction or only in the Y direction, the coordinates of the touch point cannot be determined. Please refer to [the relevant documentation] for details. Figure 3 As shown, Figure 3 This is a schematic diagram of a related technology where only the Y-direction touch area exists. Figure 1 At this time, it cannot respond to the user's touch operation, resulting in a poor user touch experience.
[0079] Wherein, the X direction is the direction corresponding to the long side of the infrared touch screen, the Y direction is the direction corresponding to the short side of the infrared touch screen, and the touch area in the Y direction is the area where the edge of the touch area is located on the boundary of the display device in the Y direction.
[0080] In another related technology, when there is only a touch area in the X direction or only a touch area in the Y direction, the coordinates of the touch point can be determined and output. See [reference needed] for details. Figure 4 As shown. Figure 4 This is a schematic diagram of a related technology where only the Y-direction touch area exists. Figure 2 The diagram shows two touch areas in the Y direction. The intersection of the two touch areas can determine the coordinates of the touch point.
[0081] However, by Figure 4 It can be seen that when all touch areas are in the Y direction, meaning the edges of the touch areas are located on the Y-direction boundary of the display device, due to the limited range of the emission angles of the LEDs, when the touch position is close to the edge of the display device—specifically, when close to a particular LED—the infrared beams emitted by that LED and those closer to it will be blocked, while the infrared beams emitted by other LEDs farther away will not be blocked, thus leading to… Figure 4The overlapping area of the two touch areas shown is relatively long in the X direction, which will result in a large coordinate offset of the touch point in the X direction.
[0082] Therefore, when there is only a touch area in the X or Y direction, the coordinate offset of the touch point in one direction is large, that is, the accuracy of the touch point coordinate is poor, which can easily lead to accidental touches and a poor user touch experience.
[0083] Based on this, this application provides a display device and a touch display method. In the display device, for any real touch point, when the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, that is, there is only a touch area in the target direction and no touch area in the non-target direction, the center coordinate of the real touch point in the non-target direction will be offset to a certain extent. Since this offset is related to the distance of the target area in the non-target direction, and the distance of the target area in the non-target direction is related to the start and end coordinates of the target area in the non-target direction, the center coordinate of the real touch point in the non-target direction can be corrected based on the start and end coordinates of the target area in the non-target direction to reduce the offset of the center coordinate, improve the positioning accuracy, and thus improve the touch experience.
[0084] To facilitate a better understanding of the content of this application by those skilled in the art, the following definitions are given for the concepts involved in the scheme of this application before describing the embodiments:
[0085] Scanning direction:
[0086] In a 1-to-n (n≥1) scanning method, each optical path has a different angle for a specific lamp. For a given emitting lamp, any angle among its n corresponding optical paths is called a scanning direction. Therefore, a 1-to-n scanning method will have n scanning directions. Each scanning direction consists of a set of parallel optical paths with the same slope; see reference for details. Figures 5 to 8 As shown.
[0087] in, Figure 5 This is a schematic diagram showing one scanning direction corresponding to the longer side when the ratio is 1 to 2. Figure 6 A schematic diagram showing the other scanning direction corresponding to the longer side when it's a 1-to-2 configuration. Figure 7 This is a schematic diagram showing one scanning direction corresponding to the shorter side when the ratio is 1 to 2. Figure 8 This is a schematic diagram of the other scanning direction corresponding to the shorter side when it is a 1-to-2 pair.
[0088] Touch area:
[0089] A specific scanning direction corresponds to a set of parallel scanning optical paths. When a touch occurs, for any given touch point, it will block several consecutive paths from this set of parallel scanning optical paths. These continuously blocked optical paths are called a touch area under this scanning direction, such as... Figure 9 As shown. Figure 9 This is a schematic diagram of a touch area provided in an embodiment of this application. The dashed lines represent the blocked light paths. In a series of blocked light paths, the first blocked light path can be defined as the starting boundary of the touch area, and the last blocked light path can be defined as the ending boundary. The order can be customized, and this application does not limit it.
[0090] The technical solution of this application will be described in detail below with reference to specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0091] Figure 10 This is a schematic diagram of the structure of a display device provided in an embodiment of this application, with reference to... Figure 10 As shown, the display device includes:
[0092] Touchscreen 10 is used to display the screen;
[0093] Infrared emitting device 20, used to emit infrared beams;
[0094] Infrared receiver 30 is used to receive the infrared beam emitted by infrared emitter 20;
[0095] The control device is connected to the touch screen 10, the infrared emitting device 20, and the infrared receiving device 30 respectively, and is configured to determine the actual touch points on the touch screen 10 based on the infrared beam received by the infrared receiving device 30, and control the touch screen 10 to display the corresponding screen based on the actual touch points.
[0096] The control device is specifically configured as follows:
[0097] The intensity of the infrared beam received by the infrared receiver 30 is obtained, and the touch area on the touch screen 10 is determined based on the intensity of the infrared beam.
[0098] The location information of the candidate touch point is determined based on the touch area, and the association between the candidate touch point and the touch area is determined. The location information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point.
[0099] Based on the association between the candidate touch points and the touch area, the actual touch points among the candidate touch points are obtained;
[0100] For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinate of the real touch point in the non-target direction is corrected according to the start and end coordinates of the target area in the non-target direction.
[0101] The target direction is either a first direction or a second direction.
[0102] in, Figure 10 Only the touchscreen 10, infrared emitter 20, and infrared receiver 30 are shown; the control device is inside the display device and is not shown in the image. Figure 10 As shown in the image.
[0103] In some embodiments, when the control device acquires the light intensity of the infrared beam received by the infrared receiver 30 and determines the touch area on the touch screen 10 based on the light intensity, the control device is specifically configured as follows:
[0104] Perform a scan cycle. For any preset scan direction, obtain the light intensity of the infrared beam received by the infrared receiver 30, and determine the touch area corresponding to the preset scan direction based on the light intensity.
[0105] In one implementation scenario, when the control device determines the touch area corresponding to the preset scanning direction based on the light intensity of the infrared beam received by the infrared receiver 30, if the light intensity is less than the preset light intensity threshold, it can determine that the current infrared beam is an blocked light path, and then the corresponding touch area can be determined based on the blocked light path.
[0106] In one implementation scenario, before performing a scan, the scanning direction corresponding to the infrared emitting device 20 and the scanning angle corresponding to each scanning direction can be preset.
[0107] The association between candidate touch points and touch areas can be characterized by whether they are associated. For example, candidate touch point A may be associated with touch areas 1, 2, and 4, but not with touch area 3. It should be noted that a candidate touch point can be associated with multiple touch areas, and a touch area can be associated with multiple candidate touch points.
[0108] Candidate touch points include dummy touch points and real touch points, where real touch points are those generated by the user's touch operation. Based on the association between candidate touch points and the touch area, dummy touch points are removed from the candidate touch points. The process of obtaining real touch points can be referred to relevant technologies, and will not be elaborated upon here.
[0109] In one implementation scenario, since the touchscreen 10 is typically rectangular, the first direction can be... Figure 10 The X direction shown is the first direction, and the second direction is the Y direction; or the first direction is the Y direction and the second direction is the X direction. This application does not limit this.
[0110] The target direction is either the first direction or the second direction, while the non-target direction differs from the target direction. When the target direction is the first direction, the non-target direction is the second direction. When the target direction is the second direction, the non-target direction is the first direction.
[0111] The start and end coordinates of the target area in the first direction include the start coordinates and the end coordinates. Similarly, the start and end coordinates in the second direction also include the start coordinates and the end coordinates.
[0112] In one implementation scenario, taking any direction as an example, the center coordinates of the candidate touch point in that direction are the coordinates of the centroid of the target area where the candidate touch point is located in that direction.
[0113] In one implementation scenario, the actual touch point can be located in the edge area of the display device, i.e. Figure 10 As shown, at this time, there exists an edge of any touch area associated with the actual touch point, located on the boundary of the display device in the target direction, that is, there is only a touch area in the target direction. Figure 10 The target direction shown is the Y direction.
[0114] In another implementation scenario, when the actual touch point is small, it can also be located in a non-edge area of the display device. Because the actual touch point is small, it may be located between two optical paths. In this case, there may also be an edge of any touch area associated with the actual touch point located on the boundary of the display device in the target direction, i.e., only the touch area in the target direction exists.
[0115] For any real touch point, if the edge of any touch area associated with that real touch point is located on the boundary of the display device in the target direction, that is, only the touch area in the target direction exists, then the target area obtained by the overlap of multiple touch areas associated with the real touch point will be longer in the non-target direction, causing the center coordinates of the real touch point in the non-target direction to be offset.
[0116] For details, please refer to [link / reference]. Figure 10 As shown, Figure 10The edges of the two touch areas shown are both located on the Y-direction boundary of the display device, where the Y-direction is taken as the target direction. The target area is much farther away in the X-direction, which is the non-target direction. This will cause a certain offset in the center coordinates of the actual touch point in the X-direction. In this case, the center coordinates of the actual touch point in the X-direction can be corrected.
[0117] For the center coordinates of the actual touch point in the Y direction, since the target area is relatively short in the Y direction, the center coordinates of the actual touch point in the Y direction have a small or no offset, so there is no need to correct the center coordinates in the Y direction, that is, there is no need to correct the center coordinates of the actual touch point in the target direction.
[0118] In some embodiments, the start and end coordinates of the target area in the non-target direction include start coordinates and end coordinates; when correcting the center coordinates of the actual touch point in the non-target direction based on the start and end coordinates of the target area in the non-target direction, the control device is specifically configured as follows:
[0119] Determine the difference between the termination coordinates and the starting coordinates of the target area in the non-target direction;
[0120] If the absolute value of the difference is greater than the first threshold, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction.
[0121] Since the center coordinates of the actual touch point are offset in the non-target direction, this is due to the longer distance of the target area in the non-target direction. Therefore, the control device can determine the difference between the end coordinates and the start coordinates of the target area in the non-target direction. The absolute value of this difference can represent the distance of the target area in the non-target direction.
[0122] In one implementation scenario, when the absolute value of the difference is greater than the first threshold, it indicates that the distance of the target area in the non-target direction exceeds the first threshold. At this time, the center coordinates of the real touch point in the non-target direction are significantly offset. Therefore, in order to improve the positioning accuracy, it is necessary to correct the center coordinates of the real touch point in the non-target direction.
[0123] In another implementation scenario, when the absolute value of the difference is less than the first threshold, it indicates that the distance of the target area in the non-target direction has not exceeded the first threshold. At this time, the offset of the center coordinate of the real touch point in the non-target direction is small, so there is no need to correct the center coordinate of the real touch point in the non-target direction, thereby reducing the amount of calculation and improving efficiency.
[0124] In some embodiments, the location information further includes: width and height information and / or area information of the candidate touch point; the control device is specifically configured to:
[0125] Transform the center coordinates of the corrected actual touch point;
[0126] Based on the center coordinates of the converted actual touch point, the width and height information of the actual touch point, and / or the area information, the touch screen is controlled to display the corresponding image.
[0127] Since the touch screen 10 has its own coordinate system, it is necessary to perform coordinate transformation on the center coordinates of the corrected real touch point to convert it into coordinates that match the touch screen 10.
[0128] In one implementation scenario, the control device may include a main control chip and a display chip. The main control chip converts the center coordinates of the corrected real touch point. After the coordinate conversion is completed, it can upload the converted center coordinates, width and height information and / or area information of the real touch point to the display chip based on a preset conversion protocol, so that the display chip can display the data.
[0129] This application provides a display device, including a touch screen 10, an infrared emitting device 20, an infrared receiving device 30, and a control device. The infrared emitting device 20 emits an infrared beam, and the infrared receiving device 30 receives the infrared beam emitted by the infrared emitting device 20. The control device acquires the light intensity of the infrared beam received by the infrared receiving device 30 and determines a touch area on the touch screen 10 based on the light intensity. The position information of candidate touch points is determined based on the touch area, and the association between the candidate touch points and the touch area is determined. The position information of the candidate touch points includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates of the candidate touch point include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area where the candidate touch point is located is the overlapping area of multiple touch areas associated with the candidate touch point. Based on the association between the candidate touch point and the touch area, the actual touch point among the candidate touch points is obtained. For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction. This reduces the offset of the center coordinates of the real touch point in the non-target direction, improves the accuracy of the center coordinates of the real touch point, improves touch precision, and thus helps to enhance the user's touch experience.
[0130] In one or more embodiments of this application, when the actual touch point is located in the edge area or non-edge area of the display device, the start and end coordinates of the target area in the non-target direction include start coordinates and end coordinates.
[0131] When correcting the center coordinates of the actual touch point in the non-target direction based on the start and end coordinates of the target area in the non-target direction, the control device is specifically configured as follows:
[0132] Determine a first distance between the starting coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction, and a second distance between the ending coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction;
[0133] Based on the first distance and the second distance, the center coordinates of the actual touch point in the non-target direction are corrected.
[0134] Figure 11 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 1 , Figure 11 Using the target direction as the Y direction and the non-target direction as the X direction as an example, from... Figure 11 It can be seen that the starting coordinate of the target area in the non-target direction is X_Start, the ending coordinate is X_End, and the center coordinate of the actual touch point in the non-target direction is X_Center.
[0135] The distance between the starting coordinate X_Start and the center coordinate X_Center is the first distance, denoted as d1, which can be represented by the absolute value of the difference between the starting coordinate X_Start and the center coordinate X_Center. The distance between the ending coordinate X_End and the center coordinate X_Center is the second distance, denoted as d2, which can be represented by the absolute value of the difference between the ending coordinate X_End and the center coordinate X_Center.
[0136] Since the offset of the center coordinates of the real touch point in the non-target direction is related to the distance of the target area in the non-target direction, and the distance of the target area in the non-target direction is related to the first distance and the second distance, the center coordinates of the real touch point in the non-target direction can be corrected by the first distance and the second distance.
[0137] In some embodiments, when correcting the center coordinates of the actual touch point in a non-target direction based on a first distance and a second distance, the control device is specifically configured to:
[0138] If the first distance is less than or equal to the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction;
[0139] If the first distance is greater than the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the termination coordinates of the target area in the non-target direction.
[0140] By comparing the magnitudes of the first and second distances, the coordinates closer to the center coordinates of the actual touch point in the non-target direction are determined. When the first distance is less than the second distance, this coordinate is the starting coordinate. When the first distance is greater than the second distance, this coordinate is the ending coordinate.
[0141] Since the center coordinates usually shift towards coordinates that are farther away, correcting the center coordinates to coordinates that are closer to the center coordinates can reduce the shift of the center coordinates and improve the positioning accuracy.
[0142] Still referencing Figure 11 As shown, when the first distance d1 is less than the second distance d2, it indicates that the center coordinate X_Center of the actual touch point is farther from the end coordinate X_End of the target area and closer to the start coordinate X_Start of the target area. Therefore, the center coordinate X_Center will shift towards the end coordinate X_End of the target area. Thus, the center coordinate X_Center of the actual touch point can be set to the start coordinate X_Start of the target area to correct the center coordinate X_Center and reduce the shift.
[0143] Similarly, when the first distance d1 is greater than the second distance d2, it indicates that the center coordinate X_Center of the actual touch point is closer to the end coordinate X_End of the target area and farther from the start coordinate X_Start of the target area. Therefore, the center coordinate X_Center will shift towards the start coordinate X_Start. Thus, the center coordinate X_Center of the actual touch point can be set to equal the end coordinate X_End to correct the center coordinate X_Center and reduce the shift.
[0144] In another implementation scenario, when the first distance d1 is equal to the second distance d2, it indicates that the center coordinate X_Center is the same as the starting coordinate X_Start and the ending coordinate X_End. At this time, the center coordinate X_Center can be corrected to the starting coordinate X_Start or the ending coordinate X_End, depending on the actual needs.
[0145] In another implementation scenario, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the X direction, that is, the target direction is the X direction and the non-target direction is the Y direction, the center coordinate Y_Center of the real touch point in the Y direction will be offset by a certain amount.
[0146] At this point, the first distance d1 is the distance between the starting coordinate Y_Start and the center coordinate Y_Center of the target area in the Y direction, and the second distance is the distance between the ending coordinate Y_End and the center coordinate Y_Center of the target area in the Y direction. If the first distance d1 ≤ the second distance d2, then let the center coordinate Y_Center = the starting coordinate Y_Start. If the first distance d1 > the second distance d2, then let the center coordinate Y_Center = the ending coordinate Y_End.
[0147] In summary, a first distance is determined between the starting coordinates of the target area in the non-target direction and the center coordinates of the actual touch point in the non-target direction, and a second distance is determined between the ending coordinates of the target area in the non-target direction and the center coordinates of the actual touch point in the non-target direction. Based on the first and second distances, the center coordinates of the actual touch point in the non-target direction are corrected to reduce the offset of the center coordinates of the actual touch point in the non-target direction, improve the accuracy of the center coordinates of the actual touch point, improve touch precision, and thus enhance the user's touch experience.
[0148] In one or more embodiments of this application, when the actual touch point is located in the edge area of the display device, and the center coordinates of the actual touch point in the non-target direction are corrected according to a first distance and a second distance, the control device is specifically configured as follows:
[0149] Based on the preset edge region boundaries, the edge region where the target region is located is determined;
[0150] Based on the edge region, determine the first weight corresponding to the first distance and the second weight corresponding to the second distance;
[0151] The center coordinates of the actual touch point in the non-target direction are corrected based on the first distance, the first weight, the second distance, and the second weight.
[0152] Figure 12 This is a schematic diagram of the distribution of edge region boundaries provided in an embodiment of this application, with reference to... Figure 12 As shown, the edge region boundary includes a starting boundary and an ending boundary in the X direction, with the starting boundary corresponding to the coordinates X_min and the ending boundary corresponding to the coordinates X_max; the edge region boundary also includes a starting boundary and an ending boundary in the Y direction, with the starting boundary corresponding to the coordinates Y_min and the ending boundary corresponding to the coordinates Y_max. The edge region boundary can be set according to actual needs.
[0153] The edge region is the area defined by the edge region boundary and the boundary of the display device. Figure 12The shown edge regions include four edge regions: the left edge region, the right edge region, the top edge region, and the bottom edge region.
[0154] Specifically, the area between the starting boundary in the X direction and the left boundary of the display device is the left edge area; the area between the ending boundary in the X direction and the right boundary of the display device is the right edge area; the area between the starting boundary in the Y direction and the upper boundary of the display device is the upper edge area; and the area between the ending boundary in the Y direction and the lower boundary of the display device is the lower edge area.
[0155] The edge region where the target region is located can be the edge region where all or part of the target region is located.
[0156] In one implementation scenario, if the edge of any touch area is located on the boundary in the Y direction, and the target area is located on the left edge of the display device, the center coordinate of the actual touch point in the X direction will typically shift to the right. To reduce this shift in the center coordinate of the actual touch point in the non-target direction, the first weight must be set to be greater than the second weight.
[0157] In another implementation scenario, if the edge of any touch area is located on the boundary in the Y direction, and the target area is located on the right edge of the display device, the center coordinate of the actual touch point in the X direction will typically shift to the left. In this case, to reduce the shift of the center coordinate of the actual touch point in the non-target direction, the second weight needs to be set to be greater than the first weight.
[0158] Similarly, if the edge of any touch area is located on the boundary in the X direction, and the target area is located on the upper edge of the display device, the center coordinate of the actual touch point in the Y direction will typically shift downwards. In this case, to reduce the shift of the center coordinate of the actual touch point in the non-target direction, the first weight should be set to be greater than the second weight.
[0159] If the edge of any touch area is located on the boundary in the X direction, and the target area is located on the lower edge of the display device, the center coordinate of the actual touch point in the Y direction will typically shift upwards. To reduce this shift in the center coordinate of the actual touch point in the non-target direction, the second weight must be set greater than the first weight.
[0160] It should be noted that the embodiments of this application are described based on the premise that the starting coordinates of the target area are located on the left and the ending coordinates are located on the right in the X direction, and the starting coordinates of the target area are located on the top and the ending coordinates are located on the bottom in the Y direction.
[0161] As shown above, the offset of the center coordinates of the actual touch point in the non-target direction varies depending on the target area being located in different edge regions, and the settings of the first and second weights also differ. Therefore, based on the preset edge region boundaries, it can be determined which edge region the target area is located in, in order to further determine the corresponding first and second weights.
[0162] In one implementation scenario, when determining the edge region where the target region is located based on the preset edge region boundary, the determination can be made according to the starting coordinates and ending coordinates of the target region in the non-target direction, as well as the starting boundary and ending boundary of the edge region boundary in the non-target direction.
[0163] To illustrate this, consider an example where the edge of any touch area associated with a real touch point lies on the boundary of the display device in the Y direction. For more details, please refer to [reference needed]. Figure 13 As shown, Figure 13 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 2 At this point, the target direction is the Y direction and the non-target direction is the X direction. The starting coordinate of the target area in the X direction, X_Start, is less than the coordinate of the starting boundary in the X direction, X_min. Therefore, it can be determined that the target area is located in the left edge region.
[0164] In another implementation scenario, if the termination coordinate X_End of the target region in the X direction is greater than the coordinate X_max corresponding to the termination boundary in the X direction, then it can be determined that the target region is located in the right edge region.
[0165] The display device can have preset first weights and second weights corresponding to different edge regions. In one implementation scenario, for any edge region, there can be a set of first weights and second weights. In this case, after determining which edge region the target region is located in, the set of first weights and second weights can be obtained.
[0166] In another implementation scenario, for any edge region, multiple sets of first and second weights can be assigned. An example is given where the edge of any touch region associated with the actual touch point lies on the boundary in the Y direction, and the target region is located on the left edge of the display device. (Refer to...) Figure 13 As shown, the longer the target area is in the non-target direction X, the greater the degree to which the actual touch point shifts to the right in the X direction. Therefore, to reduce the error, the first weight can be set to be larger and the second weight smaller as the distance in the X direction increases.
[0167] For any given edge region, the display device pre-sets multiple distance ranges and corresponding first and second weights. Specifically, the first distance range corresponds to the first set of first and second weights, the second distance range corresponds to the second set of first and second weights, and so on. The division of distance ranges and the first and second weights can be set according to actual needs.
[0168] Once the control device determines which edge region the target area is located in, it can obtain the distance of the target area in the non-target direction, determine which distance range this distance falls within, and then determine the first weight and second weight corresponding to that distance range. The distance of the target area in the non-target direction can be characterized by the difference between the termination coordinate and the starting coordinate in the non-target direction.
[0169] In one implementation scenario, after determining the first weight and the second weight, when correcting the center coordinates of the actual touch point in the non-target direction based on the first distance, the first weight, the second distance, and the second weight, the center coordinates can be corrected as the sum of the first product and the second product, where the first product is the product of the first distance and the first weight, and the second product is the product of the second distance and the second weight. (The last sentence appears to be incomplete and possibly refers to a different implementation scenario.) Figure 13 As shown, Figure 13 In the diagram, w1 represents the first weight and w2 represents the second weight.
[0170] In summary, based on the preset edge region boundaries, a first weight corresponding to the first distance and a second weight corresponding to the second distance are determined. Based on the first distance, the first weight, the second distance, and the second weight, the center coordinates of the actual touch point in the non-target direction are corrected to reduce the offset of the center coordinates, improve positioning accuracy, and thus improve touch accuracy, thereby enhancing the user's touch experience.
[0171] In one or more embodiments of this application, when the actual touch point is located in the edge area of the display device, and the center coordinates of the actual touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction, the control device is specifically configured as follows:
[0172] Based on the preset edge region boundary, the center coordinates of the actual touch point in the non-target direction are corrected according to the start and end coordinates of the target region in the non-target direction.
[0173] The boundary lines of the edge areas can still refer to the embodiments described above. Figure 12 As shown, there are corresponding start and end coordinates in both the first and second directions, as detailed in the above embodiments, which will not be elaborated here.
[0174] In one implementation scenario, the start and end coordinates of the target region in the non-target direction include start coordinates and end coordinates; the boundary of the edge region includes start boundary and end boundary in the non-target direction.
[0175] When correcting the center coordinates of the actual touch point in the non-target direction based on the preset edge region boundary and the start and end coordinates of the target region in the non-target direction, the control device is specifically configured as follows:
[0176] If the starting coordinates of the target area in the non-target direction are less than the coordinates of the starting boundary, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction.
[0177] If the termination coordinate of the target area in the non-target direction is greater than the coordinate of the termination boundary, the center coordinate of the actual touch point in the non-target direction is corrected to the termination coordinate of the target area in the non-target direction.
[0178] In one implementation scenario, if the starting coordinates of the target area in the non-target direction are less than the coordinates of the starting boundary, it indicates that all or part of the target area is located in the edge region between the starting boundary and the boundary of the display device that is closer to the starting boundary in the non-target direction. In this case, the center coordinates of the actual touch point will shift towards the direction closer to the termination coordinates. Therefore, correcting the center coordinates of the actual touch point in the non-target direction to the starting coordinates of the target area in the non-target direction helps to reduce the shift of the center coordinates, improve positioning accuracy, and is simple and efficient.
[0179] Figure 14 A schematic diagram of a center coordinate correction process provided in this application embodiment. Figure 3 , Figure 14 Using the target direction as the Y direction and the non-target direction as the X direction as an example, the starting coordinates of the target area in the non-target direction are still denoted as X_Start, and the ending coordinates are still denoted as X_End. The center coordinates of the actual touch point in the non-target direction are still denoted as X_Center. The coordinates of the starting boundary of the target area in the non-target direction are X_min, and the coordinates of the ending boundary are X_max.
[0180] If the starting coordinate X_Start of the target area in a non-target direction is less than the coordinate X_min of the starting boundary, refer to... Figure 14As shown, it can be indicated that all or part of the target area is located between the starting boundary and the left boundary of the display device in the X direction, that is, the target area is located in the left edge area. At this time, the center coordinate X_Center of the actual touch point in the X direction will be offset to the right. Therefore, the center coordinate X_Center can be corrected to the starting coordinate X_Start of the target area in the non-target direction to reduce the deviation.
[0181] In another implementation scenario, if the termination coordinate of the target area in the non-target direction is greater than the coordinate of the termination boundary, it indicates that all or part of the target area is located in the edge region between the termination boundary in the non-target direction and the boundary of the display device in the non-target direction. In this case, the center coordinate of the real touch point will shift towards the direction closer to the starting coordinate. Therefore, correcting the center coordinate of the real touch point in the non-target direction to the termination coordinate of the target area in the non-target direction helps to reduce the offset of the center coordinate, improve positioning accuracy, and is simple and efficient.
[0182] In summary, based on the preset edge area boundary, the center coordinates of the real touch point in the non-target direction can be corrected according to the start and end coordinates of the target area in the non-target direction. This reduces the offset of the center coordinates of the real touch point in the non-target direction, improves the accuracy of the real touch point coordinates, enhances touch precision, and thus improves the user experience.
[0183] Figure 15 This is a flowchart illustrating a touch display method provided in this application. Figure 15 As shown, the method includes the following steps:
[0184] S1501: Obtain the light intensity of the infrared beam received by the infrared receiver and determine the touch area on the touch screen based on the light intensity.
[0185] S1502: Determine the position information of the candidate touch point based on the touch area, and determine the association between the candidate touch point and the touch area. The position information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in the first direction, and the start and end coordinates in the second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point.
[0186] S1503: Based on the association between the candidate touch points and the touch area, obtain the actual touch points among the candidate touch points.
[0187] S1504: For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinate of the real touch point in the non-target direction is corrected according to the start and end coordinates of the target area in the non-target direction; wherein, the target direction is a first direction or a second direction.
[0188] The touch display method provided in this application can be executed by the control device of the display device provided in the above embodiments. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0189] Figure 16 This is a schematic diagram of a control device provided in this application. Figure 16 As shown, the control device 1600 includes: an acquisition module 1601, a determination module 1602, and a correction module 1603.
[0190] The acquisition module 1601 is used to acquire the light intensity of the infrared beam received by the infrared receiving device;
[0191] The determining module 1602 is used to determine the touch area on the touch screen based on the light intensity;
[0192] The determining module 1602 is further configured to determine the position information of the candidate touch point based on the touch area, and determine the association relationship between the candidate touch point and the touch area, wherein the position information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction, the center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction, and the target area is the overlapping area of multiple touch areas associated with the candidate touch point;
[0193] The acquisition module 1601 is further configured to acquire the actual touch points among the candidate touch points based on the association relationship between the candidate touch points and the touch area;
[0194] The correction module 1603 is used to correct the center coordinates of the real touch point in a non-target direction based on the start and end coordinates of the target area in a non-target direction, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction; wherein the target direction is a first direction or a second direction.
[0195] The control device provided in this application embodiment can execute the touch display method in the above method embodiment. Its implementation principle and technical effect are similar, and will not be repeated here. It should be noted that the division of each module shown in the above figure is only illustrative. This application does not limit the division of each module or the naming of each module.
[0196] This application also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Specifically, the computer-readable storage medium stores program instructions, which are used in the methods described in the above embodiments.
[0197] This application also provides a program product including executable instructions stored in a readable storage medium. At least one control module of a display device can read the executable instructions from the readable storage medium, and the at least one control module executes the executable instructions to cause the display device to implement the methods provided in the various embodiments described above.
[0198] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0199] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, The display device includes: Touchscreen, used to display images; Infrared emitting device, used to emit infrared beams; An infrared receiving device is used to receive the infrared beam emitted by the infrared emitting device; The control device is connected to the touch screen, the infrared emitter, and the infrared receiver respectively, and is configured to determine the actual touch point on the touch screen based on the infrared beam received by the infrared receiver, and control the touch screen to display the corresponding screen based on the actual touch point; The control device is specifically configured as follows: The intensity of the infrared beam received by the infrared receiver is obtained, and the touch area on the touch screen is determined based on the intensity of the infrared beam. The location information of the candidate touch point is determined based on the touch area, and the association between the candidate touch point and the touch area is determined. The location information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point. Based on the association between the candidate touch points and the touch area, the actual touch points among the candidate touch points are obtained; For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction; wherein, the target direction is a first direction or a second direction.
2. The display device according to claim 1, characterized in that, The start and end coordinates of the target area in the non-target direction include start coordinates and end coordinates; the control device is specifically configured as follows: Determine the difference between the termination coordinates and the starting coordinates of the target area in the non-target direction; If the absolute value of the difference is greater than the first threshold, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction.
3. The display device according to claim 1 or 2, characterized in that, The start and end coordinates of the target area in the non-target direction include the start coordinates and the end coordinates; The control device is specifically configured as follows: Determine a first distance between the starting coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction, and a second distance between the ending coordinates of the target area in the non-target direction and the center coordinates of the real touch point in the non-target direction; Based on the first distance and the second distance, the center coordinates of the actual touch point in the non-target direction are corrected.
4. The display device according to claim 3, characterized in that, The control device is specifically configured as follows: If the first distance is less than or equal to the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction; If the first distance is greater than the second distance, the center coordinates of the actual touch point in the non-target direction are corrected to the termination coordinates of the target area in the non-target direction.
5. The display device according to claim 3, characterized in that, The control device is specifically configured as follows: Based on the preset edge region boundaries, the edge region where the target region is located is determined; Based on the edge region, determine the first weight corresponding to the first distance and the second weight corresponding to the second distance; The center coordinates of the actual touch point in the non-target direction are corrected based on the first distance, the first weight, the second distance, and the second weight.
6. The display device according to claim 1, characterized in that, The control device is specifically configured as follows: Based on the preset edge region boundary, the center coordinates of the actual touch point in the non-target direction are corrected according to the start and end coordinates of the target region in the non-target direction.
7. The display device according to claim 6, characterized in that, The start and end coordinates of the target region in the non-target direction include the start coordinates and the end coordinates; the boundary of the edge region includes the start boundary and the end boundary in the non-target direction. The control device is specifically configured as follows: If the starting coordinates of the target area in the non-target direction are less than the coordinates of the starting boundary, the center coordinates of the actual touch point in the non-target direction are corrected to the starting coordinates of the target area in the non-target direction. If the termination coordinate of the target area in the non-target direction is greater than the coordinate of the termination boundary, the center coordinate of the actual touch point in the non-target direction is corrected to the termination coordinate of the target area in the non-target direction.
8. The display device according to claim 1, characterized in that, The location information further includes: width and height information and / or area information of the candidate touch point; the control device is specifically configured to: Transform the center coordinates of the corrected actual touch point; Based on the center coordinates of the converted actual touch point, the width and height information of the actual touch point, and / or the area information, the touch screen is controlled to display the corresponding image.
9. The display device according to claim 1, characterized in that, The control device is specifically configured as follows: Perform a scan cycle. For any preset scan direction, obtain the light intensity of the infrared beam received by the infrared receiving device, and determine the touch area corresponding to the preset scan direction based on the light intensity.
10. A touch display method, characterized in that, The method includes: The intensity of the infrared beam received by the infrared receiver is obtained, and the touch area on the touch screen is determined based on the intensity of the infrared beam. The location information of the candidate touch point is determined based on the touch area, and the association between the candidate touch point and the touch area is determined. The location information includes the center coordinates of the candidate touch point, the start and end coordinates of the target area where the candidate touch point is located in a first direction, and the start and end coordinates in a second direction. The center coordinates include the center coordinates of the candidate touch point in the first direction and the center coordinates in the second direction. The target area is the overlapping area of multiple touch areas associated with the candidate touch point. Based on the association between the candidate touch points and the touch area, the actual touch points among the candidate touch points are obtained; For any real touch point, if the edge of any touch area associated with the real touch point is located on the boundary of the display device in the target direction, the center coordinates of the real touch point in the non-target direction are corrected according to the start and end coordinates of the target area in the non-target direction; wherein, the target direction is a first direction or a second direction.