改善美甲喷绘效果方法、装置、设备及存储介质转让专利

申请号 : CN201810912986.8

文献号 : CN109087366A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟伟钊梁辉吴建建

申请人 : 广州杰赛科技股份有限公司

摘要 :

本发明公开了一种改善美甲喷绘效果方法,包括:通过获取用户的输入操作;在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片,采用对像素点的直接操作,改美甲图片的颜色浓度来达到改善打印效果,解决无法调整墨盒来调整打印浓度的问题,即实现了在不对现有技术的美甲机的结构进行改变下实现图片颜色浓度的出力,打印效果更好,更加符合消费者对美甲图案的审美要求,将大大促进美甲市场的进一步发展。

权利要求 :

1.一种改善美甲喷绘效果方法,其特征在于,包括:

获取用户的输入操作;

在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;

在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。

2.根据权利要求1所述的改善美甲喷绘效果方法,其特征在于,所述像素处理包括:获取所述美甲图片中的所有的像素点;

对每一所述像素点根据所述颜色浓度调整RGB值。

3.根据权利要求2所述的改善美甲喷绘效果方法,其特征在于,所述在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片包括:在所述输入操作为选取美甲图片时,根据预存的每一颜色浓度对选取的所述美甲图片进行像素处理,以使得选取的所述美甲图片的颜色浓度跟随预存的每一所述颜色浓度变化,得到n个新美甲图片;其中,n大于1。

4.根据权利要求2所述的改善美甲喷绘效果方法,其特征在于,所述在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以使得预存的所述美甲图片原颜色浓度改变包括:在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的每一美甲图片进行像素处理,以使得预存的每一所述美甲图片的颜色浓度跟随选取的所述颜色浓度变化,得到m个新美甲图片;其中,m大于1。

5.根据权利要求2所述的改善美甲喷绘效果方法,其特征在于,所述对每一所述像素点根据所述颜色浓度调整RGB值包括:步骤A:获取当前的像素点,以得到所述像素点R、G或B的具体数值;

步骤B:判断所述像素点的RGB值是否接近纯白色数值;

如果是接近所述纯白色数值,执行步骤C:所述像素点的R、G或B数值小于0,则相应的所述R、G或B赋值为0,所述像素点的R、G或B数值大于255,则相应的所述R、G或B赋值为255;

如果不是接近所述纯白色数值,执行步骤D:判断所述像素点的RGB值是否接近灰色数值;

如果不是接近所述灰色数值,执行步骤E:根据预设的浓度变化取值以及所述R、G或B所对应的平均值相应的对所述R、G及B值进行赋值;

如果是接近所述灰色数值,执行步骤F:判断所述像素点的RGB值是否接近黑色数值;

如果是接近所述黑色数值,执行步骤G:对所述R、G及B均赋值为0;

如果不是接近所述黑色数值,执行步骤H:获取所述R、G及B值中的平均值的最大值,根据所述最大值以及所述预设的浓度变化取值对所述R、G及B值进行赋值;

在执行步骤E、G或H之后执行步骤C。

6.根据权利要求5所述的改善美甲喷绘效果方法,其特征在于,还包括:在执行步骤C之后,当前执行次数加一;

在所述当前执行次数大于或等于所述所有的像素点的总数值时,对下一个像素点不执行步骤根据所述颜色浓度调整RGB值;

在所述当前执行次数小于所述所有的像素点的总数值时,对下一个像素点执行步骤根据所述颜色浓度调整RGB值。

7.根据权利要求1至6任一项所述的改善美甲喷绘效果方法,其特征在于,还包括:获取用户对所述新的美甲图片的选取操作;

根据所述选取操作将未被选取的美甲图片进行删除。

8.一种改善美甲喷绘效果装置,其特征在于,包括:

操作获取模块,用于获取用户的输入操作;

像素处理一模块,用于在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;

像素处理二模块,用于在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。

9.一种改善美甲喷绘效果设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的改善美甲喷绘效果方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的改善美甲喷绘效果方法。

