一种手写电气元器件符号与标准电气元器件符号的匹配识别方法与流程

文档序号:11143403阅读:来源:国知局

技术特征:

1.一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,该方法包括字典学习阶段和测试阶段;

所述字典学习阶段包括如下步骤:

1)将手写电气元器件符号和标准电气元器件符号进行特征提取,并对特征进行归一化处理;

2)对手写电气元器件符号与标准电气元器件符号进行投影,获取公共子空间;

3)在公共子空间上学习一个自适应字典及其对应的稀疏系数:使在公共子空间中具有最小的重构误差,并且使来自不同域的相同类的样本的稀疏系数具有对应的线性关系;

所述测试阶段包括如下步骤:

4)对于给定待测手写电气元器件符号按照步骤1)相同的方法进行归一化特征提取;

5)经步骤4)处理后的手写电气元器件符号,利用字典学习阶段得到的投影矩阵U进行投影,得到在公共子空间的特征表示;

6)利用步骤3),得到自适应字典,进而得到作为准则的最小重构误差,从而得到待测手写电气元器件符号的稀疏系数;

7)对于步骤6)得到的稀疏系数进行线性变换,得到手写电气元器件符号对应的标准电气元器件符号的稀疏系数;

8)通过基于欧氏距离的最小距离分类器对手写电气元器件符号进行分类识别,得到手写电气元器件符号对应的标准电气元器件符号。

2.根据权利要求1所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,在步骤1)中,所述特征提取、归一化处理的方法是:采用Sift、Hu不变矩、Gabor或HoG特征表示方法表示单个电气元器件符号的特征,并通过加权的方式对特征进行融合,得到:

手写电气元器件符号的归一化特征样本:其中d2代表的是单个手写电气元器件符号的特征维数,N2代表的是手写电气元器件符号的总个数;

标准电气元器件符号的归一化特征样本:其中d1代表的是单个标准电气元器件符号的特征维数,N1代表的是标准电气元器件符号的总个数。

3.根据权利要求1所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,所述步骤2)、3)的具体过程如下:

首先,学习一个包含k原子的自适应字典D∈Rn×k和标准电气元器件符号的投影矩阵以及手写电气元器件符号的投影矩阵其中n代表标准电气元器件符号与手写电气元器件符号在公共子空间的特征维数,将标准电气元器件符号的归一化特征样本X与手写电气元器件符号的归一化特征样本Y映射到公共子空间中,保证在公共子空间中具有最小的重构误差:最小化下列成本函数

<mrow> <msub> <mi>E</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>D</mi> <mo>,</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mi>X</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>X</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mi>Y</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

在公式(1)中,分别代表标准电气元器件符号的归一化特征样本X和手写电气元器件符号的归一化特征样本Y对应字典D的稀疏系数,在公式(1)的基础上加入一项正则项UiUiT=I(i∈1,2);

来自不同域的相同类的样本,它们对应的稀疏系数具有对应的线性映射关系f(·),即U1=PU2,P为线性映射关系,最小化下列成本函数:

<mrow> <msub> <mi>E</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>P</mi> <mo>,</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mi>&lambda;</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>-</mo> <msub> <mi>PZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>&gamma;</mi> <mi>X</mi> </msub> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mi>Y</mi> </msub> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&gamma;</mi> <mi>P</mi> </msub> <mo>|</mo> <mo>|</mo> <mi>P</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

综上所述,得到最终的目标函数:

<mrow> <mtable> <mtr> <mtd> <mrow> <mo>{</mo> <msup> <mi>D</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <mi>P</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>*</mo> </msup> <mo>,</mo> <msup> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>*</mo> </msup> <mo>,</mo> <msup> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>*</mo> </msup> <mo>,</mo> <msup> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>*</mo> </msup> <mo>}</mo> <mo>=</mo> <mi>arg</mi> <mi> </mi> <msub> <mi>minE</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>D</mi> <mo>,</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>E</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>P</mi> <mo>,</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>,</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>U</mi> <mi>i</mi> </msub> <msup> <msub> <mi>U</mi> <mi>i</mi> </msub> <mi>T</mi> </msup> <mo>=</mo> <mi>I</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>&Element;</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>)</mo> </mrow> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mrow> <mi>X</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>&le;</mo> <msub> <mi>T</mi> <mn>0</mn> </msub> <mo>,</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mrow> <mi>Y</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>&le;</mo> <msub> <mi>T</mi> <mn>0</mn> </msub> <mo>,</mo> <mo>&ForAll;</mo> <mi>j</mi> <mi> </mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> <mo>&le;</mo> <mn>1</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

4.根据权利要求3所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,采用迭代求解的方法对公式(3)进行求解,包括稀疏系数求解,字典更新,投影更新以及线性映射更新。

5.根据权利要求4所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,所述稀疏系数求解,包括:

a.对线性映射关系P以及字典D进行初始化:将线性映射关系P初始化为单位矩阵,字典D选用n×k的随机矩阵,得到求解稀疏系数ZX,ZY的目标函数:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mi>min</mi> <msub> <mi>Z</mi> <mi>X</mi> </msub> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mi>X</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>X</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&lambda;</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>-</mo> <msub> <mi>PZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>&gamma;</mi> <mi>X</mi> </msub> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <munder> <mi>min</mi> <msub> <mi>Z</mi> <mi>Y</mi> </msub> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mi>Y</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&lambda;</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>-</mo> <msub> <mi>PZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>&gamma;</mi> <mi>Y</mi> </msub> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>Y</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

6.根据权利要求4所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,所述对字典进行更新,包括:固定稀疏系数ZX,ZY,字典更新依据下列公式:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>D</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mi>X</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>X</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mi>Y</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>d</mi> <mi>i</mi> </msub> <mo>|</mo> <msub> <mo>|</mo> <mn>2</mn> </msub> <mo>&le;</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

7.根据权利要求4所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,所述对线性映射进行更新,包括:固定稀疏系数ZX,ZY,字典D以及投影矩阵U1,U2,得到最终的优化目标函数:

<mrow> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>P</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>Z</mi> <mi>X</mi> </msub> <mo>-</mo> <msub> <mi>PZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&lambda;</mi> <mo>/</mo> <msub> <mi>&gamma;</mi> <mi>p</mi> </msub> <mo>|</mo> <mo>|</mo> <mi>P</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

公式(6)是一个谱回归问题,直接得到P的最优解为:

P=ZYZXT(ZXZXT+(λ/γp)·I)-1 (7)。

8.根据权利要求4所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,所述对线性投影进行更新,包括:固定稀疏系数ZX,ZY,字典D以及线性映射关系P,得到最终的优化目标函数:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mi>D</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mi>X</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>X</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mi>Y</mi> <mo>-</mo> <msub> <mi>DZ</mi> <mi>Y</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>j</mi> <mo>&Element;</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <msup> <msub> <mi>U</mi> <mi>i</mi> </msub> <mi>T</mi> </msup> <mo>=</mo> <mi>I</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

采用拉格朗日乘子法对线性投影进行求解,得到U1,U2的最优解为:

U1=2DZXXT(2XXTXI)-1

U2=2DZYYT(2YYTYI)-1 (9)

其中ηXY表示的是拉格朗日算子。

9.根据权利要求1所述的一种手写电气元器件符号与标准电气元器件符号的匹配识别方法,其特征在于,步骤8)中通过基于欧氏距离的最小距离分类器进行分类识别,包括步骤如下:

给定标准电气元器件符号给定手写电气元器件符号样本利用字典学习阶段得到的投影矩阵,将标准电气元器件符号样本XG与手写电气元器件符号样本YP投影到公共子空间中,Xg=U1XG,Yp=U2YP,利用学习的字典D计算得到手写电气元器件符号样本对应的稀疏系数:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>z</mi> <mrow> <mi>Y</mi> <mo>,</mo> <mi>i</mi> </mrow> <mi>P</mi> </msubsup> <mo>=</mo> <mi>arg</mi> <mi> </mi> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mo>|</mo> <mo>|</mo> <msubsup> <mi>y</mi> <mi>i</mi> <mi>p</mi> </msubsup> <mo>-</mo> <msubsup> <mi>Dz</mi> <mrow> <mi>Y</mi> <mo>,</mo> <mi>i</mi> </mrow> <mi>P</mi> </msubsup> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mo>|</mo> <mo>|</mo> <msubsup> <mi>z</mi> <mrow> <mi>Y</mi> <mo>,</mo> <mi>i</mi> </mrow> <mi>P</mi> </msubsup> <mo>|</mo> <mo>|</mo> <mo>&le;</mo> <msub> <mi>T</mi> <mn>0</mn> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

那么,手写电气元器件符号样本用以下公式进行分类:

<mrow> <mi>o</mi> <mi>u</mi> <mi>t</mi> <mi>p</mi> <mi>u</mi> <mi>t</mi> <mi> </mi> <mi>c</mi> <mi>l</mi> <mi>a</mi> <mi>s</mi> <mi>s</mi> <mo>=</mo> <mi>arg</mi> <mi> </mi> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mo>|</mo> <mo>|</mo> <msubsup> <mi>y</mi> <mi>i</mi> <mi>g</mi> </msubsup> <mo>-</mo> <msubsup> <mi>DPz</mi> <mrow> <mi>Y</mi> <mo>,</mo> <mi>i</mi> </mrow> <mi>P</mi> </msubsup> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

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