CN109324749B - 绘图方法、装置、存储介质及电子设备 - Google Patents

绘图方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN109324749B
CN109324749B CN201811050741.5A CN201811050741A CN109324749B CN 109324749 B CN109324749 B CN 109324749B CN 201811050741 A CN201811050741 A CN 201811050741A CN 109324749 B CN109324749 B CN 109324749B
Authority
CN
China
Prior art keywords
image
color
drawn
line
screen
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
Application number
CN201811050741.5A
Other languages
English (en)
Other versions
CN109324749A (zh
Inventor
张海平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oppo Chongqing Intelligent Technology Co Ltd
Original Assignee
Oppo Chongqing Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oppo Chongqing Intelligent Technology Co Ltd filed Critical Oppo Chongqing Intelligent Technology Co Ltd
Priority to CN201811050741.5A priority Critical patent/CN109324749B/zh
Publication of CN109324749A publication Critical patent/CN109324749A/zh
Application granted granted Critical
Publication of CN109324749B publication Critical patent/CN109324749B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了绘图方法、装置、存储介质及电子设备。其中绘画方法应用关于电子设备,所述电子设备包括屏幕,包括:获取用户在所述屏幕上输入的触控轨迹,确定所述触控轨迹在屏幕上的位置,根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。本申请实施例通过采用上述技术方案,用户在屏幕上进行图像绘制时,无需提前设置输入的触控轨迹的颜色,根据用户绘画的位置显示输入触控轨迹的颜色,简化了绘画过程中的操作,提高了绘画的趣味性和便捷性。

Description

绘图方法、装置、存储介质及电子设备
技术领域
本申请实施例涉及电子设备技术领域,尤其涉及一种绘图方法、装置、存储介质及电子设备。
背景技术
随着电子设备的不断发展,诸如手机或者平板电脑等的电子设备可实现的功能越来越强大,为用户的工作和生活提供了便利。
目前,配置有屏幕的电子设备一般采用可触控屏幕,比便于用户通过触控形式输入信息,随之在电子设备的屏幕上进行绘图也成为电子设备可实现的功能,可根据用户手指在触控屏幕上的输入进行绘画,但是由于每一幅绘制的图像中常包含多种颜色,用户在绘制图像时,需考虑各个笔画的颜色,并手动设置,当颜色种类将复杂时,尤其是对于儿童等初步涉及绘画的用户,颜色设置繁琐,绘画操作复杂。
发明内容
本申请实施例提供绘图方法、装置、存储介质及电子设备,简化绘图的操作。
第一方面,本申请实施例提供了一种绘图方法,应用关于电子设备,所述电子设备包括屏幕,包括:
获取用户在所述屏幕上输入的触控轨迹;
确定所述触控轨迹在屏幕上的位置;
根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
第二方面,本申请实施例提供了一种绘图装置,包括:
触控轨迹获取模块,用于获取用户在所述屏幕上输入的触控轨迹;
位置确定模块,用于确定所述触控轨迹在屏幕上的位置;
目标颜色确定模块,用于根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的绘图方法。
第四方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的绘图方法。
本申请实施例中提供的绘图方法,获取用户在所述屏幕上输入的触控轨迹,确定所述触控轨迹在屏幕上的位置,根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。通过采用上述方案,用户在屏幕上进行图像绘制时,无需提前设置输入的触控轨迹的颜色,根据用户绘画的位置显示输入触控轨迹的颜色,简化了绘画过程中的操作,提高了绘画的趣味性和便捷性。
附图说明
图1为本申请实施例提供的一种绘图方法的流程示意图;
图2为本申请实施例提供的另一种绘图方法示意图;
图3为本申请实施例提供的另一种绘图方法的流程示意图;
图4为本申请实施例提供的另一种绘图方法的流程示意图;
图5为本申请实施例提供的一种绘图装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图;
图7为本申请实施例提供的另一种电子设备的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例提供的一种绘图方法的流程示意图,该方法可以由绘图装置执行,其中该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法包括:
步骤101、获取用户在所述屏幕上输入的触控轨迹。
示例性的,本申请实施例中的电子设备可包括手机和平板电脑等配置有屏幕的智能设备。
其中,电子设备的屏幕下方设置有触控识别模块,可识别用户通过手指或者触控笔在屏幕上输入的触控轨迹,例如通过识别屏幕上的触控压力值,当压力值大于预设压力值时,确定存在触控输入,将存在触控输入的点的集合形成触控轨迹。
在一些实施例中,识别输入触控轨迹时的压力值,根据压力值确定触控轨迹的粗细,其中,触控轨迹的粗细可以是与压力值正相关,压力值越大,触控轨迹越粗,压力值越小,触控轨迹的越细。
在一些实施例中,用户通过手指输入触控轨迹,且预先设置各手指指纹与线条粗细的对应关系。当用户输入触控轨迹时,识别采集的指纹信息,根据指纹与线条粗细的对应关系,确定当前输入的触控轨迹的粗细。可选的,屏幕上设置有不同线条粗细的选择控件,用户手指触摸选择控件时,采集触摸手指的指纹信息,将该指纹信息与选择控件对应的线条粗细建立对应关系。
步骤102、确定所述触控轨迹在屏幕上的位置。
示例性的,可以是在屏幕上建立二维坐标系,例如以屏幕左下角为原点,底边为横轴,侧边为纵轴建立二维坐标系,根据触控轨迹在屏幕上的坐标值确定该触控轨迹的位置。
示例性的,屏幕有多个像素点组成,例如可以是100×100个像素点均匀分布,各个像素点具有唯一的位置,根据触控轨迹所覆盖的像素点的位置确定该触控轨迹的位置。
在一些实施例中,当屏幕中存在绘画区,且绘画区的面积小于屏幕面积时,确定触控轨迹在绘画区的位置。
步骤103、根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
其中,颜色位置关系为颜色与屏幕中位置的对应关系,可以是预设设置的,例如颜色位置关系中的颜色以及位置可以是用于预先选择的,各颜色对应的位置区域的大小可以相同或不同,且各颜色对应位置区域可以是规则区域,也可以是不规则区域。示例性的,将屏幕均匀划分为九宫格区域,每一个区域对应一种颜色。示例性的,还可以是将屏幕随机划分为多个区域,为每一区域设置对应的颜色。示例性的,还可以是根据目标图像将屏幕划分为多个区域,以及每一个区域对应的颜色。需要说明的是,颜色位置关系中,与每一个颜色对应的位置可以是一个区域,还可以是一条曲线、一个线段或者一个点。
在一些实施例中,在触控轨迹输入过程中,实时确定输入的触控点的位置,根据预设的颜色位置关系确定每个触控点的目标颜色,实时输出具有目标颜色的触控轨迹。在一些实施例中,在触控轨迹输入完成后,根据输入的触控轨迹的位置和预设的颜色位置关系确定触控轨迹的目标颜色,将触控轨迹的颜色调节为目标颜色。其中,触控轨迹的位置可以是位于同一颜色对应的位置,即触控轨迹的颜色为同一目标颜色;触控轨迹的位置还可以是经过两个或两个以上颜色位置,则根据颜色位置关系,触控轨迹可以是对应多个目标颜色,即触控轨迹包括多个目标颜色的轨迹段。
示例性的,当将屏幕均匀划分为九宫格区域,每一个区域对应一种颜色时,输入的触控轨迹为从左到右的一条水平轨迹,该水平轨迹经过三个颜色区域,预设的颜色位置关系,确定该触控轨迹的目标颜色为三种颜色,以及各颜色对应的轨迹段,调节触控轨迹各轨迹段的颜色为目标颜色,生成具有三种颜色的水平线条。
本申请实施例中提供的绘图方法,获取用户在所述屏幕上输入的触控轨迹,确定所述触控轨迹在屏幕上的位置,根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。通过采用上述方案,用户在屏幕上进行图像绘制时,无需提前设置输入的触控轨迹的颜色,根据用户绘画的位置显示输入触控轨迹的颜色,简化了绘画过程中的操作,提高了绘画的趣味性和便捷性。
图2为本申请实施例提供的另一种绘图方法的流程示意图,参见图2,本实施例的方法包括如下步骤:
步骤201、获取待绘制图像。
其中,待绘制图像是用户进行绘画的参考图像,用户可根据待绘制图像输入触控轨迹,绘制新的图像。其中,待绘制图像可以是显示于屏幕的预设位置,例如左上角或者右上角等,还可以是在半透明显示于屏幕上,用户可模拟待绘制图像中的线条输入触控轨迹,降低绘画难度,提高用户的绘画积极性,尤其适用于初学者或者儿童等用户。
待绘制图像可以是电子设置中预存的,当进行绘画模式时,根据用户选择确定待绘制图像。待绘制图像还可以是通过摄像头拍摄的图像,例如当绘画对象为水杯,将通过摄像头采集的水杯照片确定为待绘制图像。
步骤202、根据预设图像风格,将所述待绘制图像转换为预设图像风格的待绘制图像。
其中,预设图像风格可以是但不限于梵高图像风格、抽象派图像风格等。预设图像风格可以是用户预先设置的,将待绘制图像转换为预设图像风格的待绘制图像,可以是通过深度学习模型实现,示例性的,可以是将包括水杯的图像转换为梵高风格图像,提高待绘制图像的艺术性,同时相对于照片,风格化的待绘制图像便于用户参照。
在一些实施例中,可根据用户绘画等级对待绘制图像进行预处理,示例性的,采集用户的指纹信息,识别用户身份,确定用户的绘画等级。其中,可根据用户的历史绘制的图像确定用户的绘画等级,其中,用户的历史绘制的图像的评分越高,绘画等级越高。示例性的,当用户的绘画等级较低时,对待绘制图像进行简化处理,例如简化处理可以是减少待绘制图像中的线条数量、合并相似颜色等,降低待绘制图像的复杂度,以提高初学者尤其是儿童绘画的兴趣。可选的,每一个绘画等级对应一种预处理方式,根据识别的用户的绘画等级,对待绘制图像进行对应预处理方式的图像处理。
步骤203、根据待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系。
识别待绘制图像中线条位置和线条的颜色,根据识别到的线条位置和线条的颜色建立对应关系,形成颜色位置关系。进一步的,识别待绘制图像中的具有同一颜色的封闭区域和封闭区域的颜色,建立封闭区域和封闭区域的颜色的对应关系,形成颜色位置关系。
需要说明的是,步骤202可省略,直接根据获取的待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系。
步骤204、获取用户在所述屏幕上输入的触控轨迹。
步骤205、确定所述触控轨迹在屏幕上的位置。
步骤206、根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
步骤207、根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕,其中,所述图像线条的轨迹与所述触控轨迹相同。
示例性的,当输入的触控轨迹为圆形轨迹,目标颜色为红色时,在屏幕上生成红色的圆形线条。需要说明的是,保留在屏幕上输入的多个图像线条,形成绘制图像。
本申请实施例中提供的绘图方法,获取待绘制图像,根据待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系,获取用户在所述屏幕上输入的触控轨迹,确定所述触控轨迹在屏幕上的位置,根据预设的颜色位置关系,确定所述触控轨迹的目标颜色,根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕。通过采用上述技术方案,根据待绘制图像,确定预设的颜色位置关系,便于用户在绘画时,直接输入触控轨迹,生成带有颜色的线条,无需提前设置输入的触控轨迹的颜色,简化了绘画过程中的操作。
图3为本申请实施例提供的另一种绘图方法的流程示意图,本实施例是上述实施例的一个可选方案,相应的,如图3所示,本实施例的方法包括如下步骤:
步骤301、获取待绘制图像。
可选的,根据预设图像风格,将所述待绘制图像转换为预设图像风格的待绘制图像。
步骤302、根据待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系。
步骤303、获取用户在所述屏幕上输入的触控轨迹。
步骤304、确定所述触控轨迹在屏幕上的位置。
步骤305、根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
步骤306、根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕。
步骤307、识别所述图像线条的线条特征,将所述线条特征和待绘制图像进行匹配,以确定所述线条特征对应的待绘制图像的目标位置。
步骤308、将所述图像线条的目标颜色调整为所述待绘制图像目标位置的颜色。
在步骤307中,图像线条的线条特征可以是但不限于图像线条的走向、长度、形状、是否形成封闭区域以及形成封闭区域的面积等等。根据图像线条的线条特征与待绘制图像进行匹配,确定图像线条的目标位置,线条特征的匹配精度高,可准确确定图像线条在待绘制图像的目标位置。
本实施例中,通过图像线条的线条特性在待绘制图像中进行匹配,根据匹配结果对图像线条的颜色进行校验,当匹配结果中目标位置的颜色与图像线条的已有颜色一致时,无需调整图像线条的颜色;当匹配结果中目标位置的颜色与图像线条的已有颜色不一致,确定图像线条的已有颜色错误,将所述图像线条的目标颜色调整为所述待绘制图像目标位置的颜色,即将线条颜色调整为目标位置的颜色。通过对图像线条颜色的校准,避免了用户输入的触控轨迹发生位置偏移时,导致图像线条的颜色错误问题。
在一些实施例中,当图像线条的线条特征较少,无法准确匹配到待绘制图像中的目标位置时,即当所述线条特征和待绘制图像匹配失败时,根据最近一次匹配结果确定所述触控轨迹的目标颜色。示例性的,将上一次输入的触控轨迹的颜色确定当前的触控轨迹的目标颜色。避免匹配失败时,无法显示输入的触控轨迹的问题,对匹配失败的触控轨迹进行标记,在图像绘制完成时,通过绘图图像与待绘制图像的整体比对,调节匹配失败的触控轨迹的颜色。
在一些实施例中,当所述线条特征和待绘制图像匹配失败时,还可以是确定与匹配失败的触控轨迹相连接的图像线条,根据与匹配失败的触控轨迹相连接的图像线条的线条特征和颜色确定匹配失败的触控轨迹的颜色。或者,还可以是确定匹配失败的触控轨迹和与其相连接的图像线条形成的图形特征,例如图形特征包括图形形状、大小等,根据图形特征与待绘制图像的匹配结果,确定匹配失败的触控轨迹的目标颜色。
本申请实施例中提供的绘图方法,通过在根据触控轨迹的位置确定触控轨迹的颜色后,根据触控轨迹形成的图像线条的线条特征与待绘制图像进行匹配,根据匹配结果对图像线条的颜色进行校验,提高图像线条颜色的准确性,避免由于触控轨迹输入位置发生偏移时导致的图像线条颜色错误的问题。
图4为本申请实施例提供的另一种绘图方法的流程示意图,本实施例是上述实施例的一个可选方案,相应的,如图4所示,本实施例的方法包括如下步骤:
步骤401、获取待绘制图像。
可选的,根据预设图像风格,将所述待绘制图像转换为预设图像风格的待绘制图像。
步骤402、根据待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系。
步骤403、获取用户在所述屏幕上输入的触控轨迹。
步骤404、确定所述触控轨迹在屏幕上的位置。
步骤405、根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
步骤406、根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕。
步骤407、当识别到绘制图像中包括封闭区域时,根据预设的封闭区域与颜色位置关系,确定所述封闭区域的填充颜色。
步骤408、将所述封闭区域设置为所述填充颜色。
在步骤407中,绘制图像由屏幕中显示的图像线条组成,当绘制图像中存在封闭区域时,根据封闭区域的位置和预设的颜色位置关系,可确定封闭区域的填充颜色,将封闭区域设置为填充颜色,无需用户手动设置填充颜色,提高了绘制图像的趣味性和便利性,其中,预设的颜色位置关系包括封闭区域位置和颜色的对应关系。进一步的,可以是识别封闭区域的特征,例如面积、形状等,根据封闭区域的特征与待绘制图像进行匹配,根据匹配结果对封闭区域的填充颜色进行校准和调整,其中,匹配结果中包括封闭区域在待绘制图像中的目标区域和目标区域的颜色,将待绘制图像中目标区域的颜色确定为封闭区域的填充颜色。可选的,还可以是在封闭区域的位置的允许误差范围内,对封闭区域的特征进行匹配,根据匹配结果对封闭区域的填充颜色进行校准和调整,提高封闭区域填充颜色的准确性。
本申请实施例中提供的绘图方法,通过在根据触控轨迹的位置确定目标颜色,生成图像线条显示于所述屏幕,形成绘制图像时,实时检测屏幕中绘制图像的封闭区域,根据封闭区域的填充颜色,自动对封闭区域进行颜色设置,无需用户手动添加封闭区域的填充颜色,简化了绘图过程,提高了绘图的趣味性。
图5为本申请实施例提供的一种绘图装置的结构框图,该装置可由软件和/或硬件实现,一般集成在电子设备中,可通过执行电子设备的绘图方法来对桌面布局进行编辑。如图5所示,该装置包括:触控轨迹获取模块501、位置确定模块502和第一目标颜色确定模块503。
触控轨迹获取模块501,用于获取用户在所述屏幕上输入的触控轨迹;
位置确定模块502,用于确定所述触控轨迹在屏幕上的位置;
第一目标颜色确定模块503,用于根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
本申请实施例中提供的绘图装置,用户在屏幕上进行图像绘制时,无需提前设置输入的触控轨迹的颜色,根据用户绘画的位置显示输入触控轨迹的颜色,简化了绘画过程中的操作,提高了绘画的趣味性和便捷性。
在上述实施例的基础上,还包括:
待绘制图像获取模块,用于在所述获取用户在所述屏幕上输入的触控轨迹之前,获取待绘制图像;
根据待绘制图像的线条位置和线条颜色生成所述预设的颜色位置关系。
在上述实施例的基础上,还包括:
图像线条绘制模块,用于在所述根据预设的颜色位置关系,确定所述触控轨迹的颜色之后,根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕,其中,所述图像线条的轨迹与所述触控轨迹相同。
在上述实施例的基础上,还包括:
线条特征识别模块,用于识别所述图像线条的线条特征;
目标位置确定模块,用于将所述线条特征和待绘制图像进行匹配,以确定所述线条特征对应的待绘制图像的目标位置;
目标颜色调整模块,用于将所述图像线条的目标颜色调整为所述待绘制图像目标位置的颜色。
在上述实施例的基础上,还包括:
第二目标颜色确定模块,用于目标颜色当所述线条特征和待绘制图像匹配失败时,根据最近一次匹配结果确定所述触控轨迹的目标颜色。
在上述实施例的基础上,还包括:
填充颜色确定模块,用于在绘制具有所述目标颜色的图像线条之后,当识别到绘制图像中包括封闭区域时,根据预设的封闭区域与颜色位置关系,确定所述封闭区域的填充颜色;
封闭区域颜色填充模块,用于将所述封闭区域设置为所述填充颜色。
在上述实施例的基础上,还包括:
待绘制图像风格转换模块,用于获取待绘制图像之后,根据预设图像风格,将所述绘制对象的图像转换为预设图像风格的待绘制图像。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行绘图方法,该方法包括:
获取用户在所述屏幕上输入的触控轨迹;
确定所述触控轨迹在屏幕上的位置;
根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的绘图操作,还可以执行本申请任意实施例所提供的绘图方法中的相关操作。
本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的绘图装置。图6为本申请实施例提供的一种电子设备的结构示意图。电子设备600可以包括:存储器601,处理器602及存储在存储器601上并可在处理器602运行的计算机程序,所述处理器602执行所述计算机程序时实现如本申请实施例所述的绘图方法。
本申请实施例提供的电子设备,用户在屏幕上进行图像绘制时,无需提前设置输入的触控轨迹的颜色,根据用户绘画的位置显示输入触控轨迹的颜色,简化了绘画过程中的操作,提高了绘画的趣味性和便捷性。
图7为本申请实施例提供的另一种服务器的结构示意图。该服务器可以包括:壳体(图中未示出)、存储器701、中央处理器(central processing unit,CPU)702(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述服务器的各个电路或器件供电;所述存储器701,用于存储可执行程序代码;所述CPU702通过读取所述存储器701中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
获取用户在所述屏幕上输入的触控轨迹;
确定所述触控轨迹在屏幕上的位置;
根据预设的颜色位置关系,确定所述触控轨迹的目标颜色。
所述服务器还包括:外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子***709、其他输入/控制设备710、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。
应该理解的是,图示服务器700仅仅是服务器的一个范例,并且服务器700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于对更新操作的服务器进行详细的描述,该服务器以手机为例。
存储器701,所述存储器701可以被CPU702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口703,所述外设接口703可以将设备的输入和输出外设连接到CPU702和存储器701。
I/O子***709,所述I/O子***709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子***709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏712,所述触摸屏712是用户服务器与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。
扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片708,用于为CPU702、I/O子***及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的绘图装置、存储介质及电子设备可执行本申请任意实施例所提供的绘图方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的绘图方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

Claims (7)

1.一种绘图方法,应用于电子设备,所述电子设备包括屏幕,其特征在于,包括:
获取待绘制图像;
根据待绘制图像的线条位置和线条颜色生成预设的颜色位置关系;
获取用户在所述屏幕上输入的触控轨迹;
确定所述触控轨迹在屏幕上的位置;
根据预设的颜色位置关系,确定所述触控轨迹的目标颜色;
根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕,其中,所述图像线条的轨迹与所述触控轨迹相同;
识别所述图像线条的线条特征;
将所述线条特征和待绘制图像进行匹配,以确定所述线条特征对应的待绘制图像的目标位置,其中,所述线条特征包括图像线条的走向、长度、形状、是否形成封闭区域以及形成封闭区域的面积中的至少一种;
将所述图像线条的目标颜色调整为所述待绘制图像目标位置的颜色;
其中,所述待绘制图像是用户进行绘画的参考图像。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述线条特征和待绘制图像匹配失败时,根据最近一次匹配结果确定所述触控轨迹的目标颜色。
3.根据权利要求1所述的方法,其特征在于,在绘制具有所述目标颜色的图像线条之后,还包括:
当识别到绘制图像中包括封闭区域时,根据预设的封闭区域与颜色位置关系,确定所述封闭区域的填充颜色;
将所述封闭区域设置为所述填充颜色。
4.根据权利要求1所述的方法,其特征在于,获取待绘制图像之后,还包括:
根据预设图像风格,将所述待绘制图像转换为预设图像风格的待绘制图像。
5.一种绘图装置,集成于电子设备,所述电子设备包括屏幕,其特征在于,包括:
待绘制图像获取模块,用于在获取用户在所述屏幕上输入的触控轨迹之前,获取待绘制图像;
根据待绘制图像的线条位置和线条颜色生成预设的颜色位置关系;
触控轨迹获取模块,用于获取用户在所述屏幕上输入的触控轨迹;
位置确定模块,用于确定所述触控轨迹在屏幕上的位置;
第一目标颜色确定模块,用于根据预设的颜色位置关系,确定所述触控轨迹的目标颜色;
图像线条绘制模块,用于根据所述目标颜色和所述触控轨迹,绘制具有所述目标颜色的图像线条,并将所述图像线条显示于所述屏幕,其中,所述图像线条的轨迹与所述触控轨迹相同;
线条特征识别模块,用于识别所述图像线条的线条特征;
目标位置确定模块,用于将所述线条特征和待绘制图像进行匹配,以确定所述线条特征对应的待绘制图像的目标位置,其中,所述线条特征包括图像线条的走向、长度、形状、是否形成封闭区域以及形成封闭区域的面积中的至少一种;
目标颜色调整模块,用于将所述图像线条的目标颜色调整为所述待绘制图像目标位置的颜色;
其中,所述待绘制图像是用户进行绘画的参考图像。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的绘图方法。
7.一种电子设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-4任一所述的绘图方法。
CN201811050741.5A 2018-09-10 2018-09-10 绘图方法、装置、存储介质及电子设备 Active CN109324749B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811050741.5A CN109324749B (zh) 2018-09-10 2018-09-10 绘图方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811050741.5A CN109324749B (zh) 2018-09-10 2018-09-10 绘图方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN109324749A CN109324749A (zh) 2019-02-12
CN109324749B true CN109324749B (zh) 2021-04-06

Family

ID=65264637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811050741.5A Active CN109324749B (zh) 2018-09-10 2018-09-10 绘图方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN109324749B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110244870A (zh) * 2019-05-08 2019-09-17 深圳市战音科技有限公司 一种电子画板临摹方法及相关设备
CN110851062A (zh) * 2019-08-29 2020-02-28 华为技术有限公司 一种绘图方法及电子设备
CN110519517B (zh) * 2019-08-30 2021-05-07 维沃移动通信有限公司 临摹引导方法、电子设备及计算机可读存储介质
CN112015311A (zh) * 2020-08-14 2020-12-01 深圳市奥拓电子股份有限公司 一种led显示屏连屏方法、装置及存储介质
CN115243094A (zh) * 2020-12-22 2022-10-25 海信视像科技股份有限公司 一种显示设备及多图层叠加方法
CN112527182A (zh) * 2020-12-23 2021-03-19 青岛海信移动通信技术股份有限公司 电子设备及图案绘制方法
CN113362410B (zh) * 2021-05-31 2023-04-14 维沃移动通信(杭州)有限公司 绘图方法、装置、电子设备及介质
CN114501107A (zh) * 2021-06-30 2022-05-13 海信视像科技股份有限公司 一种显示设备及涂色方法
CN113776545B (zh) * 2021-09-03 2024-04-26 上海擎朗智能科技有限公司 一种机器人导航地图的构建方法、装置、介质及电子设备
CN114237467A (zh) * 2021-11-19 2022-03-25 建信金融科技有限责任公司 一种ar绘画方法、装置、计算机设备和存储介质
CN114401443B (zh) * 2022-01-24 2023-09-01 脸萌有限公司 特效视频处理方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104238861A (zh) * 2014-08-27 2014-12-24 深圳市威富多媒体有限公司 一种在电磁屏上快速绘图的方法及***
CN104281308A (zh) * 2013-07-11 2015-01-14 深圳富泰宏精密工业有限公司 触控式电子设备及其绘图方法
CN105320506A (zh) * 2014-06-30 2016-02-10 ***通信集团公司 一种获取图像的方法及装置
CN106569708A (zh) * 2016-10-24 2017-04-19 珠海市魅族科技有限公司 一种按压拟真显示的实现方法及终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6151166B2 (ja) * 2013-12-13 2017-06-21 株式会社東芝 電子機器および表示方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104281308A (zh) * 2013-07-11 2015-01-14 深圳富泰宏精密工业有限公司 触控式电子设备及其绘图方法
CN105320506A (zh) * 2014-06-30 2016-02-10 ***通信集团公司 一种获取图像的方法及装置
CN104238861A (zh) * 2014-08-27 2014-12-24 深圳市威富多媒体有限公司 一种在电磁屏上快速绘图的方法及***
CN106569708A (zh) * 2016-10-24 2017-04-19 珠海市魅族科技有限公司 一种按压拟真显示的实现方法及终端

Also Published As

Publication number Publication date
CN109324749A (zh) 2019-02-12

Similar Documents

Publication Publication Date Title
CN109324749B (zh) 绘图方法、装置、存储介质及电子设备
CN110045878B (zh) 触摸屏的响应控制方法、装置、存储介质及终端
CN110168487B (zh) 一种触摸控制方法及装置
CN108681402A (zh) 识别交互方法、装置、存储介质及终端设备
US20170046123A1 (en) Device for providing sound user interface and method thereof
CN105431813A (zh) 基于生物计量身份归属用户动作
CN109375854B (zh) 绘图方法、装置、存储介质及电子设备
EP3584710B1 (en) Method and apparatus for controlling display of mobile terminal, and storage medium
CN108920070B (zh) 基于异形显示屏的分屏方法、装置、存储介质及移动终端
US9792183B2 (en) Method, apparatus, and recording medium for interworking with external terminal
CN112581358B (zh) 图像处理模型的训练方法、图像处理方法及装置
CN112463016B (zh) 显示控制方法、装置、电子设备及穿戴显示设备
CN112612566A (zh) 一种信息显示方法、装置和可读存储介质
CN110333785B (zh) 信息处理方法、装置、存储介质及增强现实设备
US20240192784A1 (en) Electronic device for obtaining user input through virtual keyboard and method of operating the same
US12008233B2 (en) Electronic device and method for generating a user-customized keypad based on usage characteristics
CN109903375B (zh) 模型生成方法、装置、存储介质及电子设备
US11520481B2 (en) Touch display screen operation method and user equipment
CN113332726A (zh) 虚拟角色的处理方法、装置、电子设备和存储介质
CN108369726B (zh) 根据场景改变图形处理分辨率的方法和便携电子设备
CN112818733A (zh) 信息处理方法、装置、存储介质及终端
CN107025058B (zh) 一种移动终端的信息写入方法、装置及移动终端
WO2022012595A1 (zh) 软件界面的订单生成方法及***
US11586352B2 (en) Method for setting layout for physical keyboard by electronic device, and device therefor
CN109388316B (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