说明书 :

改善美甲喷绘效果方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及美甲技术领域,尤其涉及一种改善美甲喷绘效果方法、装置、设备及存储介质。

背景技术

[0002] 在人体的手、脚指甲或人造指甲贴片上绘制图案是美甲机的主要功能,美甲机通常由电脑或微处理机、喷墨打印机、显示器等主要硬件构成,美甲机使用的图案存储于电脑硬盘或其它可供电脑、微处理机调用的存储器中,其图案显示在显示器上供用户观看、选择,通过其相关软件控制,实现在人体的手、脚指甲或人造指甲贴片上打印图案的功能。
[0003] 通常美甲机内存储有数千甚至上万幅不同造型、种类的彩色图案来满足用户追求个性化的不同审美要求。用户的需求是无止境的,这需要美甲机的图案设计者不断提供新的图案供用户选取。每幅独立的图案是根据人体手、脚指甲或人造指甲贴片形状,按一定比例、位置、大小设计,可对应打印在人体的一个手、脚指甲或一个人造指甲贴片表面上。
[0004] 发明人实施本发明时,发现现有技术的美甲图案应用方式存在严重不足:
[0005] 美甲图案通常取材于实物拍摄、电脑绘画、手工绘画或印刷品扫描,图案设计人员利用现有成熟、方便的电脑图像编辑工具软件,将所得的原始图案处理成一定规则的美甲机应用图案,然后存储于美甲机中的存储设备中。由于图案始终是用户所追求的,为满足用户需要就要提供尽可能多种类的图案,用户需求越大,图案越多,设计量越大,制作过程繁琐耗时,占用存储器空间大。现有的美甲图案缺乏变化,图案都是充满整个指甲面,图案色彩较为固定,图案设计的好坏完全取决于设计者的审美观,用户只能被动接受;即便图案设计人员具有极为专业的水平,也很难准确把握众多用户对美甲图案的不同审美需要。图片一般都是储存在SDCard上,设备在完成生产后,从一定程度上可以说这些图片就固定下来,不再做修改。大多情况,用户选择彩绘图案后彩绘到指甲上,所彩绘到指甲上的图案颜色与原图相比,两者色差较大。不同用户,对图片颜色有自己的个人爱好,所选用的图片颜色过浅或者过浓时,希望能调节颜色浓度,但这并不能做到。

发明内容

