CN101727239B - 用于检测触摸点的方法和装置以及显示设备 - Google Patents
用于检测触摸点的方法和装置以及显示设备 Download PDFInfo
- Publication number
- CN101727239B CN101727239B CN200910205672.5A CN200910205672A CN101727239B CN 101727239 B CN101727239 B CN 101727239B CN 200910205672 A CN200910205672 A CN 200910205672A CN 101727239 B CN101727239 B CN 101727239B
- Authority
- CN
- China
- Prior art keywords
- touch point
- coordinate
- image
- detected
- touch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
- G06F3/0425—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means using a single imaging device like a video camera for tracking the absolute position of a single or a plurality of objects with respect to an imaged reference surface, e.g. video camera imaging a display or a projection screen, a table or a wall surface, on which a computer generated image is displayed or projected
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Geometry (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种用于检测触摸点的方法和装置以及显示设备。该用于检测触摸点的方法包括:根据输入图像检测手指图像的边缘图像;利用所检测到的边缘图像生成触摸点图像;以及根据所述触摸点图像计算所述触摸点的坐标。所述触摸点图像可通过将中心设置在与该边缘图像被检测到的位置的梯度方向上相隔设定距离的位置而被生成,并且通过对基于所设置中心的设定区域的梯度幅值求和来生成所述触摸点图像。多个触摸点的坐标可通过基于所述多个触摸点的坐标与所述设定距离之间的比较,根据所述多个触摸点中累加的梯度幅值更新所述多个触摸点的坐标而被计算。
Description
对相关专利申请的交叉引用
本申请要求于2008年10月17日向韩国知识产权局递交的韩国专利申请No.10-2008-0102107的优先权和权益,该申请的公开内容以其整体通过引用合并于此。
技术领域
本发明涉及用于检测物体的触摸点的方法和装置。
背景技术
有多种通过直接触摸信息介质来传递或获取信息的方法。触摸面板显示器是已知有用的技术,并且已用于传递或获取这类信息。例如,结合了LCD技术的触摸屏面板已经被开发出来。结合了LCD技术的触摸屏面板不仅可应用于LCD领域,还可应用于其它适合的显示领域。特别地,该技术可应用于被视为下一代显示技术的有机发光二极管(OLED)。
在光学传感器型触摸面板显示设备中,光学传感器被布置在各个像素中,从而可利用光在屏幕上输入信息。在光学传感器型触摸面板显示设备中,例如,光电二极管被用作光学传感器,电容器被连接到各个像素的光电二极管。图像的数据通过根据光电二极管所接收到的光量的变化来改变电容器的电荷量,并通过检测该电容器两端的电压,而被生成。具有如触摸面板或数字转换器功能的显示设备已被提议作为光学传感器型触摸面板显示设备的可能应用。触摸面板功能使得能够通过检测例如手指的物体投射到屏幕上的阴影来输入信息。尽管所输入的信息是通过各种图像识别算法来识别的,但是这种图像识别算法复杂,且操作这种复杂的图像识别算法所需的大量计算可能会对硬件施加沉重的负担。
发明内容
本发明实施例的一方面针对一种通过对具有利用光向屏幕输入信息的功能的显示设备中的光学传感器所获取的图像进行分析来检测触摸点的方法和装置。
本发明实施例的另一方面针对一种用于检测多触摸点的方法和装置。
在本发明的另一实施例中,提供一种利用所述用于检测触摸点的方法和装置的显示设备。
根据本发明的一个实施例,提供一种用于检测触摸点的方法,该方法包括:根据输入图像检测手指图像的边缘图像;利用所检测到的边缘图像生成触摸点图像;以及根据所述触摸点图像计算所述触摸点的坐标。
在利用所检测到的边缘图像生成触摸点图像中,所述触摸点图像可利用从所检测到的边缘图像中获取的梯度方向和梯度幅值来生成。
在利用所检测到的边缘图像生成触摸点图像中,所述触摸点图像可通过累加针对在所检测到的边缘图像的梯度方向上相隔设定距离的位置的梯度幅值来生成。
利用所检测到的边缘图像生成触摸点图像可包括:将中心设置在与所述边缘图像被检测到的位置在梯度方向上相隔设定距离的位置,以及通过对基于所设置中心的设定区域的梯度幅值求和来生成所述触摸点图像。
在根据所述触摸点图像计算所述触摸点的坐标中,所述触摸点图像中具有总梯度幅值中的最大值的像素的坐标可被确定为所述触摸点的坐标。
所述设定距离可以为手指的半径。
所述设定区域可根据手指尖部分的尺寸来确定。
在根据所述触摸点图像计算所述触摸点的坐标时,至少两个触摸点的坐标可被计算。
在根据所述触摸点图像计算所述触摸点的坐标中,所述至少两个触摸点的坐标可通过基于所述至少两个触摸点的坐标与所述设定距离之间的比较,根据所述至少两个触摸点中累加的梯度幅值来更新所述至少两个触摸点的坐标而被计算。
根据所述触摸点图像计算所述触摸点的坐标可包括:对初始触摸点的坐标和与所述初始触摸点的坐标相关联的梯度幅值进行初始化;确定像素的梯度幅值是否大于或等于与所述初始触摸点的坐标相关联的梯度幅值,对于其中所述像素的梯度幅值大于与所述初始触摸点的坐标相关联的梯度幅值的各个初始触摸点,计算所述像素的坐标与各个初始触摸点的初始化坐标之间的距离;将计算出的距离与各个初始触摸点的设定距离进行比较,并根据比较的结果更新所述初始触摸点的坐标;以及根据比较的结果将所述初始触摸点的更新后坐标确定为所述至少两个触摸点的坐标。
在更新所述至少两个触摸点的坐标中,计算出的距离是否小于或等于所述设定距离可被确定。
所述设定距离可以为手指的半径。
计算操作和更新操作可针对多个像素而执行。
在根据输入图像检测手指图像的边缘图像中,所述手指图像的边缘图像可利用索贝尔滤波器根据所述输入图像被检测出。
根据本发明的另一实施例,提供一种用于检测触摸点的方法,包括:检测接触触摸面板的手指的图像的边缘图像,将中心设置在与所述边缘图像被检测到的位置在所述边缘图像的梯度方向上相隔设定距离的位置,通过累加所述边缘图像对基于所设置中心的设定区域的梯度值来生成触摸点图像,以及根据所述触摸点图像计算所述触摸点的坐标。
根据本发明的再一方面,提供一种触摸点检测器,其中该检测器包括:边缘检测器,被配置为根据输入图像检测手指图像的边缘图像;触摸点图像发生器,被配置为利用所检测到的边缘图像生成触摸点图像;以及坐标计算器,被配置为根据所述触摸点图像计算所述触摸点的坐标。
所述触摸点图像发生器可被配置为利用所检测到的边缘图像的梯度方向和梯度幅值生成所述触摸点图像。
所述触摸点图像发生器可通过累加针对在所检测到的边缘图像的梯度方向上相隔预定距离的位置的梯度幅值来生成所述触摸点图像。
所述触摸点图像发生器可包括:中心设置单元,被配置为将中心设置在与所述边缘图像被检测到的位置在梯度方向上相隔设定距离的位置,以及梯度求和单元,被配置为通过对基于所设置中心的设定区域的梯度幅值求和来生成所述触摸点图像。
所述坐标计算器可将所述触摸点图像中具有总梯度幅值中的最大值的像素的坐标确定为所述触摸点的坐标。
所述坐标计算器可被配置为计算至少两个触摸点的坐标。
所述坐标计算器可包括:初始化单元,被配置为对初始触摸点的坐标和与所述初始触摸点的坐标相关联的梯度幅值进行初始化;距离计算器,被配置为计算像素的坐标与各个触摸点的坐标之间的距离;更新确定单元,被配置为将计算出的距离与各个初始触摸点的设定距离进行比较,并根据比较的结果更新所述初始触摸点的坐标;以及坐标确定单元,被配置为将所述初始触摸点的更新后的坐标确定为所述至少两个触摸点的坐标。
所述更新确定单元可确定计算出的距离是否小于或等于所述设定距离。
所述距离计算器和所述更新确定单元可针对多个像素执行距离的计算和坐标的更新。
根据本发明的又一方面,提供一种具有检测手指触摸的至少一个光学传感器的显示设备,包括:传感器信号读取器,被配置为读出所述光学传感器所检测到的信号;以及触摸点检测器,被配置为根据所述光学传感器所检测到的信号生成所述手指的阴影图像,根据所生成的图像检测边缘图像,利用所检测到的边缘图像生成触摸点图像,并根据所述触摸点图像计算触摸点的坐标。
所述触摸点检测器可检测多个触摸点。
附图说明
附图与说明书一起示出本发明的示例性实施例,并且与具体实施方式一起用于阐释本发明的原理。
图1示意性地示出根据本发明实施例的具有利用光在屏幕上输入信息的功能的显示设备。
图2是根据本发明实施例的包括触摸点检测器的显示设备的示意性框图。
图3是根据本发明实施例的图2中的触摸点检测器的示意性框图。
图4A是根据本发明实施例的待输入至图2的边缘检测器的输入图像。
图4B是根据本发明实施例的由图2的边缘检测器输出的边缘图像。
图5A是示出根据本发明实施例的利用图2的触摸点图像发生器生成触摸点图像的图。
图5B是根据本发明实施例的由图2的触摸点图像发生器生成的触摸点图像。
图6是根据本发明实施例的图2中的触摸点图像发生器的示意性框图。
图7是根据本发明实施例的坐标计算器的示意性框图。
图8-图10是根据本发明另一示例性实施例的阐释用于检测多触摸点的坐标计算方法的流程图。
具体实施方式
在以下详细描述中,以例示的方式仅示出和描述本发明的特定示例性实施例。本领域技术人员将认识到,本发明可以以多种不同的形式来实施,而不应当被解释为局限于这里所列举的实施例。
图1示意性地示出根据本发明实施例的具有利用光在屏幕上输入信息的功能的显示设备100。参见图1,显示设备100包括多个光学传感器110。显示设备100还可包括多个TFT和各种显示元件。例如,显示设备100可包括构成TFT的多个电极、诸如半导体层和绝缘层之类的多个层以及多个有机发光器件。有机发光器件包括像素电极、相对于像素电极的对电极以及包括插置于像素电极(例如阳极)与对电极(例如阴极)之间的发光层的中间层。在一个实施例中,显示设备100检测由照亮手指F的外部光产生的手指F的阴影和由手指F反射的光。另外,尽管上面指定了有机发光器件,但是也可使用例如LCD或PDP的其它平板显示设备作为替代。
当诸如手指F之类的物体开始接触显示设备100时,光学传感器110检测手指F在外部或内部光源的作用下所生成的光学信号。例如,当光学传感器110检测到比设定(或预定)值亮的光时,信号处理单元输出高电平信号。当光学传感器110检测到比设定(或预定)值暗的光时,信号处理单元输出低电平信号。光学传感器110可由PIN型光学二极管具体实现。
图2是根据本发明实施例的包括触摸点检测器230(例如触摸点检测装置230)的显示设备200的示意性框图。参见图2,显示设备200包括光学传感器210。触摸点检测器230通过感应信号读取单元220连接到显示设备200。
显示设备200包括由红(R)、绿(G)和蓝(B)形成的多个像素,这些像素与光学传感器210一起被布置在多条信号线与多条扫描线交叉的位置处。显示设备200基于由外部主机发送的图像信号执行显示功能,以显示图像。
感应信号读取单元220读取由显示设备200的光学传感器210检测到的信号,并将所检测到的信号输出到触摸点检测器230。触摸点检测器230通过分析由光学传感器210检测到的信号来检测触摸点。在一个实施例中,触摸点检测器230根据光学传感器210检测到的信号生成手指阴影的图像,根据手指阴影图像(输入图像)检测边缘图像,根据所检测到的边缘图像生成触摸点图像(在下文中称为TP图像),并根据所生成的TP图像计算触摸点的坐标。稍后将更详细地描述触摸点检测器230的结构和功能。
图3是图2的触摸点检测器230的示意性框图。参见图3,触摸点检测器230包括边缘检测器231(例如边缘检测单元231)、TP图像生成单元232(例如触摸点图像发生器232)以及坐标计算器233(例如坐标计算单元233)。尽管没有示出,但是触摸点检测器230可进一步包括含有线路存储器、灰度电路或二进制化电路的信号处理单元,以根据光学传感器210检测到的信号生成手指阴影图像。
边缘检测器231根据输入图像仅检测边缘分量,并输出边缘图像。边缘检测可利用例如拉普拉斯(Laplacian)滤波器、罗伯茨(Roberts)滤波器、索贝尔(Sobel)滤波器或皮维特(Prewitt)滤波器的任何适合的边缘检测方法来执行。在一个示例性实施例中,边缘分量是利用索贝尔滤波器来检测的,下面将对此进行更详细的描述。
首先,通过应用如等式1中的索贝尔算子来执行对输入图像A的卷积。
在等式1中,Gx和Gy分别表示在x和y方向上的边缘分量。针对利用等式1计算出的Gx和Gy,可利用等式2和3计算出边缘分量的数量和方向。
另外,当根据等式2计算出的G的值小于设定(或预定)临界值时,将G的值确定“0”。边缘图像可从以上计算中获取。图4A是根据本发明实施例的待输入至图2的边缘检测器的输入图像。图4B是根据本发明实施例的由图2的边缘检测器输出的边缘图像。具体来说,由图2的边缘检测器输出的边缘图像通过应用索贝尔滤波器被计算出来。
TP图像发生器232通过对设定(或预定)区域中针对所输出的边缘图像的梯度方向Θ上相隔设定(或预定)距离的位置处的梯度幅值求和,来生成TP图像。
图5A是示出根据本发明实施例的利用图2的触摸点图像发生器生成触摸点图像的图。图5B是根据本发明实施例的由图2的TP图像发生器232生成的触摸点图像。参见图5A,中心位置被设置在梯度方向Θ上相隔设定(或预定)距离的位置。例如,设定(或预定)距离是自边缘被检测到的位置起与手指的半径相对应的位置。由于指尖在正常情况下为圆形,因此指尖的中心通常会收敛到一点。在设定(或预定)区域内,例如自该点起的5×5个块内,梯度幅值被累加。于是,在指尖周围的位置处的梯度幅值比较大。尽管以上的求和是针对5×5个块执行的,但是本发明不局限于该尺寸。例如,可根据指尖的尺寸,即手指实际触摸显示设备的面积来确定求和区域的尺寸。图5B是根据本发明实施例的由图2的触摸点图像发生器生成的触摸点图像,表示根据本发明实施例的最终TP图像。
图6是根据本发明实施例的图2的触摸点图像发生器232的示意性框图。参见图6,TP图像发生器232包括中心设置单元234和梯度求和单元235。
中心设置单元234将中心设置在自边缘在边缘检测器231中被检测到的位置起在设定(或预定)方向上相隔设定(或预定)距离的位置。中心设置单元234将中心设置在自边缘被检测到并通过等式3被计算出来的位置起在一方向上,即梯度方向Θ上相隔设定(或预定)距离的位置。例如,该设定距离为手指半径的距离。如上所述,由于指尖在正常情况下为圆形,因此,指尖的中心收敛到一点。
梯度求和单元235累加关于中心设置单元234所设置的中心的设定(或预定)区域的梯度幅值。该设定区域可根据指尖的尺寸来设置。于是,当手指尺寸增大时,指尖处的梯度幅值随之变得更大,因此指尖的梯度幅值可随手指尺寸的增大而增大。
坐标计算器233利用由TP图像发生器232生成的TP图像来计算触摸点的坐标。坐标计算器233将TP图像中具有最大梯度幅值的像素的位置确定为触摸点,并向主机输出所得到的梯度幅值。再次参见图5B,在计算坐标中,TP图像中最亮的像素的位置被确定为触摸点。
图7是根据本发明实施例的坐标计算器233的示意性框图。在上述示例性实施例中,当要确定单个触摸点时,TP图像中最亮的像素的位置可被确定为触摸点。然而,当要确定多个触摸点,例如三个触摸点时,可能不会使用基于最亮的像素的位置来确定触摸点的方法。当例如要以亮度为次序找出三个触摸点时,由于有可能在一幅TP图像中找出三个最亮的像素,因此不可能准确地检测这些触摸点。因此,根据本发明的另一示例性实施例,提供了一种检测在TP图像中具有局部最大梯度幅值的触摸点以实现多触摸功能的方法。
在一个实施例中,为TP图像的所有像素值P确定三个触摸点t1、t2和t3。假设TP(t1)>TP(t2)>TP(t3),并且TP(p)是在像素p中累积的梯度幅值。因此,TP(t1)是在触摸点(t1)中累积的梯度幅值。假设t1、t2和t3的值保持高于设定(或预定)距离d。设定距离d可以是手指的半径的尺寸,例如0.5cm。
参见图7,坐标计算器233(例如坐标计算单元233)包括初始化单元236、距离计算器237(例如距离计算单元237)、更新确定单元238和坐标确定器239(例如坐标确定单元239)。初始化单元236对初始的t1、t2和t3的值和TP(p)的值进行初始化。例如,初始的t1、t2和t3基于不存在像素的位置而全部为设置为(-1,-1)。此时,TP(p)被初始化为“0”。
距离计算器237计算像素(例如已有的像素)的坐标与t1、t2和t3中的每一个之间的距离。更新确定单元238根据像素的坐标与t1、t2和t3中的每一个之间的距离是否不小于或小于设定(或预定)距离d来更新t1、t2和t3的值。坐标确定单元238将t1、t2和t3的最终更新后坐标值确定为多个触摸点的结果梯度幅值。
图8-图10是根据本发明实施例的阐释检测多触摸点的坐标计算方法的流程图。参见图8,在操作800中,对t1、t2和t3的值和TP(p)的值进行初始化。例如,将t1、t2和t3的坐标值全部设置为(1-.1),将TP(p)的值初始化为“0”。
在操作802中,确定像素Pn的TP(Pn)的值是否不小于TP(t1)。当TP(Pn)的值不小于(例如大于或等于)TP(t1)时,执行操作804,确定Pn与t1之间的距离是否不大于(例如小于或等于)d。作为操作804中的确定的结果,当Pn与t1之间的距离不大于(例如小于或等于)d时,用Pn来更新t1。针对下一像素执行操作802。
在操作804中,当Pn与t1之间的距离不小于d时,执行操作808,确定Pn与t2之间的距离是否不大于d。作为操作808中的确定的结果,当Pn与t2之间的距离不大于(例如小于或等于)d时,执行操作810,从而用t1来更新t2,并用Pn来更新t1。针对下一像素执行操作802。
作为操作808中的确定的结果,当Pn与t2之间的距离不小于(例如大于或等于)d时,执行操作812,从而用t2来更新t3,用t1来更新t2,并用Pn来更新t1。针对下一像素执行操作802。
参见图8和图9,作为操作802中的确定的结果,当TP(Pn)不大于(例如小于或等于)TP(t1)时,执行操作900,确定TP(Pn)是否不小于(例如大于或等于)TP(t2)。作为操作900中的确定的结果,当TP(Pn)不小于(例如大于或等于)TP(t2)时,执行操作902,确定Pn与t1之间的距离是否不小于(例如大于或等于)d以及Pn与t2之间的距离是否不大于(例如小于或等于)d。当Pn与t1之间的距离不小于(例如大于或等于)d且Pn与t2之间的距离不大于(例如小于或等于)d时,执行操作904,从而用Pn来更新t2。针对下一像素执行操作802。
作为操作902中的确定的结果,当Pn与t1之间的距离不小于(例如大于或等于)d且Pn与t2之间的距离不小于(例如大于或等于)d时,执行操作908,从而用t2来更新t3,用Pn来更新t2。针对下一像素执行操作802。
参见图8-图10,作为操作900中的确定的结果,当TP(Pn)不大于(例如小于或等于)TP(t2)时,执行操作1000,确定TP(Pn)是否不小于(例如大于或等于)TP(t3)。作为操作1000中的确定的结果,当TP(Pn)不小于(例如大于或等于)TP(t3)时,执行操作1002,从而当Pn与t1之间的距离和Pn与t2之间的距离都不小于(例如大于或等于)d时,用Pn来更新t3。针对下一像素执行操作802。
如上所述,在根据本发明的检测触摸点的方法中,根据输入图像检测手指图像的边缘图像,根据边缘图像生成触摸点图像,并根据触摸点图像计算触摸坐标。因此,可利用手指形状的特性实现简单的触摸识别算法。另外,可准确地检测多个触摸点。
尽管参照图8-图10描述了多触摸点,即三部分触摸点的坐标确定,但是本发明不局限于数目3,以上述同一方法可确定更多或更少个触摸点(例如2个触摸点或者4个或更多个触摸点)。
本发明也可用计算机可读记录介质上的计算机可读代码来具体实现。计算机可读记录介质是可存储之后被计算机***读取的数据的任何数据存储设备。计算机可读记录介质的例子包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储设备等。计算机可读记录介质也可分布于联网的计算机***内,从而使计算机可读代码以分布式被存储和执行。另外,用于实现本发明的功能程序、代码和代码段可容易地被本发明所属领域的程序员解释。
尽管已经结合特定示例性实施例描述了本发明,但是应当理解,本发明不局限于所公开的实施例,而是相反意在覆盖包括在所附权利要求及其等同物的精神和范围之内的各种修改和等同布置。
Claims (25)
1.一种用于检测触摸点的方法,所述方法包括:
根据输入图像检测手指图像的边缘图像;
利用所检测到的边缘图像生成触摸点图像;以及
根据所述触摸点图像计算所述触摸点的坐标,
其中,在利用所检测到的边缘图像生成触摸点图像中,所述触摸点图像是利用从所检测到的边缘图像中获取的梯度方向和梯度幅值而生成的,
其中,在利用所检测到的边缘图像生成触摸点图像中,所述触摸点图像是通过累加针对在所检测到的边缘图像的梯度方向上相隔设定距离的位置的梯度幅值而生成的,并且
其中利用所检测到的边缘图像生成触摸点图像包括:
将中心设置在与所述边缘图像的边缘被检测到的位置在梯度方向上相隔设定距离的位置;以及
通过对基于所设置中心的设定区域的梯度幅值求和来生成所述触摸点图像。
2.如权利要求1所述的用于检测触摸点的方法,其中,在根据所述触摸点图像计算所述触摸点的坐标中,所述触摸点图像中具有总梯度幅值中的最大值的像素的坐标被确定为所述触摸点的坐标。
3.如权利要求1所述的用于检测触摸点的方法,其中,所述设定距离为手指的半径。
4.如权利要求1所述的用于检测触摸点的方法,其中,所述设定区域是根据指尖部分的尺寸来确定的。
5.如权利要求1所述的用于检测触摸点的方法,其中,在根据所述触摸点图像计算所述触摸点的坐标中,至少两个触摸点的坐标被计算。
6.如权利要求5所述的用于检测触摸点的方法,其中,在根据所述触摸点图像计算所述触摸点的坐标中,所述至少两个触摸点的坐标是通过基于所述至少两个触摸点的坐标与所述设定距离之间的比较,根据所述至少两个触摸点中累加的梯度幅值来更新所述至少两个触摸点的坐标而被计算的。
7.如权利要求5所述的用于检测触摸点的方法,其中根据所述触摸点图像计算所述至少两个触摸点的坐标包括:
对初始触摸点的坐标和与所述初始触摸点的坐标相关联的梯度幅值进行初始化;
确定像素的梯度幅值是否大于或等于与所述初始触摸点的坐标相关联的梯度幅值;以及
对于其中所述像素的梯度幅值大于与所述初始触摸点的坐标相关联的梯度幅值的各个初始触摸点,
计算所述像素的坐标与各个初始触摸点的初始化坐标之间的距离;
将计算出的距离与各个初始触摸点的设定距离进行比较,并根据比较的结果更新所述初始触摸点的坐标;以及
根据比较的结果将所述初始触摸点的更新后坐标确定为所述至少两个触摸点的坐标。
8.如权利要求7所述的用于检测触摸点的方法,其中,在更新所述至少两个触摸点的坐标中,所计算出的距离是否小于或等于所述设定距离被确定。
9.如权利要求8所述的用于检测触摸点的方法,其中,在更新所述至少两个触摸点的坐标中,当所计算出的距离小于或等于所述设定距离时,所述初始触摸点的更新后坐标被确定为所述至少两个触摸点的坐标。
10.如权利要求8所述的用于检测触摸点的方法,其中所述设定距离为手指的半径。
11.如权利要求7所述的用于检测触摸点的方法,其中计算和更新操作是针对多个像素被执行。
12.如权利要求1所述的用于检测触摸点的方法,其中,在根据输入图像检测手指图像的边缘图像中,所述手指图像的边缘图像是利用索贝尔滤波器根据所述输入图像被检测出的。
13.一种用于检测触摸点的方法,所述方法包括:
检测接触触摸面板的手指的图像的边缘图像;
将中心设置在与所述边缘图像的边缘被检测到的位置在所述边缘图像的梯度方向上相隔设定距离的位置;
通过累加所述边缘图像对基于所设置中心的设定区域的梯度幅值来生成触摸点图像;以及
根据所述触摸点图像计算所述触摸点的坐标。
14.如权利要求13所述的用于检测触摸点的方法,其中,在根据所述触摸点图像计算所述触摸点的坐标中,所述触摸点图像中具有总梯度幅值中的最大值的像素的坐标被确定为所述触摸点的坐标。
15.如权利要求13所述的用于检测触摸点的方法,其中,在根据所述触摸点图像计算所述触摸点的坐标中,至少两个触摸点的坐标被计算。
16.如权利要求15所述的用于检测触摸点的方法,其中在根据所述触摸点图像计算所述触摸点的坐标中,所述至少两个触摸点的坐标是通过基于所述至少两个触摸点的坐标与所述设定距离之间的比较,根据所述至少两个触摸点中累加的梯度幅值来更新所述至少两个触摸点的坐标而被计算的。
17.一种触摸点检测器,所述检测器包括:
边缘检测器,被配置为根据输入图像检测手指图像的边缘图像;
触摸点图像发生器,被配置为利用所检测到的边缘图像生成触摸点图像;以及
坐标计算器,被配置为根据所述触摸点图像计算所述触摸点的坐标,
其中所述触摸点图像发生器被配置为利用所检测到的边缘图像的梯度方向和梯度幅值生成所述触摸点图像,
其中所述触摸点图像发生器通过累加针对在所检测到的边缘图像的梯度方向上相隔设定距离的位置的梯度幅值来生成所述触摸点图像,并且
其中所述触摸点图像发生器包括:
中心设置单元,被配置为将中心设置在与所述边缘图像的边缘被检测到的位置在梯度方向上相隔设定距离的位置;以及
梯度求和单元,被配置为通过对基于所设置中心的设定区域的梯度幅值求和来生成所述触摸点图像。
18.如权利要求17所述的触摸点检测器,其中所述坐标计算器将所述触摸点图像中具有总梯度幅值中的最大值的像素的坐标确定为所述触摸点的坐标。
19.如权利要求17所述的触摸点检测器,其中所述计算器被配置为计算至少两个触摸点的坐标。
20.如权利要求19所述的触摸点检测器,其中所述坐标计算器包括:
初始化单元,被配置为对初始触摸点的坐标和与所述初始触摸点的坐标相关联的梯度幅值进行初始化;
距离计算器,被配置为计算像素的坐标与各个触摸点的初始化坐标之间的距离;
更新确定单元,被配置为将计算出的距离与针对各个初始触摸点的设定距离进行比较,并根据比较的结果更新所述初始触摸点的坐标;以及
坐标确定单元,被配置为将所述初始触摸点的更新后坐标确定为所述至少两个触摸点的坐标。
21.如权利要求20所述的触摸点检测器,其中所述更新确定单元确定计算出的距离是否小于或等于所述设定距离。
22.如权利要求21所述的触摸点检测器,其中在所述更新确定单元中,当计算出的距离小于或等于所述设定距离时,所述初始触摸点的更新后坐标被确定为所述至少两个触摸点的坐标。
23.如权利要求21所述的触摸点检测器,其中所述距离计算器和所述更新确定单元针对多个像素执行距离的计算和坐标的更新。
24.一种显示设备,具有检测手指触摸的至少一个光学传感器,所述显示设备包括:
传感器信号读取器,被配置为读出所述光学传感器所检测到的信号;以及
触摸点检测器,被配置为:
根据所述光学传感器所检测到的信号生成所述手指的阴影图像,
根据所生成的阴影图像检测边缘图像,
将中心设置在与所述边缘图像的边缘被检测到的位置在所述边缘图像的梯度方向上相隔设定距离的位置,
通过累加所述边缘图像对基于所设置中心的设定区域的梯度幅值来生成触摸点图像,并且
根据所述触摸点图像计算触摸点的坐标。
25.如权利要求24所述的显示设备,其中所述触摸点检测器检测多个触摸点。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2008-0102107 | 2008-10-17 | ||
KR1020080102107A KR100975869B1 (ko) | 2008-10-17 | 2008-10-17 | 터치 포인트 검출 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101727239A CN101727239A (zh) | 2010-06-09 |
CN101727239B true CN101727239B (zh) | 2016-04-13 |
Family
ID=41863704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910205672.5A Active CN101727239B (zh) | 2008-10-17 | 2009-10-16 | 用于检测触摸点的方法和装置以及显示设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8421775B2 (zh) |
EP (1) | EP2182427A3 (zh) |
JP (1) | JP5213831B2 (zh) |
KR (1) | KR100975869B1 (zh) |
CN (1) | CN101727239B (zh) |
TW (1) | TWI417769B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090174674A1 (en) * | 2008-01-09 | 2009-07-09 | Qualcomm Incorporated | Apparatus and methods for a touch user interface using an image sensor |
EP2494427A4 (en) * | 2009-10-26 | 2015-09-02 | Semiconductor Energy Lab | DISPLAY DEVICE AND SEMICONDUCTOR ELEMENT |
KR101666580B1 (ko) * | 2009-12-23 | 2016-10-14 | 엘지디스플레이 주식회사 | 터치 검출방법 |
KR20140008292A (ko) * | 2010-09-15 | 2014-01-21 | 어드밴스드 실리콘 에스아 | 멀티터치 디바이스로부터 임의의 터치 회수를 감지하는 방법 |
KR101706237B1 (ko) * | 2010-11-26 | 2017-02-14 | 엘지디스플레이 주식회사 | 터치스크린 표시장치 및 이의 터치 판단방법 |
TWI423093B (zh) * | 2010-12-03 | 2014-01-11 | Au Optronics Corp | 觸控面板判斷多點觸控之方法 |
WO2012087308A1 (en) * | 2010-12-22 | 2012-06-28 | Intel Corporation | Touch sensor gesture recognition for operation of mobile devices |
CN102541356A (zh) * | 2010-12-24 | 2012-07-04 | 敦南科技股份有限公司 | 用于光学式触控面板的触碰点定位方法及光学式触控面板装置 |
CN102129332A (zh) * | 2011-03-07 | 2011-07-20 | 广东威创视讯科技股份有限公司 | 一种图像识别的触摸点的检测方法及装置 |
CN102622137B (zh) * | 2012-02-29 | 2014-12-03 | 广东威创视讯科技股份有限公司 | 一种摄像头前定位触摸屏多点触控方法及装置 |
JP6049334B2 (ja) * | 2012-07-12 | 2016-12-21 | キヤノン株式会社 | 検出装置、検出方法及びプログラム |
KR101960381B1 (ko) * | 2012-09-06 | 2019-03-20 | 엘지디스플레이 주식회사 | 사용자 선호도를 반영한 터치 센싱 방법 및 장치 |
CN103279235B (zh) * | 2013-05-28 | 2016-08-10 | 广州视睿电子科技有限公司 | 触摸点定位的方法和*** |
CN103279234B (zh) * | 2013-05-28 | 2016-12-28 | 广州视睿电子科技有限公司 | 触摸点定位的方法和*** |
KR102112675B1 (ko) * | 2013-09-23 | 2020-05-19 | 엘지디스플레이 주식회사 | 터치 센싱 시스템과 그 구동 방법 |
WO2015079361A1 (en) * | 2013-11-29 | 2015-06-04 | Semiconductor Energy Laboratory Co., Ltd. | Data processing device and driving method thereof |
KR102205906B1 (ko) * | 2013-12-09 | 2021-01-22 | 삼성전자주식회사 | 이미지 내 오브젝트 윤곽선의 수정 방법 및 시스템 |
CN106557202A (zh) * | 2016-10-28 | 2017-04-05 | 深圳埃蒙克斯科技有限公司 | 触摸点的检测方法及*** |
CN107299321B (zh) * | 2017-07-28 | 2019-07-26 | 武汉华星光电半导体显示技术有限公司 | 蒸发源装置及蒸镀机 |
CN108109581B (zh) * | 2018-01-16 | 2018-12-25 | 深圳鑫亿光科技有限公司 | 交互式led显示装置及其显示方法 |
CN108762557A (zh) * | 2018-05-22 | 2018-11-06 | 北京集创北方科技股份有限公司 | 一种触摸检测方法和计算机可读存储介质 |
KR20220169059A (ko) | 2021-06-17 | 2022-12-27 | 삼성디스플레이 주식회사 | 표시 장치 및 그것의 동작 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1815426A (zh) * | 2005-02-03 | 2006-08-09 | 东芝松下显示技术有限公司 | 包括通过光线从屏幕输入信息的功能的显示器 |
CN101154139A (zh) * | 2006-09-26 | 2008-04-02 | Lg.菲利浦Lcd株式会社 | 具有红外边缘照明和多触点感应功能的显示器 |
JP2008250951A (ja) * | 2007-03-30 | 2008-10-16 | Sharp Corp | 画像処理装置、制御プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理装置の制御方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9513744B2 (en) * | 1994-08-15 | 2016-12-06 | Apple Inc. | Control systems employing novel physical controls and touch screens |
JPH0969037A (ja) * | 1995-08-31 | 1997-03-11 | Sharp Corp | データ処理装置 |
US7254775B2 (en) * | 2001-10-03 | 2007-08-07 | 3M Innovative Properties Company | Touch panel system and method for distinguishing multiple touch inputs |
TWI253584B (en) * | 2004-11-23 | 2006-04-21 | Ind Tech Res Inst | Coordinate positioning system of touch panel |
US7800594B2 (en) | 2005-02-03 | 2010-09-21 | Toshiba Matsushita Display Technology Co., Ltd. | Display device including function to input information from screen by light |
JP2007001233A (ja) * | 2005-06-27 | 2007-01-11 | Konica Minolta Business Technologies Inc | 電気機器、及びプログラム |
JP2007011233A (ja) * | 2005-07-04 | 2007-01-18 | Toshiba Matsushita Display Technology Co Ltd | 平面表示装置及びそれを用いた撮像方法 |
JP2007094158A (ja) | 2005-09-29 | 2007-04-12 | Toshiba Matsushita Display Technology Co Ltd | 液晶表示装置 |
JP2007183706A (ja) * | 2006-01-04 | 2007-07-19 | Epson Imaging Devices Corp | タッチセンサシステム |
US7924316B2 (en) * | 2007-03-14 | 2011-04-12 | Aptina Imaging Corporation | Image feature identification and motion compensation apparatus, systems, and methods |
JP2008250774A (ja) * | 2007-03-30 | 2008-10-16 | Denso Corp | 情報機器操作装置 |
US8115753B2 (en) * | 2007-04-11 | 2012-02-14 | Next Holdings Limited | Touch screen system with hover and click input methods |
CN101689244B (zh) * | 2007-05-04 | 2015-07-22 | 高通股份有限公司 | 用于紧凑设备的基于相机的用户输入 |
-
2008
- 2008-10-17 KR KR1020080102107A patent/KR100975869B1/ko active IP Right Grant
-
2009
- 2009-09-24 US US12/566,512 patent/US8421775B2/en active Active
- 2009-10-14 TW TW098134731A patent/TWI417769B/zh active
- 2009-10-16 JP JP2009239518A patent/JP5213831B2/ja active Active
- 2009-10-16 EP EP09252432A patent/EP2182427A3/en not_active Ceased
- 2009-10-16 CN CN200910205672.5A patent/CN101727239B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1815426A (zh) * | 2005-02-03 | 2006-08-09 | 东芝松下显示技术有限公司 | 包括通过光线从屏幕输入信息的功能的显示器 |
CN101154139A (zh) * | 2006-09-26 | 2008-04-02 | Lg.菲利浦Lcd株式会社 | 具有红外边缘照明和多触点感应功能的显示器 |
JP2008250951A (ja) * | 2007-03-30 | 2008-10-16 | Sharp Corp | 画像処理装置、制御プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理装置の制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2010097616A (ja) | 2010-04-30 |
US8421775B2 (en) | 2013-04-16 |
US20100097349A1 (en) | 2010-04-22 |
KR100975869B1 (ko) | 2010-08-13 |
KR20100042900A (ko) | 2010-04-27 |
TW201019188A (en) | 2010-05-16 |
JP5213831B2 (ja) | 2013-06-19 |
TWI417769B (zh) | 2013-12-01 |
EP2182427A2 (en) | 2010-05-05 |
CN101727239A (zh) | 2010-06-09 |
EP2182427A3 (en) | 2011-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101727239B (zh) | 用于检测触摸点的方法和装置以及显示设备 | |
US10168843B2 (en) | System and method for determining user input from occluded objects | |
EP2249233A2 (en) | Method and apparatus for recognizing touch operation | |
US8269740B2 (en) | Liquid crystal display | |
US10795518B2 (en) | Baseline update for input object detection | |
WO2016127736A1 (zh) | 指纹重叠区域面积的计算方法及电子装置 | |
CN108475137B (zh) | 使用混合估计方法减轻共模显示噪声 | |
CN104052950A (zh) | 操作检测装置和操作检测方法 | |
US8867784B2 (en) | Apparatus and method for detecting a vertex of an image | |
CN110910445B (zh) | 一种物件尺寸检测方法、装置、检测设备及存储介质 | |
Medina-Carnicer et al. | A novel histogram transformation to improve the performance of thresholding methods in edge detection | |
CN107506162A (zh) | 坐标映射方法、计算机可读存储介质和投影仪 | |
US10203806B2 (en) | Low ground mass artifact management | |
CN110490839A (zh) | 一种检测高速公路中损坏区域的方法、装置及计算机设备 | |
CN101206546A (zh) | 具有多触点识别功能的显示器件及其驱动方法 | |
CN103809817A (zh) | 光学触控***及其物件位置的判断方法 | |
CN114445499A (zh) | 棋盘格角点自动提取方法、***、设备及介质 | |
CN114697521A (zh) | Tof相机运动模糊检测方法、***、设备及存储介质 | |
US20240077975A1 (en) | Active pen, touch controller, and method of operating active pen | |
CN115268695A (zh) | 触控屏检测装置、方法、芯片、显示设备、电子设备 | |
CN104700096A (zh) | 一种基于图像的用户动作标识区域确定方法及装置 | |
CN112434674A (zh) | 基于标注框虚拟扩增的微小人脸检测方法、***及设备 | |
CN116775482A (zh) | Ui测试方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: SAMSUNG DISPLAY CO., LTD. Free format text: FORMER OWNER: SAMSUNG MOBILE DISPLAY CO., LTD. Effective date: 20120928 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20120928 Address after: Gyeonggi Do, South Korea Applicant after: Samsung Display Co., Ltd. Address before: Gyeonggi Do, South Korea Applicant before: Samsung Mobile Display Co., Ltd. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |