一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图片数据分类的方法和系统与流程

2022-03-02 04:10:44 来源:中国专利 TAG:


1.本发明涉及一种数据分类技术领域,特别是涉及一种图片数据分类的方法和系统。


背景技术:

2.随着信息安全技术的不断发展,安全防护逐渐由被动响应向主动防御转变,由事后追溯、事中控制向事前预防方向发展。对于数据安全防护来讲,传统的发生敏感数据泄露后通过审计系统、水印系统等查找发生数据泄露原因的被动防御模式,已经逐渐演进为在敏感数据泄露事件发生前,及时发现敏感数据信息、及时定制敏感数据防护策略、及时监控敏感数据的流转和使用,从源头上降低敏感数据泄露机会的主动防御模式。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种图片数据分类的方法和系统。
4.为了实现本发明的上述目的,本发明提供了一种图片数据分类系统,包括获取读取模块、文字目标检测提取模块、旋转调整模块、文字内容模块、特征信息模块和分类分级模块;
5.获取读取模块的数据输出端与文字目标检测提取模块的数据输入端相连,文字目标检测提取模块的数据输出端与旋转调整模块的数据输入端相连,旋转调整模块的数据输出端与文字内容模块的数据输入端相连,文字内容模块的数据输出端与特征信息模块的数据输入端相连,特征信息模块的数据输出端与分类分级模块的数据输入端相连;
6.获取读取模块用于获取待分类图片数据,对待分类图片数据进行图片数据读取;
7.文字目标检测提取模块用于对图片中的文字目标进行检测,提取图片中的文字目标;
8.旋转调整模块用于对文字目标方向识别及旋转调整;
9.文字内容模块用于对文字内容识别,形成检测文本;
10.特征信息模块用于基于正则式或关键词提取文本的特征信息;
11.分类分级模块用于基于特征信息,对图片进行分类分级。
12.在本发明的一种优选实施方式中,在特征信息模块中正则式包括:基于自定义关键词的正则式、地址正则式、姓名正则式、性别正则式、身份证号正则式、银行卡号正则式、电话号码正则式、电子邮箱正则式、ip地址正则式、日期正则式、时间正则式、qq号正则式之一或者任意组合。
13.在本发明的一种优选实施方式中,在文字目标检测提取模块中对图片中的文字目标是基于深度学习目标检测方法进行检测,实现对图片中的文字目标提取。
14.在本发明的一种优选实施方式中,在文字内容模块中对文字内容识别是基于文件识别模型开展的文字识别方法形成检测文本。
15.本发明还公开了一种图片数据分类方法,包括以下步骤:
16.s1,获取待分类图片数据,对待分类图片数据进行图片数据读取;
17.s2,对图片中的文字目标进行检测,提取图片中的文字目标;
18.s3,对文字目标方向识别及旋转调整;
19.s4,对文字内容识别,形成检测文本;
20.s5,基于正则式或关键词提取文本的特征信息;
21.s6,基于特征信息,对图片进行分类分级。
22.在本发明的一种优选实施方式中,在步骤s5中正则式包括:基于自定义关键词的正则式、地址正则式、姓名正则式、性别正则式、身份证号正则式、银行卡号正则式、电话号码正则式、电子邮箱正则式、ip地址正则式、日期正则式、时间正则式、qq号正则式之一或者任意组合。
23.在本发明的一种优选实施方式中,在步骤s2中对图片中的文字目标是基于深度学习目标检测方法进行检测,实现对图片中的文字目标提取。
24.在本发明的一种优选实施方式中,在步骤s4中对文字内容识别是基于文件识别模型开展的文字识别方法形成检测文本。
25.在本发明的一种优选实施方式中,在步骤s1中包括以下步骤:
26.s11,统计获取的待分类图片数据的总张数,记作q;分别为第1待分类图片、第2待分类图片、第3待分类图片、
……
、第q待分类图片,q为大于或者等于1的正整数;令q=1;
27.s12,计算第q待分类图片的分类顺序码,其第q待分类图片的分类顺序码的计算方法为:
[0028][0029]
其中,表示第q待分类图片的分类顺序码;
[0030]
classification number algorithm[]表示分类顺序码函数;
[0031]iq
表示第q待分类图片;
[0032]
s13,判断q与q间的大小关系:
[0033]
若q≥q,则执行步骤s14;
[0034]
若q<q,则q=q 1,返回步骤s12;
[0035]
s14,判断分类顺序码集合中是否存在相同的分类顺序码:
[0036]
若分类顺序码集合中存在相同的分类顺序码,表示第1待分类图片的分类顺序码,表示第2待分类图片的分类顺序码,表示第3待分类图片的分类顺序码,表示第q待分类图片的分类顺序码,则筛除多余的分类顺序码以及筛除多余的分类顺序码所对应的待分类图片;将分类顺序码集合中剩余的分类顺序码作为所对应的待分类图片的图片名称;
[0037]
若分类顺序码集合中不存在相同的分类顺序码,表示第1待分类图片的分类顺序码,表示第2待分类图片的分类顺序码,表示第3待分类图片的分类顺序码,表示第q待分类图片的分类顺序码,则将分类顺序码集合中的分类顺序码作为所对应的待分类图片的图片名称;
[0038]
s15,将待分类图片以图片名称按照数字大小从小到大排列,提取最小的数字和最大的数字,分别记作η
min
和η
max

