彩色图像边缘检测方法及装置、设备、存储介质

未命名 08-05 阅读:67 评论:0


1.本发明属于图像处理技术领域,具体涉及一种彩色图像边缘检测方法及装置、设备、存储介质。


背景技术:

2.图像是最直接的视觉信息,包含了最原始的海量数据,其中边缘是图像最基本的特征,代表了图像的大部分信息,包括有价值的目标边界信息。它在人工智能、模式识别与分类、故障检测等领域有着重要的应用。图像边缘检测通常有经典的基于微分、基于小波与小波包变换、基于数学形态学,以及近年来发展的基于模糊学、基于神经网络、基于遗传算法、基于多尺度等多种图像边缘检测方法。
3.大部分现有的边缘检测方法是基于灰度图像进行处理,都是用灰度图像边缘检测方法分别检测rgb三幅分量图像的边缘,再合成这三幅边缘图像作为原图像的边缘,这样容易丢失大量的由色度变化引起的边缘信息。然而,彩色图像比灰度图像所包含的信息更丰富,所以直接对彩色图像进行边缘检测,获取到的边缘信息会更多,精度更高。
4.神经网络所具有的自组织性、自学习性以及自适应性决定了神经网络用于边缘检测的可行性。因此现有技术中也有提出一些采用神经网络进行彩色图像边缘检测的方法。但由于神经网络是通过样本进行学习的,样本选择的合理与否极大程度地决定了神经网络性能的好坏,因此泛化能力较低,识别准确性不高。而且神经网络通过卷积操作提取图像特征,所耗费的计算时间较长,对运行平台的配置要求较高。


技术实现要素:

5.本发明的目的在于提供一种彩色图像边缘检测方法及装置、设备、存储介质,可以提高识别准确性,同时降低计算耗时。
6.本发明第一方面公开一种彩色图像边缘检测方法,包括:
7.利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量;
8.根据所述第一特征向量,判断各个像素点是否为边缘样本点;
9.根据所述边缘样本点,确定各个候选彩色图对应的边缘标签图;
10.将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;
11.利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,所述第一特征向量和所述第二特征向量分别包括十二个特征值;
12.将所述第二特征向量输入所述目标边缘检测模型,获得所述待处理彩色图的边缘提取结果。
13.在一些实施例中,根据所述第一特征向量,判断各个像素点是否为边缘样本点,包括:
14.判断各个像素点的第一特征向量中各个特征值是否小于指定阈值;
15.若像素点的第一特征向量中各个特征值均小于指定阈值,判定该像素点并非边缘样本点;
16.若像素点的第一特征向量中各个特征值未均小于指定阈值,判定该像素点为边缘样本点。
17.在一些实施例中,将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型,包括:
18.将多个候选彩色图划分得到训练集和测试集;
19.将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型;
20.将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。
21.在一些实施例中,将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练之后,所述方法还包括:
22.计算误差反向传播神经网络输出的第一预测图像与相应的边缘标签图之间的第一误差值;
23.若所述第一误差值收敛至第一设定阈值时,判定满足第一收敛条件。
24.在一些实施例中,将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练之后,所述方法还包括:
25.计算初始边缘检测模型输出的第二预测图像与相应的边缘标签图之间的第二误差值;
26.若所述第二误差值收敛至第二设定阈值时,判定满足第二收敛条件。
27.本发明第二方面公开一种彩色图像边缘检测装置,包括:
28.第一计算单元,用于利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量;
29.判断单元,用于根据所述第一特征向量,判断各个像素点是否为边缘样本点;
30.标注单元,用于根据所述边缘样本点,确定各个候选彩色图对应的边缘标签图;
31.训练单元,用于将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;
32.第二计算单元,用于利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,所述第一特征向量和所述第二特征向量分别包括十二个特征值;
33.检测单元,用于将所述第二特征向量输入所述目标边缘检测模型,获得所述待处理彩色图的边缘提取结果。
34.在一些实施例中,所述训练单元包括:
35.划分子单元,用于将多个候选彩色图划分得到训练集和测试集;
36.记忆训练子单元,用于将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型;
37.学习收敛子单元,用于将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。
38.本发明第三方面公开一种电子设备,包括存储有可执行程序代码的存储器以及与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,用于执行第一方面公开的彩色图像边缘检测方法。
39.本发明第四方面公开一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行第一方面公开的彩色图像边缘检测方法。
40.本发明的有益效果在于,所提供的彩色图像边缘检测方法及装置、设备、存储介质,通过利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量,根据第一特征向量判断各个像素点是否为边缘样本点,然后确定各个候选彩色图对应的边缘标签图,将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;在对未知的待处理彩色图进行预测时,利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,第一特征向量和第二特征向量分别包括十二个特征值,将第二特征向量输入目标边缘检测模型,获得待处理彩色图的边缘提取结果,从而使用clifford代数可以描述更高维的数据特征,因此提取的边缘信息更丰富,抗噪声性能好,可以提高识别准确性,同时无需通过网络卷积操作提取特征,可以较大幅度的降低计算耗时。
附图说明
41.此处的附图,示出了本发明所述技术方案的具体实例,并与具体实施方式构成说明书的一部分,用于解释本发明的技术方案、原理及效果。
42.除非特别说明或另有定义,不同附图中,相同的附图标记代表相同或相似的技术特征,对于相同或相似的技术特征,也可能会采用不同的附图标记进行表示。
43.图1是本发明实施例公开的一种彩色图像边缘检测方法的流程图;
44.图2是本发明实施例公开的像素点clifford特征向量构成的三维模板;
45.图3是本发明实施例公开的一种彩色图像边缘检测装置的结构示意图;
46.图4是本发明实施例公开的一种电子设备的结构示意图。
47.附图标记说明:
48.301、第一计算单元;302、判断单元;303、标注单元;304、训练单元;305、第二计算单元;306、检测单元;401、存储器;402、处理器。
具体实施方式
49.为了便于理解本发明,下面将参照说明书附图对本发明的具体实施例进行更详细的描述。
50.除非特别说明或另有定义,本文所使用的所有技术和科学术语与所属技术领域的技术人员通常理解的含义相同。在结合本发明的技术方案以现实的场景的情况下,本文所使用的所有技术和科学术语也可以具有与实现本发明的技术方案的目的相对应的含义。本文所使用的“第一、第二
…”
仅仅是用于对名称的区分,不代表具体的数量或顺序。本文所使
用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
51.需要说明的是,当元件被认为“固定于”另一个元件,它可以是直接固定在另一个元件上,也可以是存在居中的元件;当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件,也可以是同时存在居中元件;当一个元件被认为是“安装在”另一个元件,它可以是直接安装在另一个元件,也可以是同时存在居中元件。当一个元件被认为是“设在”另一个元件,它可以是直接设在另一个元件,也可以是同时存在居中元件。
52.除非特别说明或另有定义,本文所使用的“所述”、“该”为相应位置之前所提及或描述的技术特征或技术内容,该技术特征或技术内容与其所提及的技术特征或技术内容可以是相同的,也可以是相似的。此外,本文所使用的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
53.如图1所示,本发明实施例公开一种彩色图像边缘检测方法。该方法的执行主体可为如计算机电脑、笔记本电脑、平板电脑等电子设备,或内嵌于电子设备中的彩色图像边缘检测装置,本发明对此不作限定。在本实施例中,该方法包括以下步骤110~160:
54.110、利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量。
55.首先获取与实际应用中待提取边缘的彩色图像色彩轮廓相当的图像作为训练样本图,即候选彩色图。然后为候选彩色图中的每个像素点构建一个clifford代数函数,再根据clifford代数函数的解析性,计算出各个像素点的十二个特征值,获得各个像素点的第一特征向量。
56.在为候选彩色图中的每个像素点构建一个clifford代数函数的过程中,假设(e1,e2,
…en
)是实数域r上的线性空间的一组正交基,clifford代数an是由(e1,e2,
…en
)张成的结合代数,满足:
[0057]57.i=1,2,...n.e
iej
=-e
jei
,1≤i≠j≤n。
[0058]an
中的元素称为clifford数,任意元素x∈an,元素x具有形式:
[0059]
x=λ0+∑λaea;a=(h1,...,h
p
),1≤h1<

<h
p
≤n,1≤p≤n,xa∈r。
[0060]
显然,an是2n维的结合但非交换的代数。
[0061]
若clifford数x具有形式则x称为一个clifford向量。对任意的x∈an,x的clifford模定义为特别地,clifford向量x的模是
[0062]
设ω是rn中的连通开集,定义:设f∈c

(ω,an),如果则称f是在ω集合上的左clifford解析函数,其中其中,n代表维度,ei代表了clifford代数正交基中的各个基元,xi代表了函数f中的各个变量。
[0063]
因此,可以定义像素点的clifford函数,即十二维向量空间的向量函数f(x)=f1e1+f2e2+f3e3+f4e4+f5e5+f6e6+f7e7+f8e8+f9e9+f
10e10
+f
11e11
+f
12e12
[0064]
其中,f1,f2,
…f12
分别对应像素点前、后两个邻域点的r,g,b,h,s,i六个分量值,
同时作为向量函数虚部e1,e2,
…e12
上对应的数值。而x1,x2,

x
12
分别对应像素点的前、后、左、右、上、下、上左、下右、上上、下下、上上右、下下左十二个方向的邻域点的坐标值。像素点的十二邻域如图2所示。
[0065]
由左clifford解析函数的定义有展开可得:
[0066][0067][0068][0069][0070][0071][0072][0073][0074][0075][0076][0077][0078]
其中,分别代表向量函数f(x)对各个像素点坐标分量(x1,x2,

x
12
)的偏导数。
[0079]
将上面中得到的公式改写成:展开可得如下12个特征值:
[0080]
[0081][0082][0083][0084][0085][0086][0087][0088][0089][0090][0091][0092]
因此在步骤110中,具体根据上述a1~a
12
的公式计算出第一特征向量包括的十二个特征值。为了逐一获取各个候选彩色图的边缘标签图,需要对候选彩色图进行边缘提取,可以采用人工描绘的方式进行标签标注,或者,也可以根据第一特征向量进行边缘提取,例如本发明实施例中所执行的步骤120~130。
[0093]
120、根据第一特征向量,判断各个像素点是否为边缘样本点。
[0094]
考虑到实际图像的解析性不会都完全符合上面公式,根据clifford代数的解析性定理,可以使用恰当的指定阈值t来判断该像素点是否满足解析性。作为一种可选的实施方式,步骤120可以包括以下步骤1201~1203:
[0095]
1201、判断各个像素点的第一特征向量中各个特征值是否小于指定阈值。若是,执行步骤1202;否则,执行步骤1203。
[0096]
其中,可以设定指定阈值t=0.4。若第一特征向量中的12个特征值均小于t,则认为该像素点为非边缘点,反之,则视该像素点为边缘点。
[0097]
1202、若像素点的第一特征向量中各个特征值均小于指定阈值,判定该像素点并非边缘样本点。
[0098]
1203、若像素点的第一特征向量中各个特征值未均小于指定阈值,判定该像素点为边缘样本点。
[0099]
其中,各个特征值未均小于指定阈值的情况指的是存在至少一个特征值不小于指定阈值。
[0100]
130、根据边缘样本点,确定各个候选彩色图对应的边缘标签图。
[0101]
最后遍历候选彩色图的所有像素点之后,将判定为边缘样本点的像素点组合可获得该候选彩色图对应的边缘标签图。
[0102]
140、将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型。
[0103]
作为一种可选的实施方式,步骤140可以包括以下步骤1401~1403:
[0104]
1401、将多个候选彩色图划分得到训练集和测试集。
[0105]
其中,可以按照80%、20%的比例划分得到训练集和测试集。在训练集中包括80%数量的候选彩色图及每个候选彩色图对应的边缘标签图,在测试集中包括20%数量的候选彩色图及每个候选彩色图对应的边缘标签图。或者,也可以按照70%、30%的比例划分得到训练集和测试集。
[0106]
1402、将训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型。
[0107]
将训练集中包括的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播(backpropagation,bp)神经网络,通过bp神经网络的自学习能力对这些数据进行分类记忆训练,以学习得到模型参数(包括权值和阈值),从而获得初始边缘检测模型。
[0108]
由于输入的有12个特征值,在本发明实施例中,bp神经网络包括依次连接的输入层、隐含层和输出层,整体采用的是12*10*2的结构,也即,bp神经网络的输入层有12个节点,隐含层的单元数设为10,最后输出层有2个节点,输出的结果为二值化图。另外优选的,输入层的传递函数采用的是tan-sigmoid函数,输出层的传递函数采用的是log-sigmoid函数,隐含层的激活函数采用的是s型的sigmoid函数,bp神经网络采用l-m(levenberg-marquardt)优化算法进行优化训练。
[0109]
在利用训练集进行记忆训练过程中,将训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练之后,计算bp神经网络输出的第一预测图像与相应的边缘标签图之间的第一误差值,若第一误差值收敛至第一设定阈值时,判定满足第一收敛条件。
[0110]
1403、将测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。
[0111]
步骤1403中,将测试集中的候选彩色图的各个像素点的十二个特征值输入初始边缘检测模型,进行学习收敛。
[0112]
在利用测试集进行学习收敛过程中,将测试集中的各个候选彩色图的各个像素点
的第一特征向量及对应的边缘标签图输入初始边缘检测模型进行训练之后,每输入一个候选彩色图,初始边缘检测模型进行预测输出对应的第二预测图像,然后计算初始边缘检测模型输出的第二预测图像与相应的边缘标签图之间的第二误差值,直至若第二误差值收敛至第二设定阈值时,判定满足第二收敛条件。
[0113]
其中,第一设定阈值和第二设定阈值可以是相同的数值,也可以是不同的数值,优选的,可同样设置为0.001。
[0114]
150、利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,第一特征向量和第二特征向量分别包括十二个特征值。
[0115]
在收敛优化获得目标边缘检测模型之后,可对未知的样本,即待处理彩色图进行边缘提取。首先也是同样的计算待处理彩色图的各个像素点的第二特征向量,通过bp神经网络的泛化能力来识别各个像素点是否为边缘点,从而定位待处理彩色图的边缘线,即获得边缘提取结果。
[0116]
160、将第二特征向量输入目标边缘检测模型,获得待处理彩色图的边缘提取结果。
[0117]
可见,实施本发明实施例,针对传统神经网络模型网络训练时间过长,对运行平台的配置要求较高的不足之处,本发明以clifford代数这一高维数学理论为基础,构造合适的高维向量来提取边缘特征,并将得到的特征结合具有良好特点的自适应学习性的bp神经网络,来进行训练学习,最终提取出边缘信息,结果更精细、更快速、更自动化。
[0118]
此外,采用clifford代数的解析性结合bp神经网络进行彩色图像边缘检测,可以基于彩色图像的rgb、hsi分量值建立多维向量特征值,可以利用clifford代数解析函数特征将图像的各分量联系的、系统的综合起来进行考虑和处理,较之与将图像各分量视作是独立的、分开的,更适合提高计算机视觉和获得良好效果。相对于传统的灰度图像边缘检测方法而言,能够提取到更丰富的边缘信息封闭性好、连续且细节丰富,效果更好。而且,泛化能力强,识别率高,对边缘轮廓较明显和不太明显的图像均能获得较满意的结果。
[0119]
当然也可以使用四元数、八元数、stein-weiss函数等其他高维数学工具进行特征向量表示。但是由于四元数、八元数只可以处理八维以下的特征数据,而clifford代数则可以处理任意高维的特征数据,所以可以尝试更多方向,更多维度来进行提取彩色图像边缘。虽然stein-weiss函数也同样可以表示更多维度,但是该函数的解析函数条件比clifford代数更多,导致同维度的邻域情况下,产生的特征向量会更多,因此在提取细节差不多的情况下,会较大程度的影响提取效率。综上,采取本发明提出的利用clifford代数的解析性结合bp神经网络进行彩色图像边缘检测的方法,可以更好的协调计算简单耗时少、较好解决边缘检测精度与抗噪声性能等问题。
[0120]
为了验证本发明实施例中的目标边缘检测模型的效果,本发明进行实验结果分析。在传统的边缘检测方法中,绝大多数的滤波器都将被判断的像素点与其周围的像素点的关系处理成1个特征值,仅仅通过考察该特征值是否超过阈值来判断该点是否为边缘点。而高维数学工具的出现,则可以将被判断的像素点与其周围的像素点的关系处理成4、8、12、16甚至任意数目,运用多个数目的特征值对每个被判断的像素点进行解析性质特征的刻画;再在训练阶段通过bp神经网络的自学习能力对该系列特征值的分类进行学习;最后通过bp神经网络的泛化能力获取测试图像的边缘。但传统bp神经网络通过卷积操作提取图
像特征,所耗费的计算时间较长,且识别准确性不高。
[0121]
以下实验将本发明提出的彩色图像边缘检测方法分别与利用传统bp神经网络进行图像边缘提取的方法进行对比。
[0122]
为了客观评价本发明所提出方法的边缘检测效果,使用人工边缘提取结果作为边缘检测评价的金标准,将实验数据运用上述两种方法分别计算出彩色图像边缘检测效果的敏感度和特异度,具体评价参数说明如表1所示:
[0123]
表1边缘检测结果评价参数
[0124][0125]
其中,tp代表检测出边缘结果中的真边缘数量、fp代表检测出边缘结果中的非边缘数量、fn代表检测非边缘部分中的真边缘数量、tn代表检测非边缘部分中的非边缘数量。
[0126]
同时记录下各种方法各自所用的时间,最终测试结果如表2所示。
[0127]
表2各种方法的平均运行时间
[0128][0129]
由上述实验结果表2数据可以看出,相对于传统bp神经网络检测方法而言,本发明所提出的边缘检测方法所使用的clifford代数可以描述更高维(十二维)的数据特征,因此输入的特征值更多,提取出来的边缘封闭性更好、连续且细节更丰富,敏感度和特异度都要更高,效果较好。而且相比传统bp神经网络方法,所耗费的时间更是节省了接近一半的时间。所以从边缘提取效果和运行时间综合考虑的情况下,本发明提出的彩色图像边缘检测模型具有很高的检测精度和运行效率。
[0130]
如图3所示,本发明实施例公开一种彩色图像边缘检测装置,包括第一计算单元
301、判断单元302、标注单元303、训练单元304、第二计算单元305、检测单元306,其中,
[0131]
第一计算单元301,用于利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量;
[0132]
判断单元302,用于根据第一特征向量,判断各个像素点是否为边缘样本点;
[0133]
标注单元303,用于根据边缘样本点,确定各个候选彩色图对应的边缘标签图;
[0134]
训练单元304,用于将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;
[0135]
第二计算单元305,用于利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,第一特征向量和第二特征向量分别包括十二个特征值;
[0136]
检测单元306,用于将第二特征向量输入目标边缘检测模型,获得待处理彩色图的边缘提取结果。
[0137]
在一些实施例中,上述彩色图像边缘检测装置中,判断单元302,具体用于判断各个像素点的第一特征向量中各个特征值是否小于指定阈值;若像素点的第一特征向量中各个特征值均小于指定阈值,判定该像素点并非边缘样本点;若像素点的第一特征向量中各个特征值未均小于指定阈值,判定该像素点为边缘样本点。
[0138]
在一些实施例中,上述训练单元304可以包括以下未图示的子单元:
[0139]
划分子单元,用于将多个候选彩色图划分得到训练集和测试集;
[0140]
记忆训练子单元,用于将训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型;
[0141]
学习收敛子单元,用于将测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。
[0142]
在一些实施例中,上述训练单元304还包括以下未图示的子单元:
[0143]
第一逆传播子单元,用于在记忆训练子单元将训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练之后,计算误差反向传播神经网络输出的第一预测图像与相应的边缘标签图之间的第一误差值;若第一误差值收敛至第一设定阈值时,判定满足第一收敛条件。
[0144]
在一些实施例中,上述训练单元304还包括以下未图示的子单元:
[0145]
第二逆传播子单元,用于在学习收敛子单元将测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入初始边缘检测模型进行训练之后,计算初始边缘检测模型输出的第二预测图像与相应的边缘标签图之间的第二误差值;若第二误差值收敛至第二设定阈值时,判定满足第二收敛条件。
[0146]
如图4所示,本发明实施例公开一种电子设备,包括存储有可执行程序代码的存储器401以及与存储器401耦合的处理器402;
[0147]
其中,处理器402调用存储器401中存储的可执行程序代码,执行上述各实施例中描述的彩色图像边缘检测方法。
[0148]
本发明实施例还公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例中描述的彩色图像边缘检测方法。
[0149]
以上实施例的目的,是对本发明的技术方案进行示例性的再现与推导,并以此完整的描述本发明的技术方案、目的及效果,其目的是使公众对本发明的公开内容的理解更加透彻、全面,并不以此限定本发明的保护范围。
[0150]
以上实施例也并非是基于本发明的穷尽性列举,在此之外,还可以存在多个未列出的其他实施方式。在不违反本发明构思的基础上所作的任何替换与改进,均属本发明的保护范围。

技术特征:
1.彩色图像边缘检测方法,其特征在于,包括:利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量;根据所述第一特征向量,判断各个像素点是否为边缘样本点;根据所述边缘样本点,确定各个候选彩色图对应的边缘标签图;将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,所述第一特征向量和所述第二特征向量分别包括十二个特征值;将所述第二特征向量输入所述目标边缘检测模型,获得所述待处理彩色图的边缘提取结果。2.如权利要求1所述的彩色图像边缘检测方法,其特征在于,根据所述第一特征向量,判断各个像素点是否为边缘样本点,包括:判断各个像素点的第一特征向量中各个特征值是否小于指定阈值;若像素点的第一特征向量中各个特征值均小于指定阈值,判定该像素点并非边缘样本点;若像素点的第一特征向量中各个特征值未均小于指定阈值,判定该像素点为边缘样本点。3.如权利要求2所述的彩色图像边缘检测方法,其特征在于,将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型,包括:将多个候选彩色图划分得到训练集和测试集;将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型;将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。4.如权利要求3所述的彩色图像边缘检测方法,其特征在于,将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练之后,所述方法还包括:计算误差反向传播神经网络输出的第一预测图像与相应的边缘标签图之间的第一误差值;若所述第一误差值收敛至第一设定阈值时,判定满足第一收敛条件。5.如权利要求3所述的彩色图像边缘检测方法,其特征在于,将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练之后,所述方法还包括:计算初始边缘检测模型输出的第二预测图像与相应的边缘标签图之间的第二误差值;若所述第二误差值收敛至第二设定阈值时,判定满足第二收敛条件。6.彩色图像边缘检测装置,其特征在于,包括:第一计算单元,用于利用clifford代数函数计算多个候选彩色图的各个像素点的第一特征向量;
判断单元,用于根据所述第一特征向量,判断各个像素点是否为边缘样本点;标注单元,用于根据所述边缘样本点,确定各个候选彩色图对应的边缘标签图;训练单元,用于将各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,获得目标边缘检测模型;第二计算单元,用于利用clifford代数函数计算待处理彩色图的各个像素点的第二特征向量,所述第一特征向量和所述第二特征向量分别包括十二个特征值;检测单元,用于将所述第二特征向量输入所述目标边缘检测模型,获得所述待处理彩色图的边缘提取结果。7.如权利要求6所述的彩色图像边缘检测装置,其特征在于,所述判断单元,具体用于判断各个像素点的第一特征向量中各个特征值是否小于指定阈值;若像素点的第一特征向量中各个特征值均小于指定阈值,判定该像素点并非边缘样本点;若像素点的第一特征向量中各个特征值未均小于指定阈值,判定该像素点为边缘样本点。8.如权利要求6所述的彩色图像边缘检测装置,其特征在于,所述训练单元包括:划分子单元,用于将多个候选彩色图划分得到训练集和测试集;记忆训练子单元,用于将所述训练集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入误差反向传播神经网络进行训练,直至满足第一收敛条件,获得初始边缘检测模型;学习收敛子单元,用于将所述测试集中的各个候选彩色图的各个像素点的第一特征向量及对应的边缘标签图输入所述初始边缘检测模型进行训练,直至满足第二收敛条件,获得目标边缘检测模型。9.电子设备,其特征在于,包括存储有可执行程序代码的存储器以及与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,用于执行权利要求1至5任一项所述的彩色图像边缘检测方法。10.计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行权利要求1至5任一项所述的彩色图像边缘检测方法。

技术总结
本发明属于图像处理技术领域,公开了一种彩色图像边缘检测方法,通过利用Clifford代数函数计算候选彩色图的各个像素点的第一特征向量,根据第一特征向量判断各个像素点是否为边缘样本点,确定对应的边缘标签图,将各个候选彩色图的第一特征向量及边缘标签图输入误差反向传播神经网络进行训练获得边缘检测模型;在对未知的彩色图进行预测时,利用Clifford代数函数计算待处理彩色图的各个像素点的第二特征向量输入模型进行边缘提取,其中第一特征向量和第二特征向量均包括十二个特征值,也即使用Clifford代数可以描述更高维的数据特征,因此提取的边缘信息更丰富,抗噪声性能好,可以提高识别准确性,同时可以降低计算耗时。计算耗时。计算耗时。


技术研发人员:吴明珠 陈瑛
受保护的技术使用者:广州工程技术职业学院
技术研发日:2023.05.26
技术公布日:2023/8/4
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