一种皮革布料色卡图像检索系统技术领域
本发明涉及皮革布料检索领域,特别涉及一种皮革布料色卡图像检索系统。
背景技术
箱包厂需要经常性和大批量进行原材料的采购,而众多的皮革布料供应商
经常需要从大量的皮革布料色卡中寻找满足客户需要的各类皮革布料。箱包厂
经常要找物料,目前的情况是天天派人跑市场寻找,这样是没有目标的,其工
作量较大,而且耗费时间较长,对于供应商档口来说,由于有很多员工是新员
工,并不一定熟悉所卖的所有物料,只能凭个人感觉,当一个采购员来到档口
问有没有需要的物料时,供应商的业务员只是看一下就回答了,有或者没有,
这样很容易丢掉生意,同时,由于供应商需要人工进行查找皮革布料,其容易
造成差错,同时也给皮革布料供应商带来很多不便。因此,箱包厂采购人员和
皮革布料供应商迫切需要一套方便和有效检索皮革布料色卡图像的计算机应用
系统。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述工作量较大、耗费时
间较长、容易造成差错给皮革布料供应商带来不便的缺陷,提供一种工作量较
小、耗费时间较短、减少差错、给皮革布料供应商带来方便的皮革布料色卡图
像检索系统。
本发明解决其技术问题所采用的技术方案是:构造一种皮革布料色卡图像
检索系统,包括:
图像采集模块:用于获取用户输入的待检索图像,并根据用户对视觉特征
的选择组合及对匹配精度阈值的选取制定特征提取计划和匹配规则;
图像特征提取模块:用于根据所述用户对视觉特征的选择组合及对匹配精
度阈值的选取,并结合所选的视觉特征提取方法提取所述待检索图像的视觉特
征,并将提取出的视觉特征多维向量存储到图像特征库中;
图像特征粒度计算模块:用于通过用户输入的领域知识以及所述提取出的
视觉特征划分图像所属的相容粒度;
图像检索匹配模块:用于根据所选择的相似度计算方法计算所述待检索图
像与图像特征库中各个图像的特征之间的距离,筛选出符合所述匹配精度阈值
的图像;
色卡信息修改模块:用于对色卡库中的色卡信息进行修改保存,并对修改
值进行验证检测;
检索结果显示模块:用于显示检索结果,并根据用户的筛选条件进行二次
筛选。
在本发明所述的皮革布料色卡图像检索系统中,还包括:
系统初始化模块:用于对所述皮革布料色卡图像检索系统的各项参数进行
初始化操作;
系统设置模块:用于所述皮革布料色卡图像检索系统的各项参数进行修改;
图像截取模块:用于在图像采集过程中对图像的尺寸进行截取;
色卡删除模块:用于对色卡图像进行单个删除以及批量删除;
文字检索模块:用于通过关键字信息对色卡库中的图像进行检索。
在本发明所述的皮革布料色卡图像检索系统中,所述图像采集模块在进行
图像采集时,包括如下步骤:
A)判断采用系统导入采集还是采用扫描采集,如采用扫描采集,则执行步
骤B);如采用系统导入采集,则执行步骤C);
B)设置扫描参数,执行步骤C);所述扫描参数包括尺寸、分辨率和保存
格式;
C)显示所采集的图像;
D)判断对所述采集的图像进行自动截图还是手动截图,如是手动截图,则
执行步骤E);如是自动截图,则执行步骤F);
E)再次设置扫描参数,执行步骤F);所述扫描参数包括尺寸、分辨率和保
存格式;
F)显示截图后的图像,并判断是否符合要求,如是,执行步骤G);否则,
返回步骤D);
G)判断选择进行图像入库或者图像扫描比对,如是图像入库,则执行步骤
H);如是图像扫描比对,则执行步骤I);
H)输入图像信息,执行步骤I);所述图像信息包括色卡名称、色卡编号和
供应商;
I)对图像进行入库,并显示截图后的图像。
在本发明所述的皮革布料色卡图像检索系统中,所述图像特征提取模块在
进行图像特征提取时,包括如下步骤:
A1)进行图像预处理;所述图像预处理包括灰度直方图均衡化、图像平滑
和归一化操作;
B1)进行特征提取选项的选择,并判断是否考虑纹理特征,如是,执行步
骤C1);否则,执行步骤D1);
C1)提取图像纹理特征,执行步骤D1);
D1)提取图像颜色特征;
E1)对图像特征进行归一化,并将提取的特征存储到所述图像特征库中。
在本发明所述的皮革布料色卡图像检索系统中,所述图像检索匹配模块在
进行图像检索匹配时,包括如下步骤:
A2)判断是选择简单检索还是高级检索,如是高级检索,则执行步骤B2);
如是简单检索,执行步骤C2);
B2)设置检索条件,执行步骤C2);所述检索条件包括图像类别、检索个
数和检索精度;
C2)提取待匹配图像的特征;
D2)将待匹配图像与图像特征库中的每个图像进行相似度度量,并判断是
否进行二次筛选操作,如是,执行步骤E2);否则,执行步骤F2);
E2)设置二次筛选条件,执行步骤F2);所述二次筛选条件包括皮革布料材
质、供应商和编号;
F2)显示检索结果,并结束检索匹配操作。
在本发明所述的皮革布料色卡图像检索系统中,所述检索结果显示模块在
显示检索结果时,包括如下步骤:
A3)初始化显示面板;
B3)判断选择检索结果显示还是管理显示,如是检索结果显示,则执行步
骤C3);如是管理显示,则执行步骤D3);
C3)获取检索筛选条件,执行步骤D3);
D3)显示结果,并结束显示色卡图像及相关物料信息;所述相关物料信息
包括供应商来源、价格和联系方式。
在本发明所述的皮革布料色卡图像检索系统中,所述色卡信息修改模块在
修改色卡信息时,包括如下步骤:
A4)打开色卡信息修改页面,并判断选择修改已入库色卡还是修改未入库
色卡,如选择修改未入库色卡,则执行步骤B4);如选择修改已入库色卡,则执
步骤C4);
B4)获取所述色卡库中色卡已有的信息,执行步骤C4);
C4)填写或修改色卡信息,并验证填写或修改的色卡信息的有效性,如有
效,则执行步骤D4);否则,重新进行填写或修改色卡信息;所述色卡信息包
括供应商来源、价格和联系方式;
D4)存储填写或修改的色卡信息,并将其存储到所述色卡库中。
在本发明所述的皮革布料色卡图像检索系统中,所述系统初始化模块在进
行系统初始化时,包括如下步骤:
A5)检测系统配置文件;
B5)判断是否是第一次安装,如是,执行步骤C5);否则,执行步骤F5);
C5)安装数据库;
D5)配置本地文件;
E5)初始化系统界面;
F5)显示系统界面。
在本发明所述的皮革布料色卡图像检索系统中,所述系统设置模块在进行
系统设置时,包括如下步骤:
A6)显示设置面板,并判断是否恢复默认设置,如是,执行步骤D6);否
则,执行步骤B6);
B6)输入设置信息,执行步骤C6);
C6)判断输入的所述设置信息是否有效,如是,执行步骤D6);否则,返
回步骤B6);
D6)保存所述设置信息。
实施本发明的皮革布料色卡图像检索系统,具有以下有益效果:由于使用
图像采集模块、图像特征提取模块、图像特征粒度计算模块、图像检索匹配模
块、色卡信息修改模块和检索结果显示模块,采用图像采集模块可得到待检索
图像,使用图像特征提取模块可提取待检索图像的视觉特征,使用图像特征粒
度计算模块可划分所属的相容粒度,使用图像检索匹配模块可将待检索图像与
图像特征库中各个图像进行检索匹配;使用色卡信息修改模块可对色卡库中的
色卡信息进行修改;采购人员只需要取皮革布料的片段色卡到供应市场上各个
安装该皮革布料色卡图像检索系统的原材料供应商处,通过皮革布料色卡图像
检索系统采集并检索相似的皮革布料色卡,这样就使皮革布料色卡的寻找工作
既简单又方便,所以其工作量较小、耗费时间较短、减少差错、给皮革布料供
应商带来方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施
例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述
中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付
出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明皮革布料色卡图像检索系统一个实施例中的结构示意图;
图2为所述实施例中图像采集模块在进行图像采集时的流程图;
图3为所述实施例中图像特征提取模块在进行图像特征提取时的流程图;
图4为所述实施例中图像检索匹配模块在进行图像检索匹配时的流程图;
图5为所述实施例中检索结果显示模块在显示检索结果时的流程图;
图6为所述实施例中色卡信息修改模块在修改色卡信息时的流程图;
图7为所述实施例中系统初始化模块在进行系统初始化时的流程图;
图8为所述实施例中系统设置模块在进行系统设置时的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清
楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造
性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明皮革布料色卡图像检索系统实施例中,其皮革布料色卡图像检索
系统的结构示意图如图1所示。图1中,该皮革布料色卡图像检索系统包括图
像采集模块1、图像特征提取模块2、图像特征粒度计算模块3、图像检索匹配
模块4、色卡信息修改模块5和检索结果显示模块6;其中,图像采集模块1用
于获取用户输入的待检索图像,并根据用户对视觉特征的选择组合及对匹配精
度阈值的选取制定下一步的特征提取计划和匹配规则;同时可以进行粒度的调
整工作,使得根据不同的图像类别进行不同的更加适合的检索操作。图像特征
提取模块2用于根据图像采集模块1中用户对视觉特征的选择组合及对匹配精
度阈值的选取,并结合所选的视觉特征提取方法提取待检索图像的视觉特征,
并将提取出的视觉特征多维向量存储到图像特征库中;同时入库过程中的图像
特征提取工作也在该图像特征提取模块2的工作范围之内。
图像特征粒度计算模块3用于通过用户输入的领域知识以及通过提取出的
视觉特征划分图像所属的相容粒度;具体来讲,本实施例采用粒计算的概念对
皮革布料图像进行多粒度的分类划分,结合皮革布料图像的领域知识以及皮革
布料图像的颜色特征、纹理特征等进行分类划分。通过寻求不同粒度上的近似
解提高效率,同时由于采用不同的粒度而具有较强的鲁棒性。
图像检索匹配模块4用于根据所选择的相似度计算方法计算待检索图像与
图像特征库中各个图像的特征之间的距离,并筛选出符合上述匹配精度阈值的
图像。色卡信息修改模块5用于对色卡库中的色卡信息进行修改保存,并对修
改值进行验证检测。检索结果显示模块6用于显示检索结果,并根据用户的筛
选条件进行二次筛选。采购人员只需要取皮革布料的片段色卡到供应市场上各
个安装该皮革布料色卡图像检索系统的原材料供应商处,通过皮革布料色卡图
像检索系统采集并检索相似的皮革布料色卡,这样就使皮革布料色卡的寻找工
作既简单又方便,所以其工作量较小、耗费时间较短、减少差错、给皮革布料
供应商带来方便。
本实施例中,该皮革布料色卡图像检索系统还包括系统初始化模块7、系统
设置模块8、图像截取模块9、色卡删除模块10和文字检索模块11;其中,系
统初始化模块7用于对皮革布料色卡图像检索系统的各项参数进行初始化操作;
系统设置模块8用于皮革布料色卡图像检索系统的各项参数进行修改;图像截
取模块9用于在图像采集过程中对图像的尺寸进行截取;色卡删除模块10用于
对色卡图像进行单个删除以及批量删除;文字检索模块11用于通过关键字信息
对色卡库中的图像进行检索。
图2为本实施例中图像采集模块在进行图像采集时的流程图。图2中,图
像采集模块1在进行图像采集时,包括如下步骤:
步骤S001判断采用系统导入采集还是采用扫描采集:本步骤中,判断采用
系统导入采集还是采用扫描采集,如采用扫描采集,则执行步骤S002;如采用
系统导入采集,则执行步骤S003。
值得一提的是,本实施例采用扫描仪来采集图像,为了使得不同的扫描仪
可以跟计算机进行通信,软件开发商与硬件生产商之间指定了一种统一的规范
通信协议,也就是TWAIN(Toolkit Without An Interesting Name)协议。现在大
多数扫描仪生产厂商的产品都支持该通信协议。本实施例使用TWAIN协议提供
的接口,将图像采集模块1添加到皮革布料色卡图像检索系统中,避免了原先
需要将从扫描仪软件采集的图像导入到图像检索系统之后再进行检索的中间步
骤,而是直接从皮革布料色卡图像检索系统中设置扫描参数进行扫描之后直接
进行入库比对。支持TWAIN协议的软件主要包含三个元素:应用软件、数据源
管理器和数据源。TWAIN协议以数据源管理器为中心,分别为应用程序与数据
源提供了开发接口,并定义了一个会话过程中实现图像输入。应用程序通过数
据源管理器提供的入口函数DSM_ENTRY、操作三元组(Operation Triplet)以
及TWAIN消息和应用程序的消息响应函数完成这个会话过程。
步骤S002设置扫描参数:本步骤中,设置扫描参数,扫描参数包括扫描图
像尺寸、分辨率和保存格式等等。执行完本步骤,执行步骤S003。
步骤S003显示所采集的图像:本步骤中,显示所采集的图像。值得一提的
是,用户可以将获取得到的图像进行截图操作,截取待匹配图像中纹理特征或
者颜色特征较为明显的部分入库进行比对。
步骤S004判断对采集的图像进行自动截图还是手动截图:本步骤中,判断
对采集的图像进行自动截图还是手动截图,如是手动截图,则执行步骤S005;
如是自动截图,则执行步骤S006。
步骤S005再次设置扫描参数:本步骤中,再次设置扫描参数,该扫描参数
包括扫描图像尺寸、分辨率和保存格式等等。执行完本步骤,执行步骤S006。
步骤S006显示截图后的图像,并判断是否符合要求:本步骤中,显示截图
后的图像,并判断是否符合要求,如果判断的结果为是,则执行步骤S007;否
则,返回步骤S004。
步骤S007判断选择进行图像入库或者图像扫描比对:如果上述步骤S006
的判断结果为是,则执行本步骤。本步骤中,判断选择进行图像入库或者图像
扫描比对,如是图像入库,则执行步骤S008;如是图像扫描比对,则执行步骤
S010。
步骤S008输入图像信息:如果上述步骤S007的判断结果为是,则执行本
步骤。本步骤中,输入图像信息,上述图像信息包括色卡名称、色卡编号和供
应商。执行完本步骤,执行步骤S009。
步骤S009对图像进行入库,并显示截图后的图像:本步骤中,对图像进行
入库,并显示截图后的图像。
图3为本实施例中图像特征提取模块在进行图像特征提取时的流程图,图3
中,图像特征提取模块2在进行图像特征提取时,包括如下步骤:
步骤S101进行图像预处理:本步骤中,进行图像预处理,该图像预处理包
括灰度直方图均衡化、图像平滑和归一化操作。本实施例采用的直方图均衡化
算法是图像增强空间域算法中最常用也是最重要的算法之一。它以概率理论作
为基础,运用灰度点运算来实现直方图的变换,从而达到图像增强的目的。
本实施例采用TV(总体变分)去噪方法对采集的图像进行去噪操作。TV
方法是目前较为流行的去噪效果较好的图像去噪方法。该方法通过对能量函数
最小化达到平滑去噪的目的。
步骤S102进行特征提取选项的选择,并判断是否考虑纹理特征:本步骤中,
进行特征提取选项的选择,并判断是否考虑纹理特征,如果判断的结果为是,
则执行步骤S103;否则,执行步骤S104。
步骤S103提取图像纹理特征:如果上述步骤S102的判断结果为是,则执
行本步骤。本步骤中,提取图像纹理特征。由于皮革布料属于人造纹理,本实
施例选择更有利于人造纹理检索的结构理论图像纹理表示方法中的K.Laws能量
测度、对自然和人造纹理都有较好检索能力的灰度共生矩的方法、以及小波变
换的图像纹理表示方法来提取图像的纹理特征。执行完本步骤,执行步骤S104。
步骤S104提取图像颜色特征:本步骤中,提取图像颜色特征。本实施例采
用基于主色聚类方法的改进颜色空间量化方法,通过计算距离来确定颜色的归
属,同时利用HSV颜色空间的特性进行72级的图像灰度降级操作,由于传统
的颜色特征描述方法提取的图像颜色特征的各个分量具有相同的重要性,所以
很多时候并不能准确表达出图像的真是色彩信息。而且对于皮革布料图像通常
所包含的颜色为几种到十几种,其种类并不多,所以本实施例采用了基于主色
权重直方图的颜色特征对图像进行描述。
步骤S105对图像特征进行归一化,并将提取的特征存储到图像特征库中:
本步骤中,对图像特征进行归一化,并将提取的特征存储到图像特征库中,也
就是对图像纹理特征、颜色特征进行归一化,使得到的不同尺寸、不同分辨率
的色卡图像进行归一化的处理操作,并将提取的特征存储到图像特征库中。
图4为本实施例中图像检索匹配模块在进行图像检索匹配时的流程图,图4
中,该图像检索匹配模块4在进行图像检索匹配时,包括如下步骤:
步骤S201判断是选择简单检索还是高级检索:本步骤中,判断是选择简单
检索还是高级检索,如是高级检索,则执行步骤S202;如是简单检索,执行步
骤S203。
步骤S202设置检索条件:本步骤中,设置检索条件,上述检索条件包括图
像类别、检索个数和检索精度。
步骤S203提取待匹配图像的特征:本步骤中,提取待匹配图像(待检索图
像)的特征。
步骤S204将待匹配图像与图像特征库中的每个图像进行相似度度量,并判
断是否进行二次筛选操作:本步骤中,将待匹配图像与图像特征库中的每个图
像进行相似度度量,并判断是否进行二次筛选操作,如果判断的结果为是,则
执行步骤S205;否则,执行步骤S206。值得一提的是,本实施例所采用的相似
度度量方法是结合粒计算中相容粒的概念以及特征分量之间的距离来进行度量
的。通过对待检索图像的领域知识以及图像颜色纹理特征的提取,得到待检索
图像的分类信息。首先通过领域知识的划分,得到与待检索皮革布料图像的材
质(加工工艺等领域知识)相同的图像,得到相容的库中图像;再通过对颜色
粒度的检索操作,得到与颜色粒度相容的库中的图像,这个过程包括对颜色主
色个数的粒度操作以及颜色包含关系粒度的操作;如果检索结果太多太杂,再
结合图像纹理特征粒度进行进一步的划分工作,得到结合图像纹理特征的相容
粒度,最后得到最相近的匹配结果。如果开始采用最小的粒度进行划分,得到
检索结果为空,那么通过减少粒度匹配条件,使得检索条件更加宽松,得到较
好的检索结果。在这个过程中,图像的纹理特征分量通过结合距离运算来进行
匹配筛选操作。
步骤S205设置二次筛选条件:如果上述步骤S204的判断结果为是,则执
行本步骤。本步骤中,设置二次筛选条件(也就是预设一些筛选条件),二次筛
选条件包括皮革布料材质、供应商和编号。
步骤S206显示检索结果,并结束检索匹配操作:本步骤中,显示检索结果,
并结束检索匹配操作。
图5为本实施例中检索结果显示模块在显示检索结果时的流程图,图5中,
该检索结果显示模块6在显示检索结果时,包括如下步骤:
步骤S301初始化显示面板:本步骤中,初始化显示面板。
步骤S302判断选择检索结果显示还是管理显示:本步骤中,判断选择检索
结果显示还是管理显示,如是检索结果显示,则执行步骤S303;如是管理显示,
则执行步骤S304。
步骤S303获取检索筛选条件:本步骤中,获取检索筛选条件。执行完本步
骤,执行步骤S304。
S304显示结果,并结束显示色卡图像及相关物料信息:本步骤中,显示结
果,并结束显示色卡图像及相关物料信息,上述相关物料信息包括供应商来源、
价格和联系方式。
图6为本实施例中色卡信息修改模块在修改色卡信息时的流程图,图6中,
色卡信息修改模块5在修改色卡信息时,包括如下步骤:
步骤S401打开色卡信息修改页面,并判断选择修改已入库色卡还是修改未
入库色卡:本步骤中,打开色卡信息修改页面,并判断选择修改已入库色卡还
是修改未入库色卡,如选择修改未入库色卡,则执行步骤S402;如选择修改已
入库色卡,则执步骤S403。
步骤S402获取色卡库中色卡已有的信息:本步骤中,获取色卡库中色卡已
有的信息,执行完本步骤,执行步骤S403。
步骤S403填写或修改色卡信息,并验证填写或修改的色卡信息的有效性:
本步骤中,填写或修改色卡信息,并验证填写或修改的色卡信息的有效性,如
有效,则执行步骤S404;否则,重新进行本步骤的填写或修改色卡信息。上述
色卡信息包括供应商来源、价格和联系方式。
步骤S404存储填写或修改的色卡信息,并将其存储到色卡库中:本步骤中,
存储填写或修改的色卡信息,并将其存储到色卡库中。
图7为本实施例中系统初始化模块在进行系统初始化时的流程图,图7中,
系统初始化模块7在进行系统初始化时,包括如下步骤:
步骤S501检测系统配置文件:本步骤中,检测系统配置文件。
步骤S502判断是否是第一次安装:本步骤中,判断是否是第一次安装,如
果判断的结果为是,则执行步骤S503;否则,执行步骤S506。
步骤S503安装数据库:本步骤中,安装数据库。执行完本步骤,执行步骤
S504。
步骤S504配置本地文件:本步骤中,配置本地文件。
步骤S505初始化系统界面:本步骤中,初始化系统界面。
步骤S506显示系统界面:本步骤中,显示系统界面。
图8为本实施例中系统设置模块在进行系统设置时的流程图,图8中,系
统设置模块8在进行系统设置时,包括如下步骤:
步骤S601显示设置面板,并判断是否恢复默认设置:本步骤中,显示设置
面板,并判断是否恢复默认设置,如果判断的结果为是,则执行步骤S606;否
则,执行步骤S602。设置面板也就是系统设置界面,用户在系统设置界面可以
对系统的相关参数进行初始化设置,包括图像保存路径、默认显示检索结果个
数和默认截图尺寸等信息进行设置。
步骤S602输入设置信息:如果上述步骤S601的判断结果为否,则执行本
步骤。本步骤中,输入设置信息。执行完本步骤,执行步骤S603。
步骤S603判断输入的设置信息是否有效:本步骤中,判断输入的设置信息
是否有效,如果判断的结果为是,则执行步骤S604;否则,执行步骤S602。
步骤S604保存设置信息:如果上述步骤S603的判断结果为是,则执行本
步骤。本步骤中,保存设置信息。
总之,以往箱包服饰等行业产品在选择原材料的皮革布料时,需要采购人
员根据订单需求到原材料供应市场上寻找合适的材料。这是一个既耗时又耗力
的过程,而且往往因为工作人员的疏忽使得生产厂家没有找到合适的原材料而
寻找其他替代的皮革布料。在本实施例中的皮革布料色卡图像检索系统可以使
得皮革布料色卡的寻找工作既简单又方便。采购人员只需要取皮革布料的片段
色卡,通过扫描或拍照得到图片,并将扫描或拍照得到的图片上传到服务器,
然后先在该皮革布料色卡图像检索系统互联网版的数据库对比一下,按照设定
的条件,找到与样版色卡相似度最高的物料,并直接在皮革布料色卡图像检索
系统中显示哪家供应商有此物料销售,这样采购人员就有目标了,直接到相应
的供应商档口去,或者到供应市场上各个安装该皮革布料色卡图像检索系统的
原材料供应商处,当采购人员问到物料时,就可以在自己的电脑上通过该皮革
布料色卡图像检索系统采集并检索相似的皮革布料色卡,通过该皮革布料色卡
图像检索系统就知道有没有所需要的物料,或者有没有类似的物料,其解决了
皮革布料制品加工领域中存在的找料难、检料难和分类难的问题。值得统一的
是,即使是没有这样的物料,但该皮革布料色卡图像检索系统也记录了采购商
需求的色卡物料,同时可以计算出物料的热销度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发
明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发
明的保护范围之内。