[0039]
s16,读取图片数据时以图片名称按照数字大小顺序读取,当其读取到图片名称为η
min
和η
max
时停止读取,表明待分类图片数据读取完毕。
[0040]
在本发明的一种优选实施方式中,在步骤s3中包括以下步骤:
[0041]
s31,获取文字目标的旋转参数,旋转参数包括旋转角度α,α∈[-π,π],|α|表示在图片平面上沿垂直于旋转点所在平面旋转|α|,||表示取绝对值,α≥0表示沿垂直于旋转点所在平面顺时针旋转角度|α|,α<0表示沿垂直于旋转点逆时针旋转角度|α|;
[0042]
s32,取图片平面内的任一坐标点(x0,y0)作为基准坐标点,
[0043][0044]
表示图片平面内所有坐标点集合,(xm,yn)表示文字目标图片中第m列第n行的坐标点,m=1,2,3,

,m,n=1,2,3,

,n,m表示文字目标图片的横向像素点个数,n表示文字目标图片的竖向像素点个数,m=wid
×
res,wid表示文字目标图片的宽度值,res表示文字目标图片的分辨率,n=hig
×
res,hig表示文字目标图片的高度值,res表示文字目标图片的分辨率,(x1,y1)表示文字目标图片中第m行第n列的坐标点;(x1,y1)表示文字目标图片中第1列第1行的坐标点,(x2,y1)表示文字目标图片中第2列第n行的坐标点,(x3,y1)表示文字目标图片中第3列第1行的坐标点,(xm,y1)表示文字目标图片中第m列第1行的坐标点;(x1,y2)表示文字目标图片中第1列第2行的坐标点,(x2,y2)表示文字目标图片中第2列第2行的坐标点,(x3,y2)表示文字目标图片中第3列第2行的坐标点,(xm,y2)表示文字目标图片中第m列第2行的坐标点;(x1,y3)表示文字目标图片中第1列第3行的坐标点,(x2,y3)表示文字目标图片中第2列第3行的坐标点,(x3,y3)表示文字目标图片中第3列第3行的坐标点,(xm,y3)表示文字目标图片中第m列第3行的坐标
点;(x1,yn)表示文字目标图片中第1列第n行的坐标点,(x2,yn)表示文字目标图片中第2列第n行的坐标点,(x3,yn)表示文字目标图片中第3列第n行的坐标点,(xm,yn)表示文字目标图片中第m列第n行的坐标点;
[0045]
s33,判断m和n间的大小关系:
[0046]
若m≥n,则建立m
×
m的方形像素框;
[0047]
若m《n,则建立n
×
n的方形像素框;
[0048]
以方形像素框的中心为原点,以左为x轴的正方向,以上为y轴的正方向,建立方形像素坐标系;
[0049]
s34,将文字目标图片中坐标点(xm,yn)所对应rgb像素值放置在方形像素坐标系中的坐标点(xm′
,yn′
)处。
[0050]
在本发明的一种优选实施方式中,在步骤s34中坐标点(xm′
,yn′
)的计算方法包括以下步骤:
[0051]
s341,根据坐标点(x0,y0)得到坐标点(xm,yn)的坐标点角度值,其坐标点角度值的计算方法为:
[0052][0053]
若y
n-y0≥0,x
m-x0>0,则
[0054]
若y
n-y0>0,x
m-x0≤0,则
[0055]
若y
n-y0<0,x
m-x0≥0,则
[0056]
若y
n-y0≤0,x
m-x0<0,则
[0057]
s342,判断α与0的关系
[0058]
若α<0,则
[0059]
若α≥0,则
[0060]
综上所述,由于采用了上述技术方案,本发明能够针对从图片中提取的内容实现对图片分类,防止敏感图片数据泄露。
[0061]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0062]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0063]
图1是本发明流程示意框图。
具体实施方式
[0064]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0065]
本发明提供了一种图片数据分类系统,包括获取读取模块、文字目标检测提取模块、旋转调整模块、文字内容模块、特征信息模块和分类分级模块;
[0066]
获取读取模块的数据输出端与文字目标检测提取模块的数据输入端相连,文字目标检测提取模块的数据输出端与旋转调整模块的数据输入端相连,旋转调整模块的数据输出端与文字内容模块的数据输入端相连,文字内容模块的数据输出端与特征信息模块的数据输入端相连,特征信息模块的数据输出端与分类分级模块的数据输入端相连;
[0067]
获取读取模块用于获取待分类图片数据,对待分类图片数据进行图片数据读取;
[0068]
文字目标检测提取模块用于对图片中的文字目标进行检测,提取图片中的文字目标;
[0069]
旋转调整模块用于对文字目标方向识别及旋转调整;
[0070]
文字内容模块用于对文字内容识别,形成检测文本;
[0071]
特征信息模块用于基于正则式或关键词提取文本的特征信息;
[0072]
分类分级模块用于基于特征信息,对图片进行分类分级。
[0073]
在本发明的一种优选实施方式中,在特征信息模块中正则式包括:基于自定义关键词的正则式、地址正则式、姓名正则式、性别正则式、身份证号正则式、银行卡号正则式、电话号码正则式、电子邮箱正则式、ip地址正则式、日期正则式、时间正则式、qq号正则式之一或者任意组合。
[0074]
在本发明的一种优选实施方式中,在文字目标检测提取模块中对图片中的文字目标是基于深度学习目标检测方法进行检测,实现对图片中的文字目标提取。
[0075]
在本发明的一种优选实施方式中,在文字内容模块中对文字内容识别是基于文件识别模型开展的文字识别方法形成检测文本。
[0076]
本发明还公开了一种图片数据分类方法,如图1所示,包括以下步骤:
[0077]
s1,获取待分类图片数据,对待分类图片数据进行图片数据读取;
[0078]
s2,对图片中的文字目标进行检测,提取图片中的文字目标;
[0079]
s3,对文字目标方向识别及旋转调整;
[0080]
s4,对文字内容识别,形成检测文本;
[0081]
s5,基于正则式或关键词提取文本的特征信息;
[0082]
s6,基于特征信息,对图片进行分类分级。通过预先设置的敏感字段识别规则与已经建立的敏感数据词典进行对比,如果吻合,则判断为敏感图片数据,如果不吻合,则为非敏感图片数据。对敏感图片数据进行加密,防止泄露。
[0083]
在本发明的一种优选实施方式中,在步骤s5中正则式包括:基于自定义关键词的正则式、地址正则式、姓名正则式、性别正则式、身份证号正则式、银行卡号正则式、电话号码正则式、电子邮箱正则式、ip地址正则式、日期正则式、时间正则式、qq号正则式之一或者
任意组合。
[0084]
在本发明的一种优选实施方式中,在步骤s2中对图片中的文字目标是基于深度学习目标检测方法进行检测,实现对图片中的文字目标提取。
[0085]
在本发明的一种优选实施方式中,在步骤s4中对文字内容识别是基于文件识别模型开展的文字识别方法形成检测文本。
[0086]
在本发明的一种优选实施方式中,在步骤s1中包括以下步骤:
[0087]
s11,统计获取的待分类图片数据的总张数,记作q;分别为第1待分类图片、第2待分类图片、第3待分类图片、
……
、第q待分类图片,q为大于或者等于1的正整数;令q=1;
[0088]
s12,计算第q待分类图片的分类顺序码,其第q待分类图片的分类顺序码的计算方法为:
[0089][0090]
其中,表示第q待分类图片的分类顺序码;
[0091]
classification number algorithm[]表示分类顺序码函数;优选采用哈希md5算法,通过采用哈希md5算法该分类顺序码为16位16进制的字符串,也可以将16位16进制的字符串转换为10进制的字符串。
[0092]iq
表示第q待分类图片;
[0093]
s13,判断q与q间的大小关系:
[0094]
若q≥q,则执行步骤s14;
[0095]
若q<q,则q=q 1,返回步骤s12;
[0096]
s14,判断分类顺序码集合中是否存在相同的分类顺序码:
[0097]
若分类顺序码集合中存在相同的分类顺序码,表示第1待分类图片的分类顺序码,表示第2待分类图片的分类顺序码,表示第3待分类图片的分类顺序码,表示第q待分类图片的分类顺序码,则筛除多余的分类顺序码以及筛除多余的分类顺序码所对应的待分类图片;将分类顺序码集合中剩余的分类顺序码作为所对应的待分类图片的图片名称;
[0098]
若分类顺序码集合中不存在相同的分类顺序码,表示第1待分类图片的分类顺序码,表示第2待分类图片的分类顺序码,表示第3待分类图片的分类顺序码,表示第q待分类图片的分类顺序码,则将分类顺序码集合中的分类顺序码作为所对应的待分类图片的图片名称;
[0099]
s15,将待分类图片以图片名称按照数字大小从小到大排列,提取最小的数字和最大的数字,分别记作η
min
和η
max

