图像局部云打印方法、装置、云服务器及系统与流程

未命名 09-02 阅读:185 评论:0
1.本发明涉及喷墨打印领域,尤其涉及一种图像局部云打印方法、装置、云服务器及系统。
背景技术
::2.喷墨打印技术是指通过喷头上的喷嘴将墨滴喷射到打印介质上以得到打印图像的技术,在得到图像前需要对原始图像进行色彩管理及光栅化处理得到喷墨打印机可以识别的打印数据文件,然后才可以发送到喷墨打印机进行打印,“打印数据文件”是指具有可以由喷墨打印机解释的格式的数据文件,并且是包括各种命令数据和像素数据的文件,其中,命令数据是指用于命令喷墨打印机执行特定操作的数据,像素数据是指与组成要打印图像的像素相关联的数据(点颜色和大小的数据等等)。3.在互联网时代,个性化设计需求越来越多,自动化要求也越来越高,资源整合及共享已经是现有社会发展的趋势,现有技术中,需要由用户在客户端完成图片的缩放、剪裁、旋转等编辑,然后将编辑后的图片提交给服务器,服务器将图片打印出来,操作繁琐困难无法满足自动化的需求,因此开发出一个能够自动化、快速、远程处理原始图像的方法是额待解决的问题。技术实现要素:4.有鉴于此,本发明实施例提供了图像局部云打印方法、云服务器及系统,用以解决现有技术中图像局部云打印操作繁琐困难的问题。5.第一方面,本发明实施例提供了一种图像局部云打印方法,应用于云服务器,其特征在于,所述方法包括:6.接收第一待打印图像,所述第一待打印图像包括人脸图像;7.对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;8.依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;9.发送所述第二待打印图像至客户端;10.响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。11.优选地,所述对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域包括:12.对所述第一待打印图像进行人脸检测;13.当在所述第一待打印图像中识别到人脸时,获取人脸区域;14.依据所述所述人脸区域的预设剪裁尺寸确定所述目标区域。15.优选地,所述对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域还包括:16.当未在所述第一待打印图像中检测到人脸时,对所述第一待打印图像进行显著性目标检测;17.依据显著性目标检测的检测结果和预设剪裁尺寸,确定所述目标区域。18.优选地,所述目标区域包括所述人脸区域,所述依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像包括:19.依据所述目标区域对所述第一待打印图像进行剪裁,得到中间图像;20.获取所述中间图像中的第一特征点和第二特征点;21.依据所述第一特征点和所述第二特征点确定图像旋转角度;22.依据所述图像旋转角度对所述中间图像进行旋转,得到第二待打印图像。23.优选地,所述响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像包括:24.依据所述第二待打印图像获取所述打印要求;25.依据所述打印要求获取输出所述第二待打印图像的目标喷墨打印机的设备信息及地址信息;26.依据所述目标喷墨打印机的设备信息对所述第二待打印图像进行色彩管理得到打印数据文件;27.根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机进行喷墨打印。28.第二方面,本发明实施例提供了一种图像局部云打印方法,应用于客户端,其特征在于,所述方法包括:29.响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;30.发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;31.接收所述第二待打印图像;32.将所述第二待打印图像绘制在画布上并进行显示;33.当第二待打印图像满足预设条件时,发送确认指令至云服务器。34.第三方面,本发明实施例提供了一种云服务器,其特征在于,所述云服务器包括:35.第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;36.目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;37.图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;38.发送模块,用于发送所述第二待打印图像至客户端;39.打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。40.第四方面,本发明实施例提供了一种图像局部云打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如第一方面中任一项所述的方法。41.第五方面,本发明实施例提供了一种客户端,其特征在于,所述客户端包括:42.第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;43.图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;44.图像接收模块,接收第二待打印图像;45.图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;46.确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。47.第六方面,本发明实施例提供了一种图像局部云打印系统,其特征在于,所述系统包括云服务器、客户端与打印机,其中,所述打印机、客户端以及云服务器无线通信链接,所述所述云服务器包括:48.第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;49.目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;50.图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;51.发送模块,用于发送所述第二待打印图像至客户端;52.打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像;53.所述客户端包括:54.第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;55.图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;56.图像接收模块,接收第二待打印图像;57.图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;58.确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。59.综上所述,本发明的有益效果如下:60.本发明实施例提供的图像局部云打印方法、云服务器及系统,通过接收第一待打印图像,所述第一待打印图像包括人脸图像;对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送所述第二待打印图像至客户端;响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像,实现了远程、灵活的图像处理方式,降低了客户端进行图像处理的操作难度,提升了图像的局部打印效率。附图说明61.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本发明的保护范围内。62.图1是本发明实施例中用于云服务器的图像局部云打印方法的流程示意图。63.图2a是本发明实施例中第一待打印图像的示意图。64.图2b是本发明实施例中第二待打印图像的示意图。65.图3是本发明实施例中用于客户端的图像局部云打印方法。66.图4是本发明实施例中云服务器的结构示意图。67.图5是本发明实施例的客户端的结构示意图。68.图6是本发明实施例中图像局部云打印系统的结构示意图69.图7是本发明实施例的图像局部云打印设备的结构示意图。具体实施方式70.下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。71.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。72.请参见图1,本发明实施例提供了一种图像局部云打印方法,该方法由云服务器执行,所述方法包括:73.s1:接收第一待打印图像,所述第一待打印图像包括人脸图像;74.具体的,云服务器接收并存储通过移动通信终端或喷墨打印机上传的所述第一待打印图像,其中,所述移动终端可以是手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动通信终端中的一种。75.s2:对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;76.在一实施例中,所述步骤s2包括:77.s21:对所述第一待打印图像进行人脸检测;78.s22:当在所述第一待打印图像中识别到人脸时,获取人脸区域;79.s23:依据所述所述人脸区域的预设剪裁尺寸确定所述目标区域;80.具体地,人脸识别过程可利用分布在人脸上从低到高80个节点或标点,通过测量眼睛、颧骨、下巴等之间的间距来进行人脸的检测,其中,人脸识别算法包括但不限于:基于局部特征的人脸识别方法、基于模板匹配的人脸识别方法、基于奇异值特征的人脸识别方法等;在识别到第一待打印图像中存在人脸的情况下,可首先根据人脸识别结果进一步确定第一待打印图像中所包含的人脸的位置,依据所述所述人脸区域的尺寸和预设剪裁尺寸,所述预设剪裁尺寸可由用户自行设定。81.在一实施例中,所述步骤s2还包括:82.s25:当未在所述第一待打印图像中检测到人脸时,对所述第一待打印图像进行显著性目标检测;83.s26:依据显著性目标检测的检测结果,确定所述目标区域。84.具体地,显著性目标检测指的是对除人脸之外的主体的显著性特征进行的识别。主体包括桌椅、鲜花、食品、建筑等。在未识别到人脸的情况下,可采用设定算法对图片进行显著性目标检测,示例性的,首先对第一待打印图像进行边界增强,边界增强是指通过增强深度特征中的低层特征以获得更多的边界信息,从而更好地定位显著目标边界,通过eld(encodedlow-leveldistance)算法对第一待打印图像中的颜色及其分布和滤波器响应位置等低层特征的特征距离进行编码,以获得边界检测效果,定位显著性目标轮廓;在另一实施例中,通过递归操作和注意力机制等全局/局部相结合以获得更好的显著性目标检测性能,具体地,首先获取所述第一待打印图像的全局信息,所述全局信息包括但不限于:全局对比度、对象性和紧凑性,依据所述全局信息获取显著性图像,随后采用层次递归卷积神经网络利用局部上下文信息对所述显著性图像进行增强,定位显著性目标,最后通过对局部边界进行细化已获得更加清晰的边界;在得到显著性目标检测结果之后,可根据显著性目标检测结果来确定所述目标区域。85.s3:依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;86.在一实施例中,所述步骤s3包括:87.s31:依据所述目标区域对所述第一待打印图进行剪裁,得到中间图像;88.s32:获取所述中间图像中的第一特征点和第二特征点;89.s33:依据所述第一特征点和所述第二特征点确定图像旋转角度;90.s34:依据所述图像旋转角度对所述中间图像进行旋转,得到第二待打印图像;91.具体地,在本实施例的一个具体的实施方式中,采用sift算法(scale-invariantfeaturetransform,尺度不变特征转换)对中间图像进行特征提取,获取所述中间图像中的第一特征点和第二特征点,所述第一特征点和第二特征点为中间图像中人脸的双眼,若中间图像无倾斜,人的双眼位置在同一水平线上,因此矫正倾斜图像时,对人的双眼之间的夹角进行运算,如夹角为0°,则中间图像无倾斜,若夹角不为0°,则表示中间图像有一定倾斜,通过在所述中间图像上建立二维坐标系,所述二维坐标系以所述中间图像的水平方向为x轴,通过所述第一特征点和第二特征点的坐标值即可获取第一特征点和第二特征点的连线与x轴的夹角,所述夹角就是所述图像旋转角度,依据所述图像旋转角度对中间图像进行旋转即可获得第二待打印图像;92.在一具体实施例中,如图2a所示,为获取的第一待打印图像,首先对第一待打印图像进行人脸识别,根据预设剪裁尺寸以及人脸区域进行剪裁,得到中间图像,获取所述中间图像中的第一特征点和第二特征点,所述第一特征点和第二特征点为中间图像中人脸的双眼,根据第一特征点和第二特征点确定图像旋转角度,并根据所述图像旋转角度进行旋转,最后得到的第二待打印图像如图2b所示;93.s4:发送所述第二待打印图像至客户端94.s5:响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。95.具体地,所述步骤s5包括:96.s51:依据所述第二待打印图像获取所述打印要求;97.s52:依据所述打印要求获取输出所述第二待打印图像的目标喷墨打印机的设备信息及地址信息;98.具体的,云服务器接收完成后对所述第二待打印图像进行解析获取相应的打印要求,所述打印要求包括打印尺寸及色域信息,然后根据打印尺寸从存储模块中确定可以输出所述待打印图像的所有待喷墨打印机的编号,根据编号提取每台待打印设备的icc特性文件,根据icc特性文件确定每台待打印设备的色域范围,比较每台所述待喷墨打印机的色域范围与所述待打印图像的色域信息中确定的目标色域范围,确定所有的所述待喷墨打印机中满足所述待打印图像的目标色域范围的目标喷墨打印机的编号,依据目标喷墨打印机的编号获取其目标喷墨打印机的地址信息;确定了目标喷墨打印机的相关信息后,在色彩管理模块依据目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到目标喷墨打印机可以识别的打印数据文件,“打印数据文件”是指具有可以由喷墨打印机解释的格式的数据文件,并且是包括各种命令数据和像素数据的文件,其中,命令数据是指用于命令喷墨打印机执行特定操作的数据,像素数据是指与组成要打印图像的像素相关联的数据(点颜色和大小的数据等等);色彩管理处理完成后发送模块根据所述目标喷墨打印机的地址信息将打印数据文件通过网络发送给目标喷墨打印机,目标喷墨打印机根据当前的任务情况进行喷墨打印。99.s53:依据所述目标喷墨打印机的设备信息对所述第二待打印图像进行色彩管理得到打印数据文件;100.s54:根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机进行喷墨打印;101.具体的,根据所述目标喷墨打印机的地址信息将打印数据文件通过无线网络传入与所述喷墨打印机关联的所述打印控制器,所述打印控制器接收到打印数据文件后就依据打印数据文件中的命令数据控制目标喷墨打印机依据打印数据进行喷墨打印,然后得到客户需要的产品。102.本实施例提供的图像局部云打印方法,由云服务器执行,通过接收第一待打印图像,所述第一待打印图像包括人脸图像;对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送所述第二待打印图像至客户端;响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像,实现了远程、灵活的图像处理方式,降低了客户端进行图像处理的操作难度,提升了图像的局部打印效率。103.实施例2104.本发明实施例提供了一种图像局部云打印方法,应用于客户端,所述,所述客户端安装于移动通信终端内,所述移动通信终端包括:手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动通信终端。本实施例实现了任意时间任意地点的待打印图像的上传处理,使得图像处理更加的灵活。105.在一实施例中,所述客户端安装于喷墨打印机内,当喷墨打印机接收到待打印图像时,就将待打印图像上传到云服务器,本实施例实现了多台打印设备采用一个图像处理软件,不用一台喷墨打印机安装一个图像处理软件,节省了成本。106.参见图3,所述方法包括:107.s10:响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;108.具体地,在本实施例中,客户端为手机,当用户发出获取指令时,可通过手机的本地相册直接获取用户想要打印的图像作为第一待打印图像,或者可以控制手机的摄像头进行拍摄,以获取第一待打印图像,所述第一待打印图像包括人脸图像;109.s20:发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;110.s30:接收第二待打印图像;111.s40:将所述第二待打印图像绘制在画布上并进行显示;112.在接收到云服务器发送的第二待打印图像时,使用canvas技术实现对所述第二待打印图像的显示,canvas是在html5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,canvas技术本身属于现有技术,在此不再赘述。113.s50:当第二待打印图像满足预设条件时,发送确认指令至云服务器。114.当用户对剪裁后的图像满意时,即可发送确认指令至云服务器进行图像的打印。115.本实施例提供的图像局部云打印方法,由客户端执行,对接收到的待打印图像进行图像处理,实现了自动化、远程、灵活的图像处理方式,降低了客户端进行图像处理的操作难度,提升了图像的局部打印效率;本发明采用云服务器对多台远程喷墨打印机进行整合,实现了资源的共享,且一台服务器可以满足各种需求的喷墨打印节省了资源与成本。116.实施例3117.参见图4,本实施例提供了一种云服务器,其特征在于,所述云服务器包括:118.第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;119.目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;120.图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;121.发送模块,用于发送所述第二待打印图像至客户端;122.打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。123.本实施例提供的基于云服务器,对接收到的待打印图像进行图像处理,实现了自动化、远程、灵活的图像处理方式,降低了客户端进行图像处理的操作难度,提升了图像的局部打印效率;本发明采用云服务器对多台远程喷墨打印机进行整合,实现了资源的共享,且一台服务器可以满足各种需求的喷墨打印节省了资源与成本。124.实施例4125.参见图5,本实施例提供了一种客户端,其特征在于,所述客户端包括:126.第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;127.图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;128.图像接收模块,接收第二待打印图像;129.图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;130.确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。131.实施例5132.参见图6,本实施例提供了一种图像局部云打印系统,其特征在于,所述系统包括云服务器、客户端与打印机,其中,所述打印机、客户端以及云服务器无线通信链接,所述所述云服务器包括:133.第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;134.目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;135.图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;136.发送模块,用于发送所述第二待打印图像至客户端;137.打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像;138.所述客户端包括:139.第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;140.图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;141.图像接收模块,接收第二待打印图像;142.图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;143.确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。144.另外,结合图1描述的本发明实施例的图像局部云打印可以由图像局部云打印设备来实现。图7示出了本发明实施例提供的图像局部云打印设备的硬件结构示意图。145.图像局部云打印设备可以包括处理器以及存储有计算机程序指令的存储器。146.具体地,上述处理器可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。147.存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。148.处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例中的任意一种图像局部云打印方法。149.总线包括硬件、软件或两者,将xxxx设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。150.综上所述,本发明实施例提供的图像局部云打印方法、云服务器及系统,将图像处理模块直接安装在云服务器上,这样就可以直接在云服务器对接收到的待打印图像进行图像处理,实现了远程、灵活的图像处理方式,降低了客户端进行图像处理的操作难度,提升了图像的局部打印效率;本发明采用云服务器对多台远程喷墨打印机进行整合,实现了资源的共享,且一台服务器可以满足各种需求的喷墨打印节省了资源与成本。151.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。152.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。153.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。154.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。当前第1页12当前第1页12
技术特征:
1.一种图像局部云打印方法,应用于云服务器,其特征在于,所述方法包括:接收第一待打印图像,所述第一待打印图像包括人脸图像;对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送所述第二待打印图像至客户端;响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。2.根据权利要求1所述的图像局部云打印方法,其特征在于,所述对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域包括:对所述第一待打印图像进行人脸检测;当在所述第一待打印图像中识别到人脸时,获取人脸区域;依据所述所述人脸区域的预设剪裁尺寸确定所述目标区域。3.根据权利要求2所述的图像局部云打印方法,其特征在于,所述对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域还包括:当未在所述第一待打印图像中检测到人脸时,对所述第一待打印图像进行显著性目标检测;依据显著性目标检测的检测结果和预设剪裁尺寸,确定所述目标区域。4.根据权利要求2所述的图像局部云打印方法,其特征在于,所述目标区域包括所述人脸区域,所述依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像包括:依据所述目标区域对所述第一待打印图像进行剪裁,得到中间图像;获取所述中间图像中的第一特征点和第二特征点;依据所述第一特征点和所述第二特征点确定图像旋转角度;依据所述图像旋转角度对所述中间图像进行旋转,得到第二待打印图像。5.根据权利要求1-4任一项所述的图像局部云打印方法,其特征在于,所述响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像包括:依据所述第二待打印图像获取所述打印要求;依据所述打印要求获取输出所述第二待打印图像的目标喷墨打印机的设备信息及地址信息;依据所述目标喷墨打印机的设备信息对所述第二待打印图像进行色彩管理得到打印数据文件;根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机进行喷墨打印。6.一种图像局部云打印方法,应用于客户端,其特征在于,所述方法包括:响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;
接收所述第二待打印图像;将所述第二待打印图像绘制在画布上并进行显示;当第二待打印图像满足预设条件时,发送确认指令至云服务器。7.一种云服务器,其特征在于,所述云服务器包括:第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送模块,用于发送所述第二待打印图像至客户端;打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。8.一种图像局部云打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-5中任一项所述的方法。9.一种客户端,其特征在于,所述客户端包括:第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所述第一待打印图像包括人脸图像;图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;图像接收模块,接收第二待打印图像;图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。10.一种图像局部云打印系统,其特征在于,所述系统包括云服务器、客户端与打印机,其中,所述打印机、客户端以及云服务器无线通信链接,所述所述云服务器包括:第一待打印图像接收模块,用于接收第一待打印图像,所述第一待打印图像包括人脸图像;目标区域获取模块,用于对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;图像处理模块,用于依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送模块,用于发送所述第二待打印图像至客户端;打印控制模块,用于响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像;所述客户端包括:第一待打印图像获取模块,用于响应于用户发出的获取指令,获取第一待打印图像,所
述第一待打印图像包括人脸图像;图像发送模块,用于发送所述第一待打印图像至云服务器,所述云服务器对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域,依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;图像接收模块,接收第二待打印图像;图像显示模块,用于将所述第二待打印图像绘制在画布上并进行显示;确认指令发送模块,用于当第二待打印图像满足预设条件时,发送确认指令至云服务器。

技术总结
本发明属于喷墨打印技术领域,提供了一种图像局部云打印方法、装置、云服务器及系统,用以解决现有技术中图像局部云打印效率低的问题。所述方法包括接收第一待打印图像,所述第一待打印图像包括人脸图像;对所述第一待打印图像中的人脸图像进行人脸检测,获取目标区域;依据所述目标区域对所述第一待打印图像进行图像处理,得到第二待打印图像;发送所述第二待打印图像至客户端;响应于客户端发送的确认指令,控制满足打印要求的打印机打印所述第二待打印图像。本发明采用云服务器对图像进行自动处理,实现了高效、自动化的图像局部云打印。印。印。


技术研发人员:谢廷义 冯胜林 黄中琨 陈艳
受保护的技术使用者:深圳市汉森软件有限公司
技术研发日:2022.02.18
技术公布日:2023/8/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