基于珠宝定制的图像处理方法及装置与流程

文档序号:25033763发布日期:2021-05-11 17:04阅读:98来源:国知局
基于珠宝定制的图像处理方法及装置与流程

本发明涉及珠宝定制技术领域,尤其涉及一种基于珠宝定制的图像处理方法及装置。



背景技术:

珠宝有广义与狭义之分,狭义上的珠宝单指玉石制品,广义的珠宝通常包括了金、银以及天然材料(例如矿物石、生物等)制成的材料。生活中,具有一定价值的首饰、工艺品或其他珍藏统称为珠宝。

目前市面上的珠宝大多数是通过商家根据设计师设计的款式进行制作成对应的珠宝产品,然后流通至市面上进行销售。有些珠宝定制则是简单的客户到现场挑选了款式和颜色,然后在所选的珠宝上要求刻画数量不多的几个字母或者数字,刻画的字符款式简单,定制的方式刻板,甚至不能真正称得上定制。而另外一些现有技术记载了珠宝线上定制技术,例如公开号为cn108830690a的中国发明专利公开了一种珠宝在线定制技术,其通过用户登陆交易平台对珠宝进行选材,提交购买请求生成订单完成定制。该专利虽然公开了现在定制的一种方式,但是局限于对珠宝材料的选取,并未有解决在线上定制中如何基于对用户上传的图片进行处理和过滤,图片处理缺乏智能化。



技术实现要素:

本发明所要解决的技术问题在于,提供一种基于珠宝定制的图像处理方法及装置,能够针对用户在定制中线上上传的图片进行在线图片处理和过滤,以使得定制过程更加智能化,便于打印生成,使得最终定制的成品更加贴合需求。

为了解决上述技术问题,本发明实施例第一方面公开了基于珠宝定制的图像处理方法,所述图像处理方法包括:

接收用户输入的原图像参数,所述原图像参数包括用户上传的原图片、用户输入的图案和用户输入的字符;

对所述原图像参数进行预处理,所述预处理包括处理所述原图片得到预处理图并返回所述预处理图给用户、将用户输入的图案转换为预设格式、以及对用户输入的字符以预设规则进行调整并生成预设文档;

接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图;

其中,所述图片更新请求包括更改预处理图的对比度、更改位置。

作为一种可选的实施方式,在本发明实施例第一方面中,处理所述原图片得到预处理图,包括:

将所述原图片进行灰阶化得到灰阶图片;

根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片;

按照预设规格调整所述黑白化图片的尺寸比例,得到预处理图。

作为一种可选的实施方式,在本发明实施例第一方面中,根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值以及对应的灰阶值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片,具体为:

获取灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值;

根据公式一计算求得每一个像素点对应的灰阶值,并判断所述灰阶值是否大于0x7f,若是,则将该像素点处理为显示白色,否则,将该像素点处理为显示黑色;

其中,所述公式一为:h=(r+g+b)/3,r为红色的数值,g为绿色的数值,b为蓝色的数值。

作为一种可选的实施方式,在本发明实施例第一方面中,所述预设规格为预处理图的最长边为1000px。

作为一种可选的实施方式,在本发明实施例第一方面中,接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图,包括:

接收用户的图片更新请求;

调用所述原图片,对原图片按照预处理的方式得到预处理图;

根据所述对比度调整预处理图中每一个像素点对应的黑色像素值;

生成预览图,将所述预览图显示在与所述更改位置对应的区域。

作为一种可选的实施方式,在本发明实施例第一方面中,所述图像处理方法还包括:

接收用户的图片调整请求,基于所述图片调整请求将预览图处理为预确定图;

所述图片调整请求包括预览图角度调整、预览图大小调整。

作为一种可选的实施方式,在本发明实施例第一方面中,所述图像处理方法还包括:

将所述预确定图合成至珠宝文件,根据珠宝文件的预设珠宝文件规格对预确定图进行裁剪和颜色调整;

根据所述预确定图生成第一预设打印规格的打印文档,并在所述打印文档上选取至少两个区域作为定位区域,在所述定位区域上形成纯黑图像。

本发明实施例第二方面公开了基于珠宝定制的图像处理装置,所述图像处理装置包括:

图片接收模块:用于接收用户输入的原图像参数,所述原图像参数包括用户上传的原图片、用户输入的图案和用户输入的字符;

图像处理模块:用于对所述原图像参数进行预处理,所述预处理包括处理所述原图片得到预处理图并返回所述预处理图给用户、将用户输入的图案转换为预设格式、以及对用户输入的字符以预设规则进行调整并生成预设文档;

更改请求模块:用于接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图;

其中,所述图片更新请求包括更改预处理图的对比度、更改位置。

作为一种可选的实施方式,在本发明实施例第二方面中,处理所述原图片得到预处理图,包括:

将所述原图片进行灰阶化得到灰阶图片;

根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片;

按照预设规格调整所述黑白化图片的尺寸比例,得到预处理图。

作为一种可选的实施方式,在本发明实施例第二方面中,据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值以及对应的灰阶值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片,具体为:

获取灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值;

根据公式一计算求得每一个像素点对应的灰阶值,并判断所述灰阶值是否大于0x7f,若是,则将该像素点处理为显示白色,否则,将该像素点处理为显示黑色;

其中,所述公式一为:h=(r+g+b)/3,r为红色的数值,g为绿色的数值,b为蓝色的数值。

作为一种可选的实施方式,在本发明实施例第二方面中,所述预设规格为预处理图的最长边为1000px。

作为一种可选的实施方式,在本发明实施例第二方面中,接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图,包括:

接收用户的图片更新请求;

调用所述原图片,对原图片按照预处理的方式得到预处理图;

根据所述对比度调整预处理图中每一个像素点对应的黑色像素值;

生成预览图,将所述预览图显示在与所述更改位置对应的区域。

作为一种可选的实施方式,在本发明实施例第二方面中,所述图像处理装置还包括:

接收模块:用于接收用户的图片调整请求,基于所述图片调整请求将预览图处理为预确定图;

所述图片调整请求包括预览图角度调整、预览图大小调整。

作为一种可选的实施方式,在本发明实施例第二方面中,所述图像处理装置还包括:

产品合成模块:用于将所述预确定图合成至珠宝文件,根据珠宝文件的预设珠宝文件规格对预确定图进行裁剪和颜色调整;

打印文档生成模块:用于根据所述预确定图生成第一预设打印规格的打印文档,并在所述打印文档上选取至少两个区域作为定位区域,在所述定位区域上形成纯黑图像。

本发明实施例第三方面公开了一种计算机设备,所述计算机设备包括:

存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明第一方面任一所述的基于珠宝定制的图像处理方法。

本发明实施例第四方面公开了一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明第一方面任一所述的基于珠宝定制的图像处理方法。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,通过对用户在线上定制中上传的图片进行一系列处理,对用户上传的图片进行过滤,便于后续对珠宝进行定制篆刻中提供更便于生产和使用的图片。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的基于珠宝定制的图像处理方法的流程示意图;

图2是本发明实施例公开的基于珠宝定制的图像处理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明公开了一种基于珠宝定制的图像处理方法及装置,通过对用户在线上定制中上传的图片进行一系列处理,对用户上传的图片进行过滤,便于后续对珠宝进行定制篆刻中提供更清晰、更便于使用的图片。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种基于珠宝定制的图像处理方法的流程示意图。其中,图1所描述的方法可以应用于基于珠宝定制的图像处理装置中。如图1所示,该基于珠宝定制的图像处理方法可以包括以下操作:

101、接收用户输入的原图片参数,所述原图像参数包括用户上传的原图片、用户输入的图案和用户输入的字符。

102、对所述原图像参数进行预处理,所述预处理包括处理所述原图片得到预处理图并返回所述预处理图给用户、将用户输入的图案转换为预设格式、以及对用户输入的字符以预设规则进行调整并生成预设文档。

在本发明实施例中,用户的操作以客户端为载体。具体的,用户可以通过网页的形式提出订单请求,也可以在app上发起订单请求。在所述网页或者app上,具有对应的定制平台,用户在该定制平台上对心宜的珠宝进行设计。在这之前,可以理解的,用户可以通过app发起订单请求进行珠宝定制,用户首先通过账户验证登陆app,登陆成功后直接进入到订单平台。用户进行账户验证的方式有多种,例如包括账户名、密钥、人脸识别、指纹匹配等方式。用户通过账户验证进入订单平台后,开始对珠宝进行设计。设计包括输入珠宝定制参数。其中,珠宝定制参数在本实施中可以包括珠宝类型的选择、对应每一种珠宝类型的珠宝风格的选取。其他定制化方案的输入等等。其中,珠宝类型通常包括市面上常见的项链、手链、吊坠、戒指、手镯,等等。珠宝风格可能是对应于该类型珠宝的颜色差异,例如不同颜色的项链可能带来不一样的整体风格,因此用户选择了项链之后,再选择项链的颜色。接着则对在该项链上进一步进行个性化定制的参数输入。在其他一些实施例中,可以是提供给用户多种参数选择,用户选择了某一种或者多种参数,则表明选定了定制方式。在本发明实施例中,用户通过上传图片对珠宝进行个性化定制。

具体的,在本发明实施例中,对所述原图片进行预处理得到预处理图,包括:

将所述原图片进行灰阶化得到灰阶图片。常规的,影像可被定义为一个二维函数f(x,y),其中x和y是空间平面坐标,在任意一对坐标轴(x,y)对应的f大小成为这幅影像在该点的强度或灰阶。也即是说,灰阶是指地物电磁波辐射请阿杜表现在黑白影像上的色调深浅的等级,是划分地物波谱特征的尺度。

本发明实施例中,使用php程序码将用户上传的原图片进行灰阶化处理,之后再进行图片点阵化操作。也即是根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片。按照预设规格调整所述黑白化图片的尺寸比例,得到预处理图。

在本发明实施例中可以根据比例自动缩放黑白化图片,但是设定有预设规格,优选的,限定预处理图的最长边为1000px。也即是,图片会放大或缩小至1000px。

进一步的,根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值以及对应的灰阶值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片,具体为:获取灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值;根据公式一计算求得每一个像素点对应的灰阶值,并判断所述灰阶值是否大于0x7f,若是,则将该像素点处理为显示白色,否则,将该像素点处理为显示黑色;其中,所述公式一为:h=(r+g+b)/3。该公式中,h为灰阶值,r为红色的数值,g为绿色的数值,b为蓝色的数值。

在本申请102步骤中,用户可通过各平台经由api接口get的方式上传图片到服务器,当经过预处理得到预处理图时,服务器通过api接口返回该预处理器给各平台,也即是提供给用户阅览。

本申请102步骤中,用户输入的图案例如是用户使用预设的网站进行画画,例如使用程序库,程序码使用javascript和html5对用户用鼠标或用手机在屏幕上记录用户移动的路径储存为json格式。用户输入的字符例如是用户写的字。对用户输入的字符以预设规则进行调整并生成预设文档具体例如,用户在页面选择各行的文字大小和输入写打印的英文字和图案,上传到服务器,服务器使用php程序吗,根据用户每行的设定调用预设的字体按每行的位置合成到珠宝文件的指定区域(例如背面)及生成黑白的png档,同时对应每行文字设置为居中排列,字体大小为px。

用户基于服务器所返回的预处理图,执行步骤103:接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图。其中,所述图片更新请求包括更改预处理图的对比度、更改位置。

服务器所生成的预处理图反馈给用户,但用户可能基于该生成的预处理图存在有局部或全部不满意的地方,因此提供给用户进行修改的流程。

具体的,接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图,包括:接收用户的图片更新请求;调用所述原图片,对原图片按照预处理的方式得到预处理图;根据所述对比度调整预处理图中每一个像素点对应的黑色像素值;生成预览图,将所述预览图显示在与所述更改位置对应的区域。

对比度也是图片深浅度,用户可以多次进行更新,每一次需要更新都会重新发出更新请求。每一次服务器收到平台的请求时会重新调用用户上传的原图。根据用户每一次的更新请求,重新采用预处理的方式计算黑色像素,并结合对比度进行增加会减少。

在本发明实施例中,预览图的尺寸优选为长1000pxx高1000px。由于一幅图中每一个像素点都有对应的x值和y值,根据该x值和y值可以位移图档到用户请求的位置。位置的单位是px像素。移动位置可以从左上角开始计算。

作为优选的实施方式,所述图像处理方法还包括:接收用户的图片调整请求,基于所述图片调整请求将预览图处理为预确定图;所述图片调整请求包括预览图角度调整、预览图大小调整。例如,调整的角度为0-270度,

在本发明中,所述图像处理方法还包括:将所述预确定图合成至珠宝文件,根据珠宝文件的预设珠宝文件规格对预确定图进行裁剪和颜色调整;根据所述预确定图生成第一预设打印规格的打印文档,并在所述打印文档上选取至少两个区域作为定位区域,在所述定位区域上形成纯黑图像。珠宝文件是事先形成在数据库中,用于被调用来与预确定图合成的,该珠宝文件与用户选定的珠宝类型对应,珠宝文件对应有其尺寸。当预确定图合成至珠宝文件中时,会根据珠宝文件的可打印范围对预确定图进行适当裁剪,超出可打印范围的部分会进行删除,预确定图的黑色会根据珠宝文件的颜色缓和为打印后珠宝文件对应实物的颜色,例如珠宝文件为颜色会替换为灰色,金色会替换为棕色。进一步的,当订单确认之后,服务器根据用户的设计和预确定图的设定生成一个打印文档,在打印文档的至少两个区域,通常是选定打印文档的四个边角作为定位区域,每一个定位区域通常设置为方形,方形的大小优选设置为长100px和高100px。在该打印文档上,只有用户的设计和黑白颜色。定位区域上为黑色。打印文档在本发明实施例中优选为png文档。再这之后,实际操作中,打印文档会传送到另一台服务器中转换为另一种格式,例如plt格式的文档,可以通过格式转换软件进行转换,plt格式的文档会上传到档案库供生产库对照生产。

实施例二

如图2所示,本发明实施例还提供一种基于珠宝定制的图像处理装置,,所述图像处理装置包括图片接收模块201、图像处理模块202和更改请求模块201。图片接收模块201用于接收用户输入的原图像参数,所述原图像参数包括用户上传的原图片、用户输入的图案和用户输入的字符。。图像处理模块202用于对所述原图像参数进行预处理,所述预处理包括处理所述原图片得到预处理图并返回所述预处理图给用户、将用户输入的图案转换为预设格式、以及对用户输入的字符以预设规则进行调整并生成预设文档。更改请求模块203用于接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图。其中,所述图片更新请求包括更改预处理图的对比度、更改位置。

在本实施例中,对所述原图片进行预处理得到预处理图,包括:

将所述原图片进行灰阶化得到灰阶图片;根据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片;按照预设规格调整所述黑白化图片的尺寸比例,得到预处理图。

作为一种可选的实施方式,在本发明实施例第二方面中,据灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值以及对应的灰阶值对所述灰阶图片的每一个像素点进行黑白化处理,得到黑白化图片,具体为:获取灰阶图片中每一个像素点的红、绿、蓝三种颜色的数值;根据公式一计算求得每一个像素点对应的灰阶值,并判断所述灰阶值是否大于0x7f,若是,则将该像素点处理为显示白色,否则,将该像素点处理为显示黑色;其中,所述公式一为:h=(r+g+b)/3。

作为一种可选的实施方式,在本发明实施例第二方面中,所述预设规格为预处理图的最长边为1000px。接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图,包括:接收用户的图片更新请求;调用所述原图片,对原图片按照预处理的方式得到预处理图;根据所述对比度调整预处理图中每一个像素点对应的黑色像素值;生成预览图,将所述预览图显示在与所述更改位置对应的区域。

作为一种可选的实施方式,在本发明实施例第二方面中,所述图像处理装置还包括:接收模块:用于接收用户的图片调整请求,基于所述图片调整请求将预览图处理为预确定图;所述图片调整请求包括预览图角度调整、预览图大小调整。

进一步的,所述图像处理装置还包括产品合成模块204和打印文档生成模块205。产品合成模块204用于将所述预确定图合成至珠宝文件,根据珠宝文件的预设珠宝文件规格对预确定图进行裁剪和颜色调整.打印文档生成模块205用于根据所述预确定图生成第一预设打印规格的打印文档,并在所述打印文档上选取至少两个区域作为定位区域,在所述定位区域上形成纯黑图像.

实施例三

本发明实施例公开一种电子设备,包括存储器、处理器以及存储在存储器中并可被处理器执行的计算机可读程序,所述计算机可读程序被处理器执行时实现如本发明任一项所述的基于珠宝定制的图像处理方法,该图像处理方法包括:接收用户上传的原图片,对所述原图片进行预处理得到预处理图,返回所述预处理图给用户;接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图。

实施例四

本发明实施例公开了一种计算机可存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例公开的基于珠宝定制的图像处理方法的步骤,该图像处理方法包括:接收用户上传的原图片,对所述原图片进行预处理得到预处理图,返回所述预处理图给用户;接收用户的图片更新请求,调用所述原图片并根据所述图片更新请求生生成预览图,显示预览图。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

最后应说明的是:本发明实施例公开的一种基于珠宝定制的图像处理方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离奔放各项实施例技术方案的精神和范围。

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