Patent ID: 9542044
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. A multi-touch positioning method, comprising: emitting, by a first infrared ray generator set at a first angle of a display panel, infrared rays at a first wavelength, emitting, by a second infrared ray generator set at a second angle, infrared rays at a second wavelength, emitting, by a third infrared ray generator set at a third angle, infrared rays at a third wavelength, and emitting, by a fourth infrared ray generator set at a fourth angle, infrared rays at a fourth wavelength; receiving the infrared rays of the first wavelength and generating a first infrared ray image by a first infrared ray image sensor set at an opposite angle of the first angle, receiving the infrared rays of the second wavelength and generating a second infrared ray image by a second infrared ray image sensor set at an opposite angle of the second angle, receiving the infrared rays of the third wavelength and generating a third infrared ray image by a third infrared ray image sensor set at an opposite angle of the third angle, and receiving the infrared rays of the fourth wavelength and generating a fourth infrared ray image by a fourth infrared ray image sensor set at an opposite angle of the fourth angle; and performing touch point position processings for the first infrared ray image, the second infrared ray image, the third infrared ray image, and the fourth infrared ray image to determine at least one touch point, comprising: performing image correction processing for the first infrared ray image, the second infrared ray image, the third infrared ray image, and the fourth infrared ray image; performing analog to digital conversion for the first infrared ray image, the second infrared ray image, the third infrared ray image, and the fourth infrared ray image subjected to the image correction processing, to generate a first digital image, a second digital image, a third digital image, and a fourth digital image; performing discriminate processing for the first digital image, the second digital image, the third digital image, and the fourth digital image, to obtain a first projection position in the first digital image, a second projection position in the second digital image, a third projection position in the third digital image, and a fourth projection position in the fourth digital image of the touch point; and determining a position of the touch point according to the first projection position, the second projection position, the third projection position, and the fourth projection position, wherein determining the position of the touch point according to the first projection position, the second projection position, the third projection position, and the fourth projection position in particular comprises: generating a first marking position on a second diagonal according to the first projection position, generating a second marking position on a first diagonal according to the second projection position, generating a third marking position on the second diagonal according to the third projection position, and generating a fourth marking position on the first diagonal according to the fourth projection position, wherein the first diagonal is a connecting line between a vertex of the first angle and a vertex of the opposite angle of the first angle, and the second diagonal is a connecting line between a vertex of the second angle and a vertex of the opposite angle of the second angle; generating a first linear function according to a position of the vertex of the opposite angle of the first angle and the first marking position, generating a second linear function according to a position of the vertex of the opposite angle of the second angle and the second marking position, generating a third linear function according to a position of the vertex of the opposite angle of the third angle and the third marking position, and generating a fourth linear function according to a position of the vertex of the opposite angle of the fourth angle and the fourth marking position; and obtaining coordinates of the touch point according to the first linear function, the second linear function, the third linear function, and the fourth linear function.