图像处理方法及装置与流程

文档序号:12468472阅读:177来源:国知局
图像处理方法及装置与流程

本发明涉及数字图像处理领域,特别是涉及一种图像处理方法及装置。



背景技术:

随着计算机科学技术的发展,数字图像处理技术也被带动地发展起来。在日常生活中,图像是人类获取和交换信息的主要来源,因此,图像处理的应用也必然涉及到人类生活的方方面面。但是现阶段的图像处理技术依旧不太完善,人们在对图像进行处理时还存在许多问题。

现有技术中,对图像的处理操作还处在一个比较基础的阶段,图像被认为是一个不可区分的主体存在,尤其是图像识别,通常只能够识别出其中的具体人脸或者形象这种占据图像大部分的内容。但是,图像本身可能还存在其他的信息,现有的技术方案无法给用户提供足够有用的图像信息,给用户带来许多不便。

因此,现在亟需一种能够让用户对满足其需求的图像进行处理的方法。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的图像处理方法和相应的图像处理装置。

依据本发明实施例的一个方面,提供了一种图像处理方法,应用于图像处理服务器,包括:

接收来自客户端的、包括至少一条主线条的图像;

调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理,识别出所述图像中的至少一条主线条;

调用所述图像处理服务器的文案存储数据库,其中,所述文案存储数据库中分别存储有不同类型线条对应的文案信息;

将各主线条与所述文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

将所述各主线条的文案信息返回到所述客户端。

可选地,当所述文案存储数据库的文案信息分级别存储时,将各主线条与所述文案存储数据库中存储的文案信息进行匹配,包括:

根据所述文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值;

根据各主线条的权值对各主线条进行分级;

依据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。

可选地,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之后,包括:

将识别处理后的图像上传至所述图像处理服务器的图床,并获取由所述图床提供的该图像的url。

可选地,将所述各主线条的文案信息返回到所述客户端,包括:

将各主线条的权值、相应的文案信息以及由图床提供的url统一封装返回到所述客户端。

可选地,将所述各主线条的文案信息返回到所述客户端,包括:

将所述各主线条的简述和详细描述结合返回所述客户端,其中,所述简述界面上提供所述详细描述的调起节点,当所述调起节点被触发时,在所述界面上显示所述详细描述。

可选地,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之前,还包括:

对来自所述客户端的图像进行参数检查;

若检查通过,则调用所述图像识别引擎;

若检查未通过,则启动预设的错误异常处理机制。

可选地,对来自所述客户端的图像进行参数检查,包括下列至少之一:

对所述客户端的身份标识(uid)进行有效性检查;

若所述客户端上传的是图像本身,则检查所述图像是否为有效图像;

若所述客户端上传的是图像的url,则检查该url是否为空,是否合法,是否为本图像的url。

可选地,对所述客户端的uid进行有效性检查,包括:

检查所述客户端上传的uid是否正确的uid;

检查所述客户端是否为频次限制用户。

可选地,采用如下手段将所述客户端设置为频次限制用户:

基于内存的Redis数据存储服务,将客户端的身份标识设置为key,并设置过期时间以及访问频率。

可选地,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之后,还包括:

若所述图像识别引擎对所述图像识别失败,则启动预设的错误异常处理机制。

依据本发明实施例的另一个方面,提供了一种图像处理装置,应用于图像处理服务器,包括

接收模块,适于接收来自客户端的、包括至少一条主线条的图像;

图像识别引擎,适于对所述图像进行识别处理,识别出所述图像中的至少一条主线条;

文案存储数据库,适于分别存储有不同类型线条对应的文案信息;

匹配模块,适于将各主线条与所述文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

发送模块,适于将所述各主线条的文案信息返回到所述客户端。

可选地,所述匹配模块还适于:

根据所述文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值;

根据各主线条的权值对各主线条进行分级;

依据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。

可选地,图像处理方法及装置,还包括:

所述图像识别引擎还适于对所述图像进行识别处理之后,将识别处理后的图像上传至所述图像处理服务器的图床,并获取由所述图床提供的该图像的url;

所述图床,适于接收所述图像识别引擎上传的图像,并提供该图像的url。

可选地,所述发送模块还适于:

将各主线条的权值、相应的文案信息以及由图床提供的url统一封装返回到所述客户端。

可选地,所述发送模块还适于:

将所述各主线条的简述和详细描述结合返回所述客户端,其中,所述简述界面上提供所述详细描述的调起节点,当所述调起节点被触发时,在所述界面上显示所述详细描述。

可选地,图像处理方法及装置,还包括:

预处理模块,适于调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之前,对来自所述客户端的图像进行参数检查;

若检查通过,则调用所述图像识别引擎;

若检查未通过,则启动预设的错误异常处理机制。

可选地,所述预处理模块还适于采用下列至少之一的方式对来自所述客户端的图像进行参数检查:

对所述客户端的uid进行有效性检查;

若所述客户端上传的是图像本身,则检查所述图像是否为有效图像;

若所述客户端上传的是图像的url,则检查该url是否为空,是否合法,是否为本图像的url。

可选地,所述预处理模块还适于:

检查所述客户端上传的uid是否正确的uid;

检查所述客户端是否为频次限制用户。

可选地,所述预处理模块还适于采用如下手段将所述客户端设置为频次限制用户:

基于内存的Redis数据存储服务,将客户端的身份标识设置为key,并设置过期时间以及访问频率。

可选地,所述图像识别引擎还适于对所述图像进行识别处理之后,若对所述图像识别失败,则启动预设的错误异常处理机制。

本发明实施例,对图像的处理方法做了改进。现有技术中,通常用户在获取到图像信息后可以对其整体进行简单地处理。但是,当用户需要用到其中的部分图像信息时,却无法方便地对其进行相应处理,无法满足用户需求,给用户带来许多不便。因此,本发明实施例,为了能够让用户方便地对图像中的部分信息进行针对性处理,提供了一种图像的处理方法。首先,图像处理服务器接收来自客户端的、包括至少一条主线的图像。在图像处理服务器成功接收到该图像后,调用图像处理服务器的图像识别引擎对该图像进行识别处理,识别出图像中的至少一条主线条,进而获取该识别出的主线条。在获取到该识别出的主线条之后,可以调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息。该文案信息为上述获取到的各主线条提供了比对基础。进而,将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息。最后,将各主线条对应的文案信息返回到客户端。因此,采用本发明实施例提供的图像的处理方法,基于图像通常由主线条提供足够充分的信息这一原理,对较为复杂的各种图像进行分析处理,将其主线条提取出来,便于图像信息的针对性获取,从而使得用户能够对其所需的图像信息进行具体地处理操作。另外,采用本发明实施例提供的方法,可以通过对图像处理服务器的某一特定参数进行具体操作,避免了许多不必要的步骤,操作起来更加灵活方便,同时,本发明还提供了较为完善的错误处理机制,大大减少了程序异常情况。更多地,采用本发明提供的方法,还可以对图片进行合适压缩,提高传输效率和开发效率,同时,还可以将文案信息进行分级处理,减少了大量复杂冗余文案,并且文案简文和详述的搭配,使得页面展示效果有了很大提高,进而提升用户的视觉体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是根据本发明一个实施例的图像的处理方法流程图;

图2是根据本发明一个实施例的服务端交互流程图;

图3是根据本发明一个实施例的图像中存在两条主线条的图像;

图4是根据本发明一个实施例的图像的处理装置的第一种示意性框图;以及

图5是根据本发明一个实施例的图像的处理装置的第二种示意性框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决上述技术问题,本发明实施例提供了一种图像的处理方法,以实现对图像中所需信息进行针对性处理。为了对用户所需的图像信息进行方便地处理,本发明实施例提供了图1所示的图像的处理方法。图1是根据本发明一个实施例的图像处理方法的流程图。如图1所示,图像的处理方法至少包括步骤S102至步骤S110:

步骤S102、接收来自客户端的、包括至少一条主线条的图像;

步骤S104、调用图像处理服务器的图像识别引擎对图像进行识别处理,识别出图像中的至少一条主线条;

步骤S106、调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息;

步骤S108、将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

步骤S110、将各主线条的文案信息返回到客户端。

本发明实施例,对图像的处理方法做了改进。现有技术中,通常用户在获取到图像信息后可以对其整体进行简单地处理。但是,当用户需要用到其中的部分图像信息时,却无法方便地对其进行相应处理,无法满足用户需求,给用户带来许多不便。因此,本发明实施例,为了能够让用户方便地对图像中的部分信息进行针对性处理,提供了一种图像的处理方法。首先,图像处理服务器接收来自客户端的、包括至少一条主线的图像。在图像处理服务器成功接收到该图像后,调用图像处理服务器的图像识别引擎对该图像进行识别处理,识别出图像中的至少一条主线条,进而获取该识别出的主线条。在获取到该识别出的主线条之后,可以调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息,该文案信息为上述获取到的各主线条提供了比对基础。进而,将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息。最后,将各主线条对应的文案信息返回到客户端。因此,采用本发明实施例提供的图像的处理方法,基于图像通常由主线条提供足够充分的信息这一原理,对较为复杂的各种图像进行分析处理,将其主线条提取出来,便于图像信息的针对性获取,从而使得用户能够对其所需的图像信息进行具体地处理操作。进一步,本发明实施例提供的图像处理方法可以将图像中的主线条拆解出来单独作为主体进行识别,进而得到各主线条的文案信息,使得图像识别过程中能够获取更多的图像信息,增加用户获取的图像数据量,并使得信息获取的过程更为精细化,保证了信息的准确度。

具体地,执行步骤S102时,图像处理服务器接收来自客户端的、包括至少一条主线条的图像。在图像处理服务器接收到图像之后,可以对该图像进行参数检查。若检查通过,则执行步骤S104,调用图像识别引擎,若检查未通过,则启动预设的错误异常处理机制。具体地,可以通过发送错误报警通知,或者在相应界面弹出错误警告对话框等方式,提醒用户对其进行相应的操作。

在对获取的图像进行参数检查时,首先,可以对客户端的唯一标识(uid)进行有效性检查。具体地,在对客户端的uid进行有效性检查时,可以检查客户端上传的uid是否为正确的uid,进而,还可以检查客户端是否为频次限制用户。在本发明实施例中,可以基于内存的Redis(高性能的key-value(关键字-值)数据库)数据存储服务,将客户端的uid设置为key,并设置过期时间以及访问频率,以实现将客户端设置为频次限制用户(例如一小时内访问三次)。其次,在对图像进行参数检查时,若客户端上传的是图像本身,可以检查图像是否为有效图像。进一步,在对图像进行参数检查时,若客户端上传的是图像的url(Uniform Resource Locator,统一资源定位符),可以检查该url是否为空,是否合法,是否为本图像的url。采用本发明提供的方法,利用url代替图像上传,可以对图片进行合适压缩,提高传输效率和开发效率,同时,还可以将文案信息进行分级处理,减少了大量复杂冗余文案,并且文案简文和详述的搭配,使得页面展示效果有了很大提高,进而提升用户的视觉体验。

采用了url替代图像本身作为传输,由于url仅仅是一个存储地址,其与图像的数量级存在量的差异,大大降低了传输数据,进而降低了对网络传输路径的要求,使得图像上传的过程更为迅速。即,本发明实施例中客户端与图像处理服务端直接传递的是一段文本而不是图片文件,减轻了数据请求的量,加快了响应。进一步,由于图像被上传至图像存储服务器作保存,图像传输过程变成了图像处理服务器到图片存储服务器读取图像,图像传输过程发生在两个服务器之间,而鉴于服务器的传输功能要远远大于客户端,基于服务器的图像传输过程安全性大大增强,图像处理服务器到图片存储服务器读取到的图像不容易因传输过程出现的数据丢包错包等问题导致图像损坏无法打开或者失真等问题出现。

采用本发明提供的方法,可以抽出服务的关键节点,通过用户的自定义配置进行具体控制,从而使得相应的操作更加简便、灵活。若需要修改,只需要通过更改配置中的参数即可以实现,避免了许多不必要的步骤。同时,为保证本发明实施例提供的图像处理方法的顺利实施,本发明还提供了较为完善的错误处理机制,大大减少了程序异常情况。

在对客户端的图像参数进行检查设置之后,若检查通过,则执行步骤S104,调用图像处理服务器的图像识别引擎对所获取的图像进行识别处理,识别出图像中的至少一条主线条。

具体地,在获取到来自客户端的原始图像之后,通常由于原始图像太大或者原始图像中杂纹过多或者其他方面的原因,在对其进行操作时步骤会很繁琐并且比较困难,以致于处理起来速度太慢,造成许多不便。因此,为了方便对后续图像进行有效的处理,首先需对原始图像进行预处理,以得到本发明实施例的一个基础图像。其中,对原始图像进行预处理时,可以先将原始图像转化为灰度图,然后对获得的灰度图进行中值滤波。中值滤波,即一种非线性平滑技术,它将图像中每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。目的是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围像素值接近真实值,从而消除孤立的噪声点,过滤掉图像中的细纹、杂纹,以保护图像的边缘信息,获得一个较之前更为清晰的图像。

在对原始图像进行预处理之后,可以采用边缘检测算法检测出图像中各线条的边缘,得到边缘检测算法检测结果图。进而,对边缘检测算法的检测结果图进行线条的自适应轮廓提取操作,获取各线条的线条轮廓。对边缘检测结果图进行自适应轮廓提取要求输出一个二值化图像,即只有黑、白两个灰度的图像,一个灰度表示边缘,另一个灰度表示背景,最后还需要对边缘信息做更深层次的处理,使效果更清晰。

进一步,在获取到各线条的线条轮廓之后,可以对获取的各线条的线条轮廓进行筛选处理,得到其中满足主线条标准的线条轮廓。其中,在对获取的各线条的线条轮廓进行筛选处理时,可以计算各线条轮廓的像素点的数值。确定出各线条轮廓的像素点的数值之后,将其中像素点个数不符合要求的线条轮廓删除。经过上述步骤之后,可以根据各线条轮廓的像素点具体数值在总像素点的比值,对边缘检测算法进行相应地调整,进而利用新的边缘检测算法重新检测图像中的各线条边缘,直至得到满足主线条标准的线条轮廓。然后根据筛选得到的线条轮廓确定出主线条所在的区域,进而将该区域中的线条轮廓合并获取对应的主线条。

步骤S104执行结束之后,可以获取到图像中的至少一条主线条,然后将获取的图像上传至图像处理器的图床。所谓图床,是专门用来存储图片的。在本发明实施例中,将图像上传至图床之后,可以获取由图床提供的该图像的url,用户可以通过该图像的url到图床中获取对应的图像信息。采用本发明提供的方法,可以实现对图片进行合适的压缩,进而减小接口间数据传输的体积,提高传输效率和开发效率。

进一步,执行步骤S106,调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息。在本发明实施例中,可以对文案存储数据库的文案信息进行分级别存储。

具体地,执行步骤S108,将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息。在该步骤中,可以根据文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值,不同的权值代表的主线条级别不同。然后,根据各主线条的权值对各主线条进行具体地分级操作,进而,根据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。例如,将主线条长度区别分为长、中、短三类,将长的主线条所对应的文案信息集中存储,定义为高级,当中等长度的主线条对应的文案信息集中存储,定义为中级,将短的主线条对应的文案信息集中存储,定义为低级。当主线条被识别出来后,首先判断其属于长中短三类中哪一类,进而根据类别到其对应级别的文案信息中进行查找,以缩小查找范围,缩短查找时间。采用本发明提供的方法可以通过文案信息的分级处理减少大量复杂冗余的文案信息,节省系统资源,进而更好地实现动态可调的文案信息处理方案。

步骤S108执行结束之后,可以在文案存储数据库中获得各主线条对应的相应级别的文案信息。进而,执行步骤S110,将各主线条的文案信息返回到客户端,为用户提供满足其需求的图像信息。具体地,可以将各主线条的权值、相应的文案信息以及由图床提供的url统一封装好同时返回到客户端。更多地,在本发明实施例中,还可以将各主线条的简述和详细描述结合返回到客户端,其中,简述界面上可以提供其对应的详细描述的调起节点,当该调起节点被触发时,在界面上显示对应的详细描述。采用本发明提供的方法,将简文和详述搭配起来,使得页面的展示效果得到了很大提高,提升了用户的视觉体验。

在上述步骤执行结束之后,用户可以方便地对获得的所需图像信息进行相应的处理。本发明实施例提供的图像处理方法,能够让用户对其所需的图像信息进行具体地处理操作,同时,还可以提高传输效率和开发效率,提升用户的视觉体验,满足用户需求,为用户提供方便。

图2示出的是根据本发明一个实施例的服务端交互流程图。具体地,参见图2,该方法至少包括步骤S201至步骤S210:

步骤S201、获取客户端的包括至少一条主线的图像;

步骤S202、对获取的图像进行参数检查,判断图像参数是否正确,若是,执行步骤S203,若否,执行步骤S204;

步骤S203、设置请求限制次数;

步骤S204、启动错误异常处理机制;

步骤S205、判断客户端是否为频次限制客户,若是,执行步骤S204,若否,执行步骤S206;

步骤S206、判断图像识别引擎是否能够正确识别图像,若是,执行步骤S207,若否,执行步骤S204;

步骤S207、将识别后的图像上传至图像处理服务器的图床,并获取由图床提供的该图像的url;

步骤S208、对获取的各主线条进行加权计算并根据对应的权值对各主线条进行相应的分级处理;

步骤S209、根据各主线条的级别,分别到该级别的文案信息中读取相应的文案信息;

步骤S210、将各主线条的权值、相应的文案信息以及由图床提供的url统一封装,返回到客户端。

采用图2所示的图像处理方法,除上文提供的例子外,还存在许多不同的应用场景。现提供出具体的实施例对本发明实施例所提供的图像的处理方法进行详细阐述。

实施例一

本实施例以一个图像中存在两条主线条的图像为例。图3示出了根据本发明一个实施例的图像中存在两条主线条的图像。如图3所示,两条主线条分别表示圆月和新月,主线条A表示圆月,主线条B表示新月(后文简称为主线条A、B)。本例中,客户端上传的是该图像本身,用户希望能够获取到图像中的两条主线条A、B的信息并对其进行相应的处理。

根据本发明提供的图像的处理方法,首先,接收来自客户端的、包括两条主线条A、B的图像。然后对获取的图像进行参数检查,本例中客户端上传的是图像本身,因此需检查该图像是否为有效图像。在确定该图像为有效图像之后,检查通过,调用图像识别引擎,对图像进行识别,进而识别出图像中两条主线条A、B。然后,将识别处理后的两条主线条A、B的图像上传至图像处理服务器的图床,并获取图床提供的对应图像的url。进一步,调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息。将两条主线条A、B分别进行加权计算,得到各主线条的权值,依据该具体权值对两主线条A、B进行分级。在本发明实施例中,主线条A的级别高于主线条B的级别,将主线条A的级别定为高级,主线条B的级别定为低级。进而,根据主线条A、B的级别,分别到其对应级别的文案信息中读取相应的文案信息。高级文案信息中存储有:圆月象征着事情的圆满,亲人的团圆,家庭的美满,在中秋夜圆圆的月亮象征着团圆,众多抒情主人翁歌颂此作为寄托自己对家乡,对亲朋戚友,对爱人的思念。低级文案信息中存储有:新月是农历每月初出的弯形的月亮,当月亮运行到太阳与地球之间的时候,月亮以它黑暗的一面对着地球,并且与太阳同升同没,新月是最早被看见的眉月,象征着美好的开始。在根据主线条A、B的级别,匹配好对应的文案信息后,将主线条A、B的权值、相应的文案信息以及由图床提供的对应的url,统一封装返回到客户端。同时,将主线条A、B对应的简述和详细描述结合返回至客户端。此时,客户端接收到的图像信息是非常清晰而又完整的,用户通过客户端可以方便地获取其所需的图像信息,并进行相应的处理。

上文的实施例中所提供的结果仅仅为例举,本发明实施例提供的图像处理方法可以通过图像处理技术为用户提供符合其具体需求的图像,上述实施例对其并未做限定。

因此,采用本发明实施例提供的图像的处理方法,基于图像通常由主线条提供足够充分的信息这一原理,对较为复杂的各种图像进行分析处理,将其主线条提取出来,便于图像信息的针对性获取,从而使得用户能够对其所需的图像信息进行具体地处理操作。另外,采用本发明实施例提供的方法,还可以对图片进行合适压缩,提高传输效率和开发效率,同时,还可以将文案信息进行分级处理,减少了大量复杂冗余文案,并且文案简文和详述的搭配,使得页面展示效果有了很大提高,进而提升用户的视觉体验。

基于同一发明构思,本发明实施例还提供了一种图像处理装置。图4示出了根据本发明一个实施例的图像处理装置的示意性框图。如图4所示,图像处理装置至少包括:

接收模块410,适于接收来自客户端的、包括至少一条主线条的图像;

图像识别引擎420,与接收模块410耦合,适于对图像进行识别处理,识别出图像中的至少一条主线条;

文案存储数据库430,与图像识别引擎420耦合,适于分别存储有不同类型线条对应的文案信息;

匹配模块440,与文案存储数据库430耦合,适于将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

发送模块450,与匹配模块440耦合,适于将各主线条的文案信息返回到客户端。

在一个优选的实施例中,匹配模块440还适于:

根据文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值;

根据各主线条的权值对各主线条进行分级;

依据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。

在一个优选的实施例中,图像处理装置,还包括:

图像识别引擎420还适于对图像进行识别处理之后,将识别处理后的图像上传至图像处理服务器的图床,并获取由图床提供的该图像的url;

图床,适于接收图像识别引擎上传的图像,并提供该图像的url。

在一个优选的实施例中,发送模块450还适于:

将各主线条的权值、相应的文案信息以及由图床提供的url统一封装返回到客户端。

在一个优选的实施例中,发送模块450还适于:

将各主线条的简述和详细描述结合返回客户端,其中,简述界面上提供详细描述的调起节点,当调起节点被触发时,在界面上显示详细描述。

在一个优选的实施例中,图像处理装置,如图5所示,还包括:

预处理模块460,与接收模块410耦合,适于调用图像处理服务器的图像识别引擎对图像进行识别处理之前,对来自客户端的图像进行参数检查;

若检查通过,则调用图像识别引擎420;

若检查未通过,则启动预设的错误异常处理机制。

在一个优选的实施例中,预处理模块460还适于采用下列至少之一的方式对来自客户端的图像进行参数检查:

对客户端的uid进行有效性检查;

若客户端上传的是图像本身,则检查图像是否为有效图像;

若客户端上传的是图像的url,则检查该url是否为空,是否合法,是否为本图像的url。

在一个优选的实施例中,预处理模块460还适于:

检查客户端上传的uid是否正确的uid;

检查客户端是否为频次限制用户。

在一个优选的实施例中,预处理模块460还适于采用如下手段将客户端设置为频次限制用户:

基于内存的Redis数据存储服务,将客户端的身份标识设置为key,并设置过期时间以及访问频率。

在一个优选的实施例中,图像处理装置中,图像识别引擎420还适于对图像进行识别处理之后,若对图像识别失败,则启动预设的错误异常处理机制。

采用本发明实施例提供的图像的处理方法及装置能够达到如下有益效果:

本发明实施例,对图像的处理方法做了改进。现有技术中,通常用户在获取到图像信息后可以对其整体进行简单地处理。但是,当用户需要用到其中的部分图像信息时,却无法方便地对其进行相应处理,无法满足用户需求,给用户带来许多不便。因此,本发明实施例,为了能够让用户方便地对图像中的部分信息进行针对性处理,提供了一种图像的处理方法。首先,图像处理服务器接收来自客户端的、包括至少一条主线的图像。在图像处理服务器成功接收到该图像后,调用图像处理服务器的图像识别引擎对该图像进行识别处理,识别出图像中的至少一条主线条,进而获取该识别出的主线条。在获取到该识别出的主线条之后,可以调用图像处理服务器的文案存储数据库,其中,文案存储数据库中分别存储有不同类型线条对应的文案信息。该文案信息为上述获取到的各主线条提供了比对基础。进而,将各主线条与文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息。最后,将各主线条对应的文案信息返回到客户端。因此,采用本发明实施例提供的图像的处理方法,基于图像通常由主线条提供足够充分的信息这一原理,对较为复杂的各种图像进行分析处理,将其主线条提取出来,便于图像信息的针对性获取,从而使得用户能够对其所需的图像信息进行具体地处理操作。另外,采用本发明实施例提供的方法,可以通过对图像处理服务器的某一特定参数进行具体操作,避免了许多不必要的步骤,操作起来更加灵活方便,同时,本发明还提供了较为完善的错误处理机制,大大减少了程序异常情况。更多地,采用本发明提供的方法,还可以对图片进行合适压缩,提高传输效率和开发效率,同时,还可以将文案信息进行分级处理,减少了大量复杂冗余文案,并且文案简文和详述的搭配,使得页面展示效果有了很大提高,进而提升用户的视觉体验。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的图像处理设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

根据本发明的一个方面,提供了A1、一种图像处理方法,应用于图像处理服务器,包括:

接收来自客户端的、包括至少一条主线条的图像;

调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理,识别出所述图像中的至少一条主线条;

调用所述图像处理服务器的文案存储数据库,其中,所述文案存储数据库中分别存储有不同类型线条对应的文案信息;

将各主线条与所述文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

将所述各主线条的文案信息返回到所述客户端。

A2、根据A1所述的方法,其中,当所述文案存储数据库的文案信息分级别存储时,将各主线条与所述文案存储数据库中存储的文案信息进行匹配,包括:

根据所述文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值;

根据各主线条的权值对各主线条进行分级;

依据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。

A3、根据A1或A2所述的方法,其中,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之后,包括:

将识别处理后的图像上传至所述图像处理服务器的图床,并获取由所述图床提供的该图像的url。

A4、根据A3所述的方法,其中,将所述各主线条的文案信息返回到所述客户端,包括:

将各主线条的权值、相应的文案信息以及由图床提供的url统一封装返回到所述客户端。

A5、根据A1-A4任一项所述的方法,其中,将所述各主线条的文案信息返回到所述客户端,包括:

将所述各主线条的简述和详细描述结合返回所述客户端,其中,所述简述界面上提供所述详细描述的调起节点,当所述调起节点被触发时,在所述界面上显示所述详细描述。

A6、根据A1-A5任一项所述的方法,其中,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之前,还包括:

对来自所述客户端的图像进行参数检查;

若检查通过,则调用所述图像识别引擎;

若检查未通过,则启动预设的错误异常处理机制。

A7、根据A6所述的方法,其中,对来自所述客户端的图像进行参数检查,包括下列至少之一:

对所述客户端的身份标识uid进行有效性检查;

若所述客户端上传的是图像本身,则检查所述图像是否为有效图像;

若所述客户端上传的是图像的url,则检查该url是否为空,是否合法,是否为本图像的url。

A8、根据A7所述的方法,其中,对所述客户端的身份标识uid进行有效性检查,包括:

检查所述客户端上传的uid是否正确的uid;

检查所述客户端是否为频次限制用户。

A9、根据A8所述的方法,其中,采用如下手段将所述客户端设置为频次限制用户:

基于内存的Redis数据存储服务,将客户端的身份标识设置为key,并设置过期时间以及访问频率。

A10、根据A1-A9任一项所述的方法,其中,调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之后,还包括:

若所述图像识别引擎对所述图像识别失败,则启动预设的错误异常处理机制。

根据本发明的另一个方面,还提供了B11、一种图像处理装置,应用于图像处理服务器,包括

接收模块,适于接收来自客户端的、包括至少一条主线条的图像;

图像识别引擎,适于对所述图像进行识别处理,识别出所述图像中的至少一条主线条;

文案存储数据库,适于分别存储有不同类型线条对应的文案信息;

匹配模块,适于将各主线条与所述文案存储数据库中存储的文案信息进行匹配,得到对应的文案信息;

发送模块,适于将所述各主线条的文案信息返回到所述客户端。

B12、根据B11所述的装置,其中,所述匹配模块还适于:

根据所述文案存储数据库的文案信息的分级策略对各主线条进行加权计算,得到各主线条的权值;

根据各主线条的权值对各主线条进行分级;

依据各主线条的级别,分别到该级别的文案信息中去读取相应的文案信息。

B13、根据B11或B12所述的装置,其中,还包括:

所述图像识别引擎还适于对所述图像进行识别处理之后,将识别处理后的图像上传至所述图像处理服务器的图床,并获取由所述图床提供的该图像的url;

所述图床,适于接收所述图像识别引擎上传的图像,并提供该图像的url。

B14、根据B13所述的装置,其中,所述发送模块还适于:

将各主线条的权值、相应的文案信息以及由图床提供的url统一封装返回到所述客户端。

B15、根据B11-B14任一项所述的装置,其中,所述发送模块还适于:

将所述各主线条的简述和详细描述结合返回所述客户端,其中,所述简述界面上提供所述详细描述的调起节点,当所述调起节点被触发时,在所述界面上显示所述详细描述。

B16、根据B11-B15任一项所述的装置,其中,还包括:

预处理模块,适于调用所述图像处理服务器的图像识别引擎对所述图像进行识别处理之前,对来自所述客户端的图像进行参数检查;

若检查通过,则调用所述图像识别引擎;

若检查未通过,则启动预设的错误异常处理机制。

B17、根据B16所述的装置,其中,所述预处理模块还适于采用下列至少之一的方式对来自所述客户端的图像进行参数检查:

对所述客户端的身份标识uid进行有效性检查;

若所述客户端上传的是图像本身,则检查所述图像是否为有效图像;

若所述客户端上传的是图像的url,则检查该url是否为空,是否合法,是否为本图像的url。

B18、根据B17所述的装置,其中,所述预处理模块还适于:

检查所述客户端上传的uid是否正确的uid;

检查所述客户端是否为频次限制用户。

B19、根据B18所述的装置,其中,所述预处理模块还适于采用如下手段将所述客户端设置为频次限制用户:

基于内存的Redis数据存储服务,将客户端的身份标识设置为key,并设置过期时间以及访问频率。

B20、根据B11-B19任一项所述的装置,其中,所述图像识别引擎还适于对所述图像进行识别处理之后,若对所述图像识别失败,则启动预设的错误异常处理机制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1