[0100]
s16,读取图片数据时以图片名称按照数字大小顺序读取,当其读取到图片名称为η
min
和η
max
时停止读取,表明待分类图片数据读取完毕。
[0101]
在本发明的一种优选实施方式中,在步骤s3中包括以下步骤:
[0102]
s31,获取文字目标的旋转参数,旋转参数包括旋转角度α,α∈[-π,π],|α|表示在图片平面上沿垂直于旋转点所在平面旋转|α|,||表示取绝对值,α≥0表示沿垂直于旋转点所在平面顺时针旋转角度|α|,α<0表示沿垂直于旋转点逆时针旋转角度|α|;
[0103]
s32,取图片平面内的任一坐标点(x0,y0)作为基准坐标点,
[0104][0104]
表示图片平面内所有坐标点集合,(xm,yn)表示文字目标图片中第m列第n行的坐标点,m=1,2,3,

,m,n=1,2,3,

,n,m表示文字目标图片的横向像素点个数,n表示文字目标图片的竖向像素点个数,m=wid
×
res,wid表示文字目标图片的宽度值,res表示文字目标图片的分辨率,n=hig
×
res,hig表示文字目标图片的高度值,res表示文字目标图片的分辨率,(x1,y1)表示文字目标图片中第m行第n列的坐标点;(x1,y1)表示文字目标图片中第1列第1行的坐标点,(x2,y1)表示文字目标图片中第2列第n行的坐标点,(x3,y1)表示文字目标图片中第3列第1行的坐标点,(xm,y1)表示文字目标图片中第m列第1行的坐标点;(x1,y2)表示文字目标图片中第1列第2行的坐标点,(x2,y2)表示文字目标图片中第2列第2行的坐标点,(x3,y2)表示文字目标图片中第3列第2行的坐标点,(xm,y2)表示文字目标图片中第m列第2行的坐标点;(x1,y3)表示文字目标图片中第1列第3行的坐标点,(x2,y3)表示文字目标图片中第2列第3行的坐标点,(x3,y3)表示文字目标图片中第3列第3行的坐标点,(xm,y3)表示文字目标图片中第m列第3行的坐标点;(x1,yn)表示文字目标图片中第1列第n行的坐标点,(x2,yn)表示文字目标图片中第2列第n行的坐标点,(x3,yn)表示文字目标图片中第3列第n行的坐标点,(xm,yn)表示文字目标图片中第m列第n行的坐标点;
[0105]
s33,判断m和n间的大小关系:
[0106]
若m≥n,则建立m
×
m的方形像素框;
[0107]
若m《n,则建立n
×
n的方形像素框;
[0108]
以方形像素框的中心为原点,以左为x轴的正方向,以上为y轴的正方向,建立方形像素坐标系;
[0109]
s34,将文字目标图片中坐标点(xm,yn)所对应rgb像素值放置在方形像素坐标系中的坐标点(xm′
,yn′
)处。
[0110]
在本发明的一种优选实施方式中,在步骤s34中坐标点(xm′
,yn′
)的计算方法包括以下步骤:
[0111]
s341,根据坐标点(x0,y0)得到坐标点(xm,yn)的坐标点角度值,其坐标点角度值的计算方法为:
[0112][0113]
若y
n-y0≥0,x
m-x0>0,则
[0114]
若y
n-y0>0,x
m-x0≤0,则
[0115]
若y
n-y0<0,x
m-x0≥0,则
[0116]
若y
n-y0≤0,x
m-x0<0,则
[0117]
s342,判断α与0的关系:
[0118]
若α<0,则
[0119]
若α≥0,则
[0120]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献