CN104598120A - 颜色取样方法及触控控制装置 - Google Patents
颜色取样方法及触控控制装置 Download PDFInfo
- Publication number
- CN104598120A CN104598120A CN201410050109.6A CN201410050109A CN104598120A CN 104598120 A CN104598120 A CN 104598120A CN 201410050109 A CN201410050109 A CN 201410050109A CN 104598120 A CN104598120 A CN 104598120A
- Authority
- CN
- China
- Prior art keywords
- area
- touch
- pixel
- color value
- control
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000005070 sampling Methods 0.000 title claims abstract description 42
- 238000012732 spatial analysis Methods 0.000 claims abstract description 23
- 238000004458 analytical method Methods 0.000 claims description 25
- 238000001514 detection method Methods 0.000 claims description 2
- 238000012731 temporal analysis Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 10
- 101150013335 img1 gene Proteins 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/646—Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
-
- 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
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/77—Retouching; Inpainting; Scratch removal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/81—Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B2217/00—Details of cameras or camera bodies; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
本发明揭露一种颜色取样方法,此方法包括于触控屏幕检测一触控输入;决定对应于触控输入的第一区域;于第一区域中对多个图像帧执行时域分析以决定第一区域的多个像素的多个代表颜色值;于第一区域内决定第二区域;以及根据第二区域内的像素的代表颜色值,于第二区域中执行一空间分析以决定相对应于触控输入的候选颜色值。
Description
技术领域
本发明是关于一种颜色取样方法及其触控控制装置,尤指一种颜色取样方法以及利用该颜色取样方法的触控控制装置。
背景技术
对于安装在移动电子装置的一些相机应用软硬件而言,对一张即将被撷取(to-be-fetched)的数字相片中某一数量的像素进行取样时,是预先假设撷取该照片所导致的噪声皆可忽略。
然而,事实上,当摄录数字相片时,装设于移动电子装置的图像感应器很容易产生可观的噪声,在低亮度的背景情况下及/或高ISO情况下尤其如此。而且相较于数字照片欲撷取的真实场景,会产生错误或失真的颜色。即使在温和照明及/或低ISO情况下,还是会产生轻微的噪声。因此,当使用移动电子装置上的照相应用软硬件进行摄影时,良好的像素取样是相当复杂且困难的,本领域实需解决方案以改善像素的颜色取样。
发明内容
本发明实施例揭露了一种颜色取样方法,包括于触控屏幕上检测触控输入;接收多个图像帧;决定相对应于该触控输入的第一区域;根据在该些图像帧内位于相同位置的相对应像素的颜色值,决定位于第一区域的像素的代表颜色值;于第一区域内,决定第二区域;根据与触控输入相关的距离关系,对第二区域内的像素施加权重值;及根据第二区域内的权重值与代表颜色值,决定对应于触控输入的候选颜色值。
本发明另一实施例揭露了一种颜色取样方法,包括于触控屏幕上检测触控输入;决定相应于触控输入的第一区域;在多个图像帧中,于第一区域执行时域分析以决定第一区域的像素的代表颜色值,该些图像帧是于一预定时段内所接收,且该预定时段是涵盖检测到触控输入的时间;于第一区域中决定第二区域;及根据第二区域中像素的代表颜色值,于第二区域中执行空间分析以决定对应于触控输入的候选颜色值。
本发明的另一实施例揭露了一种触控控制装置,包括触控屏幕,用以接收与检测一触控输入;及图像处理单元,其耦接到触控屏幕,用以决定涵盖触控输入的第一区域与第二区域;通过时域分析决定第一区域与第二区域内的像素的代表颜色值;及通过空间分析以根据第二区域内像素的代表颜色值决定相应于触控输入的候选颜色值。其中,第二区域为第一区域的一部分。
附图说明
图1是本发明实施例中使用颜色采样方法的触控控制装置的示意图。
图2是本发明实施例的颜色取样方法的流程图。
图3是本发明实施例的时域分析的一范例的示意图。
图4是本发明实施例的空间分析的一范例的示意图。
图5是本发明实施例中颜色取样方法的流程图。
[标号说明]
100 触控控制装置 110 触控屏幕
120 图像感应单元 130 图像处理单元
201至208、501至505 步骤
IMG1至IMGN 图像帧
P11、Pij’ 像素 R1 第一区域
R2 第二区域 T1 位置
Dij 距离绝对值
具体实施方式
为了中和上述的像素取样的缺点,本发明揭露的一种颜色取样方法与一种使用该颜色取样方法的触控控制装置,该颜色取样方法使用时域分析(temporal analysis)与空间分析(spatial analysis)以降低取样导致的噪声,但又不会增加取样的复杂度。首先,先对图像(image)进行时域分析以决定相应于像素的代表颜色值(representative color value),例如平均值;然后,进行空间分析,将中心点指向一参考像素的一区域其内的像素的代表颜色值予以加权,以决定候选颜色值(candidate color value)。时域分析可大为降低空间分析需处理的处理数据量。
请参考图1,图1是本发明实施例中使用颜色采样方法的触控控制装置100的示意图。如图1所示,触控控制装置100包括触控屏幕110,图像感应单元120及图像处理单元130。触控屏幕110是用以显示至少一图像以供使用者预览,以及接收来自使用者的对应于图像中某一位置上的触控输入。图像感应单元120是用以接收与撷取(capture)对应于至少一场景的多个图像帧。图像处理单元130耦接到触控屏幕110与图像感应单元120。图像处理单元130用以从图像感应单元120接收(至少一)图像帧,对图像帧进行各种图像处理,并将图像帧提供给触控屏幕110作为预览之用。图像处理单元130还用以接收由触控屏幕110接收后传来的触控输入,并基于触控输入的信息进行颜色取样。
具体而言,图像感应器120可对应于一个场景,撷取多个图像帧,图像处理单元130则接收该些图像帧,并且提供该些图像帧给触控屏幕110。根据本发明一实施例,图像处理单元130还包括一缓冲器以时域储存该些图像帧。缓冲器是可缓冲一预定数目的图像帧。使用者可经由触控屏幕110发送输入以于图像帧上执行各种操作。在本发明实施例中,使用者可轻触图像帧中某一场景上的物体,以于该物体上执行颜色调整。在这个例子中,触控屏幕110检测触控输入并决定触控输入的位置。触控屏幕110随后发送触控输入的相关信息到图像处理单元130。上述触控输入的相关信息至少包括触控输入的位置,及/或使用者进行的操作等。当接收到信息,图像处理单元130决定对应于图像帧的触控输入的参考位置,并在该参考位置周边执行颜色取样以决定对应于该触控输入的颜色。
图像处理单元130可对图像感应器120接收到的图像帧执行时域分析与空间分析。具体而言,图像处理单元130是在接收触控输入的时段内,对于若干图像帧执行时域分析与空间分析。本发明一实施例中,图像感应器120撷取(capture)图像帧,且图像处理单元130将图像帧提供给触控屏幕110作为实时预览(real-time preview)之用。除此之外,图像处理单元130决定一第一区域以对该些图像帧执行时域分析。第一区域是位于触控输入的参考位置周围,且具有一预定面积。举例来说,第一区域可以是具有MxN个像素且中心点在参考位置的区域。然后,图像处理单元130执行时域分析以决定第一区域的该些像素中每一像素的代表颜色值。举例而言,代表颜色值可如此决定:在该些图像帧中,计算位于同一位置的相对应多个像素的平均颜色值。根据本发明另一实施例,计算平均颜色值可如下作法:挑选位于同一位置的相对应多个像素的中位数颜色值(median color value)或算术平均颜色值(mean colorvalue)。又根据本发明的另一实施例,操作时域分析是可通过过滤掉特定颜色值。例如:将位于同一位置的相对应多个像素之间最大及/或最小的颜色值过滤掉不列入计算。其它不违背本发明的精神的算法亦可能被采用以执行上述的时域分析。
第一区域中每个像素的代表颜色值可由上述方法求得。然后,图像处理单元130执行空间分析于第一区域至少一部分的像素,例如执行空间分析于一第二区域的像素,其中第二区域为第一区域的一部分,且具有PxQ个像素(其中,P≦M且Q≦N)。第二区域也位于触控输入的相对应参考位置的周围。根据本发明实施例,图像处理单元130执行时域分析以决定第二区域的候选颜色值。候选颜色值可通过计算第二区域中的像素的代表颜色值的加权平均来决定。本发明实施例中,用以对第二区域中每一像素加权的权重值(weightvalue)是根据该像素与参考位置之间的距离而决定。在本发明另一实施例中,权重值可由代表颜色值的分布及/或其它不违背本发明的精神的算法决定。一旦候选颜色值决定后,图像处理单元130就执行相对应于触控输入的操作。根据本发明实施例,图像控制单元130可调整其颜色值是相同于或相似于候选颜色值的像素的颜色值。在本发明另一实施例中,触控输入可对应于物体。图像处理单元130可识别(identify)该物体并通过调整候选颜色值以于物体上使用新颜色。候选颜色值代表了物体当下的颜色值,且使用者可选择另一颜色以将之取代。本发明另一实施例中,使用者可同时选择或用一预定手势选择具有两不同颜色的两物体。图像处理单元130决定了两物体的候选颜色值,并将候选颜色值交换对调。图像选择单元130可对稍后撷取(capture)的图像帧进行颜色调整,并提供调整后的图像帧给触控屏幕110作为预览之用。根据本发明实施例,颜色取样与颜色调整皆可以在图像帧的预览时实时(real-time)执行。
请参考图2。图2为根据本发明实施例的颜色取样方法的流程图。此颜色取样方法可通过搭配图1所示的触控屏幕100而实现。如图2所示,颜色取样方法包括以下步骤:
步骤201:于触控屏幕上检测到触控输入;
步骤202:接收多个图像帧;
步骤203:于该些图像帧中,决定对应于触控输入的第一区域;
步骤204:根据该些图像帧中位于相同位置的相对应像素的颜色值,决定第一区域的像素的代表颜色值;
步骤205:在第一区域内决定第二区域;
步骤206:根据其与触控输入之间的距离关系,对第二区域内的像素进行加权;
步骤207:根据第二区域内的该些权重值与该些代表颜色值,决定对应于触控输入的候选颜色值。
步骤208:对具有相等或相似于候选颜色值的像素执行颜色调整。
在步骤201中,触控输入可对应于物体或特定图案的景象。当接收到触控输入时,触控屏幕决定触控输入在显示区的位置,并发送关于触控输入的位置与相对应操作的信息给图像处理单元。在步骤202中,在接收到触控输入时被撷取的多个图像帧被传送到图像处理单元。本发明实施例中,该些图像帧乃撷取于一预定时段内或一预定数目。举例而言,该些图像帧可撷取于一秒内,或者是从接收到触控输入开始的10个图像帧。
步骤203中,第一区域是由图像处理单元根据触控输入的位置决定,第一区域为具有预定面积的区域,例如MxN个像素,其中心点为触控输入处,图像处理单元可从该些图像帧中界定并取得第一区域。步骤204中,第一区域内的该些像素的代表颜色值是根据该些图像帧中位于同一位置的像素的颜色值(color value)决定。对于第一区域内的每一像素,该些图像帧中相对应像素的颜色值是根据预定的算法计算而求得,其中预定的算法可是平均数(average)计算、算术平均数(mean)计算及/或其它适当的计算方式。在另一实施例中,相对应像素的颜色值亦可被例如将某特定门坎值以上或以下的颜色值过滤掉的方法进行处理。根据上述,第一区域内的像素的代表颜色值可因此求得。
步骤205中,位于第一区域内部且具有预定尺寸的第二区域可进一步被决定,第二区域可为一具有PxQ个像素的区域,其中P≦M且Q≦N,相似于第一区域,第二区域的中心点也是触控输入之处。步骤206中,第二区域内的每个像素被以一权重值加权,其中权重值是根据该像素与触控输入之间的距离关系而决定。该「距离关系」是根据像素的位置与触控输入的位置求得,且可被常态化(normalize)为一0到1之间的数值。步骤207中,可根据第二区域内的像素的颜色值与相对应权重值,决定对应于触控输入的候选颜色值。最后,步骤208中,对具有相同或相似于候选颜色值的像素执行颜色调整。根据本发明实施例,若一像素的颜色值与候选颜色值的差值小于一预定门坎,则将该颜色值视为相似于候选颜色值。举例来说,假设候选颜色值为255,99,71,对每个色彩频道(color channel)而言,与候选颜色值的差值小于等于3的颜色值可视为相似于候选颜色值。颜色调整的操作可根据触控输入的信息而决定,举例来说,将具有相似或相同于候选颜色值的颜色值的像素,其颜色值更换为其它的颜色值;或者,将对应于触控输入的两个物体的颜色值,以彼此的候选颜色值相互替换(swap)。
请参考图3与图4。图3是本发明实施例中,时域分析的一范例的示意图。图4是本发明实施例中,空间分析的一范例的示意图。如图3所示,多个图像帧IMG1到IMGN从图像感应单元被接收。一触控输入由触控屏幕接收。假设触控输入的位置被决定为位置T1,则根据位置T1决定第一区域R1,位置T1为第一区域R1的中心点。根据图3所示的实施例,第一区域的尺寸为5x5个像素,每个像素被标签为Pij。对每一像素而言,以像素P11为例,像素P11的代表颜色值C11为通过收集像素P11在图像帧IMG1~IMGN的颜色值并执行计算以决定。由此之故,多个代表颜色值Cij(从C11到C55)也可依照同理求得。时域分析是如此执行。
图4中,决定位于第一区域R1中的第二区域R2。根据图4的实施例,第二区域R2的尺寸为3x3个像素,其中第二区域内的每个像素Pij’被指派一个相对应的代表颜色值。第二区域R2内像素的权重值是根据此像素到位置T1之间的距离而决定。举例而言,权重值是决定于像素Pij’到位置T1(位于像素P33’)之间的距离绝对值Dij。候选颜色值之后由像素Pij’的颜色值根据距离绝对值Dij进行加权平均计算而产生。
在本发明的某些实施例中,第一区域R1的尺寸并不会大于第二区域的尺寸,也就是说,第一区域R1覆盖的像素数目不会比第二区域R2覆盖的像素数目更多,如此是为了尽量发挥时域分析中处理数据量较小,以及空间分析中可分析数字图像的像素位置的优点。
根据本发明实施例,上述的时域分析亦可能被其它用以取样的时域分析取代。同理,根据本发明实施例,上述的空间分析亦可能被其它用以取样的空间分析取代。
请参考图5。图5是本发明实施例中,颜色取样方法的流程图。如图5所示,本发明实施例揭露的颜色取样方法包括以下步骤:
步骤501:于触控屏幕上检测一触控输入。如上所述,触控屏幕110检测手指、触控笔及/或其它工具于触控屏幕110上的触控,并发送触控相关信息到图像处理单元130。触控输入相关信息亦可由其它处理单元进行处理,例如发送到图像处理单元130之前,先由应用处理器处理。触控输入相关的信息可包括触控输入的位置及/或该触控输入相对应的操作。
步骤502:决定相对应于触控输入的第一区域。图像处理单元130根据触控输入的位置信息决定了第一区域。根据触控输入的位置信息,图像处理单元130亦决定一参考位置。图像处理单元130是以参考位置为中心选择一预定尺寸的区域作为第一区域。
步骤503:对多个图像帧的第一区域执行时域分析以决定第一区域内的每个像素的代表颜色值,该些图像帧是于检测到触控输入后的一预定时段内所接收。为了过滤掉噪声,时域分析是执行于多个图像帧,其中该些图像帧是于一预定时段内连续撷取而得。此预定时段涵盖了触控输入被检测到的时间点。对第一区域内每个像素而言,每一像素的代表颜色值是由该些图像帧中位于相同位置的相对应像素的颜色值计算求得。
步骤504:于第一区域内决定第二区域。为了执行空间分析,图像处理单元130于第一区域内选择一较小的区域作为第二区域。第二区域也是以参考位置为中心点,且是由一预定尺寸决定。
步骤505:根据第二区域内的像素的代表颜色值,于第二区域执行空间分析以决定对应于触控输入的候选颜色值。在空间分析中,图像处理单元130根据时域分析中决定的代表颜色值对于第二区域内的像素执行计算。每个代表颜色值都根据该像素与参考位置的距离被赋予一权重值,且代表颜色值的加权平均被计算出来作为候选颜色值。作为计算结果的候选颜色值即为对应于触控输入的颜色。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (20)
1.一种颜色取样方法,包括:
于一触控屏幕上检测一触控输入;
接收多个图像帧;
决定对应于该触控输入的一第一区域;
根据在该多个图像帧内位于相同位置的相对应像素的颜色值,决定位于该第一区域的像素的代表颜色值;
于该第一区域内,决定一第二区域;
根据相对于该触控输入的一距离关系,对该第二区域的像素施加权重值;及
根据该第二区域内的该权重值与该代表颜色值,决定相对于该触控输入的一候选颜色值。
2.根据权利要求1所述的颜色取样方法,其中决定位于该第一区域的像素的代表颜色值包括:
对于该多个图像帧中位于相同位置的相对应像素的颜色值执行一计算,其中该计算为平均数计算、中数计算及/或算术平均数计算。
3.根据权利要求2所述的颜色取样方法,其中该多个图像帧是于一预定时段内取得,该预定时段涵盖该触控输入的时间点。
4.根据权利要求1所述的颜色取样方法,还包括于该多个图像帧内决定该触控输入的一参考位置;且其中该距离关系是根据该像素与该参考位置的距离而决定。
5.根据权利要求1所述的颜色取样方法,还包括执行一颜色调整,该颜色调整是执行于具有等于或近似于该候选颜色值的颜色值的像素上。
6.根据权利要求1所述的颜色取样方法,还包括:
根据该触控输入,识别一物体;
调整该候选颜色值;及
将该调整后的候选颜色值施加于该物体。
7.一种颜色取样方法,包括:
于一触控屏幕上检测一触控输入;
决定对应于该触控输入的一第一区域;
在多个图像帧中,于该第一区域执行一时域分析以决定该第一区域的像素的代表颜色值,该多个图像帧是于一预定时段内所接收,且该预定时段涵盖检测到该触控输入的时间;
于该第一区域中决定一第二区域;及
根据该第二区域中像素的代表颜色值,于该第二区域中执行一空间分析以决定对应于该触控输入的候选颜色值。
8.根据权利要求7所述的颜色取样方法,其中执行该时域分析包括:对于该第一区域的每一像素,通过计算在多个图像帧中位于相同位置的相对应像素的颜色值的加权平均值,决定该像素的该代表颜色值。
9.根据权利要求8所述的颜色取样方法,还包括:
决定对应于该触控输入的一参考位置;
其中决定该第一区域及该第二区域是根据该参考位置与一预定尺寸。
10.根据权利要求9所述的颜色取样方法,其中该第二区域小于该第一区域。
11.根据权利要求7所述的颜色取样方法,其中执行该空间分析包括:
通过计算该第二区域中该像素的该代表颜色值的一加权平均值,以决定相对应于该触控输入的该候选颜色值。
12.根据权利要求11所述的颜色取样方法,其中计算求得该加权平均值是根据该第二区域内的该些像素到一参考像素的距离,该参考像素代表该触控输入。
13.根据权利要求7所述的颜色取样方法,还包括:
于具有等于或近似于该候选颜色值的颜色值的像素上,执行一颜色调整。
14.根据权利要求13所述的颜色取样方法,还包括:
识别对应于该触控输入的一物体;
调整该候选颜色值;及
将该调整后的候选颜色值施加于该物体。
15.一种触控控制装置,包括:
一触控屏幕,用以接收与检测一触控输入;及
一图像处理单元,其耦接到该触控屏幕,用以:
决定涵盖该触控输入的一第一区域与一第二区域;
通过时域分析决定该第一区域与该第二区域内的像素的代表颜色值;及
通过空间分析以根据第二区域内的像素的代表颜色值决定相对应于该触控输入的候选颜色值;
其中,该第二区域为该第一区域的一部分。
16.根据权利要求15所述的触控控制装置,其中该图像处理单元还用以:
通过计算多个图像帧中位于同一位置的相对应像素的颜色值的加权平均值,对于该第一区域的每一像素执行该时域分析以决定该像素的该代表颜色值,而该多个图像帧是于一预定时段中所取得。
17.根据权利要求16所述的触控控制装置,其中该图像处理单元还用以:
根据该第一区域的相对应像素的代表颜色值,决定该第二区域的像素的候选颜色值。
18.根据权利要求17所述的触控控制装置,其中该图像处理单元还用以:
通过计算该第二区域的该些像素的该些代表颜色值的一加权平均值以执行该空间分析来决定对应于该触控输入的该候选颜色值,其中对于该第二区域内的每一像素,用以对该像素加权的一权重值是根据该像素到一参考像素的距离计算求得,该参考像素代表该触控输入。
19.根据权利要求18所述的触控控制装置,其中该触控屏幕还用以决定该触控输入的一参考位置,且该图像处理单元还用以通过预定尺寸分别定位位于该参考位置周围的该第一区域与该第二区域。
20.根据权利要求19所述的触控控制装置,其中该图像处理单元还用以执行一颜色调整,该颜色调整是执行于具有等于或小于该候选颜色值的颜色值的像素。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/067,935 US9310908B2 (en) | 2013-10-30 | 2013-10-30 | Color sampling method and touch control device thereof |
US14/067,935 | 2013-10-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104598120A true CN104598120A (zh) | 2015-05-06 |
CN104598120B CN104598120B (zh) | 2018-06-01 |
Family
ID=52994815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410050109.6A Active CN104598120B (zh) | 2013-10-30 | 2014-02-13 | 颜色取样方法及触控控制装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9310908B2 (zh) |
CN (1) | CN104598120B (zh) |
TW (1) | TWI506593B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107025087A (zh) * | 2017-03-16 | 2017-08-08 | 青岛海信电器股份有限公司 | 一种图像显示方法及设备 |
CN107229911A (zh) * | 2017-05-19 | 2017-10-03 | 维沃移动通信有限公司 | 一种指纹识别方法及移动终端 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102329862B1 (ko) * | 2015-02-10 | 2021-11-23 | 삼성전자주식회사 | 영상의 컬러 변환 방법 및 전자 장치 |
WO2018082239A1 (zh) * | 2016-11-07 | 2018-05-11 | 广州视源电子科技股份有限公司 | 基于触摸屏的颜色获取方法及装置 |
US10614506B2 (en) * | 2017-01-27 | 2020-04-07 | Color Butler, Inc. | System and method for fashion recommendations |
US11790429B2 (en) * | 2017-01-27 | 2023-10-17 | Color Butler, Inc. | Systems and methods for interpreting colors and backgrounds of maps |
SE1830320A1 (en) * | 2018-11-03 | 2020-05-04 | Tracy Of Sweden Ab | Method and arrangement for identifying object |
CN114691252B (zh) * | 2020-12-28 | 2023-05-30 | 中国联合网络通信集团有限公司 | 屏幕显示方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212563A (zh) * | 2006-12-29 | 2008-07-02 | 安凯(广州)软件技术有限公司 | 基于噪声估计的图像局部滤波处理方法 |
CN101513035A (zh) * | 2006-09-06 | 2009-08-19 | 伊斯曼柯达公司 | 颜色校正方法 |
CN101547308A (zh) * | 2008-03-25 | 2009-09-30 | 索尼株式会社 | 图像处理装置、图像处理方法和程序 |
US7639741B1 (en) * | 2002-12-06 | 2009-12-29 | Altera Corporation | Temporal filtering using object motion estimation |
CN101616258A (zh) * | 2008-06-25 | 2009-12-30 | 索尼株式会社 | 图像处理设备和图像处理方法 |
CN101622652A (zh) * | 2007-02-08 | 2010-01-06 | 行为识别***公司 | 行为识别*** |
CN101631221A (zh) * | 2008-07-18 | 2010-01-20 | 索尼株式会社 | 视频记录设备、视频记录方法、以及记录介质 |
US20120201451A1 (en) * | 2011-02-04 | 2012-08-09 | Andrew Bryant | Color matching using color segmentation |
US20120299837A1 (en) * | 2011-05-24 | 2012-11-29 | Microsoft Corporation | Identifying contacts and contact attributes in touch sensor data using spatial and temporal features |
CN103310468A (zh) * | 2012-03-14 | 2013-09-18 | 索尼公司 | 色距测量装置、色距测量方法和程序 |
CN103310422A (zh) * | 2013-06-28 | 2013-09-18 | 新晨易捷(北京)科技有限公司 | 获取图像的方法及装置 |
CN103354596A (zh) * | 2012-02-13 | 2013-10-16 | 宏达国际电子股份有限公司 | 自动连发图像撷取方法、追踪对象的方法及相关移动装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4862251A (en) | 1984-04-09 | 1989-08-29 | Corporate Communications Consultants, Inc. | Color correction system and method |
US4679067A (en) | 1984-04-09 | 1987-07-07 | Corporate Communications Consultants, Inc. | Color correction system and method with localized color sampling |
US4763186A (en) | 1984-04-09 | 1988-08-09 | Corporate Communications Consultants, Inc. | Color correction system with monitor for use in recalling color corrections and corresponding method |
US7126615B2 (en) | 2004-11-12 | 2006-10-24 | Via Technologies, Inc. | Color compression using multiple planes in a multi-sample anti-aliasing scheme |
US7956930B2 (en) | 2006-01-06 | 2011-06-07 | Microsoft Corporation | Resampling and picture resizing operations for multi-resolution video coding and decoding |
JP5829107B2 (ja) | 2011-11-16 | 2015-12-09 | ルネサスエレクトロニクス株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US9317119B2 (en) * | 2012-04-27 | 2016-04-19 | Panasonic Intellectual Property Management Co., Ltd. | Haptic feedback device, haptic feedback method, driving signal generating device and driving signal generation method |
US10222975B2 (en) * | 2012-08-27 | 2019-03-05 | Apple Inc. | Single contact scaling gesture |
EP2722750A3 (en) * | 2012-10-22 | 2015-10-28 | FiftyThree, Inc. | Methods and apparatus for providing color palette management within a graphical user interface |
US20150103093A1 (en) * | 2013-10-14 | 2015-04-16 | Apple Inc. | System and Method for Displaying Image Data on a Vectorscope |
-
2013
- 2013-10-30 US US14/067,935 patent/US9310908B2/en active Active
-
2014
- 2014-01-02 TW TW103100092A patent/TWI506593B/zh active
- 2014-02-13 CN CN201410050109.6A patent/CN104598120B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7639741B1 (en) * | 2002-12-06 | 2009-12-29 | Altera Corporation | Temporal filtering using object motion estimation |
CN101513035A (zh) * | 2006-09-06 | 2009-08-19 | 伊斯曼柯达公司 | 颜色校正方法 |
CN101212563A (zh) * | 2006-12-29 | 2008-07-02 | 安凯(广州)软件技术有限公司 | 基于噪声估计的图像局部滤波处理方法 |
CN101622652A (zh) * | 2007-02-08 | 2010-01-06 | 行为识别***公司 | 行为识别*** |
CN101547308A (zh) * | 2008-03-25 | 2009-09-30 | 索尼株式会社 | 图像处理装置、图像处理方法和程序 |
CN101616258A (zh) * | 2008-06-25 | 2009-12-30 | 索尼株式会社 | 图像处理设备和图像处理方法 |
CN101631221A (zh) * | 2008-07-18 | 2010-01-20 | 索尼株式会社 | 视频记录设备、视频记录方法、以及记录介质 |
US20120201451A1 (en) * | 2011-02-04 | 2012-08-09 | Andrew Bryant | Color matching using color segmentation |
US20120299837A1 (en) * | 2011-05-24 | 2012-11-29 | Microsoft Corporation | Identifying contacts and contact attributes in touch sensor data using spatial and temporal features |
CN103354596A (zh) * | 2012-02-13 | 2013-10-16 | 宏达国际电子股份有限公司 | 自动连发图像撷取方法、追踪对象的方法及相关移动装置 |
CN103310468A (zh) * | 2012-03-14 | 2013-09-18 | 索尼公司 | 色距测量装置、色距测量方法和程序 |
CN103310422A (zh) * | 2013-06-28 | 2013-09-18 | 新晨易捷(北京)科技有限公司 | 获取图像的方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107025087A (zh) * | 2017-03-16 | 2017-08-08 | 青岛海信电器股份有限公司 | 一种图像显示方法及设备 |
CN107025087B (zh) * | 2017-03-16 | 2020-04-14 | 青岛海信电器股份有限公司 | 一种图像显示方法及设备 |
CN107229911A (zh) * | 2017-05-19 | 2017-10-03 | 维沃移动通信有限公司 | 一种指纹识别方法及移动终端 |
CN107229911B (zh) * | 2017-05-19 | 2020-06-09 | 维沃移动通信有限公司 | 一种指纹识别方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
US20150116227A1 (en) | 2015-04-30 |
US9310908B2 (en) | 2016-04-12 |
TW201516967A (zh) | 2015-05-01 |
CN104598120B (zh) | 2018-06-01 |
TWI506593B (zh) | 2015-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104598120A (zh) | 颜色取样方法及触控控制装置 | |
CN103345644B (zh) | 在线训练的目标检测方法及装置 | |
CN102737370B (zh) | 检测图像前景的方法及设备 | |
US20200175692A9 (en) | Low-complexity motion detection based on image edges | |
US20120300115A1 (en) | Image sensing device | |
KR20170056860A (ko) | 이미지 생성 방법 및 장치 | |
CN104182721A (zh) | 提升人脸识别率的图像处理***及图像处理方法 | |
CN107211091A (zh) | 成像传感器子区域中的选择性高帧速率视频捕获 | |
CN108921212B (zh) | 一种图像匹配方法、移动终端及计算机可读存储介质 | |
CN111444555B (zh) | 一种测温信息显示方法、装置及终端设备 | |
EP3224763A1 (en) | Detection of spoofing attacks for video-based authentication | |
TW201712635A (zh) | 監視攝影裝置及其使用的區域式移動偵測方法 | |
WO2022179251A1 (zh) | 图像处理方法及装置、电子设备、存储介质 | |
CN106162076A (zh) | 大数据图像灰度化处理装置 | |
CN101411190B (zh) | 虚假运动过滤器 | |
TW202111662A (zh) | 移動偵測方法及移動偵測系統 | |
CN103873759B (zh) | 一种拍摄方法及电子设备 | |
CN104778723A (zh) | 红外图像中利用三帧差法进行移动侦测的方法 | |
CN102467742B (zh) | 对象追踪方法 | |
KR20120028248A (ko) | 이동장치의 제스처 제어장치 및 방법 | |
CN101930540A (zh) | 基于视频的多特征融合的火焰检测装置和方法 | |
CN105447827B (zh) | 图像降噪方法和*** | |
US9596410B2 (en) | Vision systems and methods for analysing images taken by image sensors | |
CN114613006A (zh) | 一种远距离手势识别方法及装置 | |
KR20120018457A (ko) | 영상 기반 터치강도 측정방법, 장치, 이를 위한 기록매체 및 이를 포함하는 모바일 기기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |