1.一种针对配电安监作业的数据清洗方法,其特征在于:包括以下步骤:步骤S1:采集配电安监作业的视频;步骤S2:从配电安监作业的视频中抽取若干张帧图像,并形成帧图像序列;步骤S3:持续从帧图像序列中选取任意两张帧图像,并对它们执行步骤S4至S7,重复此过程,直到帧图像序列中的所有帧图像都已经被两两对比并相应处理完毕;步骤S4:对两张帧图像分别进行灰度共生矩阵GLCM哈希处理,得到两张帧图像的全局纹理特征哈希码;步骤S5:采用改进的OpenPose算法分别从两张帧图像中提取出局部姿态特征,并分别对两个局部姿态特征进行哈希计算,得到两张帧图像的局部姿态特征哈希码;步骤S6:将两张帧图像的全局纹理特征哈希码分别与对应帧图像的局部姿态特征哈希码进行组合,生成两张帧图像的复合哈希码;步骤S7:计算得到两张帧图像的复合哈希码之间的Jaccard距离,并判断两张帧图像的复合哈希码之间的Jaccard距离是否小于预设阈值ε,若是,则删去其中一张帧图像及其对应的复合哈希码,若否,则保留两张帧图像,以完成帧图像数据的清洗。
2.根据权利要求1所述的一种针对配电安监作业的数据清洗方法,其特征在于:在步骤S4中,对帧图像进行灰度共生矩阵GLCM哈希处理,得到帧图像的全局纹理特征哈希码,具体包括以下子步骤:步骤S41:将帧图像转换为灰度图像;步骤S42:计算灰度图像中像素对在给定距离和方向上的灰度级共现频率,以构建GLCM;步骤S43:从GLCM中提取出纹理特征,纹理特征包括能量、对比度、熵和相关性;步骤S44:对纹理特征进行哈希处理,生成全局纹理特征哈希码。
3.根据权利要求1所述的一种针对配电安监作业的数据清洗方法,其特征在于:在步骤S5中,采用改进的OpenPose算法从帧图像中提取出局部姿态特征,并对局部姿态特征进行哈希计算,得到帧图像的局部姿态特征哈希码,具体包括以下子步骤:步骤S51:采用改进的OpenPose算法从帧图像中提取出14个关骨架关节点的信息,并将14个关骨架关节点的信息按照一定的顺序排列,形成骨架关节点序列;步骤S52:建立长短时记忆网络LSTM模型;步骤S53:将骨架关节点序列输入LSTM模型进行处理,输出局部姿态特征向量;步骤S54:利用监督深度哈希SDH将局部姿态特征向量转换为二进制的局部姿态特征哈希码。
4.根据权利要求1所述的一种针对配电安监作业的数据清洗方法,其特征在于:在步骤S6中,将帧图像的全局纹理特征哈希码与帧图像的局部姿态特征哈希码进行组合,生成帧图像的复合哈希码,具体包括以下子步骤:步骤S61:将帧图像的全局纹理特征哈希码T和帧图像的局部姿态特征哈希码B组合成一个哈希码F=[TB],其中,哈希码F的长度为80;步骤S62:使用一个密钥生成一个长度为80的伪随机秘密流,并对伪随机秘密流中的元素进行排序,且记录每个元素的原始位置,以生成向量Z;步骤S63:使用向量Z对哈希码F中的元素进行重新排序,得到一个新的哈希码H,其中,新的哈希码H中的元素与向量Z中的元素的关系满足以下公式:h(q)=f(z(q));其中,h(q)表示新的哈希码H中的第q个元素,z(q)表示向量Z中的第q个元素,f()表示将向量Z进行重新排序的转换函数;步骤S64:对新的哈希码H中的元素进行量化处理,得到量化后的新的哈希码H,即为帧图像的复合哈希码。
5.根据权利要求1所述的一种针对配电安监作业的数据清洗方法,其特征在于:在步骤S7中,计算得到两张帧图像的复合哈希码之间的Jaccard距离,具体包括以下子步骤:步骤S71:使用映射的方式将两张帧图像的复合哈希码转换为两个集合;步骤S72:计算得到两个集合的交集和并集的大小;步骤S73:根据两个集合的交集和并集的大小,计算两张帧图像的复合哈希码之间的Jaccard距离L,具体的计算公式如下:
6.一种针对配电安监作业的数据清洗系统,其特征在于:使用如权利要求1-5任意一项所述针对配电安监作业的数据清洗方法,所述系统包括:采集模块,用于采集配电安监作业的视频;抽取模块,用于从配电安监作业的视频中抽取若干张帧图像,并形成帧图像序列;选取和执行模块,用于持续从帧图像序列中选取任意两张帧图像,并对它们执行纹理特征哈希码计算模块、姿态特征哈希码计算模块、复合哈希码生成模块、计算模块和判断模块,重复此过程,直到帧图像序列中的所有帧图像都已经被两两对比并相应处理完毕;纹理特征哈希码计算模块,用于对两张帧图像分别进行灰度共生矩阵GLCM哈希处理,得到两张帧图像的全局纹理特征哈希码;姿态特征哈希码计算模块,用于采用改进的OpenPose算法分别从两张帧图像中提取出局部姿态特征,并分别对两个局部姿态特征进行哈希计算,得到两张帧图像的局部姿态特征哈希码;复合哈希码生成模块,用于将两张帧图像的全局纹理特征哈希码分别与对应帧图像的局部姿态特征哈希码进行组合,生成两张帧图像的复合哈希码;计算模块,用于计算得到两张帧图像的复合哈希码之间的Jaccard距离;判断模块,用于判断两张帧图像的复合哈希码之间的Jaccard距离是否小于预设阈值ε,若是,则删去其中一张帧图像及其对应的复合哈希码,若否,则保留两张帧图像,以完成帧图像数据的清洗。
7.根据权利要求6所述的一种针对配电安监作业的数据清洗系统,其特征在于:所述纹理特征哈希码计算模块包括:第一转换子模块,用于将帧图像转换为灰度图像;第一计算子模块,用于计算灰度图像中像素对在给定距离和方向上的灰度级共现频率,以构建GLCM;第一提取子模块,从GLCM中提取出纹理特征,纹理特征包括能量、对比度、熵和相关性;第一生成子模块,用于对纹理特征进行哈希处理,生成全局纹理特征哈希码。
8.根据权利要求6所述的一种针对配电安监作业的数据清洗系统,其特征在于:所述姿态特征哈希码计算模块包括:第二提取子模块,用于采用改进的OpenPose算法从帧图像中提取出14个关骨架关节点的信息;第一排序子模块,用于将14个关骨架关节点的信息按照一定的顺序排列,形成骨架关节点序列;建立子模块,用于建立长短时记忆网络LSTM模型;输入子模块,用于将骨架关节点序列输入LSTM模型进行处理;输出子模块,用于输出局部姿态特征向量;第二转换子模块,用于利用监督深度哈希SDH将局部姿态特征向量转换为二进制的局部姿态特征哈希码。
9.根据权利要求6所述的一种针对配电安监作业的数据清洗系统,其特征在于:所述复合哈希码生成模块包括:组合子模块,用于将帧图像的全局纹理特征哈希码T和帧图像的局部姿态特征哈希码B组合成一个哈希码F=[TB],其中,哈希码F的长度为80;第二生成子模块,用于使用一个密钥生成一个长度为80的伪随机秘密流;第二排序子模块,用于对伪随机秘密流中的元素进行排序;记录子模块,用于记录伪随机秘密流中每个元素的原始位置,以生成向量Z;第三排序子模块,用于使用向量Z对哈希码F中的元素进行重新排序,得到一个新的哈希码H,其中,新的哈希码H中的元素与向量Z中的元素的关系满足以下公式:h(q)=f(z(q));其中,h(q)表示新的哈希码H中的第q个元素,z(q)表示向量Z中的第q个元素,f()表示将向量Z进行重新排序的转换函数;量化子模块,用于对新的哈希码H中的元素进行量化处理,得到量化后的新的哈希码H,即为帧图像的复合哈希码。
10.根据权利要求6所述的一种针对配电安监作业的数据清洗系统,其特征在于:所述计算模块包括:第三转换子模块,用于使用映射的方式将两张帧图像的复合哈希码转换为两个集合;第二计算子模块,用于计算得到两个集合的交集和并集的大小;第三计算子模块,用于根据两个集合的交集和并集的大小,计算两张帧图像的复合哈希码之间的Jaccard距离L,具体的计算公式如下: