颜色取样方法及触控控制装置的制造方法

文档序号:8282021阅读:426来源:国知局
颜色取样方法及触控控制装置的制造方法
【技术领域】
[0001]本发明是关于一种颜色取样方法及其触控控制装置,尤指一种颜色取样方法以及利用该颜色取样方法的触控控制装置。
【背景技术】
[0002]对于安装在移动电子装置的一些相机应用软硬件而言,对一张即将被撷取(to-be-fetched)的数字相片中某一数量的像素进行取样时,是预先假设撷取该照片所导致的噪声皆可忽略。
[0003]然而,事实上,当摄录数字相片时,装设于移动电子装置的图像感应器很容易产生可观的噪声,在低亮度的背景情况下及/或高ISO情况下尤其如此。而且相较于数字照片欲撷取的真实场景,会产生错误或失真的颜色。即使在温和照明及/或低ISO情况下,还是会产生轻微的噪声。因此,当使用移动电子装置上的照相应用软硬件进行摄影时,良好的像素取样是相当复杂且困难的,本领域实需解决方案以改善像素的颜色取样。

【发明内容】

[0004]本发明实施例揭露了一种颜色取样方法,包括于触控屏幕上检测触控输入;接收多个图像帧;决定相对应于该触控输入的第一区域;根据在该些图像帧内位于相同位置的相对应像素的颜色值,决定位于第一区域的像素的代表颜色值;于第一区域内,决定第二区域;根据与触控输入相关的距离关系,对第二区域内的像素施加权重值;及根据第二区域内的权重值与代表颜色值,决定对应于触控输入的候选颜色值。
[0005]本发明另一实施例揭露了一种颜色取样方法,包括于触控屏幕上检测触控输入;决定相应于触控输入的第一区域;在多个图像巾贞中,于第一区域执行时域分析以决定第一区域的像素的代表颜色值,该些图像帧是于一预定时段内所接收,且该预定时段是涵盖检测到触控输入的时间;于第一区域中决定第二区域;及根据第二区域中像素的代表颜色值,于第二区域中执行空间分析以决定对应于触控输入的候选颜色值。
[0006]本发明的另一实施例揭露了一种触控控制装置,包括触控屏幕,用以接收与检测一触控输入;及图像处理单元,其耦接到触控屏幕,用以决定涵盖触控输入的第一区域与第二区域;通过时域分析决定第一区域与第二区域内的像素的代表颜色值;及通过空间分析以根据第二区域内像素的代表颜色值决定相应于触控输入的候选颜色值。其中,第二区域为第一区域的一部分。
【附图说明】
[0007]图1是本发明实施例中使用颜色采样方法的触控控制装置的示意图。
[0008]图2是本发明实施例的颜色取样方法的流程图。
[0009]图3是本发明实施例的时域分析的一范例的示意图。
[0010]图4是本发明实施例的空间分析的一范例的示意图。
[0011]图5是本发明实施例中颜色取样方法的流程图。
[0012][标号说明]
[0013]100 触控控制装置 110触控屏幕
[0014]120 图像感应单元 130图像处理单元
[0015]201 至 208、501 至 505 步骤
[0016]MGl至頂GN图像帧
[0017]Pll、Pij’ 像素 Rl第一区域
[0018]R2 第二区域 Tl位置
[0019]Dij距离绝对值
【具体实施方式】
[0020]为了中和上述的像素取样的缺点,本发明揭露的一种颜色取样方法与一种使用该颜色取样方法的触控控制装置,该颜色取样方法使用时域分析(temporal analysis)与空间分析(spatial analysis)以降低取样导致的噪声,但又不会增加取样的复杂度。首先,先对图像(image)进行时域分析以决定相应于像素的代表颜色值(representative colorvalue),例如平均值;然后,进行空间分析,将中心点指向一参考像素的一区域其内的像素的代表颜色值予以加权,以决定候选颜色值(candidate color value)。时域分析可大为降低空间分析需处理的处理数据量。
[0021]请参考图1,图1是本发明实施例中使用颜色采样方法的触控控制装置100的示意图。如图1所示,触控控制装置100包括触控屏幕110,图像感应单元120及图像处理单元130。触控屏幕110是用以显示至少一图像以供使用者预览,以及接收来自使用者的对应于图像中某一位置上的触控输入。图像感应单元120是用以接收与撷取(capture)对应于至少一场景的多个图像帧。图像处理单元130耦接到触控屏幕110与图像感应单元120。图像处理单元130用以从图像感应单元120接收(至少一)图像帧,对图像帧进行各种图像处理,并将图像帧提供给触控屏幕110作为预览之用。图像处理单元130还用以接收由触控屏幕110接收后传来的触控输入,并基于触控输入的信息进行颜色取样。
[0022]具体而言,图像感应器120可对应于一个场景,撷取多个图像帧,图像处理单元130则接收该些图像帧,并且提供该些图像帧给触控屏幕110。根据本发明一实施例,图像处理单元130还包括一缓冲器以时域储存该些图像帧。缓冲器是可缓冲一预定数目的图像帧。使用者可经由触控屏幕110发送输入以于图像帧上执行各种操作。在本发明实施例中,使用者可轻触图像帧中某一场景上的物体,以于该物体上执行颜色调整。在这个例子中,触控屏幕110检测触控输入并决定触控输入的位置。触控屏幕110随后发送触控输入的相关信息到图像处理单元130。上述触控输入的相关信息至少包括触控输入的位置,及/或使用者进行的操作等。当接收到信息,图像处理单元130决定对应于图像帧的触控输入的参考位置,并在该参考位置周边执行颜色取样以决定对应于该触控输入的颜色。
[0023]图像处理单元130可对图像感应器120接收到的图像帧执行时域分析与空间分析。具体而言,图像处理单元130是在接收触控输入的时段内,对于若干图像帧执行时域分析与空间分析。本发明一实施例中,图像感应器120撷取(capture)图像巾贞,且图像处理单元130将图像巾贞提供给触控屏幕110作为实时预览(real-time preview)之用。除此之外,图像处理单元130决定一第一区域以对该些图像帧执行时域分析。第一区域是位于触控输入的参考位置周围,且具有一预定面积。举例来说,第一区域可以是具有MxN个像素且中心点在参考位置的区域。然后,图像处理单元130执行时域分析以决定第一区域的该些像素中每一像素的代表颜色值。举例而言,代表颜色值可如此决定:在该些图像帧中,计算位于同一位置的相对应多个像素的平均颜色值。根据本发明另一实施例,计算平均颜色值可如下作法:挑选位于同一位置的相对应多个像素的中位数颜色值(median color value)或算术平均颜色值(mean color value)。又根据本发明的另一实施例,操作时域分析是可通过过滤掉特定颜色值。例如:将位于同一位置的相对应多个像素之间最大及/或最小的颜色值过滤掉不列入计算。其它不违背本发明的精神的算法亦可能被采用以执行上述的时域分析。
[0024]第一区域中每个像素的代表颜色值可由上述方法求得。然后,图像处理单元130执行空间分析于第一区域至少一部分的像素,例如执行空间分析于一第二区域的像素,其中第二区域为第一区域的一部分,且具有PxQ个像素(其中,P = M且Q = N)。第二区域也位于触控输入的相对应参考位置的周围。根据本发明实施例,图像处理单元130执行时域分析以决定第二区域的候选颜色值。候选颜色值可通过计算第二区域中的像素的代表颜色值的加权平均来决定。本发明实施例中,用以对第二区域中每一像素加权的权重值(weightvalue)是根据该像素与参考位置之间的距离而决定。在本发明另一实施例中,权重值可由代表颜色值的分布及/或其它不违背本发明的精神的算法决定。一旦候选颜色值决定后,图像处理单元130就执行相对应于触控输入的操作。根据本发明实施例,图像控制单元130可调整其颜色值是相同于或相似于候选颜色值的像素的颜色值。在本发明另一实施例中,触控输入可对应于物体。图像处理单元130可识别(identify)该物体并通过调整候选颜色值以于物体上使用新颜色。候选颜色值代表了物体当下的颜色值,且使用者可选择另一颜色以将之取代。本发明另一实施例中,使用者可同时选择或用一预定手势选择具有两不同颜色的两物体。图像处理单元130决定了两物体的候选颜色值,并将候选颜色值交换对调。图像选择单元130可对稍后撷取(capture)的图像帧进行颜色调整,并提供调整后的图像帧给触控屏幕110作为预览之用。根据本发明实施例,颜色取样与颜色调整皆可以在图像巾贞的预览时实时(real-time)执行。
[0025]请参考图2。图2为根据本发明实施例的颜色取样方法的流程图。此颜色取样方法可通过搭配图1所示的触控屏幕100而实现。如图2所示,颜色取样方法包括以下步骤:
[0026]步骤201:于触控屏幕上检测到触控输入;
[0027]步骤202:接收多个图像帧;
[0028]步骤203:于该些图像帧中,决定对应于触控输入的第一区域;
[0029]步骤204:根据该些图像帧中位于相同位置的相对应像素的颜色值,决定第一区域的像素的代表颜色值;
[0030]步骤205:在第一区域内决定第二区域;
[0031]步骤206:根据其与触控输入之间的距离关系,对第二区域内的像素进行加权;
[0032]步骤207:根据第二区域内的该些权重值与该些代表颜色值,决定对应于触控输入的候选颜色值。
[0033]步骤208:对具有相等或相似于候选颜色值的像素执行颜色调整。
[0034]在步骤201中,触控输入可对应于物体或特定图案的景象。当接收到触控输入时,触控屏幕决定触控输入在显示区的位置,并发送关于触控输入的位置与相对应操作的信息给图像处理单元。在步骤202中,在接收到触控输入时被撷取的多个图像帧被传送到图像处理单元。本发明实施例中,该些图像帧乃撷取于一预定时段内或一预定数目。举例而言,该些图像帧可撷取于一秒内,或者是从接收到触控输入开始的10个图像帧。
[0035]步骤203中,第一区域是由图像处理单元根据触控输入的位置决定,第一区域为具有预定面积的区域,例如MxN个像素,其中心点为触控输入处,图像处理单元可从该些图像帧中界定并取得第一区域。步骤204中,第一区域内的该些像素的代表颜色值是根据该些图像帧中位于同一位置的像素的颜色值(color value)决定。对于第一区域内的每一像素,该些图像帧中相对应像素的颜色值是根据预定的算法计算而求得,其中预定的算法可是平均数(average)计算、算术平均数(mean)计算及/或其它适当的计算方式。在另一实施例中,相对应像素的颜色值亦可被例如将某特定门坎值以上或以下的颜色值过滤掉的方法进行处理。根据上述,第一区域内的像素的代表颜色值可因此求
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1