首页 理论教育树皮纹理库和实验设置的优化

树皮纹理库和实验设置的优化

【摘要】:为了评估本节所提出方法的识别性能,这里利用BarkTex纹理库[134, 135]提供的树皮纹理图像进行实验。图7-2BarkTex纹理库6个类别的树皮纹理样本由于BarkTex纹理库的原始样本个数较少,为了方便开展实验,本节将每个原始的树皮纹理样本划分为4个子图像,将其作为同一个类别的4个新的树皮纹理样本,从而增加了树皮纹理样本的个数。然后,需要将BarkTex纹理库的树皮纹理样本划分为训练样本集和测试样本集,此时可采用两种划分方法[135],如图7-3所示。

为了评估本节所提出方法的识别性能,这里利用BarkTex纹理库[134, 135]提供的树皮纹理图像进行实验。BarkTex纹理库由6个类别的树皮纹理图像组成,即白桦树(Betula Pendula)、山毛榉(Fagus Silvatica)、挪威云杉(Picea Abies)、银松(Pinus Silvestris)、栎树(Quercus Robus)和槐树(Robinia Pseudacacia)的树皮纹理图像。每个类别有68个样本图像,一共有6 ×68 =408个样本图像,分辨率均为128×192。图7-2展示了BarkTex纹理库的6个树皮类别,每列是一个树皮类别的三个样本图像。从图7-2可以看出,对于不同类别的树木,其树皮的纹理特征具有显著的差异,因此利用树皮的纹理特征对树木的种类进行鉴别具有可行性。

图7-2 BarkTex纹理库6个类别的树皮纹理样本

由于BarkTex纹理库的原始样本个数较少,为了方便开展实验,本节将每个原始的树皮纹理样本划分为4个子图像,将其作为同一个类别的4个新的树皮纹理样本,从而增加了树皮纹理样本的个数。然后,需要将BarkTex纹理库的树皮纹理样本划分为训练样本集和测试样本集,此时可采用两种划分方法[135],如图7-3所示。

图7-3 树皮纹理训练样本集和测试样本集的两种划分方法

第一种划分方法:将一个原始的纹理样本划分为4个子图像,然后把其中两个子图像加入训练样本集,另外两个子图像加入测试样本集。在这种情况下,训练样本集和测试样本集中存在非常相似的子图像(来自同一个原始的树皮纹理样本),从而使训练样本集和测试样本集具有较强的相关性,此时容易获得较高的识别精度。

第二种划分方法:将一个原始的纹理样本划分为4个子图像,这4个子图像要么全部加入训练样本集,要么全部加入测试样本集。在这种情况下,训练样本集和测试样本集的相关程度明显降低,使树皮纹理图像的识别任务变得更加困难。

对比以上两种划分方法可以看出,第二种划分方法更具挑战性,并且更加具有实用价值,因此本节采用第二种方法来划分训练样本集和测试样本集,从而构建一个新的BarkTex纹理库,即New-BarkTex纹理库[135]。在New-BarkTex纹理库中,同样含有6个树皮类别,每个类别含有68×4=272个子图像,一共有272 ×6=1632个子图像,即1 632个样本,每个样本的图像分辨率为64×64;在这1 632个样本图像中,816个样本图像用作训练数据,剩下的816个样本图像用作测试数据。

实验平台:一台计算机(Intel Core i3-6100 CPU @ 3.70GHz, 4GB RAM),MATLAB R2016b软件,Windows 10操作系统。