[0006] 有鉴于此,本发明实施例提供一种改善美甲喷绘效果方法、装置、设备及存储介质,以解决现有技术中用户无法根据自己的喜好对图片的颜色浓度进行调整的技术问题。
[0007] 第一方面,本发明实施例提供了一种改善美甲喷绘效果方法,包括如下步骤:
[0008] 获取用户的输入操作;
[0009] 在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;
[0010] 在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。
[0011] 在第一方面的第一种可能实现方式中,所述像素处理包括:
[0012] 获取所述美甲图片中的所有的像素点;
[0013] 对每一所述像素点根据所述颜色浓度调整RGB值。
[0014] 结合第一方面以及第一方面的第一种可能方式,在第一方面的第二种可能实现方式中,所述在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片包括:
[0015] 在所述输入操作为选取美甲图片时,根据预存的每一颜色浓度对选取的所述美甲图片进行像素处理,以使得选取的所述美甲图片的颜色浓度跟随预存的每一所述颜色浓度变化,得到n个新美甲图片;其中,n大于1。
[0016] 结合第一方面以及第一方面的第一种可能方式,在第一方面的第三种可能实现方式中,所述在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以使得预存的所述美甲图片原颜色浓度改变包括:
[0017] 在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的每一美甲图片进行像素处理,以使得预存的每一所述美甲图片的颜色浓度跟随选取的所述颜色浓度变化,得到m个新美甲图片;其中,m大于1。
[0018] 结合第一方面以及第一方面的第一种可能方式,在第一方面的第四种可能实现方式中,所述对每一所述像素点根据所述颜色浓度调整RGB值包括:
[0019] 步骤A:获取当前的像素点,以得到所述像素点R、G或B的具体数值;
[0020] 步骤B:判断所述像素点的RGB值是否接近纯白色数值;
[0021] 如果是接近所述纯白色数值,执行步骤C:所述像素点的R、G或B数值小于0,则相应的所述R、G或B赋值为0,所述像素点的R、G或B数值大于255,则相应的所述R、G或B赋值为255;
[0022] 如果不是接近所述纯白色数值,执行步骤D:判断所述像素点的RGB值是否接近灰色数值;
[0023] 如果不是接近所述灰色数值,执行步骤E:根据预设的浓度变化取值以及所述R、G或B所对应的平均值相应的对所述R、G及B值进行赋值;
[0024] 如果是接近所述灰色数值,执行步骤F:判断所述像素点的RGB值是否接近黑色数值;
[0025] 如果是接近所述黑色数值,执行步骤G:对所述R、G及B均赋值为0;
[0026] 如果不是接近所述黑色数值,执行步骤H:获取所述R、G及B值中的平均值的最大值,根据所述最大值以及所述预设的浓度变化取值对所述R、G及B值进行赋值;
[0027] 在执行步骤E、G或H之后执行步骤C。
[0028] 在第一方面的第五种可能实现方式中,还包括:
[0029] 在执行步骤C之后,当前执行次数加一;
[0030] 在所述当前执行次数大于或等于所述所有的像素点的总数值时,对下一个像素点不执行步骤根据所述颜色浓度调整RGB值;
[0031] 在所述当前执行次数小于所述所有的像素点的总数值时,对下一个像素点执行步骤根据所述颜色浓度调整RGB值。
[0032] 在第一方面的第六种可能实现方式中,还包括:
[0033] 获取用户对所述新的美甲图片的选取操作;
[0034] 根据所述选取操作将未被选取的美甲图片进行删除。
[0035] 第二方面,本发明实施例还提供了一种改善美甲喷绘效果装置,包括:
[0036] 操作获取模块,用于获取用户的输入操作;
[0037] 像素处理一模块,用于在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;
[0038] 像素处理二模块,用于在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。
[0039] 第三方面,本发明实施例还提供了一种改善美甲喷绘效果设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的改善美甲喷绘效果方法。
[0040] 第四方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的改善美甲喷绘效果方法。
[0041] 实施本发明实施例具有如下有益效果:
[0042] 通过获取用户的输入操作;在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片,采用对像素点的直接操作,改美甲图片的颜色浓度来达到改善打印效果,解决无法调整墨盒来调整打印浓度的问题,即实现了在不对现有技术的美甲机的结构进行改变下实现图片颜色浓度的出力,打印效果更好,更加符合消费者对美甲图案的审美要求,将大大促进美甲市场的进一步发展。

附图说明

[0043] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0044] 图1是本发明实施例一提供的改善美甲喷绘效果设备的示意图;
[0045] 图2是本发明实施例二提供的一种改善美甲喷绘效果方法的流程示意图;
[0046] 图3是本发明第三实施例提供的改善美甲喷绘效果的方法流程示意图;
[0047] 图4是本发明第三实施例提供的另一改善美甲喷绘效果的方法流程示意图;
[0048] 图5是本发明第四实施例提供的改善美甲喷绘效果的结构示意图。

具体实施方式

[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 所属技术领域的技术人员知道,本发明可以实现为设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0051] 可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0052] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0053] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0054] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0055] 下面将参照本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种虚拟机,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
[0056] 也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instructionmeans)的制造品(manufacture)。
[0057] 也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
[0058] 实施例一
[0059] 请参见图1,图1是本发明实施例一提供的改善美甲喷绘效果设备的示意图,用于执行本发明实施例提供的改善美甲喷绘效果方法,如图1所示,该改善美甲喷绘效果设备包括:至少一个处理器11,例如CPU,至少一个网络接口14或者其他用户接口13,存储器15,至少一个通信总线12,通信总线12用于实现这些组件之间的连接通信。其中,用户接口13可选的可以包括USB接口以及其他标准接口、有线接口。网络接口14可选的可以包括Wi-Fi接口以及其他无线接口。存储器15可能包含高速RAM存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器15可选的可以包含至少一个位于远离前述处理器11的存储装置。
[0060] 在一些实施方式中,存储器15存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
[0061] 操作系统151,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;
[0062] 程序152。
[0063] 具体地,处理器11用于调用存储器15中存储的程序152,执行上述实施例所述的改善美甲喷绘效果方法。
[0064] 所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述改善美甲喷绘效果方法的控制中心,利用各种接口和线路连接整个所述改善美甲喷绘效果方法的各个部分。
[0065] 所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现改善美甲喷绘效果的电子装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0066] 其中,所述改善美甲喷绘效果集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0067] 下面将参照附图来描述本发明实施例的改善美甲喷绘效果的方法。
[0068] 实施例二
[0069] 图2是本发明实施例二提供的一种改善美甲喷绘效果方法的流程示意图。
[0070] 一种改善美甲喷绘效果方法,包括以下步骤:
[0071] S11、获取用户的输入操作;
[0072] S12、在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;
[0073] S13、在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。
[0074] 需要说明的是,步骤S12和S13没有先后顺序,根据用户的输入操作选择执行。
[0075] 需要说明的是,本发明实施例的改善美甲喷绘效果方式可以由美甲机或美甲灯等执行,本发明对此不作具体限定。
[0076] 需要说明的是,像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素,不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。
[0077] 优选地,所述像素处理包括:获取所述美甲图片中的所有的像素点;对每一所述像素点根据所述颜色浓度调整RGB值。
[0078] 需要说明的是,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。参见表1。
[0079]Red 必要参数;integer类型。数值范围从0到255,表示颜色的红色成分。
Green 必要参数;integer类型。数值范围从0到255,表示颜色的绿色成分。
Blue 必要参数;integer类型。数值范围从0到255,表示颜色的蓝色成分。
[0080] 表1
[0081] 在本实施例中,针对每个像素点进行分析,通过改变每个像素点的具体RGB的值来达到整张图片的颜色值修改的目的。
[0082] 优选地,所述在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片包括:
[0083] 在所述输入操作为选取美甲图片时,根据预存的每一颜色浓度对选取的所述美甲图片进行像素处理,以使得选取的所述美甲图片的颜色浓度跟随预存的每一所述颜色浓度变化,得到n个新美甲图片;其中,n大于1。
[0084] 需要说明的是,所述n大于或等于预存的颜色浓度个数,例如预存的颜色浓度个数为3时,在根据这三个预存的颜色浓度进行像素处理时,可以得到3个及以上的新图片,本发明对此不作具体限定。
[0085] 在本实施例中,在用户的输入操作为选取了美甲图片时,可以根据预先存储有的颜色浓度对所述美甲图片进行像素处理,例如,预先存储有5个颜色浓度,在用户选取了两美甲图片,则对每一个美甲图图片都进行以下操作,根据所述5个颜色浓度对美甲图片进行像素处理,至少得到5张新的美甲图片。
[0086] 优选地,所述在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以使得预存的所述美甲图片原颜色浓度改变包括:
[0087] 在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的每一美甲图片进行像素处理,以使得预存的每一所述美甲图片的颜色浓度跟随选取的所述颜色浓度变化,得到m个新美甲图片;其中,m大于1。
[0088] 需要说明的是,所述m大于或等于预存的美甲图片个数,例如预存的美甲图片个数为3时,在根据对这三个美甲图片进行像素处理时,可以得到3个及以上的新图片,本发明对此不作具体限定。
[0089] 在本实施例中,在用户的输入操作为选取了颜色浓度时,则对预存的每一个美甲图片,根据选取的所述颜色浓度进行像素处理,例如,预存的美甲图片只有一张,则在根据所述选取的颜色浓度进行像素处理之后可以得到一张或以上的新美甲图片,本发明对此不作具体限定。
[0090] 优选地,还包括:
[0091] 获取用户对所述新的美甲图片的选取操作;
[0092] 根据所述选取操作将未被选取的美甲图片进行删除。
[0093] 在本实施例中,可产生多个新图案,但都是临时的,属于过程文件,为了方便用户肉眼观察到图片的变化以及与原图之间的差异,待用户确定所需的新的美甲图案后,生成一张新的图片用于打印。美甲机是根据所输入的图片、打印坐标来实现打印到指甲上,图片中色彩越深,打印的颜色也越深,当然,在不同的屏幕上,由于色差的存在,会存在一定程度的偏差,对于没有选取的美甲图片,将进行删除,以节省存储空间。
[0094] 实施本实施例具有如下有益效果:
[0095] 通过获取用户的输入操作;在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片,采用对像素点的直接操作,改美甲图片的颜色浓度来达到改善打印效果,解决无法调整墨盒来调整打印浓度的问题,即实现了在不对现有技术的美甲机的结构进行改变下实现图片颜色浓度的出力,打印效果更好,更加符合消费者对美甲图案的审美要求,将大大促进美甲市场的进一步发展。
[0096] 实施例三
[0097] 在实施例二的基础上
[0098] 参见图3,本发明第三实施例提供的改善美甲喷绘效果的方法流程示意图。
[0099] 所述对每一所述像素点根据所述颜色浓度调整RGB值包括:
[0100] 步骤A:获取当前的像素点,以得到所述像素点R、G或B的具体数值;
[0101] 步骤B:判断所述像素点的RGB值是否接近纯白色数值;
[0102] 如果是接近所述纯白色数值,执行步骤C:所述像素点的R、G或B数值小于0,则相应的所述R、G或B赋值为0,所述像素点的R、G或B数值大于255,则相应的所述R、G或B赋值为255;
[0103] 如果不是接近所述纯白色数值,执行步骤D:判断所述像素点的RGB值是否接近灰色数值;
[0104] 如果不是接近所述灰色数值,执行步骤E:根据预设的浓度变化取值以及所述R、G或B所对应的平均值相应的对所述R、G及B值进行赋值;
[0105] 如果是接近所述灰色数值,执行步骤F:判断所述像素点的RGB值是否接近黑色数值;
[0106] 如果是接近所述黑色数值,执行步骤G:对所述R、G及B均赋值为0;
[0107] 如果不是接近所述黑色数值,执行步骤H:获取所述R、G及B值中的平均值的最大值,根据所述最大值以及所述预设的浓度变化取值对所述R、G及B值进行赋值;
[0108] 在执行步骤E、G或H之后执行步骤C。
[0109] 进一步的,在执行步骤C之后,当前执行次数加一;
[0110] 在所述当前执行次数大于或等于所述所有的像素点的总数值时,对下一个像素点不执行步骤根据所述颜色浓度调整RGB值;
[0111] 在所述当前执行次数小于所述所有的像素点的总数值时,对下一个像素点执行步骤根据所述颜色浓度调整RGB值。
[0112] 具体的,参加图4,在用户的输入操作是选取美甲图片时,则对所述选取的美甲图片进行像素处理,在用户的输入操作是选取颜色难度时,则对预存的美甲图片均进行像素处理,首先是获取进行像素处理的美甲图片,对所述美甲图片的长度方向上所含的像素点数和宽度方向上和所含的像素点数,分别定义整数为width和height;通过公式:像素点总数=width*height,计算所输入图片的像素点总数,定义为整数total;定义一个具有3个单元的rgbmeans数组;遍历total像素点,取得每个像素点的RGB三个不同通道的数值,通过以下公式: 计算R值、G值以及B值的平均数,R值的平均值定义为rgbmeans[0],G值的平均值定义为rgbmeans[1],B值的平均值定义为rgbmeans[2],将rgbmeans[0]、rgbmeans[1]、rgbmeans[2]赋值给rgbmeans数组,比较rgbmeans[0]、rgbmeans[1]、rgbmeans[2]三者,取最大值者定义为tmp;定义一个数值Y1,用于后续步骤中筛选像素点以选取需要改变的像素点;定义一个数值Y2,用于后续步骤中筛选像素点以选取需要改变的像素点;定义数值contrast和brightness,用于代表颜色改变的幅度值,调整这两个数值,可以达到不同的颜色浓度效果;定义一个具有total个单元的arrayColor数组;当前执行次数定义为count;
[0113] 对每个像素点执行以下步骤:
[0114] 步骤A:获取当前的像素点的R、G、B具体数值,分别定义为tr、tg、tb;
[0115] 步骤B:判断所述像素点的RGB值是否接近纯白色数值:如果tr、tg、tb、Y1四者之和小于255与3之乘积,说明所述像点的RGB数值不接近纯白色,需要进行改变,进行下一步的筛选,即调转到步骤D;如果tr、tg、tb、Y1四者之和不小于255与3之乘积,说明所述像点的RGB数值接近纯白色,不需要进行改变,执行步骤C;
[0116] 步骤C:如果tr大于255,tr赋值为255,如果tr小于0,tr赋值为0;如果tg大于255,tg赋值为255,如果tg小于0,tg赋值为0;如果tb大于255,tb赋值为255,如果tb小于0,tb赋值为0;
[0117] 步骤D:如果tg与tr之差的绝对值小于Y1,且tg与tb之差的绝对值小于Y1,且tb与tr之差的绝对值小于Y1这三个条件都成立,则所述像素点的RGB数值接近灰色数值,需要进行下一步的筛选,即执行步骤F;如果这三个条件都不成立,则所述像素点的RGB数值不接近灰色数值,即为除了纯白色和灰色之外的别的颜色,下一步需要进行数值重新赋值,即执行步骤E;
[0118] 步骤E:第一次赋值:
[0119] tr重新赋值为:tr与rgbmeans[0]之差;
[0120] tg重新赋值为:tr与rgbmeans[1]之差;
[0121] tb重新赋值为:tb与rgbmeans[2]之差;
[0122] 第二次赋值:
[0123] tr重新赋值为:tr与contrast之乘积;
[0124] tg重新赋值为:tg与contrast之乘积;
[0125] tb重新赋值为:tb与contrast之乘积;
[0126] 第三次赋值:
[0127] tr重新赋值为:rgbmeans[0]与brightness之乘积再与tr之和;
[0128] tg重新赋值为:rgbmeans[1]与brightness之乘积再与tg之和;
[0129] tb重新赋值为:rgbmeans[2]与brightness之乘积再与tb之和;
[0130] 第一次赋值作用是计算变化基数,第二次赋值作用是计算变化基数与contrast系数的乘积,分别得出各自增加或减少的数值,第三次赋值作用是最终赋值,使其他颜色(去除黑白灰三色)加深或变浅色。
[0131] 步骤F:如果tr小于Y2,且tb小于Y2,且tg小于Y2这三个条件均成立,说明所述像素点是黑色或接近于黑色,因为上一个判断中已经判断出是接近灰色或是接近灰色,需要进一步加深黑色,执行步骤G;如果这三个条件均不成立,则代表是接近灰色或是接近灰色,需要进行数值重新赋值,执行步骤H;
[0132] 步骤G:使tr、tg、tb均重新赋值为0;这一步作用是使黑色变为纯黑色,加深颜色,RGB(0,0,0);
[0133] 步骤H:第一次赋值:
[0134] tr重新赋值为:tr与tmp之差;
[0135] tg重新赋值为:tg与tmp之差;
[0136] tb重新赋值为:tb与tmp之差;
[0137] 第二次赋值:
[0138] tr重新赋值为:tr与contrast之乘积;
[0139] tg重新赋值为:tg与contrast之乘积;
[0140] tb重新赋值为:tb与contrast之乘积;
[0141] 第三次赋值:
[0142] tr重新赋值为:tmp与brightness之乘积再与tr之和;
[0143] tg重新赋值为:tmp与brightness之乘积再与tg之和;
[0144] tb重新赋值为:tmp与brightness之乘积再与tb之和;
[0145] 第一次赋值作用是计算变化基数,第二次赋值作用是计算变化基数与contrast系数的乘积分别得出各自增加或减少的数值,第三次赋值作用是最终赋值,使灰色加深或变浅色,数值比原来小即加深,反之变浅。
[0146] 在执行步骤E、G或H之后执行步骤C,使得RGB的数值再合法范围(0-255)内,对于新赋值的tr、tg及tb,将arrayColor[count]=Color.RGB(tr,tg,tb),即是将重新赋值的tr、tg及tb赋值给arrayColor数组,将当前的执行次数加一;判断当前的执行次数count是否大于等于所述像素点总数total,如果不是继续获取下一个像素点执行上述步骤;如果是结束进行,根据所述width、height、arrayColor数组重新生成一张相同大小的新图片。
[0147] 在本实施例中,所述美甲图片中的所有像素点可以并行执行上述步骤,也可以依次执行上述步骤,本发明对此不作具体限定。
[0148] 在本发明实施例中,RGB的取值范围为0-255,RGB(255,255,255)代表为纯白色,当RGB(255,255,255)数值慢慢减小的时候,纯白色向灰色接近,b+g+r+Y1<=255*3;Y1的取值范围大概为0-15,只需要使rgb颜色接近纯白色即可,如RGB(250,250,250),作用是区分白色而不是其他颜色,便于筛选出接近纯白色的像素点;RGB(0,0,0)代表为纯黑色,当RGB(0,0,0)数值慢慢增大的时候,纯黑色向灰色接近,RGB(Y2,Y2,Y2),Y2的取值范围大概为10-
30,只需要确保rgb颜色接近纯黑色即可,如RGB(25,25,25),作用是筛选出接近纯黑色的像素点,使其改变为纯黑色,达到加深黑色的效果。Y1和Y2的具体取值,本发明对此不作具体限定。
[0149] 在本发明实施例中,contrast和brightness理论取值为任何数值(负无穷到正无穷),由于有步骤C的条件约束,最终的所得数值都是介于0到255之间,取值过于巨大无任何意义,实际上contrast和brightness取值应在0-2之间较为合适,当contrast和brightness均为1时,即是代表只改变白色、黑色、灰色,其他颜色不做处理,保持原状。当contrast小于1时,颜色变艳丽,当contrast大于1时,颜色变灰蒙,当brightness小于1时,亮度变暗,当brightness大于1时,亮度变亮。通过设置不同的contrast、brightness值会使同一张图片处理后的色彩方面有所区别,因此通过调节contrast、brightness值,可生成多种色彩不一样的图案;或者不同的图片在同一contrast、brightness值下,进行处理,批量改变图片颜色。
[0150] 实施本实施例具有如下有益效果:
[0151] 通过获取用户的输入操作;在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片,采用对像素点的直接操作,改美甲图片的颜色浓度来达到改善打印效果,解决无法调整墨盒来调整打印浓度的问题,即实现了在不对现有技术的美甲机的结构进行改变下实现图片颜色浓度的出力,打印效果更好,更加符合消费者对美甲图案的审美要求,将大大促进美甲市场的进一步发展。通过对颜色浓度取值范围设定,设置一定的数值范围,动态改变图片浓度,实现了实时变化美甲图案的色彩浓度。可批量化处理,不再需要使用如PS等工具一一修改,大大减少了人工改图的成本,不改变图片的风格,且改变范围可调节,灵活多变。
[0152] 实施例四
[0153] 参见图5,本发明第四实施例提供的改善美甲喷绘效果的结构示意图;
[0154] 一种改善美甲喷绘效果装置,包括:
[0155] 操作获取模块51,用于获取用户的输入操作;
[0156] 像素处理一模块52,用于在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;
[0157] 像素处理二模块53,用于在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片。
[0158] 优选地,所述像素处理包括:
[0159] 像素点获取单元,用于获取所述美甲图片中的所有的像素点;
[0160] RGB值调整单元,用于对每一所述像素点根据所述颜色浓度调整RGB值。
[0161] 优选地,所述像素处理一模块52包括:
[0162] 在所述输入操作为选取美甲图片时,根据预存的每一颜色浓度对选取的所述美甲图片进行像素处理,以使得选取的所述美甲图片的颜色浓度跟随预存的每一所述颜色浓度变化,得到n个新美甲图片;其中,n大于1。
[0163] 优选地,所述像素处理二模块53包括:
[0164] 在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的每一美甲图片进行像素处理,以使得预存的每一所述美甲图片的颜色浓度跟随选取的所述颜色浓度变化,得到m个新美甲图片;其中,m大于1。
[0165] 优选地,所述RGB值调整单元包括:
[0166] 步骤A:获取当前的像素点,以得到所述像素点R、G或B的具体数值;
[0167] 步骤B:判断所述像素点的RGB值是否接近纯白色数值;
[0168] 如果是接近所述纯白色数值,执行步骤C:所述像素点的R、G或B数值小于0,则相应的所述R、G或B赋值为0,所述像素点的R、G或B数值大于255,则相应的所述R、G或B赋值为255;
[0169] 如果不是接近所述纯白色数值,执行步骤D:判断所述像素点的RGB值是否接近灰色数值;
[0170] 如果不是接近所述灰色数值,执行步骤E:根据预设的浓度变化取值以及所述R、G或B所对应的平均值相应的对所述R、G及B值进行赋值;
[0171] 如果是接近所述灰色数值,执行步骤F:判断所述像素点的RGB值是否接近黑色数值;
[0172] 如果是接近所述黑色数值,执行步骤G:对所述R、G及B均赋值为0;
[0173] 如果不是接近所述黑色数值,执行步骤H:获取所述R、G及B值中的平均值的最大值,根据所述最大值以及所述预设的浓度变化取值对所述R、G及B值进行赋值;
[0174] 在执行步骤E、G或H之后执行步骤C。
[0175] 优选地,还包括:在执行步骤C之后,当前执行次数加一;
[0176] 在所述当前执行次数大于或等于所述所有的像素点的总数值时,对下一个像素点不执行步骤根据所述颜色浓度调整RGB值;
[0177] 在所述当前执行次数小于所述所有的像素点的总数值时,对下一个像素点执行步骤根据所述颜色浓度调整RGB值。
[0178] 优选地,还包括:
[0179] 操作选取模块,用于获取用户对所述新的美甲图片的选取操作;
[0180] 删除模块,用于根据所述选取操作将未被选取的美甲图片进行删除。
[0181] 实施本实施例具有如下有益效果:
[0182] 通过获取用户的输入操作;在所述输入操作为选取美甲图片时,根据预存的颜色浓度对选取的所述美甲图片进行像素处理,以得到新的美甲图片;在所述输入操作为选取颜色浓度时,根据选取的所述颜色浓度对预存的美甲图片进行像素处理,以得到新的美甲图片,采用对像素点的直接操作,改美甲图片的颜色浓度来达到改善打印效果,解决无法调整墨盒来调整打印浓度的问题,即实现了在不对现有技术的美甲机的结构进行改变下实现图片颜色浓度的出力,打印效果更好,更加符合消费者对美甲图案的审美要求,将大大促进美甲市场的进一步发展。通过对颜色浓度取值范围设定,设置一定的数值范围,动态改变图片浓度,实现了实时变化美甲图案的色彩浓度。可批量化处理,不再需要使用如PS等工具一一修改,大大减少了人工改图的成本,不改变图片的风格,且改变范围可调节,灵活多变。
[0183] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0184] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
[0185] 需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,在某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模拟一定是本发明所必须的。