CN111507946A - 基于相似性样本的元素数据驱动的花型图案快速生成方法 - Google Patents
基于相似性样本的元素数据驱动的花型图案快速生成方法 Download PDFInfo
- Publication number
- CN111507946A CN111507946A CN202010255136.2A CN202010255136A CN111507946A CN 111507946 A CN111507946 A CN 111507946A CN 202010255136 A CN202010255136 A CN 202010255136A CN 111507946 A CN111507946 A CN 111507946A
- Authority
- CN
- China
- Prior art keywords
- pattern
- similarity
- elements
- image
- sample
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000011218 segmentation Effects 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims abstract description 18
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 abstract description 8
- 238000013461 design Methods 0.000 description 18
- 238000004422 calculation algorithm Methods 0.000 description 17
- 239000004744 fabric Substances 0.000 description 11
- 239000004753 textile Substances 0.000 description 11
- 238000004519 manufacturing process Methods 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000000605 extraction Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 210000001503 joint Anatomy 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 241000282414 Homo sapiens Species 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000011960 computer-aided design Methods 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 3
- 238000005520 cutting process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
- G06T3/608—Rotation of whole images or parts thereof by skew deformation, e.g. two-pass or three-pass rotation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/187—Segmentation; Edge detection involving region growing; involving region merging; involving connected component labelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20164—Salient point detection; Corner detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30124—Fabrics; Textile; Paper
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种基于相似性样本的元素数据驱动的花型图案快速生成方法,包括以下步骤:对输入的花型图案进行循环单元检测和拼接方式判断,对单元图片进行灰度增强处理,进行相似性元素提取;对花型图像的元素对象分割处理,把元素对象按照区域进行分割,将背景和无关零部件清除;新的相似花型图案的生成,对元素在元素库中进行相似性比对,对同类元素进行元素替换,合并替换后的元素图层,获得相似的花型图案。该发明能够最大限度地确保新生成的花型与原输入样品花型有一致的风格和布局,不受某种特定风格和布局的限制,具有很好的广泛实用性和可操作性。
Description
技术领域
本发明涉及一种花型图案快速生成方法,属于计算机辅助设计技术领域,具体地说是一种基于相似性样本的元素数据驱动的花型图案快速生成方法。
背景技术
纺织服装行业属于劳动密集型行业,需要生成大量的纺织品花型面料满足人类的日常生活和精神需求。纺织品花型图案设计随着流行趋势变化和大众市场的喜好而变化。工业化大量生产的花样图案设计包括但不仅限于如下一些特点:对花型设计的风格定位和设计主题的要求非常明确,对花型设计的响应时间要求非常快,对花样设计的内容变化要求非常多样性,对设计元素的内容丰富性要求也越来越高。研究和统计分析表明,纺织服装工业实际生产中新的花型图案的面料产品开发数量,绝大部分是对已有花型元素的重用或者微小修改来完成。因此,工业化生产的花型图案的设计越来越依靠计算机辅助设计方法的效率提升和互联网上元素素材的丰富数据来提高设计效率和降低设计成本。当前,已有许多研究者尝试从不同的角度利用计算机辅助设计方法进行花型图案生成。有采用拓扑构型生成图案的方法、针对某一固定风格的图案生成方法、分形技术的图案设计方法、进化艺术墙绘图案设计、基于重复模式发现的印花图案生成方法等等。
现有方法生成的图案内容的外轮廓是固定的或者需要用户自定义,很难满足实际生产中对丰富图案造型的需求,而且只能生成某一种特定风格的图案。用户如果需要生成理想的风格,需要花费大量的时间进行手工修改,设计的效率和效果无法满足实际生产中快速变化和快速响应的需求。因此,市场上一直未见成熟的相关软件产品投入到纺织服装工业的实际生产中推广使用。
发明内容
本发明的目的是为了解决上述现有技术的不足而提供一种基于相似性样本的元素数据驱动的花型图案快速生成方法,用于快速生成具有相似性关联的花型图案,该方法能够应用于但不仅仅局限于工业化生产的服装、墙布、家纺、包装等产品的花型图案设计。
为了实现上述目的,本发明所设计的本发明公开了一种基于相似性样本的元素数据驱动的花型图案快速生成方法,包括以下步骤:
步骤1,生成元素图层:输入样品图案,检测出循环单元,对单元图片进行灰度增强处理,进行相似性元素提取。
步骤2,元素对象分割处理:对样品图案中提取的元素对象按照区域进行分割,将背景和无关零部件清除。
步骤3,相似元素替换:将分割后的元素在元素库中进行相似性比对,对同类元素进行元素替换,合并替换后的元素图层,获得相似的花型图案。
与现有技术相比所具有的有益效果如下:实现了基于已有花型图案快速生成新的花型图案的方法,将复杂的花型分析与设计过程化繁为简,降低了人工分析花型循环、元素、拼接和组合等所需的时间和成本,对于以高量产、多样性、短周期、快时尚为特色的纺织品花型设计行业,能够显著降低工人的劳动强度,降低企业的人工成本。该方法便于操作,生成特定风格和主题的新花型所需时间非常短,无需用户对花型轮廓进行复杂的编辑和操作。该方法能够最大限度地确保新生成的花型与原输入样品花型有一致的风格和布局,不受某种特定风格和布局的限制,具有很好的广泛实用性和可操作性,能够直接应用于纺织、服装、包装、印刷、装饰等图案设计行业,能够显著降低花型设计开发所需的时间和成本。
附图说明
图1本发明的处理流程示意图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
如图1所示,本发明提供的一种基于相似性样本的元素数据驱动的花型图案快速生成方法,包括以下步骤:
步骤1,生成元素图层:输入样品图案,检测出循环单元,对单元图片进行灰度增强处理,进行相似性元素提取。
步骤2,元素对象分割处理:对样品图案中提取的元素对象按照区域进行分割,将背景和无关零部件清除。
步骤3,相似元素替换:将分割后的元素在元素库中进行相似性比对,对同类元素进行元素替换,合并替换后的元素图层,获得相似的花型图案。
步骤1包括以下步骤:
步骤1-1,循环单元检测:工业化量产的花型图案可以看成是一种周期性重复的图案。图案的内容变化多样,图案内容通常不够稠密,比较稀疏,具有丰富的视觉变化效果。如果直接对图案内容进行处理,通常计算量非常大,实际生产中也要求生产时用的图案必须是一个完整的循环单元。因此,对输入的样品图案必须分析出一个完整的循环单元。由于图案变化多样,同一主题的元素对象通常具有不同程度的相似性,有的时候人眼也很难快速识别出一个完整的循环单元。如果图案存在扭曲或变形,手工对图像的矫正和拼接更是十分费时费力。现有文献提出的满足多样性图案内容的花型图案循环单元的检测方法一般都需要人工监督,且不会考虑复杂的图案拼接形式,例如跳接。然而,跳接拼接方式在图案设计领域是一种十分常见的拼接方式,例如印花行业和墙布行业等。本文提出循环单元检测的作用是自动和无监督式地切分出单元图像,能够分析出跳接拼接的循环单元图像,减少后续处理所需的时间,并且自动纠正织物图案中存在的位置倾斜或物理变形,在实际生成中无需进行裁剪或拼接即可直接使用。输入一张织物样品图案图像Irgb,样品图案图像I可能在实际情况中存在一定的整体或局部变形和扭曲,采用基于Harris角点检测改进的Shi-Tomasi角点检测,该方法与传统的角点检测方法相比具有更加的稳健性。对图像I的局部图像进行处理获得角点位置信息,特征点的横纵坐标用(i,j)表示。由于量产用的花型图案构成可以看成是一种周期性重复单元的构成模式,包括平接和跳接两种方式。令是角特征点沿着i方向的相邻四边形的两边,是角特征点沿着j方向的相邻四边形的两边。可以将重复单元四边形的空间一致性描述为:
式中E表示一个归一化的误差函数,|| ||2表示L2正则化项。如果E 小于一个给定值ε,则表示近似规则的程度,ε值越小,重复单元的相似程度越相似。利用互相关(cross-correlation)函数可以求得临近重复单元的候选对象。
对样品中存在的重复四边形单元的角点特征点分布信息使用马尔科夫随机场模型进行建模:
式中x表示重复单元,z表示图像特征距离,Ψ和Φ分别表示重复单元的空间约束成对关系函数和关于在给定位置s的近似重复单元值的函数。采用置信传播算法(BP算法)可以对织物样品图片中的重复单元进行检测并评估重复单元的倾斜和扭曲程度。采用文献1:Park M,Brocklehurst K,Collins RT,Liu Y.Deformed lattice detection in real-world images using mean-shift belief propagation.IEEE Transactions on PatternAnalysis and Machine Intelligence.2009;31(10):1804-16.中所述的基于均值偏移BP算法对马尔科夫随机场模型进行求解得到织物图片中近似规则纹理基元的四边形边缘角点坐标。
计算样品图片倾斜角度。对检测到的候选四边形,在i、j方向的边与水平和竖直方向的夹角,分别记为Hα、Vβ,根据Hα或Vβ判断样品图片旋转角度。
判断样品图案的拼接方式。在纺织行业,织物样品图案在设计和生产过程时需要判断样品循环单元的拼接方式,判断样品图案的拼接方式P如下:
式中P=0表示样品为平接,P=1表示样品为跳接,例如1/2、1/3、 1/4跳接等等。S是相邻循环单元的拼接步长。当S=0时,样品循环单元的拼接方式为拼接,此时上下左右的相邻拼接单元共享所有的边和四边形网格顶点;当S>0时,样品循环单元的拼接方式为跳接,此时上下左右的相邻拼接单元并非共享所有的边和四边形网格顶点。最简单的平接拼接方式表示为:P=0∧θ=90°∧Hα=0∧Vβ=0,θ为四边形两边的夹角。
跳接和平接的关系。当S=0时,并非所有的平接拼接方式都能转换为跳接拼接方式,例如最简单的平接拼接方式不能转换为跳接拼接方式。当S>0时,所有的花型图案循环单元均可以用平接的平接方式表示,即跳接拼接方式能够转换为平接拼接方式。根据本文提出的平行四边形网格模型的检测结果,能够方便地分析出各种跳接方式与平接方式的特点以及二者之间的转换关系。例如,1/2跳接和平接的方法表示如下:
式中P=1/2表示跳接拼接方式。平接和1/2跳接的循环单元的边长计算方法如下:
式中,表示平接四边形的两边的边长, 分别表示1/2跳接的相邻两边的边长。同理,根据平行四边形网格模型的检测结果,能够分析出1/3、1/4、1/5等跳接方式与平接方式的特点,以各种跳接和平接的转换关系。
图案的循环单元的扭曲变形矫正。对多次迭代后检测到的四边形的边,采用Spline Warping算法可将扭曲变形的边矫正到规则状态四边形,对四边形区域内的图像根据循环单元的边长计算方法可以将跳接循环单元的图片求出来,记为IUnit-rgb。
步骤1-2,灰度图片增强对比度:相似性特征的提取首先需要将循环单元图片的颜色模式从RGB转化到灰度图的模式。当彩色图片转为灰度图会导致色彩信息丢失,会使花型中的某一些元素很难从花型图片中分辨出来,进而对花型元素的识别和分割产生影响,造成图像处理结果的误差增大和正确率降低。现有相似性特征提取算法和图像配准的文献提出颜色不变量、颜色描述子、颜色仿射变换、纹理特征融合、自适应处理等方法,但在实时性和样品多样适应性方面存在问题。本文提出采用一种最新的颜色对比增强算法,将织物图片的RGB 三维空间降到一维空间,把步骤1-1处理得到的IUnit-rgb图像降维后得到图片记为IUnit-d1。图像颜色从三维降到一维的方法如下:
式中r、g、b表示输入图像I在R、G、B三个颜色通道的颜色值。P表示成对的局部和非局部的候选集,gx-gy表示像素gx和gy之间的灰度值之差。对比度增强模型如下:
式中w是一组颜色权重***。求解该权重系数采用加权投影算法。算法的细节及其求解方法见文献2:Liu Q,Li S,Xiong J,Qin B. WpmDecolor:weighted projectionmaximum solver for contrast-preserving decolorization.The Visual Computer.2019;35:205-21。
步骤1-3,相似性元素提取:本文采用基于SURF算子的特征提取方法对织物样品图案中的相似性图案进行匹配。SURF一种基于 SIFT(尺度不变性特征变换)的加速稳健特征算法,SURF算法的运算速度比SIFT提高了3~5倍,准确度并未降低。SURF算法要把彩色图像转换为灰度图像再进行模板特征匹配和配准。现有文献主要采用颜色信息近似或转换处理,以及一些颜色自适应和纹理特征融合等处理,但存在实时性差和样品多样适应困难等问题。本文采用步骤1-2 所述的灰度图片增强对比度,很好实现了实时计算以及增强了彩色图片元素的颜色对比信息,适合于SURF算法特征匹配。由于纺织品图案的多样性和复杂性,对图案的分解涉及到语义分割和图像内容理解等。同时,考虑到实际不同需求,我们可以手工大致从步骤1-2处理所得的IUnit-d1图像中框选出感兴趣的元素对象区域TE,并以此区域作为SURF特征匹配的模板图像。对于模板图像TE和待识别的单元图像IUnit-d1建立积分图像,积分图像中任意一点(i,j)的值ii(i,j)为原图像左上角到点(i,j)相对应的对角线区域灰度值之和:
式中p(r,c)表示IUnit-d1图像中点(r,c)的值。SURF算法通过Hessian 矩阵提取特征点:
式中Lxx(x,y,σ)、Lxy(x,y,σ)、Lyy(x,y,σ)分别为高斯二阶偏导数和与图像IUnit-d1(x,y)在点(x,y) 处的卷积,其中二维高斯函数为:为了计算方便,采用近似Hessian矩阵的行列式:Det(H)=DxxDyy-(ωDxy)2,式中ω是补偿参数,一般取值0.9,Dxx、Dxx、Dxx分别为不同尺寸盒式滤波(box filter)与图像IUnit-d1(x,y)的卷积。尺度不变性的特征点提取以及特征匹配详见文献3:[1]Bay H,Ess A,Tuytelaars T, Van L.Speeded-up robust features(SURF).Computer vision and image understanding.2008;110(3):346-59.中的方法。为了解决同一元素对象TE可能在IUnit-d1重复多次的匹配特征点选择问题,本文提出一种基于迭代循环的特征点匹配模式。对待检测的第i个TE元素对象,我们使用更新后的剩余特征图像IUnit-d1 i进行特征匹配,具体描述如下:
上式迭代循环的特征点匹配模式能够很好地解决复杂图像中部件特征点对整体元素特征点匹配判断的干扰问题。
步骤2包括以下步骤:
步骤2-1,元素对象区域分割:纺织面料图案的规模化设计与生产,由于考虑到成本和时间,以及特定的流行元素、主题和风格等实际市场偏好因素,一般都是从现有的元素库中查找相似性元素作为灵感素材进行再次创作。企业的搜寻的元素对象库通常包括各种背景颜色和附带区域或杂点的元素对象,为了降低其他多余信息对元素对象的相似性匹配干扰,提高相似性比对的准确率和成功率,本文提出了采用多区域模糊竞争分割的处理方法对步骤1-3检测得到的元素对象TEi进行区域分割。元素对象区域分割的目标是建立一个透明背景的干净元素对象图像,降低无关区域和不同颜色背景对相似性元素比对的影响。在实际比对过程中,本文提出的处理方法是十分必要的。例如,纺织品图案内容对象的边缘一般很难直接提取,需要人工监督和矫正,且颜色层次一般比较丰富又接近(常用邻近的颜色进行协调配色),黑色背景和白色背景的图像相似性比对就是一个对比对结果影响非常明显的问题。多余的无关的背景区域或其他无关的零部件区域对图案构成和分布也会有十分明显的影响,导致对比对结果也有十分明显的影响。元素对象TEi进行区域分割的方法如下:
式中N是区域类别分割数,Ω是输入的元素对象TEi的平面空间, u是区域分割的模糊隶属度,▽是梯度算子,λ是区域数据项控制参数。是一个用于刻画某一区域内的隶属度波动的误差函数,在本实施例中其表达式等于||f-ci||2,其中ci为一常数。v是一个辅助变量,θ是一个足够小的控制参数使ui和vi的值近似相等。通过变量分离,上式方程可采用Chambolle快速投影算法和交替最小化方法求解,即:
式中τ是一个数值很小的参数以确保迭代收敛。
步骤2-2,元素背景及无关零部件清除:获得高质量的元素分割结果需要满足两个条件:(1)分割时间为实时或准实时;(2)分割元素完整且将无关零部件区域或杂点区域降到最少甚至完全消除。步骤 2-1的分割方法是一个具有快速求解方法且收敛的凸函数,分割时间短,达到了分割时间的要求。由于元素对象TEi是从原样品图像中检测出来的部分区域,其颜色数量和区域数量通常控制在比较少的范围,这保证了步骤2-1的分割方法的适用性。这是因为步骤2-1的分割方法一般适用于分割数量N∈[2,6]的图像,且区域的面积比例和颜色区分度在一个相对明显的范围,这也是彩色图像模糊区域竞争模型的本质原理。
根据彩色图像模糊区域竞争模型的原理,元素图像TEi如果包含较多的颜色区域,去除背景是选择的分割数量N一般在4-6之间。如果是背景颜色和元素有明显分别的简单元素图像TEi,则N∈[2,3]。用户根据分割结果,只需选取元素区域相对完整的部分作为输出结果。对输出结果的区域,检测步骤2-1结果中的u的感兴趣的区域。u通过图像二值化处理可以获得二值图像,采用8联通的方法标记出联通区域数以及每个联通区域的外切矩形轮廓。同时,计算外轮廓围成的区域的质心位置x、y坐标,分别为x=∑j*xi,j/∑xi,j、y=∑i*xi,j/∑xi,j, xi,j表示像素点坐标在(i,j)处的值0∨1。将每个分割的结果进行背景和无关零部件清除处理。具体如下:(1)将分割结果u采用二值化的方式对元素对象TEi进行显示,生成一个与TEi在平面内大小相同的MAP 矩阵,MAP矩阵的取值范围为0∨1,0表示背景,1表示显示内容。为了便于人眼观察,将背景显示为马赛克图案。(2)根据感兴趣区域的外切矩形轮廓确定是否需要将无关零部件清除。由于步骤2-1的分割方法已经将微小区域进行强制分割到数量为N∈[2,6]的图像,此时无关零部件的数量通常已经很少,用户可以很容易地根据需求选择将感兴趣区域的外切矩形轮之外的无关零部件清除。(3)将外切矩形轮之内的图像显示出来,并且生成一个与外切矩形轮廓等大小的MAPTE矩阵,该矩阵中的值为0表示背景,用马赛克图案显示,1表示背景及无关零部件清除后的元素。
步骤3包括以下步骤:
步骤3-1,元素对象相似性比对。分为3个子步骤。
步骤3-1-1:元素神经网络特征提取:采用卷积神经网络(CNN) 提取元素数据库中元素图片的神经网络特征。元素库包括的元素是已有花型的元素,根据企业中实际使用的元素风格、内容和语义分类而定,已有元素的数量通常在数万到数十万之间。采用文献5:Dong W, Zhou N,Paul J,Zhang X.Optimized image resizing using seam carving andscaling.ACM Transactions on Graphics 2009;28(5):1-10.中的图像接缝裁剪(seamcarving)算法对元素进行接缝裁剪,减少冗余的空白区域对后期特征提取以及使用元素图片合成时的影响。对得到的接缝裁剪图像、彩色图像、灰度图像分别进行卷积运算得到特征映射(feature map),在CNN中用卷积层和池化层实现图片特征提取方法,经过反向传播算法最终确定卷积核参数,得到最终的元素神经网络特征。
步骤3-1-2:生成临时特征库。从元素图层集{TEi}i=1:M,M是步骤 2分割出的元素对象数,选取所需的元素图层利用图像接缝裁剪(seam carving)算法对元素进行接缝裁剪,将得到的元素图片按照步骤 3-1-1所述的方法进行神经网络特征提取。
步骤3-1-3:元素相似性比对。从临时特征库中根据实际需求抽取一定比例的特征进行组合,计算与元素库中元素神经网络特征的距离,按照距离值从小到大排序。接缝裁剪图像、彩色图像、灰度图像各自的元素神经网络特征的权重分别为w1、w2、w3,取值范围均为[0, 1]。计算距离时,根据临时特征组合权重分别给元素库中对应的图像元素神经网络特征进行权重赋值。距离函数采用欧氏距离计算。排序靠前的元素与步骤2中的内容完整的元素相似。根据元素库中的语义分类标签,例如花朵、鸟、小猪等,对排序结果进行筛选,能够提高元素的相似性比对成功率。
步骤3-2,元素替换。分为四个子步骤。
步骤3-2-1,图层关联:依次选取元素图集{TEi}i=1:M中的元素进行步骤3-1的相似性比对后,将符合要求的比对查找结果按照输入样品图像的大小建立空白图像,比对结果元素在空白图像中的位置和角度按照原元素在原图中的位置和角度而定:步骤1-3计算得到的与匹配模板同一元素的旋转角度,步骤2-2计算的中心位置x、y坐标。将每一个需要被替换的元素对应的多个比对而得的相似性元素建成一个相似图层关联集{ISE1,ISE2,ISE3,...ISEn},n表示相似图层关联集的图层数。
步骤3-2-2,图层组合:根据需求设定原图中某一个元素需要用于进行替换的相似图层关联集{ISE1,ISE2,ISE3,...ISEn},按照步骤3-1元素相似性比对距离取排序靠前的k个,k≤n,k值越小,重复度越高。原图中不同元素对应的相似图层关联集中的图层进行组合。
步骤3-2-3,图层合并:将步骤3-2-2中图层组合的结果按照图层编号的先后顺序在空白图层中不断进行填充,采用后者图层内容覆盖前者的方式判断某一像素点应该显示的内容。
步骤3-2-4,形状和颜色调整:用户可以根据实际需求对替换元素的大小进行适当的缩放、裁剪、移动等编辑操作,根据实际需求对局部对象的颜色进行改变,得到相似性花型图案。
Claims (1)
1.一种基于相似性样本的元素数据驱动的花型图案快速生成方法,包括以下步骤:
步骤1,生成元素图层:输入样品图案,检测出循环单元,对单元图片进行灰度增强处理,进行相似性元素提取。
步骤2,元素对象分割处理:对样品图案中提取的元素对象按照区域进行分割,将背景和无关零部件清除。
步骤3,相似元素替换:将分割后的元素在元素库中进行相似性比对,对同类元素进行元素替换,合并替换后的元素图层,获得相似的花型图案。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010255136.2A CN111507946A (zh) | 2020-04-02 | 2020-04-02 | 基于相似性样本的元素数据驱动的花型图案快速生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010255136.2A CN111507946A (zh) | 2020-04-02 | 2020-04-02 | 基于相似性样本的元素数据驱动的花型图案快速生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111507946A true CN111507946A (zh) | 2020-08-07 |
Family
ID=71869060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010255136.2A Pending CN111507946A (zh) | 2020-04-02 | 2020-04-02 | 基于相似性样本的元素数据驱动的花型图案快速生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111507946A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112712576A (zh) * | 2021-01-19 | 2021-04-27 | 东华大学 | 智能化图案设计生成方法 |
CN114139904A (zh) * | 2021-11-23 | 2022-03-04 | 南京林业大学 | 一种用于大数据监测服务的减废包装设计控制*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080063070A (ko) * | 2006-12-28 | 2008-07-03 | 가부시키가이샤 시마세이키 세이사쿠쇼 | 직물패턴의 작성장치와 작성방법, 작성 프로그램 |
CN106709171A (zh) * | 2016-12-13 | 2017-05-24 | 南京大学 | 一种基于重复模式发现的印花图案生成方法 |
CN106778881A (zh) * | 2016-12-23 | 2017-05-31 | 中国科学院深圳先进技术研究院 | 数字印花方法及装置 |
CN106934846A (zh) * | 2015-12-29 | 2017-07-07 | 深圳先进技术研究院 | 一种布料图像处理方法及*** |
CN107025457A (zh) * | 2017-03-29 | 2017-08-08 | 腾讯科技(深圳)有限公司 | 一种图像处理方法和装置 |
CN107369068A (zh) * | 2017-07-02 | 2017-11-21 | 绍兴原色数码科技有限公司 | 基于互联网印花图案设计、分色及数码印花面料定制*** |
CN109242858A (zh) * | 2018-07-18 | 2019-01-18 | 浙江理工大学 | 基于自适应模板匹配的织物印花循环图案基元分割方法 |
-
2020
- 2020-04-02 CN CN202010255136.2A patent/CN111507946A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080063070A (ko) * | 2006-12-28 | 2008-07-03 | 가부시키가이샤 시마세이키 세이사쿠쇼 | 직물패턴의 작성장치와 작성방법, 작성 프로그램 |
CN106934846A (zh) * | 2015-12-29 | 2017-07-07 | 深圳先进技术研究院 | 一种布料图像处理方法及*** |
CN106709171A (zh) * | 2016-12-13 | 2017-05-24 | 南京大学 | 一种基于重复模式发现的印花图案生成方法 |
CN106778881A (zh) * | 2016-12-23 | 2017-05-31 | 中国科学院深圳先进技术研究院 | 数字印花方法及装置 |
CN107025457A (zh) * | 2017-03-29 | 2017-08-08 | 腾讯科技(深圳)有限公司 | 一种图像处理方法和装置 |
CN107369068A (zh) * | 2017-07-02 | 2017-11-21 | 绍兴原色数码科技有限公司 | 基于互联网印花图案设计、分色及数码印花面料定制*** |
CN109242858A (zh) * | 2018-07-18 | 2019-01-18 | 浙江理工大学 | 基于自适应模板匹配的织物印花循环图案基元分割方法 |
Non-Patent Citations (6)
Title |
---|
BAY H 等: "Speeded-Up Robust Features (SURF)" * |
BAY H 等: "Speeded-Up Robust Features (SURF)", 《COMPUT VIS IMAGE UNDERSTAND》 * |
FANG LI等: "A Multiphase Image Segmentation Method Based on Fuzzy Region Competition" * |
MINWOO PARK等: "Deformed Lattice Detection in Real-World images Using Mean-Shift Belief Propagation" * |
MINWOO PARK等: "Deformed lattice detection in real-world images using mean-shift belief propagation", 《IEEE TRANS PATTERN ANAL MACH INTELL》 * |
QIEGEN LIU等: "WpmDecolor: weighted projection maximum solver for contrast-preserving decolorization", 《VIS COMPUT》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112712576A (zh) * | 2021-01-19 | 2021-04-27 | 东华大学 | 智能化图案设计生成方法 |
CN114139904A (zh) * | 2021-11-23 | 2022-03-04 | 南京林业大学 | 一种用于大数据监测服务的减废包装设计控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210342585A1 (en) | Systems and methods for extracting and vectorizing features of satellite imagery | |
CN105279787B (zh) | 基于拍照的户型图识别生成三维房型的方法 | |
CN114529925B (zh) | 一种全线表表格结构识别方法 | |
CN110428428A (zh) | 一种图像语义分割方法、电子设备和可读存储介质 | |
Liu et al. | Recognition methods for coal and coal gangue based on deep learning | |
CN110021028B (zh) | 一种基于服装款式图的自动制衣方法 | |
CN111507946A (zh) | 基于相似性样本的元素数据驱动的花型图案快速生成方法 | |
CN113298809B (zh) | 基于深度学习和超像素分割的复材超声图像缺陷检测方法 | |
CN113435240A (zh) | 一种端到端的表格检测和结构识别方法及*** | |
CN114820471A (zh) | 一种面向智能制造精微结构表面缺陷的视觉检测方法 | |
CN111161213A (zh) | 一种基于知识图谱的工业产品缺陷图像分类方法 | |
Yao et al. | Manga vectorization and manipulation with procedural simple screentone | |
CN115830359A (zh) | 复杂场景下基于目标检测和模板匹配的工件识别计数方法 | |
Golts et al. | Deep energy: task driven training of deep neural networks | |
Pierre et al. | Recent approaches for image colorization | |
Fang et al. | Hand-drawn grayscale image colorful colorization based on natural image | |
CN109785283A (zh) | 一种用于织物分割的纹理特征匹配方法及装置 | |
CN112508007B (zh) | 基于图像分割Mask和神经渲染的空间目标6D姿态估计方法 | |
CN114723601A (zh) | 一种虚拟场景下的模型结构化建模及快速渲染方法 | |
CN109918783B (zh) | 一种智能化的制衣设计*** | |
CN113033656B (zh) | 一种基于生成对抗网络的交互式孔探数据扩展方法 | |
CN116704128B (zh) | 一种基于深度学习的单张绘画生成3d模型的方法及*** | |
CN113610066B (zh) | 基于人工智能的红枣数据识别方法 | |
Ye et al. | Deep learning-based human head detection and extraction for robotic portrait drawing | |
CN117152476A (zh) | 一种设计图像多层次变换信息的自动提取方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200807 |
|
RJ01 | Rejection of invention patent application after publication |