本公开实施例涉及美甲领域,尤其涉及一种美甲装置图片处理方法、系统、美甲设备和介质。
背景技术:
随着生活水平的提高,越来越多的人喜欢打扮自己。例如,在自己的指甲上打印各种图案,已成了很多女性的选择。在指甲上打印图案时,可使用美甲装置打印图案。而现有的美甲装置用户在选择打印图案时需要用手指将选中的打印图案拖动一定距离直到将打印图案拖动至用户指甲上,如果用户手指出汗或者手指太干时,操作触控屏不够灵敏,导致不能将打印图案拖至用户指甲上,用户体验非常不好。
技术实现要素:
本公开实施例提供一种美甲装置图片处理方法、系统、美甲设备和介质,以解决现有美甲装置选择打印图案步骤繁琐,操作不方便的技术问题,实现选择图片简单的优点。
第一方面,本公开实施例提供了一种美甲装置图片处理方法,所述美甲装置包括触控屏,显示屏用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域包括多个第一图案,所述美甲装置图片处理方法包括:
在所述第二区域上显示用户指甲模型;
识别用户在所述第一区域选择的第一图案;
在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合。
第二方面,本公开实施例提供了一种美甲装置图片处理系统,所述美甲装置包括触控屏,显示屏用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域包括多个第一图案,所述美甲装置图片处理系统包括:
模型显示模块,用于在所述第二区域上显示用户指甲模型;
图案识别模块,用于识别用户在所述第一区域选择的第一图案;
图案显示模块,用于在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合。
第三方面,本公开实施例还提供一种美甲设备,包括存储器、处理装置及存储在存储器上并可在处理装置上运行的计算机程序,所述处理装置执行所述程序时实现本公开第一方面实施例所提供的美甲装置图片处理方法。
第四方面,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于:该程序被处理装置执行时实现本公开第一方面实施例所提供的美甲装置图片处理方法。
与现有技术相比,本公开实施例通过提供一种美甲装置图片处理方法、系统、美甲设备和介质,通过识别出用户在第一区域选择的第一图案,然后在第二区域显示出与选择的第一图案图像一致的第二图案,该第二图案与用户指甲模型部分重合,用户只需要单点触控选择喜欢的第一图案,则与选择的第一图案图像一致的第二图案自动覆盖至用户指甲模型上,且与用户指甲模型中心重叠,选择图案进行打印时操作更加简单,降低了用户操作复杂度,提升了用户体验效果,用户在第二区域能直观看到与用户指甲模型重合部分的图案,便于用户对第二图案的调整,有利于提高打印效果,提升用户满意度。
附图说明
图1为本公开第一实施例提供的美甲装置的模块结构示意图;
图2为本公开第一实施例提供的触控屏的第一界面的示意图;
图3为本公开第一实施例提供的触控屏的第二界面的示意图;
图4为本公开第二实施例提供的美甲方法的流程示意图;
图5为本公开第三实施例提供的美甲装置图片处理方法的流程示意图;
图6为本公开第四实施例提供的美甲装置图片处理方法的流程示意图;
图7为本公开第五实施例提供的美甲装置图片处理方法的流程示意图;
图8为本公开第六实施例提供的美甲装置图片处理系统的模块结构示意图;
图9是本公开第七实施例提供的美甲设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一速度差值为第二速度差值,且类似地,可将第二速度差值称为第一速度差值。第一速度差值和第二速度差值两者都是速度差值,但其不是同一速度差值。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
请参阅图1,本公开第一实施例提供了一种美甲装置1,美甲装置1包括触控屏2、指甲托(图未示)、摄像装置3、控制模块4和打印装置5。触控屏2、摄像装置3、打印装置5都和控制模块4电性连接。指甲托用于放入用户的指甲,摄像装置3对用户的手指进行摄像或者拍摄,控制模块4根据摄像装置3对用户的手指拍摄的视频或者照片判断指甲的位置、形状和尺寸,触控屏用于供用户触摸操作,以使用打印装置5在用户指甲上打印图案,如打印到指甲轮廓内。
摄像装置3对用户的手指进行拍摄,拍摄的即为用户指甲图像(用户手指画面),摄像装置3可以为摄像头。摄像头的类型不做限定,如可以为数字摄像头或模拟摄像头,可以是彩色摄像头,也可以是灰度摄像头。
控制模块4用于控制和其连接的各个模块或装置的运行。控制模块4可以为一控制芯片或集成的装置,如工业电脑。
请一并参阅图2和图3,触控屏2还用于显示不同的操作界面,本实施例中,触控屏2可用于显示第一界面10和第二界面20。其中,通过操作第二界面20可进入第一界面10。第二界面20可作为美甲装置1的开机首界面,第二界面20包括多个功能区域,以实现进入不同的功能界面,第一界面10为打印界面。触控屏2可以为常规触控屏的结构,具体的,如触控屏2包括显示屏和触摸屏,触摸屏置于显示屏的上侧,触控屏具有触控和显示功能。可以理解,在本公开实施例中,在触控屏2只需要显示,而不需要触摸的实施例中,触控屏2可以用显示屏替代。
第二界面20包括第五区域21、第六区域22、第七区域23和第八区域24。第五区域21、第六区域22、第七区域23和第八区域24之间可部分重叠,或者为不同的显示区域,本实施例中,第五区域21、第七区域23和第八区域24为不同的显示区域,第五区域21和第六区域22中有一部分相互重叠,第六区域22置于第五区域21的上层显示。
第七区域23用于显示账户管理信息及供用户触控操作输入账户信息,如用户点击第七区域23中的用户登录图标,可登陆自己的账户。在用户没有账户时,用户也可以通过点击第七区域23中的账户注册图标来申请注册自己的账户,当然一些实施例中,也可以在第七区域23的二维码登录选项中,通过移动端扫描二维码,实现美甲装置1与移动端账户的同步登录。移动端与美甲装置1帐号同步,实现资源同步,使用更加方便。
第八区域24用于供用户触控选择视频进行播放,及对播放的视频进行触控操作。视频包括广告、美甲教程等。触控操作包括播放视频、关闭视频,拖动播放时间等操作,这里不再一一列举。一些实施例中,第八区域24用于供用户触控操作美甲视频教程,并播放美甲视频教程。用户通过点击第八区域24,可视频观看美甲装置1的使用教程,以了解美甲装置1该如何操作使用。
第五区域21包括不同的图库分类目录,不同的图库分类目录下包括不同的第三图案211,也可以包含部分相同的第三图案211,即第五区域21用于显示多个图库分类目录和被选中的图库分类目录下的第三图案211,以及供用户触控选中第三图案211,使用第三图案211打印于用户的指甲上。用户点击第三图案211,即可选中第三图案211。一些实施例中,用户选中一个第三图案211后,第三图案211在设定位置(例如触控屏中间位置)悬浮放大显示,向左侧或右侧或上侧或下侧方向滑动该放大显示的第三图案211,该第三图案211向相应侧滑动一个图案位置并缩小至设定的尺寸,其左侧或右侧或上侧或下侧相邻位置的第三图案211则滑动至前述的设定位置放大显示,而且在放大显示的第三图案211的周侧位置显示一选中图标,例如,在第三图案211的下方位置设置有五角星图标,当用户点击该五角星图标时,该第三图案211进入指定图库分类目录,当然五角星图标仅是举例说明,并作为对本技术方案的限制,其他实施例中也可以使用其他形状的图标。本实施例中,图库分类目录至少包括第一图案目录212和第二图案目录213,第一图案目录212用于存放用户从第二图案目录213中选择的第三图案211;第二图案目录213用于存放运营商设计的第三图案211或者第三方上传的第三图案211。一些实施例中,第一图案目录212可以为最喜爱的图案目录(favorite),第二图案目录213可以为运营商图案目录。第一图案目录212为用户自己喜爱的图案,该目录中的图案可以为用户自己选择添加进去的,如可以从第二图案目录213中添加,或从网络上下载添加的。第一图案目录212和用户的账户相关联,登陆不同的账户,第一图案目录212中对应设置不同的第三图案211。在触控屏2接收到用户的图库图案显示指令时,在第五区域21显示图库图案显示指令对应的图库下的图案。具体的,图库图案显示指令可以为用户点击图库分类目录下的图案目录,如用户点击触控屏第五区域21的图库分类目录中运营商图案目录,则第五区域21中显示运营商图案目录对应的第三图案211。可以理解,图库分类目录也可以包括多个图库小分类,不同的图库小分类下包括对应的至少一个第三图案211。具体的,如运营商图案目录包括卡通目录、游戏目录、风景目录和动物目录。卡通目录为动画片或动漫中的人物图案,游戏目录为游戏人物的图案,风景目录为优美的风景图案,动物目录为不同的动物图案。在触控屏2接收到用户的添加指令时,把第二图案目录213中和添加指令对应的第三图案211添加进第一图案目录212中。具体的,如添加指令为在选中的一个图案目录下用户长按某一第三图案211,在用户长时间按压一第三图案211时,该长时间按压的第三图案211被添加进第一图案目录212中,长时间按压可以定义为按压2s以上。用户可通过第五区域21选择自己喜欢的图案,以打印到自己的指甲上。对图库进行分类有助于用户快速定位到感兴趣的第三图案211类别,选择第三图案211更加方便快捷,通过单击选中第三图标或者长按选中的第三图案211的方式将第三图案211添加至目标目录,操作更加智能。
第六区域22用于显示操作图标,以及供用户触控操作所述操作图标以进入对应的操作界面。本实施例中,第六区域22包括彩绘打印图标221和系统设置图标222,即第六区域22用于显示彩绘打印图标221和系统设置图标222。彩绘打印图标221和系统设置图标222可均为悬浮图标。可拖动彩绘打印图标221和系统设置图标222,以改变彩绘打印图标221和系统设置图标222在第二界面20的位置。可以理解,可以不设置第六区域22,使彩绘打印图标221和系统设置图标222的位置不做限定,可随意拖动改变彩绘打印图标221和系统设置图标222的位置。
在用户点击系统设置图标222时,用户进入系统设置界面,用户可对美甲装置1的操作系统进行设置。在用户点击选择一第三图案211时,点击触控彩绘打印图标221,可从第二界面20进入第一界面10,以进行相应操作,最终把选择的第三图案211打印在用户指甲上。可以理解,用户点击彩绘打印图标221时,从第二界面20进入第一界面10,在第一界面10进行操作选择一幅第三图案211进行打印。
请继续参阅图3,第一界面10包括第一区域11、第二区域12、第三区域13和第四区域14。第一区域11、第二区域12、第三区域13和第四区域14之间可部分重叠,或者为不同的区域,本实施例中,第一区域11、第二区域12、第三区域13和第四区域14为不同的显示区域。其中,第一区域11、第二区域12和第三区域13在触控屏2的显示界面上从右向左依次排布。
第一区域11用于显示多个第一图案111及供用户从多个第一图案111中触控选中一个第一图案111。触控可以为单击、双击或拖动等常见的触控方式。其中,第一图案111对应第二界面20中第一图案目录212下的第三图案211,即第一区域11显示的第一图案111与第二界面20中第一图案目录212下的第三图案211相同。在第一图案111过多,第一区域11不能显示完全部第一图案111时,用户可通过滑动触控屏,如滑动触控屏的第一区域11,以显示其他第一图案111,或者点击一幅第一图案111向特定方向滑动,特定方向可以是上方、下方、左方或者右方。通过触摸触控屏2并滑动的方式查看其他第一图案111,操作十分方便。
所述第二区域12用于显示用户指甲模型122和第二图案121,以及供用户触控调节所述第二图案121的位置和/或尺寸,所述第二图案121和选中的所述第一图案的图像一致,即用户在第一区域11单击选中一幅第一图案121时,与第一图案111图像一致的第二图案121在第二区域12得到显示。用户指甲模型122即为控制模块4根据摄像装置3对用户的手指拍摄的视频或者照片识别出来的指甲区域的图像,用户指甲模型122和用户的指甲相对应。用户在指甲托上移动指甲时,用户指甲模型122也随着用户的指甲移动而移动。在第二区域12显示出用户指甲模型122便于用户查看指甲摆放位置是否正确,或者指甲是否存在歪斜,以在打印前将指甲调整为规范的摆放方式,可视性更好,用户体验好,且有利于提高打印效果及用户满意度。优选地,第二区域12也实时显示摄像装置3对用户的手指拍摄的用户手指画面。优选地,在显示用户指甲模型122时,用户指甲模型122高亮显示,即用户指甲模型相对用户指甲模型周围的颜色或图案相比,用户指甲模型122更加清晰,或亮度更高,具体的,在指甲涂了白色或其他高亮度的底胶时,然后被控制模块4识别出来,最终实时显示在触控屏2中的和用户指甲对应的用户指甲模型122的效果看起比其他区域都要“高亮”。当然,也可以是处理器对识别出来的用户指甲模型进行亮度补偿,以高亮显示。或可以使第二区域中用户指甲模型之外的区域背景色呈暗黑色。在第二区域显示出用户指甲模型122便于用户查看指甲摆放位置是否正确,或者指甲是否存在歪斜,以在打印前将指甲调整为规范的摆放方式,可视性更好,用户体验好,且有利于提高打印效果及用户满意度。可以理解,第二图案121在最初显示时,可以和第一图案111的大小一致,也可以和第一图案111的大小不一致。第二图案121后续可被用户通过触控的方式改变位置和/或大小。具体的,用户可在控触控屏2上采用多点触控的方式来改变第二图案121的大小,如用户用两个手指触摸第二区域12中第二图案121的不同位置,通过滑动触控第二区域12的两个手指并调节两个手指之间的距离,可调节第二图案121的大小,当两个手指之间的距离增大时,第二图案121等比例放大,当两个手指之间的距离减小时,第二图案121等比例缩小。通过触控的方式等比例缩放第二图案121操作简单快捷,且不会造成第二图案121失真,调整效果更好,利于提高打印效果和用户满意度。用户可通过触控的方式操作触控屏2改变第二图案121的位置,如用户一个手指触摸第二区域12中的第二图案121,通过在第二区域12滑动手指,可改变第二图案121的位置。在改变第二图案121的大小和位置时,用户需要打印图案的手指在指甲托上没有移动,第二区域12的用户指甲模型122也不会移动。用户指甲模型122和第二图案121部分重合,第二图案121和用户指甲模型122重合的部分图案作为打印图案,即为打印到用户指甲轮廓上的图案。打印图案为第二图案121的一部分图案或全部图案,也即指甲轮廓上打印的图案和第一图案111的一部分图案或全部图案一致。触控屏2还用于显示供用户选择用于打印的第一图案111,控制模块4识别用户手指画面中的指甲轮廓,控制模块4控制打印装置5根据用户选择的第一图案111在指甲轮廓内打印图案。指甲轮廓上打印的图案为所述第一图案111的一部分或全部。优选地,指甲轮廓上的图案面积占指甲轮廓面积的90%-99%。指甲轮廓上的图案面积小于指甲轮廓面积,使用户的指甲边缘没有图案,用户使用手指时,不会破坏图案,利于图案保持美观。将第二图案121与用户指甲模型122重合的部分图案作为打印图案,利于节省打印油墨,降低成本,不需要在指甲周围的手指上涂隔离胶,也不会打印到用户指甲周围的手指上,减少了打印完后的清理步骤,提高了美甲效率。其他一些实施例中,用户可以用两个手指触摸第二区域12中第二图案121的不同位置,同步滑动两个手指,且两个手指之间的距离不变,第二图案121的位置相应的跟随手指的滑动而移动。作为一种选择,触控屏初始显示第二图案121时,第二图案121的中心和用户指甲模型122的中心重叠。本实施例中的中心可以为几何中心,也可以为几何重心,这里不做具体限定,对于规则的图案,几何中心与几何重心相重合。
第三区域13用于显示第二图案121与用户指甲模型122匹配的打印效果图。第二图案121与用户指甲模型122匹配的打印效果图,即为截取第二图案121与用户指甲模型122形状和大小相匹配的部分图案,然后与用户指甲模型122相拟合后在第三区域13进行显示。因此,用户可在第三区域13预览到打印图案打印到自己指甲上的效果,便于用户选择喜欢的图案,以及将图案调整为最佳的打印效果,实用性高。
第四区域14用于显示操作图标,以及供用户触控操作图标以执行对应的操作。具体的,操作图标可包括翻转图标、水平镜像图标、垂直镜像图标和打印图标。用户触控翻转图标时,第二图案121实现翻转,用户触控垂直镜像图标时,第二图案121实现垂直镜像,用户触控打印图标时,实现在用户指甲上打印图案。设置常用快捷操作图标便于用户快速对图案进行调整,操作简单,效率高。
一些实施例中,第二区域12用于在第一时间段实时显示用户指甲模型122;在第二时间段实时显示用户指甲模型122与第二图案121部分重合的效果图,以及实时显示用户对第二图案121进行调整时,用户指甲模型122与调整后的第二图案121重合的效果图,即用户在对第二图案121进行调整时,触控屏2实时进行显示;在第三时间段显示将第二图案121与用户指甲模型122重合的部分图案打印至用户指甲模型122的打印过程,即从在指甲上打印第一个像素点至打印完成整个过程进行显示,可以是实时显示真实打印情况,也可以根据待打印的第二图案121对应的打印参数在用户指甲模型122模拟第二图案121的打印过程,模拟打印过程和实际打印同步进行。第一时间段为用户将手指放置在指甲托进入摄像装置3拍摄范围内开始,至在第二区域12显示第二图案121前;第二时间段为在第二区域12显示第二图案121开始,至开始打印前,即至点击打印图标前;第三时间段为用户点击打印图标开始打印起,至第二图案121与用户指甲模型122重合的部分图案全部打印完成结束。第二区域12在不同的时间段设置不同的显示和/或触控模式,且在不同时间段显示的内容根据打印进程而变化,使得用户在每个阶段都可以观察到当前指甲的状态,用户体验更好。
综上,本发明实施例提供的美甲装置在触控屏上划分不同的区域,第一区域11用于显示多个第一图案111及供用户从所述多个第一图案111中触控选中一个第一图案111,第二区域12用于显示用户指甲模型122和第二图案121,以及供用户触控调节所述第二图案121的位置及尺寸,使触控屏2上显示的画面简洁,用户直接触控选中感兴趣的第一图案111,且与选中的第一图案111图像一致的第二图案121在第二区域12显示出来,用户操作简单,能快速选择想打印在自己指甲上的图案,而且,在第二区域12显示出用户指甲模型122,用户可以根据用户指甲模型122的当前状态判断是否需要调整指甲的前后左右位置或者摆放的角度,提高了用户体验效果;在第二区域12显示调整第二图案121与用户指甲模型122匹配的效果,使用户能直观的预览到打印到自己指甲上的图案,有利于提高打印效果,提升用户满意度。
请继续参阅图1,控制模块4包括:
获取模块41,用于获取用户指甲区域图像。可通过控制摄像装置3获取用户指甲区域图像;
模型显示模块42,用于在第二区域12上实时显示出指甲区域图像对应的用户指甲模型122;
图案识别模块43,用于识别用户在第一区域11选择的第一图案111;
图案显示模块44,用于在所述第二区域12上显示第二图案121,第二图案121和选择的第一图案111的图像一致,用户指甲模型122和所述第二图案121部分重合。一些实施例中,第二图案121的中心和用户指甲模型122的中心重叠。本实施例中,第二图案121和用户指甲模型122重合的部分图案作为打印图案;
预览显示模块45,用于在第三区域13实时显示所述打印图案打印到用户指甲上的效果预览图案;
第一接收模块46,用于接收用户通过触控屏对所述第二图案121的位置和/或尺寸进行调整的调整指令;
调整模块47,用于根据调整指令调整第二图案121的位置和/或尺寸,以调整打印图案;
打印模块403,用于根据打印指令打印所述打印图案。
一些实施例中,控制模块4还包括:
第二接收模块48,用于接收滑动指令;
滑动显示模块49,用于根据滑动指令在所述第一区域11显示滑动后的多个第一图案111;
第三接收模块401,用于接收中心对准指令;
对准模块402,用于根据中心对准指令,使中心对准指令对应的第二图案121的点和所述用户指甲模型122的中心重叠。
获取模块41包括:
指甲图像获取模块,用于获取用户指甲图像;
指甲区域图像获取模块,用于根据所述用户指甲图像识别出指甲区域图像。
指甲区域图像获取模块包括:
灰度处理模块,用于灰度处理所述用户指甲图像,得到用户指甲灰度图像;
平均灰度值获取模块,用于计算出所述用户指甲灰度图像的平均灰度值;
差值计算模块,用于获取所述用户指甲灰度图像的平均灰度值与预设背景图像的平均灰度值的平均灰度值差值;
颜色获取模块,用于当所述平均灰度值差值大于预设灰度值差值阈值时,从所述用户指甲图像中获取第一颜色和第二颜色;
对比度获取模块,用于获取所述第一颜色和第二颜色的对比度;
对比模块,用于对比所述对比度和预设的对比度阈值;
目标图像获取模块,用于若所述对比度大于预设的对比度阈值,启用预设的指甲分割算法以获取指甲区域图像。
图案识别模块43包括:
第一坐标获取模块,用于获取用户在第一区域11的触控坐标;
图案获取模块,用于识别出触控坐标11对应的第一图案111;
图案显示模块44包括:
第二坐标获取模块,用于获取第二区域12的坐标;
第二图案显示模块,用于将触控坐标对应的第一图案111的图像作为第二图案121在第二区域12上显示,以使用户指甲模型122和第二图案121部分重合。
控制模块4包括的各个模块的功能会在后续实施例中进行解释说明。
本公开第一实施例提供的美甲装置1,在触控屏2上划分不同的区域,使触控屏2上显示的画面简洁,便于用户操作,能快速选择想打印在自己指甲上的图案,能选择一幅图案的一部分进行打印,并能使用户能直观的预览到打印到自己指甲上的图案。
可以理解,本公开第一实施例的美甲装置可以作为后续实施例的补充和说明。
请参阅图4,本公开第二实施例以前述实施例为基础,提供了一种美甲方法,该美甲方法可由控制模块来执行,当然,该美甲方法可通过硬件和/或软件的方式来实现,并通常集成于美甲装置中,如本公开第一实施例的美甲装置,用于给用户美甲。该美甲方法包括:
s21:获取用户指甲区域图像;
s22:在所述第二区域上实时显示出所述指甲区域图像对应的用户指甲模型;
s23:识别用户在所述第一区域选择的第一图案;
s24:在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合,所述第二图案的中心和所述用户指甲模型的中心重叠,所述第二图案和所述用户指甲模型重合的部分图案作为打印图案;
s25:在所述第三区域实时显示所述打印图案打印到用户指甲上的效果预览图案;
s26:接收用户通过触控屏对所述第二图案的位置和/或尺寸进行调整的调整指令;
s27:根据所述调整指令调整所述第二图案的位置和/或尺寸,以调整所述打印图案在所述用户指甲模型上的位置和图案;
s28:根据打印指令打印所述打印图案。
在s21中,用户指甲区域图像即为只包括用户的指甲区域的图像。获取用户指甲区域图像时,可以由本公开第一实施例的摄像装置先获取用户指甲图像,控制模块根据用户指甲图像获取指甲区域图像。用户指甲图像包括用户的手指部分,指甲部分和摄像装置获取的图像背景部分。即用户指甲图像可以为前述实施例的用户手指画面。本实施例中,获取用户指甲区域图像的方式不做限定,只要能获取到用户指甲区域图像即可。
在s22中,第二区域,可以参照本公开第一实施例的第一界面的第二区域。若用户在指甲托上的手指晃动,则用户指甲模型也实时跟随用户的手指晃动而晃动。优选地,在显示用户指甲模型时,用户指甲模型高亮显示,即用户指甲模型相对用户指甲模型周围的颜色或图案相比,用户指甲模型更加清晰,或亮度更高,例如,可以使第二区域中用户指甲模型之外的区域背景色呈暗黑色。在用户手指正常放在指甲托上时,在触控屏的显示界面上,用户指甲模型的延伸方向平行于用户视线的上下方向,用户指甲模型的延伸方向垂直于用户视线的左右方向。用户指甲模型的延伸方向符合人体工程学,便于用户观察。
在s23中,第一区域,可以参照本公开第一实施例的第一界面的第一区域。若用户点击第一区域的一个第一图案,则识别用户在第一区域点击的第一图案,用户点击的第一图案即为用户选择的第一图案。优选地,第一区域包括预设行预设列的第一图案,可以为四行、两列共八个第一图案,这里仅是举例说明,并不作为对本技术方案的限制。
第一区域包括多个第一图案,控制模块接收到滑动指令时,根据滑动指令在第一区域显示滑动后的多个第一图案;滑动指令为用户手指在触控屏第一区域滑动操作产生的指令,可以向上滑动,向下滑动,向左滑动或者向右滑动。滑动操作使得用户查看选择图片时更见方便。即接收滑动指令;根据滑动指令在所述第一区域显示滑动后的多个第一图案。通过手指在触控屏上滑动的方式实现对未显示的第一图案的查看,可操作性好,操作简单快捷,而且视觉动态效果好。
在s24中,若用户选择了一第一图案,则和选择的第一图案的图案一致的第二图案显示在第二区域中,并且第二图案覆盖于用户指甲模型的上层显示,与用户指甲模型部分重合。一些实施例中,第二图案的中心可以和户指甲模型的中心重叠,用户单击第一图案,与第一图案对应的第二图案直接显示在第二区域且与用户指甲模型中心重叠,不需要用户拖动图案至用户指甲模型的位置,操作简单快捷,第二图案直接覆盖至用户指甲模型上,第二图案内的图像元素基本在用户指甲模型上,减少用户调整第二图案的次数,利于提高图案调整效率。第二图案的尺寸可以自动调整为与用户指甲模型的尺寸相匹配,且第二图案的中心跟随用户指甲模型的中心同步移动,用户指甲模型旋转时,第二图案保持摆放方向不变,即当用户指甲模型移动时,第二图案的位置同步移动,但是在用户指甲模型发生歪斜时,第二图案的不会跟随用户指甲模型的歪斜而发生旋转,当用户选择好要打印的图案后,发现指甲摆放位置不够准确而对指甲位置调整时,第二图案跟随指甲同步移动,不需要用户再对第二图案进行操作,方便快捷,用户体验好,智能性高。一些实施例中,第二图案的大小大于用户指甲模型的大小,以便于用户调整第二图案的大小,选择第二图案的一部分图案打印在用户的指甲上。第二图案和所述用户指甲模型重合的部分图案作为打印图案,即打印到用户指甲上的图案。优选地,打印图案高亮显示,便于用户观察打印到指甲上的部分图案的打印效果,以调整位于用户指甲模型内的图案内容。优选地,第二图案显示在第二区域中时,第二图案的长边和用户指甲模型的长边相等,第二图案的宽边等比例缩小或放大。例如,第一图案的大小比用户指甲模型小,在用户选择了一第一图案,则和选择的第一图案的图案一致的第二图案显示在第二区域中时,想要第二图案大于用户指甲模型,则需要放大第二图案,使用户指甲模型的长边等于用户指甲模型的长边相等,第二图案的宽边等比例放大。
在s25中,第三区域,可以参照本公开第一实施例的第一界面的第三区域。若用户选择了一第一图案,则和选择的第一图案的图案一致的第二图案显示在第二区域中,在第三区域也显示所述打印图案打印到用户手指的指甲上后的效果预览图案。效果预览图案为打印图案与用户指甲模型拟合后的图案。根据效果预览图案,可确定打印到自己手指上的打印图案是否符合自己的需求,不符合需求,可及时更换图案,符合实用性,通过观看预览图案协助用户调整第二图案以得到满意的打印效果,用户体验更好。
在s26中,用户对在第二区域显示的第二图案的位置或大小等不满意时,可以对第二图案的位置和/或尺寸进行调整。本实施例中,控制模块接收用户通过触控屏对第二图案的位置和/或尺寸进行调整的调整指令。用户可通过操作触控屏产生调整指令。调整指令包括移动指令、翻转指令、水平镜像指令、垂直镜像指令或多点触控的等比缩放指令。作为一种选择,第一界面上包括翻转图标、水平镜像图标或垂直镜像图标。翻转图标用于根据用户的触摸产生翻转指令;水平镜像图标用于根据用户的触摸产生水平镜像指令;垂直镜像图标用于根据用户的触摸产生垂直镜像指令。用户的手指可按压第一界面,并移动按压第一界面的手指,产生移动指令。用户可用两个手指按压第一界面,并移动按压第一界面的两个手指,产生多点触控的等比缩放指令。可以理解,本实施例中并不对调整指令的产生方式做限定。设置图像调整的常用快捷方式便于用户快速的对第二图案进行调整,提高打印效率。
在s27中,根据移动指令即可移动第二图案的位置和/或尺寸。根据翻转指令即可翻转第二图案。根据水平镜像指令即可水平镜像第二图案。根据垂直镜像指令即可垂直镜像第二图案。根据多点触控的等比缩放指令即可等比缩放第二图案。采用多点触控的等比缩放第二图案的方式,可以保持第二图案中的图像不会失真变形,调整后仅是等比例缩放,并没有改变图像的比例关系。现有的一些美甲装置采用单边拖动的方式调整打印图案,导致打印图案变形失真,影响了打印效果,本技术方案打印效果更好。
其他实施例中,控制模块接收中心对准指令,根据该中心对准指令,使中心对准指令对应的第二图案的用户触控点和用户指甲模型的中心重叠。即接收所述中心对准指令;根据所述中心对准指令,使中心对准指令对应的第二图案的用户触控点和所述用户指甲模型的中心重叠。用户对在第二区域显示的第二图案的位置或大小等不满意时,可通过操作触控屏产生中心对准指令。具体的,中心对准指令可由用户点击触控屏产生,如用户点击触控屏的第二图案的某一位置,即产生中心对准指令。用户点击触控屏的第二图案的某一位置,产生中心对准指令时,中心对准指令对应的第二图案的点即为用户点击触控屏第二图案的位置的点。用户手指点击第二图案的哪个点,哪个点就和用户指甲模型的中心重叠。用户可快速调整第二图案的局部作为打印图案。
在s28中,打印前述打印图案时,可采用本公开第一实施例的打印装置把打印图案打印到用户的指甲上。可以理解,用户的指甲上已涂上指甲底胶,以便于打印。优选地,在根据打印指令打印所述打印图案时,在第二区域上实时显示已打印好的打印图案。具体的,打印图案在用户手指上打印了一部分,则在第二区域也实时显示已经打印的部分图案。在第二区域显示时,在第二区域的用户指甲模型内位置显示。用户指甲模型对应用户的指甲,因此,用户指甲模型内显示的图案对应打印到用户手指上的打印图案。可使用户实时观察打印图案的打印进度,使用户不会产生看不到指甲情况的紧张情绪。优选地,在指甲上涂上白色胶时,若打印图案的一部分也为白色时,则打印图案的白色部分不进行打印。
优选地,s21包括:
s211:获取用户指甲图像;
s212:根据所述用户指甲图像识别出用户指甲区域图像。
在s211中,获取用户指甲图像时,可采用本公开第一实施例所述的摄像装置获取,然后通过控制模块根据用户指甲图像识别指甲区域图像。
在s212中,本实施例中,并不对如何获取用户指甲区域图像做限定,例如,可以通过指甲分割算法方法来获取用户指甲区域图像,在图像处理领域,有很多比较成熟的图像分割算法,这里不再详述,可以参阅相关资料。
一些实施例中,s212包括:
s2121:灰度处理所述用户指甲图像,得到用户指甲灰度图像;
s2122:计算出所述用户指甲灰度图像的平均灰度值;
s2123:获取所述用户指甲灰度图像的平均灰度值与预设背景图像的平均灰度值的平均灰度值差值;
s2124:所述平均灰度值差值大于预设灰度值差值阈值时,从所述用户指甲图像中获取第一颜色和第二颜色;
s2125:获取所述第一颜色和第二颜色的对比度;
s2126:对比所述对比度和预设的对比度阈值;
s2127:若所述对比度大于预设的对比度阈值,启用预设的指甲分割算法以获取指甲区域图像。
在s2121中,如果摄像装置获取的用户指甲图像为彩色图像,可以先对彩色用户指甲图像进行灰度处理,可以把用户指甲图像转换为灰度图像,使后续获取第一颜色和第二颜色的对比度会更加精确,提高了启用指甲识别分割算法的准确率。当摄像装置灰度摄像头时,获取的用户指甲图像为灰度图像时,则不需要进行灰度处理。
在s2122中,本实施例中,计算用户指甲灰度图像的平均灰度值为图像处理中常用方法,这里不再进行详述,可以查阅相关资料。
在s2123中,预设背景图像可以是在没有用户手指放置在指甲托上时获取的图像,也可以是上一个图像采集周期采集到的图像,分别计算出用户指甲灰度图像的平均灰度值与预设背景图像的平均灰度值,求取两者的差值得到平均灰度值差。将计算得到的平均灰度值差值与预设灰度值差值阈值进行比较,如果平均灰度值差值大于预设灰度值差值阈值,则进入步骤s2124;如果平均灰度值差值小于或等于预设灰度值差值阈值,则返回步骤s211重新获取用户指甲图像。预设灰度值差值阈值可以为10,这里仅是举例说明,并不作为对本技术方案的限制。
在s2124中,用户指甲图像包括用户指甲区域图像和其他部位的图像,用户指甲区域图像和其他部位的图像颜色差异较大。第一颜色可以为指甲的颜色,第二颜色可以为指甲区域图像之外其他部位的颜色。故可根据用户指甲图像获取第一颜色和第二颜色。可以理解,用户在美甲时,需要手动在目标指甲上涂抹指甲底胶,或涂上指甲底胶之后,再涂上白色胶,以便于打印图案,延长图案在指甲上的保留时间。在指甲上没有指甲底胶时,图案不易附着在指甲上。涂上指甲底胶后,若在指甲上涂白色胶,指甲的颜色和其他部位的颜色差异会更大,有利于提高识别出来的指甲的准确度。
在s2124中,根据第一颜色和第二颜色即可获取对比度,获取图像对比度的方法为图像处理中的常用方法,这里不再详述。
在s2126中,通过对比对比度和预设的对比度阈值,即可判断对比度是否大于预设的对比度阈值,对比度阈值可以为50%,当然也可以根据实际需求选择对比度阈值,这里不做具体限定。
在s2127中,在对比度大于预设的对比度阈值时,才启用预设的指甲分割算法来获取指甲区域图像。指甲分割算法可把指甲区域图像更精确的从指甲图像中分割出来。第一实施例所述的用户指甲模型和指甲分割算法分割出来的指甲区域图像相匹配。
本发明实施例首先通过比较用户指甲图像的平均灰度值与预设背景图像的平均灰度值,当平均灰度值差值大于预设灰度值差值阈值时,从用户指甲图像中获取第一颜色和第二颜色,当第一颜色和第二颜色的对比度大于预设的对比度阈值时,才启用预设的指甲分割算法以获取指甲图像,当美甲装置没有用户手指放入或者其他纸板放入时,或者用户的指甲涂的指甲底胶颜色与周围环境颜色差异较小时,不会启用预设的指甲分割算法,减少了运算数据量,利于延长处理器的使用寿命,减少了电能的浪费。
一些实施例中,s23:识别用户在所述第一区域选择的第一图案包括:
s231:获取用户在所述第一区域的触控坐标;
s232:识别出所述触控坐标对应的第一图案。
在s231中:触控屏在显示界面每个位置都有一坐标,用户在点击触控屏时,即可获取到用户点击触控屏的位置坐标,即为用户的触控坐标。
在s232中,第一区域包括多个第一图案,若触控坐标落入第一图案的坐标范围内,则该第一图案和触控坐标对应,即可识别出和触控坐标对应的第一图案。可快速识别出用户选择的第一图案。
本实施例中,用户通过直接单击第一图案即可选中,操作方便快捷,用户体验好。
一些实施例中,s24中,所述在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合包括:
s241:获取所述第二区域的坐标;
s242:将所述触控坐标对应的第一图案的图像作为第二图案在所述第二区域上显示,以使所述用户指甲模型和第二图案部分重合。
在s241中,获取第二区域的坐标时,优选获取第二区域中用户指甲模型的中心坐标和边沿坐标。作为一种选择,可以获取第二区域中用户指甲模型的中心坐标,也可以获取第二区域的所有坐标。
在s242中,获取第二区域的坐标后,即可把第二图案和用户指甲模型重合。本实施例中,使第二图案的中心和用户指甲模型的中心重叠。当第二图案的中心和用户指甲模型的中心重叠时,第二图案的主要图像则覆盖于指甲区域中,如此可以减少用户对第二图案的调整次数。作为一种选择,可使第二图案铺满第二区域,或使第二图案占据第二区域的一定比例。
本实施例方案自动将第二图案与用户指甲模型部分重合,从而减少用户拖动第二图案覆盖至用户指甲模型的操作,节省了用户操作步骤,利于提高美甲效率。
请参阅图5,本公开第三实施例以前述实施例为基础,提供了一种美甲装置图片处理方法,该美甲装置图片处理方法可由美甲装置图片处理系统来执行,该系统可通过硬件和/或软件的方式来实现,并通常集成于美甲装置中,如本公开第一实施例的美甲装置,用于处理待打印图案。美甲装置包括触控屏,触控屏用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域包括多个第一图案。触控屏可以为本公开第一实施例的触控屏。该美甲装置图片处理方法包括:
s61:在所述第二区域上显示用户指甲模型;
s62:识别用户在所述第一区域选择的第一图案;
s63:在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合。
优选地,第二图案的中心和所述用户指甲模型的中心重叠,所述第二图案和所述用户指甲模型重合的部分图案作为打印图案,用户单击第一图案,与第一图案对应的第二图案直接显示在第二区域且与用户指甲模型中心重叠,不需要用户拖动图案至用户指甲模型的位置,操作简单快捷,第二图案直接覆盖至用户指甲模型上,第二图案内的图像元素基本在用户指甲模型上,减少用户调整第二图案的次数,利于提高图案调整效率;所述打印图案高亮显示,便于用户观察打印到指甲上的部分图案的打印效果,以调整位于用户指甲模型内的图案内容。所述用户指甲模型的延伸方向平行于用户视线的上下方向,所述用户指甲模型的延伸方向垂直于用户视线的左右方向。第二图案的尺寸自动调整为与所述用户指甲模型的尺寸相匹配,第一图案仅是供用户查看选择,尺寸相对较小,只要用户可以看清楚图案即可,在选中第一图案后,显示在第二区域的与第一图案对应的第二图案尺寸会根据用户指甲模型的尺寸自动进行调整,减少了用户调整第二图案的次数,而且可观赏性好。第二图案的中心跟随所述用户指甲模型的中心同步移动,所述用户指甲模型旋转时,所述第二图案保持摆放方向不变。当用户手指摆放的位置不正确时,用户调整指甲的位置,用户指甲模型的位置跟随指甲位置同步移动,同时第二图案的中心跟随用户指甲模型的中心同步移动,不需要用户动手去拖动第二图案以将第二图案覆盖至用户指甲调整后的位置处,智能性高,不需要用户操作,省时省力,用户体验好,利于提高打印效率。
优选地,s61之前,还包括:
获取用户指甲区域图像;
根据所述指甲图像识别出指甲区域图像。
其中,所述用户指甲模型在第二区域上实时显示,所述用户指甲模型和用户指甲区域图像对应。
可以理解,本实施例提供的美甲装置图片处理方法的每个步骤,请参照第二实施例的美甲方法的步骤,本实施例不再对每个步骤进行解释和说明。
本公开第三实施例提供的美甲装置图片处理方法,通过识别出用户在第一区域选择的第一图案,然后在第二区域显示出与选择的第一图案图像一致的第二图案,该第二图案与用户指甲模型部分重合,用户只需要单点触控选择喜欢的第一图案,则与选择的第一图案图像一致的第二图案自动覆盖至用户指甲模型上,选择图案进行打印时操作更加简单,降低了用户操作复杂度,提升了用户体验效果,用户在第二区域能直观看到与用户指甲模型重合部分的图案,便于用户对第二图案的调整,有利于提高打印效果,提升用户满意度。
请参阅图6,本公开第四实施例也提供了一种美甲装置图片处理方法,本实施例以前述实施例为基础,提供了一种调整第二图案的位置和/或尺寸的方案,该美甲装置图片处理方法包括:
s71:在所述第二区域上显示用户指甲模型;
s72:识别用户在所述第一区域选择的第一图案;
s73:在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合;
s74:接收用户通过触控屏对所述第二图案的位置和/或尺寸进行调整的调整指令;
s75:根据所述调整指令调整所述第二图案的位置和/或尺寸,以调整所述打印图案在所述用户指甲模型上的位置和图案。
所述调整指令包括移动指令和多点触控的等比缩放指令;所述移动指令用于移动所述第二图案的位置,所述多点触控的等比缩放指令用于等比缩放所述第二图案。对第二图案等比例缩放可以防止第二图案变形失真从而影响打印效果,采用等比例缩放的方式调整第二图案,利于保持打印图案的真实性,利于提高打印效果和用户满意度。一些实施例中,所述调整指令包括翻转指令、水平镜像指令和垂直镜像指令,所述第一界面上包括翻转图标、水平镜像图标或垂直镜像图标,所述翻转图标用于根据用户的触摸产生翻转指令;所述水平镜像图标用于根据用户的触摸产生水平镜像指令;所述垂直镜像图标用于根据用户的触摸产生垂直镜像指令。通过对一些常用的图案调整功能设置快捷图标进行操作方便快捷,操作简单。
可以理解,本实施例提供的美甲装置图片处理方法的每个步骤,请参照第二实施例的美甲方法的步骤,本实施例不再对每个步骤进行解释和说明。
本公开第四实施例提供的美甲装置图片处理方法,通过触控的方式在触控屏上对第二图案的位置及大小进行调整,操作简单,能便于用户调整第二图案的位置及大小,以调整在指甲上打印的图案,用户并能通过用户指甲模型观看到打印在指甲上的图案。
请参阅图7,本公开第五实施例也提供了一种美甲装置图片处理方法,本实施例以前述实施例为基础,提供了一种调整第二图案的位置的方案,该美甲装置图片处理方法包括:
s81:在所述第二区域上显示用户指甲模型;
s82:识别用户在所述第一区域选择的第一图案;
s83:在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合;
s84:接收所述中心对准指令;
s85:根据所述中心对准指令,使中心对准指令对应的第二图案的用户触控点和所述用户指甲模型的中心重叠。
可以理解,本实施例提供的美甲装置图片处理方法的每个步骤,请参照第二实施例的美甲方法的步骤,本实施例不再对每个步骤进行解释和说明。
本公开第五实施例提供的美甲装置图片处理方法,根据中心对准指令,使中心对准指令对应的第二图案的点和所述用户指甲模型的中心重叠,用户可快速调整第二图案的某一部分和用户指甲模型重叠,便于用户快速选择第二图案的某一部分作为想要打印的图案。
请参阅图8,本公开第六实施例提供了一种美甲装置图片处理系统300,该系统900可实现上述实施例的美甲装置图片处理方法,所述美甲装置包括触控屏,触控屏用于显示第一界面,所述第一界面包括第一区域和第二区域,所述第一区域包括多个第一图案,美甲装置图片处理系统900包括:
模型显示模块901,用于在所述第二区域上显示用户指甲模型;
图案识别模块902,用于识别用户在所述第一区域选择的第一图案;
图案显示模块903,用于在所述第二区域上显示第二图案,所述第二图案和所述选择的第一图案的图像一致,所述用户指甲模型和所述第二图案部分重合。
本公开第九实施例提供的美甲装置图片处理系统,通过识别出用户在第一区域选择的第一图案,然后在第二区域显示出与选择的第一图案图像一致的第二图案,该第二图案的中心与用户指甲模型的中心重叠,用户只需要单点触控选择喜欢的第一图案,则与选择的第一图案图像一致的第二图案自动覆盖至用户指甲模型上,且与用户指甲模型中心重叠,选择图案进行打印时操作更加简单,降低了用户操作复杂度,提升了用户体验效果,用户在第二区域能直观看到与用户指甲模型重合部分的图案,便于用户对第二图案的调整,有利于提高打印效果,提升用户满意度。
美甲装置图片处理系统900还包括:
指甲图像获取模块,用于获取用户指甲图像;
指甲区域图像获取模块,用于根据所述指甲图像识别出指甲区域图像;
第一接收模块,用于接收用户通过触控屏对所述第二图案的位置和/或尺寸进行调整的调整指令;
调整模块,用于根据所述调整指令调整所述第二图案的位置和/或尺寸,以调整所述打印图案在所述用户指甲模型上的位置和图案。
第三接收模块,用于接收所述中心对准指令;
对准模块,用于根据所述中心对准指令,使中心对准指令对应的第二图案的点和所述用户指甲模型的中心重叠。
请参阅图9,其示出了适于用来实现本公开实施例的美甲方法,美甲装置图片处理方法和/或美甲装置图片处理系统的美甲设备800的结构示意图。本公开实施例中的美甲设备可以为任意有数据处理能力的计算设备,典型的如服务器或服务器集群。图中示出的美甲设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图所示,美甲设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有美甲设备800操作所需的各种程序和数据。处理装置801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
通常,以下装置可以连接至i/o接口805:包括例如触控屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许美甲设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的美甲设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开前述任一实施例所提供的美甲方法和/或美甲装置图片处理方法。
特别地,根据本公开的实施例,上文参考流程图描述的美甲方法和/或美甲装置图片处理方法的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行上述流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从rom802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的美甲方法和/或美甲装置图片处理方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述美甲设备中所包含的;也可以是单独存在,而未装配入该美甲设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该美甲设备执行时,使得该美甲设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该美甲设备执行时,使得该美甲设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的模块或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。