CN113946262A - 一种取色方法及装置、存储介质 - Google Patents
一种取色方法及装置、存储介质 Download PDFInfo
- Publication number
- CN113946262A CN113946262A CN202010682475.9A CN202010682475A CN113946262A CN 113946262 A CN113946262 A CN 113946262A CN 202010682475 A CN202010682475 A CN 202010682475A CN 113946262 A CN113946262 A CN 113946262A
- Authority
- CN
- China
- Prior art keywords
- color
- touch
- ith
- coordinate
- mapping
- 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 29
- 238000013507 mapping Methods 0.000 claims abstract description 151
- 238000005070 sampling Methods 0.000 claims abstract description 44
- 239000003550 marker Substances 0.000 claims description 21
- 230000015654 memory Effects 0.000 claims description 20
- 238000000605 extraction Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 241001422033 Thestylus Species 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
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/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
- 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/0485—Scrolling or panning
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
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)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种取色方法,包括:当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;第一触控点为预设触控区域内任一点;基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域;在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示;当检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。通过实施上述方案,提高了取色的准确性和灵活性。
Description
技术领域
本发明涉及电子信息技术领域,尤其涉及一种取色方法及装置、存储介质。
背景技术
取色,又称颜色选取,广泛应用于图像处理领域。对于手绘屏、平板电脑,以及手机等便携式触屏设备,安装有绘图软件,用户在运用绘图软件进行绘图时通常都要执行用于实现取色的触控操作,以选取出期望的色彩进行利用。
目前,在利用便携式触屏设备进行绘图的过程中,都需要在显示界面上显示的特定区域持续显示取色器,用户在进行取色时,可以利用触控笔或者手指点击触控屏上取色器所对应区域,设备即可获取点击位置在取色器中对应的坐标,从而识别出该坐标处的颜色的色彩值,并进一步提供相应的颜色信息。
然而,取色器占用显示界面上较大部分的面积,并一直处于显示界面上显示,不仅容易出现误操作,而且用户必须中断其它操作才能进行颜色的选取,取色的准确性和灵活性较低。
发明内容
为解决上述技术问题,本发明期望提供一种取色方法及装置、存储介质,灵活的进行取色器的显示或隐藏,可供用户在不中断其它操作的情况下,协同进行取色,提高了取色的准确性和灵活性。
本发明的技术方案是这样实现的:
本发明提供了一种取色方法,所述方法包括:
当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;所述第一触控点为所述预设触控区域内任一点;
基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域;
在继续检测到所述第一触控点被触控的情况下,当检测到以所述第一触控点为起点,在所述触控移动区域内的连续移动轨迹时,将所述连续移动轨迹映射至所述取色器中进行颜色展示;
当检测到所述触控移动区域未被触控时,停止在所述预设显示区域显示所述取色器,并将所述取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
在上述取色方法中,所述基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域,包括:
将所述颜色选取面积的一半确定为触控移动面积;
将以所述第一触控点为中心,面积为所述触控移动面积的触控区域,确定为所述触控移动区域。
在上述取色方法中,所述连续移动轨迹包括顺序连接的至少一段移动轨迹,所述将所述连续移动轨迹映射至所述取色器中进行颜色展示,包括:
在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、所述第i段移动轨迹的终点对应的第i个触控坐标,以及所述第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数;
基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度;
按照所述第i个映射速度,在所述取色器中控制标志物从所述第i-1个映射坐标移动至所述第i个映射坐标,并将所述标志物经过的颜色和色值通过放大器依次放大展示;
当所述第i段移动轨迹非所述至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至所述取色器中进行颜色展示,直至将所述最后一段移动轨迹映射至所述取色器中进行颜色展示。
在上述取色方法中,当i等于1时,所述获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标,包括:
将所述第一触控点对应的触控坐标,确定为第0个触控坐标;
将所述取色器的中心点对应的位置坐标,确定为第0个映射坐标。
在上述取色方法中,所述基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度,包括:
根据所述第i-1个触控坐标、所述第i-1个映射坐标和所述第i个触控坐标,确定所述第i个映射坐标;
根据所述第i-1个触控坐标、所述第i个触控坐标和所述第i个轨迹移动时长,确定所述第i个映射速度。
本发明提供了一种取色装置,所述装置包括:
显示检测模块,用于当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;所述第一触控点为所述预设触控区域内任一点;
区域确定模块,用于基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域;
轨迹映射模块,用于在继续检测到所述第一触控点被触控的情况下,当检测到以所述第一触控点为起点,在所述触控移动区域内的连续移动轨迹时,将所述连续移动轨迹映射至所述取色器中进行颜色展示;
颜色选取模块,用于当检测到所述触控移动区域未被触控时,停止在所述预设显示区域显示所述取色器,并将所述取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
在上述取色装置中,所述区域确定模块,具体用于将所述颜色选取面积的一半确定为触控移动面积;将以所述第一触控点为中心,面积为所述触控移动面积的触控区域,确定为所述触控移动区域。
在上述取色装置中,所述连续移动轨迹包括顺序连接的至少一段移动轨迹,
所述轨迹映射模块,具体用于在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、所述第i段移动轨迹的终点对应的第i个触控坐标,以及所述第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数;基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度;按照所述第i个映射速度,在所述取色器中控制标志物从所述第i-1个映射坐标移动至所述第i个映射坐标,并将所述标志物经过的颜色和色值通过放大器依次放大展示;当所述第i段移动轨迹非所述至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至所述取色器中进行颜色展示,直至将所述最后一段移动轨迹映射至所述取色器中进行颜色展示。
在上述取色装置中,当i等于1时,
所述轨迹映射模块,具体用于将所述第一触控点对应的触控坐标,确定为第0个触控坐标;将所述取色器的中心点对应的位置坐标,确定为第0个映射坐标。
在上述取色装置中,所述轨迹映射模块,具体用于根据所述第i-1个触控坐标、所述第i-1个映射坐标和所述第i个触控坐标,确定所述第i个映射坐标;根据所述第i-1个触控坐标、所述第i个触控坐标和所述第i个轨迹移动时长,确定所述第i个映射速度。
本发明提供了一种取色装置,所述装置包括处理器、存储器和通信总线;
所述通信总线,用于实现所述处理器与所述存储器之间的通信连接;
所述处理器,用于执行所述存储器中存储的一个或者多个程序,以实现上述取色方法。
本发明提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述取色方法。
本发明提供了一种取色方法及装置、存储介质,方法包括:当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;第一触控点为预设触控区域内任一点;基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域;在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示;当检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。本发明提供的技术方案,灵活的进行取色器的显示或隐藏,可供用户在不中断其它操作的情况下,协同进行取色,提高了取色的准确性和灵活性。
附图说明
图1为本发明实施例提供的一种取色方法的流程示意图;
图2为本发明实施例提供的一种示例性的取色交互示意图;
图3为本发明实施例提供的一种映射轨迹以实现颜色展示的流程示意图;
图4为本发明实施例提供的一种取色装置的结构示意图一;
图5为本发明实施例提供的一种取色装置的结构示意图二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供了一种取色方法,通过取色装置实现。取色装置具体可以是手绘屏、平板电脑,以及手机等具备触控屏的电子设备,本发明实施例不作限定。图1为本发明实施例提供的一种取色方法的流程示意图。如图1所示,取色方法主要包括以下步骤:
S101、当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;第一触控点为预设触控区域内任一点。
在本发明的实施例中,取色装置可以实时对预设触控区域进行触控检测,从而当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器。
需要说明的是,在本发明的实施例中,第一触控点为预设触控区域内任一点。也就是说,当取色装置检测到预设触控区域中任一点被触控的持续时长达到预设时长时,即可在预设显示区域显示取色器。
需要说明的是,在本发明的实施例中,预设触控区域、预设时长和预设显示区域可以根据实际需求确定,本发明实施例不作限定。
图2为本发明实施例提供的一种示例性的取色交互示意图。如图2所示,在本发明的实施例中,预设触控区域为触控屏上左下方的一小块区域,预设时长为1秒,预设显示区域为显示界面中央一部分特定区域,即当取色装置检测到触控屏左下方的预设触控区域中,任一点被触控的持续时长达到1秒,则在显示界面中央的预设显示区域显示取色器。
可以理解的是,目前,在绘图过程中,取色器占据显示界面的大部分面积,悬浮在工作区域之上,不仅遮挡工作区域,而且容易被误操作。而在本发明的实施例中,可以灵活的实现取色器的显示和关闭,并且,还可以设置较小的预设显示区域进行取色器的显示,避免工作区域被遮挡。此外,目前取色器的位置一般在显示界面的右上方,用户在进行取色和绘图需要使用同一只手,那么在取色时必然需要中断绘图操作,无法双手协同工作,影响绘图效率。而在本发明的实施例中,预设触控区域可以在显示界面的左下方,即用户可以在不中断绘图操作的情况下,采用左手实现取色器的调用以及取色。
S102、基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域。
在本发明的实施例中,取色装置不仅可以在预设显示区域显示取色器,进一步的,还可以基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域。
需要说明的是,在本发明的实施例中,取色器中包含了各种各样的颜色,其占据的显示面积即为颜色选取面积。具体的颜色选取面积可以根据实际需求设置,本发明实施例不作限定。
具体地,在本发明的实施例中,取色装置基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域,包括:将颜色选取面积的一半确定为触控移动面积;将以第一触控点为中心,面积为触控移动面积的触控区域,确定为触控移动区域。
可以理解的是,在本发明的实施例中,触控移动区域为用户手指可以进行触控移动的范围。例如,取色器的颜色选取面积为N,则触控移动区域为以第一触控点为中心,面积为N/2的触控区域,用户手指可以在该触控移动区域内进行移动,以实现颜色选取。
S103、在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示。
在本发明的实施例中,取色装置在将取色器在预设显示区域显示后,在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示。
需要说明的是,在本发明的实施例中,取色装置在第一触控点被触控的持续时长达到预设时长,才在预设显示区域显示取色器,之后,在进行取色时,首先需要保持第一触控点继续被触控,之后进一步检测触控区域内的连续移动轨迹,以映射到取色器中进行颜色展示。
具体地,在本发明的实施例中,连续移动轨迹包括顺序连接的至少一段移动轨迹。图3为本发明实施例提供的一种映射轨迹以实现颜色展示的流程示意图。如图3所示,取色装置将连续移动轨迹映射至取色器中进行颜色展示,主要包括以下步骤:
S301、在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、第i段移动轨迹的终点对应的第i个触控坐标,以及第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数。
在本发明的实施例中,取色装置在将顺序连接的至少一段移动轨迹中的第i段移动轨迹映射至取色器中,需要先获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、第i段移动轨迹的终点对应的第i个触控坐标,以及第i段移动轨迹对应的第i个轨迹移动时长。
可以理解的是,在本发明的实施例中,用户在选取颜色时,以第一触控点为起点在触控移动区域内进行触控移动操作,从而取色装置可以检测到触控移动区域内的连续移动轨迹。由于用户可以在移动一次后,停留一段时间,查看取色器中映射的位置所展示的颜色和色值是否符合需求,因此,实际上每移动一次,都存在一个终点,取色装置可以在每一次移动后,直接检测到每一段移动轨迹的终点对应的触控坐标,即可以直接检测到第i个触控坐标。
需要说明的是,在本发明的实施例中,当i不等于1时,在对第i段移动轨迹进行映射时,第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标,可以在之前进行第i-1段移动轨迹映射的过程中得到。当i等于1时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标,包括:将第一触控点对应的触控坐标,确定为第0个触控坐标;将取色器的中心点对应的位置坐标,确定为第0个映射坐标。
可以理解的是,在本发明的实施例中,当i等于1时,取色装置之前并未进行过移动轨迹的映射,也不存在前一段移动轨迹,实际上是初始的情况下,因此,可以将第一触控点,也就是起点对应的触控坐标确定为第0个触控坐标,相应的,将取色器的中心点对应的位置坐标,确定为第0个映射坐标。也就是说,取色器的中心点实际上和第一触控点是一一对应的关系,将第一触控点映射至取色器中的点,就是取色器的中心点。
S302、基于第i-1个触控坐标、第i-1个映射坐标、第i个轨迹移动时长和第i个触控坐标,确定第i个映射坐标和第i个映射速度。
在本发明的实施例中,取色装置在得到第i-1个触控坐标、第i-1个映射坐标、第i个轨迹移动时长和第i个触控坐标,进一步的,基于第i-1个触控坐标、第i-1个映射坐标、第i个轨迹移动时长和第i个触控坐标,确定第i个映射坐标和第i个映射速度。
具体地,在本发明的实施例中,取色装置基于第i-1个触控坐标、第i-1个映射坐标、第i个轨迹移动时长和第i个触控坐标,确定第i个映射坐标和第i个映射速度,包括:根据第i-1个触控坐标、第i-1个映射坐标和第i个触控坐标,确定第i个映射坐标;根据第i-1个触控坐标、第i个触控坐标和第i个轨迹移动时长,确定第i个映射速度。
具体地,在本发明的实施例中,第i-1个触控坐标为(x0,y0),第i个触控坐标为(x1,y1),第i-1个映射坐标为(x2,y2),可以按照以下距离映射公式(1),确定出第i个映射坐标(x3,y3):
可以理解的是,在本发明的实施例中,每一段移动轨迹在取色器中对应的距离为该移动轨迹的距离的一半。
具体地,在本发明的实施例中,第i-1个触控坐标为(x0,y0),第i个触控坐标为(x1,y1),第i个轨迹移动时长为Ti,可以按照以下移动速度映射公式(2),确定出第i个映射速度Vi:
可以理解的是,在本发明的实施例中,每一段移动轨迹在取色器中对应的映射速度为该移动轨迹的移动速度的一半。
需要说明的是,在本发明的实施例中,上述确定第i个映射坐标和第i个映射速度的方式仅为一种示例性的方式,当然,还可以采用其他映射关系进行确定,本发明实施例不作限定。
S303、按照第i个映射速度,在取色器中控制标志物从第i-1个映射坐标移动至第i个映射坐标,并将标志物经过的颜色和色值通过放大器依次放大展示。
在本发明的实施例中,取色装置在确定出第i个映射速度和第i-1个映射坐标后,即可按照第i个映射速度,在取色器中控制标志物从第i-1个映射坐标移动至第i个映射坐标,并将标志物经过的颜色和色值通过放大器依次放大展示。
可以理解的是,在本发明的实施例中,第i段移动轨迹实际上对应的是从第i-1段移动轨迹的终点移动至第i段移动轨迹的终点,因此,取色装置在获取到第i-1段移动轨迹的终点对应的第i-1个映射坐标,并确定出第i段移动轨迹的终点对应的第i个映射坐标,以及第i个映射速度,即可按照第i个映射速度,在取色器中控制标志物从第i-1个映射坐标移动至第i个映射坐标,并将经过的颜色和色值依次通过放大器放大展示。
需要说明的是,在本发明的实施例中,如图2所示,取色器中包括标志物,其可以进行移动,并且,在处于取色器某一位置时,可以将该位置对应的颜色和色值通过放大器进行放大展示。
可以理解的是,在本发明的实施例中,取色装置按照第i个映射速度,在取色器中控制标志物从第i-1个映射坐标移动至第i个映射坐标,可以经过多个取色器中的多个位置,针对每一个位置存在对应的颜色和色值,因此,取色装置可以依次将标志物经过的颜色和色值通过放大器进行放大展示,便于用户更清楚的看到颜色和颜色对应的色值。
S304、当第i段移动轨迹非至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至取色器中进行颜色展示,直至将最后一段移动轨迹映射至取色器中进行颜色展示。
在本发明的实施例中,取色装置在按照第i个映射速度,在取色器中控制标志物从第i-1个映射坐标移动至第i个映射坐标,并将标志物经过的颜色和色值通过放大器依次放大展示,即完成了第i段移动轨迹的映射,实现了取色器中的颜色展示。之后,当第i段移动轨迹非至少一段移动轨迹中最后一段移动轨迹时,可以继续将第i+1段移动轨迹映射至取色器中进行颜色展示,直至将最后一段移动轨迹映射至取色器中进行颜色展示。
可以理解的是,在本发明的实施例中,将第i+1段移动轨迹映射至取色器中进行颜色展示的过程与上述将第i段移动轨迹映射至取色器中进行颜色展示的方式相同,在此不再赘述。
S104、当检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
在本发明的实施例中,当取色装置检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
可以理解的是,在本发明的实施例中,触控移动区域为被触控,表征用户的手指或触控笔已经离开了触控移动区域,此时,可以停止在预设显示区域显示取色器,从而避免后续绘图过程中,取色器对绘图区域的遮挡。
需要说明的是,在本发明的实施例中,取色器在停止显示前展示的最后一个颜色,实际上就是用户确认的需要选取出的颜色,因此,取色装置停止在预设显示区域显示取色器时,可以将停止显示前展示的最后一个颜色选取出来,确定为目标颜色,以供用户在绘图过程中使用。
可以理解的是,在本发明的实施例中,取色装置停止在预设显示区域显示取色器之后,可以继续持续检测预设触控区域内是否存在任一点被触控的持续时长达到预设时长,以在检测到时,再次在预设显示区域显示取色器。也就是说,取色装置可以实现显示和停止显示的灵活控制。
本发明提供了一种取色方法,包括:当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;第一触控点为预设触控区域内任一点;基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域;在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示;当检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。本发明提供的技术方案,灵活的进行取色器的显示或隐藏,可供用户在不中断其它操作的情况下,协同进行取色,提高了取色的准确性和灵活性。
本发明实施例提供了一种取色装置。图4为本发明实施例提供的一种取色装置的结构示意图一。如图4所示,所述装置包括:
显示检测模块401,用于当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;所述第一触控点为所述预设触控区域内任一点;
区域确定模块402,用于基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域;
轨迹映射模块403,用于在继续检测到所述第一触控点被触控的情况下,当检测到以所述第一触控点为起点,在所述触控移动区域内的连续移动轨迹时,将所述连续移动轨迹映射至所述取色器中进行颜色展示;
颜色选取模块404,用于当检测到所述触控移动区域未被触控时,停止在所述预设显示区域显示所述取色器,并将所述取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
在上述装置中,所述区域确定模块402,具体用于将所述颜色选取面积的一半确定为触控移动面积;将以所述第一触控点为中心,面积为所述触控移动面积的触控区域,确定为所述触控移动区域。
在上述装置中,所述连续移动轨迹包括顺序连接的至少一段移动轨迹,
所述轨迹映射模块403,具体用于在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、所述第i段移动轨迹的终点对应的第i个触控坐标,以及所述第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数;基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度;按照所述第i个映射速度,在所述取色器中控制标志物从所述第i-1个映射坐标移动至所述第i个映射坐标,并将所述标志物经过的颜色和色值通过放大器依次放大展示;当所述第i段移动轨迹非所述至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至所述取色器中进行颜色展示,直至将所述最后一段移动轨迹映射至所述取色器中进行颜色展示。
在上述装置中,当i等于1时,
所述轨迹映射模块403,具体用于将所述第一触控点对应的触控坐标,确定为第0个触控坐标;将所述取色器的中心点对应的位置坐标,确定为第0个映射坐标。
在上述装置中,所述轨迹映射模块403,具体用于根据所述第i-1个触控坐标、所述第i-1个映射坐标和所述第i个触控坐标,确定所述第i个映射坐标;根据所述第i-1个触控坐标、所述第i个触控坐标和所述第i个轨迹移动时长,确定所述第i个映射速度。
图5为本发明实施例提供的一种取色装置的结构示意图二。如图5所示,取色装置包括处理器501、存储器502和通信总线503;
所述通信总线503,用于实现所述处理器501与所述存储器502之间的通信连接;
所述处理器501,用于执行所述存储器502中存储的一个或者多个程序,以实现上述取色方法。
本发明提供了一种取色装置,当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;第一触控点为预设触控区域内任一点;基于取色器的颜色选取面积确定以第一触控点为中心的触控移动区域;在继续检测到第一触控点被触控的情况下,当检测到以第一触控点为起点,在触控移动区域内的连续移动轨迹时,将连续移动轨迹映射至取色器中进行颜色展示;当检测到触控移动区域未被触控时,停止在预设显示区域显示取色器,并将取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。本发明提供的取色装置,灵活的进行取色器的显示或隐藏,可供用户在不中断其它操作的情况下,协同进行取色,提高了取色的准确性和灵活性。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述取色方法。计算机可读存储介质可以是易失性存储器(volatile memory),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(flash memory),硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (12)
1.一种取色方法,其特征在于,所述方法包括:
当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;所述第一触控点为所述预设触控区域内任一点;
基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域;
在继续检测到所述第一触控点被触控的情况下,当检测到以所述第一触控点为起点,在所述触控移动区域内的连续移动轨迹时,将所述连续移动轨迹映射至所述取色器中进行颜色展示;
当检测到所述触控移动区域未被触控时,停止在所述预设显示区域显示所述取色器,并将所述取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
2.根据权利要求1所述的方法,其特征在于,所述基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域,包括:
将所述颜色选取面积的一半确定为触控移动面积;
将以所述第一触控点为中心,面积为所述触控移动面积的触控区域,确定为所述触控移动区域。
3.根据权利要求1所述的方法,其特征在于,所述连续移动轨迹包括顺序连接的至少一段移动轨迹,所述将所述连续移动轨迹映射至所述取色器中进行颜色展示,包括:
在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、所述第i段移动轨迹的终点对应的第i个触控坐标,以及所述第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数;
基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度;
按照所述第i个映射速度,在所述取色器中控制标志物从所述第i-1个映射坐标移动至所述第i个映射坐标,并将所述标志物经过的颜色和色值通过放大器依次放大展示;
当所述第i段移动轨迹非所述至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至所述取色器中进行颜色展示,直至将所述最后一段移动轨迹映射至所述取色器中进行颜色展示。
4.根据权利要求3所述的方法,其特征在于,当i等于1时,所述获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标,包括:
将所述第一触控点对应的触控坐标,确定为第0个触控坐标;
将所述取色器的中心点对应的位置坐标,确定为第0个映射坐标。
5.根据权利要求3所述的方法,其特征在于,所述基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度,包括:
根据所述第i-1个触控坐标、所述第i-1个映射坐标和所述第i个触控坐标,确定所述第i个映射坐标;
根据所述第i-1个触控坐标、所述第i个触控坐标和所述第i个轨迹移动时长,确定所述第i个映射速度。
6.一种取色装置,其特征在于,所述装置包括:
显示检测模块,用于当检测到预设触控区域内,第一触控点被触控的持续时长达到预设时长时,在预设显示区域显示取色器;所述第一触控点为所述预设触控区域内任一点;
区域确定模块,用于基于所述取色器的颜色选取面积确定以所述第一触控点为中心的触控移动区域;
轨迹映射模块,用于在继续检测到所述第一触控点被触控的情况下,当检测到以所述第一触控点为起点,在所述触控移动区域内的连续移动轨迹时,将所述连续移动轨迹映射至所述取色器中进行颜色展示;
颜色选取模块,用于当检测到所述触控移动区域未被触控时,停止在所述预设显示区域显示所述取色器,并将所述取色器在停止显示前展示的最后一个颜色选取出,确定为目标颜色。
7.根据权利要求6所述的装置,其特征在于,
所述区域确定模块,具体用于将所述颜色选取面积的一半确定为触控移动面积;将以所述第一触控点为中心,面积为所述触控移动面积的触控区域,确定为所述触控移动区域。
8.根据权利要求6所述的装置,其特征在于,所述连续移动轨迹包括顺序连接的至少一段移动轨迹,
所述轨迹映射模块,具体用于在对第i段移动轨迹进行映射时,获取第i-1段移动轨迹的终点对应的第i-1个触控坐标和第i-1个映射坐标、所述第i段移动轨迹的终点对应的第i个触控坐标,以及所述第i段移动轨迹对应的第i个轨迹移动时长;i为大于等于1的自然数;基于所述第i-1个触控坐标、第i-1个映射坐标、所述第i个轨迹移动时长和所述第i个触控坐标,确定第i个映射坐标和第i个映射速度;按照所述第i个映射速度,在所述取色器中控制标志物从所述第i-1个映射坐标移动至所述第i个映射坐标,并将所述标志物经过的颜色和色值通过放大器依次放大展示;当所述第i段移动轨迹非所述至少一段移动轨迹中最后一段移动轨迹时,继续将第i+1段移动轨迹映射至所述取色器中进行颜色展示,直至将所述最后一段移动轨迹映射至所述取色器中进行颜色展示。
9.根据权利要求8所述的装置,其特征在于,当i等于1时,
所述轨迹映射模块,具体用于将所述第一触控点对应的触控坐标,确定为第0个触控坐标;将所述取色器的中心点对应的位置坐标,确定为第0个映射坐标。
10.根据权利要求8所述的装置,其特征在于,
所述轨迹映射模块,具体用于根据所述第i-1个触控坐标、所述第i-1个映射坐标和所述第i个触控坐标,确定所述第i个映射坐标;根据所述第i-1个触控坐标、所述第i个触控坐标和所述第i个轨迹移动时长,确定所述第i个映射速度。
11.一种取色装置,其特征在于,所述装置包括处理器、存储器和通信总线;
所述通信总线,用于实现所述处理器与所述存储器之间的通信连接;
所述处理器,用于执行所述存储器中存储的一个或者多个程序,以实现权利要求1-5任一项所述的取色方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现权利要求1-5任一项所述的取色方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010682475.9A CN113946262B (zh) | 2020-07-15 | 2020-07-15 | 一种取色方法及装置、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010682475.9A CN113946262B (zh) | 2020-07-15 | 2020-07-15 | 一种取色方法及装置、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113946262A true CN113946262A (zh) | 2022-01-18 |
CN113946262B CN113946262B (zh) | 2024-04-09 |
Family
ID=79326116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010682475.9A Active CN113946262B (zh) | 2020-07-15 | 2020-07-15 | 一种取色方法及装置、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113946262B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5249263A (en) * | 1989-06-16 | 1993-09-28 | International Business Machines Corporation | Color palette display interface for a computer-based image editor |
JP2000268158A (ja) * | 1999-03-15 | 2000-09-29 | Sony Corp | 画像処理装置及びその方法 |
US20130093782A1 (en) * | 2011-10-13 | 2013-04-18 | Microsoft Corporation | Color Selection and Chart Styles |
CN104850432A (zh) * | 2015-04-29 | 2015-08-19 | 小米科技有限责任公司 | 调节颜色的方法及装置 |
CN104850333A (zh) * | 2015-04-29 | 2015-08-19 | 深圳市金立通信设备有限公司 | 一种界面操作方法 |
CN105279778A (zh) * | 2015-10-12 | 2016-01-27 | 深圳市金立通信设备有限公司 | 一种图片填色方法及终端 |
US20160262239A1 (en) * | 2015-03-06 | 2016-09-08 | Jonathan Robert Hole | Color Control and Mixing Using Image Picking |
CN106033305A (zh) * | 2015-03-20 | 2016-10-19 | 广州金山移动科技有限公司 | 一种屏幕取色方法及装置 |
CN106775374A (zh) * | 2016-11-17 | 2017-05-31 | 广州视源电子科技股份有限公司 | 基于触摸屏的颜色获取方法及装置 |
US20170255378A1 (en) * | 2016-03-02 | 2017-09-07 | Airwatch, Llc | Systems and methods for performing erasures within a graphical user interface |
CN107219968A (zh) * | 2017-05-10 | 2017-09-29 | 惠州Tcl移动通信有限公司 | 一种画图方法、***,移动终端及可读存储介质 |
CN107422937A (zh) * | 2017-04-18 | 2017-12-01 | 广州视睿电子科技有限公司 | 在图形用户界面上取色的方法、装置、设备和存储介质 |
CN107463349A (zh) * | 2017-07-01 | 2017-12-12 | 广州视源电子科技股份有限公司 | 色盘建立方法及颜色定位方法 |
CN108628531A (zh) * | 2018-04-19 | 2018-10-09 | 广州视源电子科技股份有限公司 | 取色书写的方法、装置、电子设备、存储介质及智能笔 |
CN109671133A (zh) * | 2018-12-12 | 2019-04-23 | 成都四方伟业软件股份有限公司 | 轨迹的生成方法、装置、电子设备及存储介质 |
KR102014363B1 (ko) * | 2019-03-07 | 2019-08-26 | 스튜디오씨드코리아 주식회사 | 배율이 변경되는 아이드로퍼 툴을 이용한 색상 추출 방법 및 그 장치 |
CN110244870A (zh) * | 2019-05-08 | 2019-09-17 | 深圳市战音科技有限公司 | 一种电子画板临摹方法及相关设备 |
US20190354265A1 (en) * | 2018-05-15 | 2019-11-21 | Adobe Inc. | Color Picker |
CN210983366U (zh) * | 2019-08-26 | 2020-07-10 | 未来创建(深圳)科技有限公司 | 便携电子取色板及电脑绘图*** |
-
2020
- 2020-07-15 CN CN202010682475.9A patent/CN113946262B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5249263A (en) * | 1989-06-16 | 1993-09-28 | International Business Machines Corporation | Color palette display interface for a computer-based image editor |
JP2000268158A (ja) * | 1999-03-15 | 2000-09-29 | Sony Corp | 画像処理装置及びその方法 |
US20130093782A1 (en) * | 2011-10-13 | 2013-04-18 | Microsoft Corporation | Color Selection and Chart Styles |
US20160262239A1 (en) * | 2015-03-06 | 2016-09-08 | Jonathan Robert Hole | Color Control and Mixing Using Image Picking |
CN106033305A (zh) * | 2015-03-20 | 2016-10-19 | 广州金山移动科技有限公司 | 一种屏幕取色方法及装置 |
CN104850432A (zh) * | 2015-04-29 | 2015-08-19 | 小米科技有限责任公司 | 调节颜色的方法及装置 |
CN104850333A (zh) * | 2015-04-29 | 2015-08-19 | 深圳市金立通信设备有限公司 | 一种界面操作方法 |
CN105279778A (zh) * | 2015-10-12 | 2016-01-27 | 深圳市金立通信设备有限公司 | 一种图片填色方法及终端 |
US20170255378A1 (en) * | 2016-03-02 | 2017-09-07 | Airwatch, Llc | Systems and methods for performing erasures within a graphical user interface |
CN106775374A (zh) * | 2016-11-17 | 2017-05-31 | 广州视源电子科技股份有限公司 | 基于触摸屏的颜色获取方法及装置 |
CN107422937A (zh) * | 2017-04-18 | 2017-12-01 | 广州视睿电子科技有限公司 | 在图形用户界面上取色的方法、装置、设备和存储介质 |
CN107219968A (zh) * | 2017-05-10 | 2017-09-29 | 惠州Tcl移动通信有限公司 | 一种画图方法、***,移动终端及可读存储介质 |
CN107463349A (zh) * | 2017-07-01 | 2017-12-12 | 广州视源电子科技股份有限公司 | 色盘建立方法及颜色定位方法 |
CN108628531A (zh) * | 2018-04-19 | 2018-10-09 | 广州视源电子科技股份有限公司 | 取色书写的方法、装置、电子设备、存储介质及智能笔 |
US20190354265A1 (en) * | 2018-05-15 | 2019-11-21 | Adobe Inc. | Color Picker |
CN109671133A (zh) * | 2018-12-12 | 2019-04-23 | 成都四方伟业软件股份有限公司 | 轨迹的生成方法、装置、电子设备及存储介质 |
KR102014363B1 (ko) * | 2019-03-07 | 2019-08-26 | 스튜디오씨드코리아 주식회사 | 배율이 변경되는 아이드로퍼 툴을 이용한 색상 추출 방법 및 그 장치 |
CN110244870A (zh) * | 2019-05-08 | 2019-09-17 | 深圳市战音科技有限公司 | 一种电子画板临摹方法及相关设备 |
CN210983366U (zh) * | 2019-08-26 | 2020-07-10 | 未来创建(深圳)科技有限公司 | 便携电子取色板及电脑绘图*** |
Non-Patent Citations (4)
Title |
---|
EUNJIN KIM ET AL.: "Thoughts and Tools for Crafting Colors: Implications from Designers\' Behavior", 《PROCEEDINGS OF THE 2017 CONFERENCE ON DESIGNING INTERACTIVE SYSTEMS》 * |
GHITA JALAL ET AL.: "Color Portraits: From Color Picking to Interacting with Color", 《PROCEEDINGS OF THE 33RD ANNUAL ACM CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS》 * |
呼啸长风: "实用型ColorPicker的设计与实现", Retrieved from the Internet <URL:https://juejin.cn/post/6844903908364697613> * |
徐尤华等: "多颜色空间取色器的设计与实现", 《微型电脑应用》, vol. 2014, no. 12 * |
Also Published As
Publication number | Publication date |
---|---|
CN113946262B (zh) | 2024-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109982756B (zh) | 信息处理程序、信息处理方法和信息处理装置 | |
CN107122119B (zh) | 信息处理方法、装置、电子设备及计算机可读存储介质 | |
CN108064368A (zh) | 柔性显示设备的控制方法及装置 | |
CN106201170B (zh) | 一种应用图标的角标处理方法及终端 | |
JP6418299B1 (ja) | 情報処理装置及びプログラム | |
CN104536643B (zh) | 一种图标拖动方法及终端 | |
CN106293472B (zh) | 一种虚拟按键处理方法及移动终端 | |
US20220193544A1 (en) | Game Object Control Method | |
TW201604719A (zh) | 智能設備的控制方法及裝置 | |
US10802682B2 (en) | Method and apparatus for switching application interface | |
US20220152476A1 (en) | Method and device for processing information in game, storage medium and electronic device | |
US20240077948A1 (en) | Gesture-based display interface control method and apparatus, device and storage medium | |
CN105511781A (zh) | 启动应用程序的方法、装置和用户设备 | |
KR101891306B1 (ko) | 사람과 기계의 상호작용을 구현하는 방법 및 장치 | |
JP2014059808A (ja) | 電子機器および手書き文書処理方法 | |
CN106354378B (zh) | 一种快速选中多个目标的方法和装置 | |
CN108073267B (zh) | 基于运动轨迹的三维控制方法及装置 | |
CN104750412A (zh) | 一种显示界面的操控方法 | |
CN105446629A (zh) | 内容面板的切换方法、装置及终端 | |
JP2019051297A (ja) | 情報処理装置及びプログラム | |
CN113946262B (zh) | 一种取色方法及装置、存储介质 | |
EP2940559A1 (en) | Information processing device, information processing method, and program storage medium | |
CN115756275A (zh) | 截屏方法、截屏装置、电子设备及可读存储介质 | |
CN110193190B (zh) | 游戏对象的创建方法、触控终端设备、电子设备及介质 | |
CN114564134A (zh) | 应用图标显示方法、装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |