基于图像数据分析的织物肌理自动分类方法及系统转让专利

申请号 : CN202211140035.6

文献号 : CN115240013B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苏宜刚

申请人 : 惠民县黄河先进技术研究院

摘要 :

本发明涉及图像处理技术领域,具体涉及一种基于图像数据分析的织物肌理自动分类方法及系统,包括:获取待分类织物的表面图像,对待分类织物的表面图像进行预处理,得到待分类织物预处理后的表面图像;根据待分类织物预处理后的表面图像,得到待分类织物的色调分量图像;根据待分类织物的色调分量图像,得到织物肌理灰度图像,进而得到织物肌理灰度图像中的各个像素点的肌理特征描述子;根据织物肌理灰度图像中的各个像素点的肌理特征描述子和各个不同织物类别的各个像素点的肌理特征描述子之间的差异性,得到待分类织物的类别。本发明通过对织物表面图像进行分析,得到待分类织物的类别,提高了对织物分类的效率。

权利要求 :

1.一种基于图像数据分析的织物肌理自动分类方法,其特征在于,包括以下步骤:获取待分类织物的表面图像,对待分类织物的表面图像进行预处理,得到待分类织物预处理后的表面图像;

根据待分类织物预处理后的表面图像,得到待分类织物的色调分量图像;

根据待分类织物预处理后的表面图像和待分类织物的色调分量图像,进而得到织物肌理灰度图像;

根据织物肌理灰度图像中的各个像素点的灰度值,确定织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,进而得到织物肌理灰度图像中的各个像素点的肌理特征描述子;

根据织物肌理灰度图像中的各个像素点的肌理特征描述子,确定待分类织物的织物肌理曲线;

根据待分类织物的织物肌理曲线与预先确定的各个不同织物类别的织物肌理曲线,分别计算待分类织物与各个不同织物类别之间的差异性,进而确定待分类织物的类别;

进而得到织物肌理灰度图像的步骤包括:

根据待分类织物的色调分量图像中的各个像素点的色调值,得到色调分量图像中的各个像素点的共生矩阵;

根据色调分量图像中的各个像素点的共生矩阵,确定色彩纹理图像中的各个像素点的色彩纹理特征值;

根据待分类织物的色调分量图像中的各个像素点的色调值,确定色调分量图像中的各个像素点的梯度值,得到色彩纹理图像中的各个像素点的色彩影响度;

根据待分类织物预处理后的表面图像,确定待分类织物预处理后的表面图像中的各个像素点的像素值;

根据待分类织物预处理后的表面图像中的各个像素点的像素值、色彩纹理图像中的各个像素点的色彩纹理特征值和色彩纹理图像中的各个像素点的色彩影响度,确定织物肌理图像中的各个像素点的像素值,进而得到织物肌理图像;

色彩纹理图像中的各个像素点的色彩影响度的计算公式为:

其中, 为色彩纹理图像中 处像素点的色彩影响度, 为色调分量图像中 处像素点的梯度值;

织物肌理图像中的各个像素点的像素值的计算公式为:

其中, 为织物肌理图像中 处像素点的像素值, 为待分类织物预处理后的表面图像中 处像素点的像素值, 为色彩纹理图像中 处像素点的色彩纹理特征值, 为色彩纹理图像中 处像素点的色彩影响度。

2.根据权利要求1所述的基于图像数据分析的织物肌理自动分类方法,其特征在于,得到各个像素点的肌理特征描述子的步骤包括:根据织物肌理灰度图像中的各个像素点的灰度值,对各个像素点的周围八邻域像素点进行判定,得到织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值;

根据织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,得到织物肌理灰度图像中的各个像素点的肌理特征描述子。

3.根据权利要求2所述的基于图像数据分析的织物肌理自动分类方法,其特征在于,对各个像素点的周围八邻域像素点进行判定的步骤包括:将织物肌理灰度图像中的各个像素点的灰度值作为灰度阈值,若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值大于或等于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为1;

若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值小于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为0。

4.根据权利要求2所述的基于图像数据分析的织物肌理自动分类方法,其特征在于,各个像素点的肌理特征描述子的计算公式为:其中, 为像素点 的肌理特征描述子, 为内中心像素点的周围八邻域的第 个像素点的判定值。

5.根据权利要求1所述的基于图像数据分析的织物肌理自动分类方法,其特征在于,确定待分类织物的织物肌理曲线的步骤包括:对织物肌理灰度图像中的像素点依次进行编号,得到织物肌理灰度图像中的各个像素点的编号;

以织物肌理灰度图像中的各个像素点的编号为横坐标,并以各个像素点的肌理特征描述子为纵坐标进行曲线拟合,得到织物肌理灰度图像中的织物肌理曲线。

6.根据权利要求1所述的基于图像数据分析的织物肌理自动分类方法,其特征在于,待分类织物与各个不同织物类别之间的差异性对应的计算公式为:其中, 为待分类织物 的织物肌理曲线与织物类别为 的织物肌理曲线的差异性, 为待分类织物 的织物肌理曲线中的横坐标 对应的肌理特征描述子, 为织物类别为 的织物肌理曲线中的横坐标 对应的肌理特征描述子,为待分类织物 的织物肌理曲线的横坐标的设定最大横坐标。

7.一种基于图像数据分析的织物肌理自动分类系统,其特征在于,包括处理器和存储器,所述处理器用于处理存储在所述存储器中的指令以实现如权利要求1‑6中任一项所述的一种基于图像数据分析的织物肌理自动分类方法。

说明书 :

基于图像数据分析的织物肌理自动分类方法及系统

技术领域

[0001] 本发明涉及图像处理技术领域,具体涉及一种基于图像数据分析的织物肌理自动分类方法及系统。

背景技术

[0002] 织物是以各种纺织纤维为原料,经过纺纱、织造、染整等工序制成的产品,不仅需要具有遮体避寒的功能,还需要具有一定的美观度。对于织物的美观度来说,不同肌理的视觉效果有助于不同服装风格和造型的设计,人们在纺织时会生产出一些不同功能的纱线,用于制成不同类别肌理的织物,由于在运输的过程中,人们将这些不同类别的纱线制成的织物进行集中存放、运输,一旦不同类别的织物弄混之后,将无法快速的识别出织物的类别。
[0003] 现有的对织物肌理分类的方法是人为进行识别的,通过人眼对织物表面款式、纹理。肌理等特征信息进行识别,实现织物类别的划分。但是这种人为识别的方法,具有较强的主观性,且这种方法的工作量较大,分类效率低。

发明内容

[0004] 本发明的目的在于提供一种基于图像数据分析的织物肌理自动分类方法及系统,用于解决人为对织物分类工作量大,分类效率低的问题。
[0005] 为了解决上述技术问题,本发明所采用的技术方案具体如下:
[0006] 本发明提供了一种基于图像数据分析的织物肌理自动分类方法,该方法包括以下步骤:
[0007] 获取待分类织物的表面图像,对待分类织物的表面图像进行预处理,得到待分类织物预处理后的表面图像;
[0008] 根据待分类织物预处理后的表面图像,得到待分类织物的色调分量图像;
[0009] 根据待分类织物预处理后的表面图像和待分类织物的色调分量图像,进而得到织物肌理灰度图像;
[0010] 根据织物肌理灰度图像中的各个像素点的灰度值,确定织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,进而得到织物肌理灰度图像中的各个像素点的肌理特征描述子;
[0011] 根据织物肌理灰度图像中的各个像素点的肌理特征描述子,确定待分类织物的织物肌理曲线;
[0012] 根据待分类织物的织物肌理曲线与预先确定的各个不同织物类别的织物肌理曲线,分别计算待分类织物与各个不同织物类别之间的差异性,进而确定待分类织物的类别。
[0013] 进一步地,进而得到织物肌理灰度图像的步骤包括:
[0014] 根据待分类织物的色调分量图像中的各个像素点的色调值,得到色调分量图像中的各个像素点的共生矩阵;
[0015] 根据色调分量图像中的各个像素点的共生矩阵,确定色彩纹理图像中的各个像素点的色彩纹理特征值;
[0016] 根据待分类织物的色调分量图像中的各个像素点的色调值,确定色调分量图像中的各个像素点的梯度值,得到色彩纹理图像中的各个像素点的色彩影响度;
[0017] 根据待分类织物预处理后的表面图像,确定待分类织物预处理后的表面图像中的各个像素点的像素值;
[0018] 根据待分类织物预处理后的表面图像中的各个像素点的像素值、色彩纹理图像中的各个像素点的色彩纹理特征值和色彩纹理图像中的各个像素点的色彩影响度,确定织物肌理图像中的各个像素点的像素值,进而得到织物肌理图像。
[0019] 进一步地,色彩纹理图像中的各个像素点的色彩影响度的计算公式为:
[0020]
[0021] 其中, 为色彩纹理图像中 处像素点的色彩影响度, 为色调分量图像中 处像素点的梯度值。
[0022] 进一步地,织物肌理图像中的各个像素点的像素值的计算公式为:
[0023]
[0024] 其中, 为织物肌理图像中 处像素点的像素值, 为待分类织物预处理后的表面图像中 处像素点的像素值, 为色彩纹理图像中 处像素点的
色彩纹理特征值, 为色彩纹理图像中 处像素点的色彩影响度。
[0025] 进一步地,得到各个像素点的肌理特征描述子的步骤包括:
[0026] 根据织物肌理灰度图像中的各个像素点的灰度值,对各个像素点的周围八邻域像素点进行判定,得到织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值;
[0027] 根据织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,得到织物肌理灰度图像中的各个像素点的肌理特征描述子。
[0028] 进一步地,对各个像素点的周围八邻域像素点进行判定的步骤包括:
[0029] 将织物肌理灰度图像中的各个像素点的灰度值作为灰度阈值,若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值大于或等于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为1;
[0030] 若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值小于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为0。
[0031] 进一步地,各个像素点的肌理特征描述子的计算公式为:
[0032]
[0033] 其中, 为像素点 的肌理特征描述子, 为内中心像素点的周围八邻域的第 个像素点的判定值。
[0034] 进一步地,确定待分类织物的织物肌理曲线的步骤包括:
[0035] 对织物肌理灰度图像中的像素点依次进行编号,得到织物肌理灰度图像中的各个像素点的编号;
[0036] 以织物肌理灰度图像中的各个像素点的编号为横坐标,并以各个像素点的肌理特征描述子为纵坐标进行曲线拟合,得到织物肌理灰度图像中的织物肌理曲线。
[0037] 进一步地,待分类织物与各个不同织物类别之间的差异性对应的计算公式为:
[0038]
[0039] 其中, 为待分类织物 的织物肌理曲线与织物类别为 的织物肌理曲线的差异性, 为待分类织物 的织物肌理曲线中的横坐标 对应的肌理特征描述子,为织物类别为 的织物肌理曲线中的横坐标 对应的肌理特征描述子,为待分类织物 的织物肌理曲线的横坐标的设定最大横坐标。
[0040] 本发明还提供了一种基于图像数据分析的织物肌理自动分类系统,包括处理器和存储器,处理器用于处理存储在存储器中的指令以实现上述的基于图像数据分析的织物肌理自动分类方法。
[0041] 本发明具有如下有益效果:
[0042] 本发明通过获取待分类织物的表面图像,为了避免织物表面的颜色信息对织物肌理分类的影响,去除织物表面的颜色信息,从而得到织物肌理灰度图像,根据织物肌理灰度图像,确定各个像素点的周围八邻域像素点的判定值,进而得到织物肌理灰度图像中的各个像素点的肌理特征描述子,计算待分类织物肌理灰度图像中的各个像素点的肌理特征描述子与各个不同织物类别的各个像素点的肌理特征描述子之间的差异性,最终将分类织物归与差异性最小对应的织物类别分为一类,实现对织物肌理类别的最终分类。
[0043] 本发明通过图像数据分析的方法消除织物图像中的表面颜色信息对织物肌理分类的影响,对织物图像中的各个像素点的周围邻域像素点进行分析,得到肌理图像数据,对织物的类别进行识别,实现对织物的类别进行划分,提高了对织物分类的效率。

附图说明

[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0045] 图1为本发明的基于图像数据分析的织物肌理自动分类方法的步骤流程图。

具体实施方式

[0046] 为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的技术方案的具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0047] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
[0048] 本实施例提供了一种基于图像数据分析的织物肌理自动分类方法,如图1所示,该方法步骤包括:
[0049] 步骤1:获取待分类织物的表面图像,对待分类织物的表面图像进行预处理,得到待分类织物预处理后的表面图像。
[0050] 根据待分类织物的位置,设置摄像头对待分类织物进行拍摄,由于本实施例是对织物的类别进行分类,摄像头拍摄的织物图像为单个织物图像,避免拍摄的图像中含有多个织物图像。在拍摄织物的表面图像时,受到周边环境的影响,拍摄到的待分类织物的表面图像会出现噪点,因此,本实施例采用均值滤波算法对所获取的待分类织物的表面图像进行去噪处理,消除待分类织物的表面图像的噪点,提高图像的质量。同时,为提高后续织物的表面肌理的提取精度,本实施例将对去噪后的图像进行亮度均衡化处理,消除去噪后的图像表面光照不均衡的情况,避免外在因素对图像质量的影响,以获取高质量的图像数据,用于对织物进行分类识别。由于均值滤波算法和亮度均衡化处理为公知技术,在此不再详细说明。
[0051] 至此,即可根据待分类织物预处理后的表面图像,可有效避免外接因素的影响,提高后续对织物进一步分析的精度。
[0052] 步骤2:根据待分类织物预处理后的表面图像,得到待分类织物的色调分量图像。
[0053] 为实现后续对织物图像中的各个像素点的色彩特征进行分析,本实施例将先对织物图像数据进行色彩空间转换,得到待分类织物的HSV图像。根据待分类织物的HSV图像,获取待分类织物的HSV图像对应的色调通道分量图像,即得到待分类织物的色调分量图像。由于对图像进行色彩空间转换的过程为现有技术,在此不再赘述。
[0054] 步骤3:根据待分类织物预处理后的表面图像和待分类织物的色调分量图像,进而得到织物肌理灰度图像。
[0055] 在获取待分类织物的色调分量图像后,本实施例主要基于图像数据对织物肌理进行分类,考虑到织物表面的色彩、颜色纹理信息,将会对织物肌理特征的提取产生较大影响,导致后续织物肌理分类精度低等问题,因此,本实施例将对所获取的织物图像数据进行处理,提取织物所对应的肌理灰度图像数据,以消除织物表面色彩纹理信息对织物肌理分类的影响。
[0056] (3‑1)根据待分类织物的色调分量图像中的各个像素点的色调值,得到色调分量图像中的各个像素点的共生矩阵。
[0057] 根据待分类织物的色调分量图像中的各个像素点的色调值,计算色调分量图像中各个像素点对应的共生矩阵,在本实施例中以每个像素点为中心构建一个窗口,该窗口内的所有像素点的色调值构成的一个共生矩阵,用以描述每个像素点周围像素色彩分布情况,表征各个像素点的色彩纹理信息。在此需要说明,在计算色调分量图像中的各个像素点对应的共生矩阵时,本实施例设置步距d=1,方向 ,具体计算各个像素点的共生矩阵的过程为公知技术,本实施例不做相关阐述。
[0058] (3‑2)根据色调分量图像中的各个像素点的共生矩阵,确定色彩纹理图像中的各个像素点的色彩纹理特征值。
[0059] 在得到色调分量图像中的各个像素点的共生矩阵之后,将各个像素点的共生矩阵对应的角二阶距作为各个像素点的纹理特征值,记为 ,代表色彩纹理图像中 处像素点的色彩纹理特征值。至此,可通过织物色调分量图像得到每个像素点对应的色彩纹理特征值,也即实现对每个像素点的色彩纹理信息进行提取。
[0060] (3‑3)根据待分类织物的色调分量图像中的各个像素点的色调值,确定色调分量图像中的各个像素点的梯度值,得到色彩纹理图像中的各个像素点的色彩影响度。
[0061] 基于织物色调分量图像对各个像素点处的色彩影响度进行分析,对于织物色调分量图像,进一步采用canny算子对色调分量图像进行处理,以获取色调分量图像所对应的梯度图像,需要说明的是,本实施例采用canny算子获取各个像素点的梯度值即可,不需要对canny算子后续的非极大值抑制以及双阈值等来检测边缘。在获取各个像素点的梯度值后,将其记为 ,代表梯度图像上 处像素点的梯度值,各个像素点的梯度值越大,则对应的色彩纹理信息越复杂,因此,对于所提取的梯度图像,基于像素点的色调分量对应的梯度值,对色彩影响度进行计算,色彩纹理图像中的各个像素点的色彩影响度的计算公式为:
[0062]
[0063] 其中, 为色彩纹理图像中 处像素点的色彩影响度, 为色调分量图像中 处像素点的梯度值。
[0064] (3‑4)根据待分类织物预处理后的表面图像,确定待分类织物预处理后的表面图像中的各个像素点的像素值。
[0065] 根据待分类织物预处理后的表面图像,确定待分类织物预处理后的表面图像中的各个像素点的像素值,记为 ,代表待分类织物预处理后的表面图像中 处像素点的像素值。
[0066] (3‑5)根据待分类织物预处理后的表面图像中的各个像素点的像素值、色彩纹理图像中的各个像素点的色彩纹理特征值和色彩纹理图像中的各个像素点的色彩影响度,确定织物肌理图像中的各个像素点的像素值,进而得到织物肌理图像。
[0067] 根据步骤(3‑2)、步骤(3‑3)和步骤(3‑4),获取色彩纹理图像中的各个像素点的色彩纹理特征值、色彩纹理图像中的各个像素点的色彩影响度和待分类织物预处理后的表面图像中的各个像素点的像素值。根据色彩纹理图像中的各个像素点的色彩纹理特征值、色彩纹理图像中的各个像素点的色彩影响度和待分类织物预处理后的表面图像中的各个像素点的像素值,得到织物肌理图像中的各个像素点的像素值,织物肌理图像中的各个像素点的像素值的计算公式为:
[0068]
[0069] 其中, 为织物肌理图像中 处像素点的像素值, 为待分类织物预处理后的表面图像中 处像素点的像素值, 为色彩纹理图像中 处像素点的
色彩纹理特征值, 为色彩纹理图像中 处像素点的色彩影响度。
[0070] 根据织物肌理图像中的各个像素点的像素值,得到织物肌理图像。根据织物肌理图像,将织物肌理图像转换为灰度图像,从而得到织物肌理灰度图像,由于对图像的灰度化过程为公知技术,在此不再赘述。
[0071] 步骤4:根据织物肌理灰度图像中的各个像素点的灰度值,确定织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,进而得到织物肌理灰度图像中的各个像素点的肌理特征描述子。
[0072] 根据图像数据对织物肌理进行自动分类识别,获取待分类织物的肌理图像数据后,将提取织物的肌理特征参数,用于对织物肌理进行类别划分,织物肌理特征参数的提取过程具体步骤为:
[0073] (4‑1)根据织物肌理灰度图像中的各个像素点的灰度值,对各个像素点的周围八邻域像素点进行判定,得到织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值。
[0074] 对织物肌理灰度图像进行纹理特征提取,构建 的滑动窗口对织物肌理图像中的各个像素点的周围八邻域像素点进行判定,该滑动窗口对织物肌理灰度图像中的各个像素点进行滑动,窗口从左往右从上往下进行滑动,也就是说,滑动窗口从第一行第一列开始滑动,将第一行的最后一个像素点滑动完后,从第二行继续滑动,直至织物肌理灰度图像中的所有像素点都滑动完,滑动步长为1。具体的滑动窗口尺寸以及滑动步长实施者可自行设定。
[0075] (4‑1‑1)将织物肌理灰度图像中的各个像素点的灰度值作为灰度阈值,若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值大于或等于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为1。
[0076] 以滑动窗口内的中心像素点的灰度值作为灰度阈值,滑动窗口内的中心像素点记为织物肌理灰度图像中的各个像素点,也就是说,将织物肌理灰度图像中的各个像素点的灰度值作为灰度阈值: 。将滑动窗口内的中心像素点的灰度阈值与滑动窗口内的中心像素点的周围八邻域像素点进行比较,若大于或等于灰度阈值,则将滑动窗口内的中心像素点周围八邻域像素点的判定值设为1。
[0077] (4‑1‑2)若织物肌理灰度图像中的各个像素点的周围八邻域像素点的灰度值小于灰度阈值,则织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值为0。
[0078] 将滑动窗口内的中心像素点的灰度阈值与滑动窗口内的中心像素点的周围八邻域像素点进行比较,若小于灰度阈值,则将滑动窗口内的中心像素点的周围八邻域像素点的判定值设为0,具体的判定公式为:
[0079]
[0080] 其中, 滑动窗口内的中心像素点的周围八邻域的第 个像素点的判定值, 为滑动窗口内的中心像素点的灰度阈值, 为滑动窗口内的中心像素点的周围八邻域的第 个像素点的灰度值。
[0081] 需要说明的是,若滑动窗口内的中心像素点的周围八邻域没有像素点时,直接将没有该位置的判定值设为0,即滑动窗口内的中心像素点的周围八邻域都有判定值。
[0082] (4‑2)根据织物肌理灰度图像中的各个像素点的周围八邻域像素点的判定值,得到织物肌理灰度图像中的各个像素点的肌理特征描述子。
[0083] 各个像素点的肌理特征描述子的计算公式为:
[0084]
[0085] 其中, 为像素点 的肌理特征描述子, 为内中心像素点的周围八邻域的第 个像素点的判定值。
[0086] 步骤5:根据织物肌理灰度图像中的各个像素点的肌理特征描述子,确定待分类织物的织物肌理曲线。
[0087] (5‑1)对织物肌理灰度图像中的像素点依次进行编号,得到织物肌理灰度图像中的各个像素点的编号。
[0088] 根据织物肌理灰度图像中的各个像素点,将各个像素点依次从左往右从上往下进行编号,也就是说,从织物肌理灰度图像中的第一行第一列开始编号,将第一行的最后一个像素点编完号后,从第二行继续编号,直至织物肌理灰度图像中的所有像素点都编完号,即得到织物肌理灰度图像中的各个像素点的编号。
[0089] (5‑2)以织物肌理灰度图像中的各个像素点的编号为横坐标,并以各个像素点的肌理特征描述子为纵坐标进行曲线拟合,得到织物肌理灰度图像中的织物肌理曲线。
[0090] 根据织物肌理灰度图像中的各个编号所对应的肌理特征描述子,构建 函数曲线,记为 ,其中,代表窗口的编号,也即第 个窗口, 为窗口 的肌理特征描述子。将 用于对织物的肌理图像进行纹理结构的表征。对 进行归一化处理,保证函数值处于(0,1)。函数的现有拟合方法有很多,实施者可自行选取,本实施例用RANSAC算法进行拟合,得到织物肌理灰度图像中的织物肌理曲线。
[0091] 步骤6:根据待分类织物的织物肌理曲线与预先确定的各个不同织物类别的织物肌理曲线,分别计算待分类织物与各个不同织物类别之间的差异性,进而确定待分类织物的类别。
[0092] 在获取待分类的织物肌理图像中的织物肌理曲线之后,基于大数据分析确定不同织物类别肌理图像的织物肌理曲线,在具体不同织物类别肌理图像的织物肌理曲线时,实施者可根据实际织物肌理的各个类别进行预先确定。在确定完不同织物类别肌理图像的织物肌理曲线之后,将确定的不同织物类别肌理图像的织物肌理曲线进行提取,记为 ,代表织物类别为 的织物肌理曲线中的横坐标 对应的肌理特征描述子,用于对待分类的织物肌理的类别进行判定,具体步骤为:
[0093] 根据待分类织物的织物肌理曲线中的织物肌理曲线中的各个横坐标的肌理特征描述子和预先确定的各个不同织物类别的织物肌理曲线中的各个横坐标的肌理特征描述子,分别计算待分类织物与各个不同织物类别之间的差异性,对应的计算公式为:
[0094]
[0095] 其中, 为待分类织物 的织物肌理曲线与织物类别为 的织物肌理曲线的差异性, 为待分类织物 的织物肌理曲线中的横坐标 对应的肌理特征描述子,为织物类别为 的织物肌理曲线中的横坐标 对应的肌理特征描述子,为待分类织物 的织物肌理曲线的横坐标的设定最大横坐标。
[0096] 需要说明的是,对于各个不同织物类别的织物肌理曲线和待分类织物的织物肌理曲线中的各个横坐标,选取各个不同织物类别的织物肌理曲线和待分类织物的织物肌理曲线中的部分横坐标即可,在本实施例中,待分类织物的织物肌理曲线的横坐标取前1000个即可,则预先设定的各个不同织物类别的织物肌理曲线的横坐标需大于或等于1000,实施者可根据具体情况进行选取。根据上述公式,即可确定待分类织物与各个不同织物类别之间的差异性。
[0097] 根据待分类织物的类别与各个不同织物类别的差异性,从待分类织物的类别与各个不同织物类别的差异性中选取差异性最小的织物类别,该差异性最小的织物类别即为待分类织物的类别。例如,有三种不同织物类别,若第一种织物类别与待分类织物的类别的差异性为2.3,第二种织物类别与待分类织物的类别的差异性为0.7,第三种织物类别与待分类织物的类别的差异性为1.4,则第二种织物类别与待分类织物的类别的差异性最小,待分类织物的类别即为第二种织物类别。
[0098] 上述的基于图像数据分析的织物肌理自动分类方法通过所采集的织物图像数据,对织物图像数据中的肌理图像数据进行提取,降低了织物表面颜色分量纹理信息对织物肌理分类的影响,从而根据待分类织物肌理与各个不同织物类别的差异性来得到待分类织物的类别,提高了对织物分类的效率。
[0099] 本实施例还提供了一种基于图像数据分析的织物肌理自动分类系统,包括处理器和存储器,处理器用于处理存储在存储器中的指令以实现一种基于图像数据分析的织物肌理自动分类方法,由于该基于图像数据分析的织物肌理自动分类方法在上文已做出详细说明,此处不再赘述。
[0100] 需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0101] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0102] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。