著录项信息
专利名称 | 视频检索方法和装置 |
申请号 | CN201010115895.5 | 申请日期 | 2010-03-01 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2011-09-21 | 公开/公告号 | CN102193918A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 汉王科技股份有限公司 | 申请人地址 | 北京市海淀区东北旺西路8号5号楼3层356室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京汉王智远科技有限公司 | 当前权利人 | 北京汉王智远科技有限公司 |
发明人 | 王修飞;黄磊;刘昌平 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种视频检索方法和装置,属于智能监控领域。方法包括如下步骤:步骤1:对输入的监控视频进行视频文字提取;步骤2:根据提取到的文本信息建立索引单元,并加入到索引表中;步骤3:根据索引表查找对应的视频。本发明可以自动定位、二值化并识别出监控视频中的文字信息,并根据识别的结果建立基于监控视频中文字信息的索引表,从而在索引表中搜索输入的查询关键字对监控视频进行查询。本发明可自动提取出监控视频中的文字信息,从而获得比运动信息以及纹理信息更丰富、更有用的语义信息。与传统的人工查询相比,本发明可通过查询系统自动查询相关视频,方便了用户进行基于内容的监控视频自动检索与查询,极大地节省了人力。
视频检索方法和装置\n技术领域\n[0001] 本发明属于智能监控领域,涉及一种视频检索方法和装置。\n背景技术\n[0002] 视频监控系统以其直观方便、内容详实而被广泛应用于生产管理、安防等场合,视频监控系统的一般过程是:在一些重要场所安放一个或若干个摄像机拍摄监控现场,然后将视频信号通过一定的传输网络(线缆、无线、光纤或以太网),传到指定的监控中心,再通过存储设备,将媒体存储到存储介质上,同时还可以根据不同需要和途径在现场安装其它的探测装置作为监控系统的辅助设备。\n[0003] 视频监控系统目前已被广泛地应用到了各个领域,如交通、医疗、社会安全等。通过视频监控系统,我们不仅能对监控区域进行实时监测,在重大事故发生后,我们还可以通过查询监控录像,还原事故现场。但是由于视频监控系统一般为全天候24小时监控,保存下来的监控视频录像数据量巨大,往往需要兆级以上的硬盘存储器来存储,这为监控视频的检索带来了极大的不便。\n[0004] 目前监控视频的检索与查询主要有两种方法,一种是人工查找,即由专业监控人员在硬盘服务器上查找,当监控数据达到一定的量级时,人工检索工作是十分耗时和繁琐的;第二种是基于内容的检索方法,基于内容的检索方法主要是通过对监控视频进行智能分析,获取到一些有用的语义信息,然后根据这些分析结果来进行查询。用于视频检索中较为常用的智能视频分析方法有:运动检测、纹理分类等。然而针对监控视频而言,通过这种视频分析方法所获取的语义信息过于简单,难以提供实用、有效的检索查询信息。\n[0005] 视频光学字符识别是一种旨在将视频或图像中的文字信息提取并识别出来的关键技术。随着数字视频在各个领域的应用越来越广泛,视频信息的提取、检索、查询技术越来越重要,VideoOCR研究也逐渐成为热点。监控视频中的文字信息,如监控地点、监控时间、报警信息等是一种非常有用的语义信息,可用于监控视频的检索与查询。\n发明内容\n[0006] 本发明所要解决的技术问题是提供一种视频检索方法和装置,本方法可以自动定位、二值化并识别出监控视频中的文字信息,并根据识别的结果建立基于监控视频中文字信息的索引表,通过在监控信息索引表中搜索输入的查询关键字对监控视频进行查询。本方法自动提取监控视频中的文字信息,包括监控时间、监控地点、车牌号码、报警信息等,方便了用户进行基于内容的监控视频自动检索与查询。\n[0007] 视频检索方法,包括如下步骤:\n[0008] 步骤1:对输入的监控视频进行视频文字提取;\n[0009] 步骤2:根据提取到的文本信息建立索引单元,并加入到索引表中;\n[0010] 步骤3:根据索引表查找对应的视频。\n[0011] 所述步骤1包括如下步骤:\n[0012] 步骤a:对输入的视频进行文本定位;\n[0013] 步骤b:对文本定位的结果进行二值化;\n[0014] 步骤c:对二值化后的字符进行切分;\n[0015] 步骤d:对切分后的字符进行识别。\n[0016] 所述步骤a中,将输入的视频经边缘检测后采用滑动窗口扫描得到文本区域,将文本区域合并后得到文本定位结果。\n[0017] 所述步骤a中的边缘检测采用索贝尔算子提取视频图像的边缘,得到边缘图像。\n[0018] 所述步骤a的滑动窗口扫描中,采用固定窗口逐行对边缘图像扫描,当滑动窗口的平均强度大于既定阈值,且边缘图的滑动窗口内的HOG特征F使得决策函数满足:\n[0019] Des(F)=W·F+b≥0\n[0020] 则滑动窗口内包含文本。式中,Des(F)为决策函数,W和b为决策函数的决策参数,通过SVM训练得到。\n[0021] 所述滑动窗口的平均强度为EAvg(S)\n[0022] \n[0023] 其中,EAvg(S)为滑动窗口S的平均边缘强度,E(i,j)为点(i,j)的边缘强度,Area(S)为滑动窗口S的面积。\n[0024] 所述文本区域合并过程中,两相邻的含有文本的滑动窗口的共有部分的面积与两含有文本的滑动窗口面积之和的比值如大于合并阈值,则两相邻的含有文本的滑动窗口合并为一文本区域。\n[0025] 所述步骤b中文本定位的结果进行二值化时,计算文本定位后的图像中自适应二值化阈值和自适应二值化阈值的扩展阈值,并根据自适应二值化阈值和其扩展阈值对得到的文本定位后的图像进行二值化。\n[0026] 所述步骤c中二值化后字符进行切分时,根据二值化后图像的投影直方图计算判定切分点,将文本行中的字符进行切分,得到切分图像。\n[0027] 所述步骤d中切分后的字符进行识别时,对多个切分图像计算识别可信度,选取识别可信度最高的结果作为最终识别出的文本信息。所述步骤d中,第i幅切分图像的识别可信度 其中,R(i,j)表示第i幅切分图像中的第j个字符的识别可信\n度,M为第i幅切分图像中总的字符个数。\n[0028] 所述步骤2中,索引表含有多个索引单元。\n[0029] 所述步骤3中,包括如下步骤:\n[0030] (1).输入查询关键字;\n[0031] (2).查找索引表中含有与查询关键字对应的文本信息的索引单元;\n[0032] (3).由索引单元将相应视频输出。\n[0033] 一种视频检索方法装置,包括如下模块:\n[0034] 文字提取模块,对输入的监控视频进行视频文字提取。\n[0035] 索引模块,根据提取到的文本信息建立索引单元,并加入到索引表中。\n[0036] 查找模块,根据索引表查找对应的视频。\n[0037] 本发明一种视频检索方法和装置,与现有技术相比,其优点和效果在于:\n[0038] 1)采用视频光学字符识别技术自动识别监控视频中的文字信息,将视频中的文字信息进行自动定位;对文本行中的字符有效地切分出来,使得最后的识别信息更加可靠。\n[0039] 2)根据视频光学字符识别的识别输出,建立监控视频文本信息与视频文件的对应关系表,即索引表,大大缩小了搜索数据量。\n[0040] 3)通过在索引表中搜索与查询关键字相匹配的索引单元,再由索引单元输出监控视频,从而准确查询到待查找的监控视频。\n[0041] 与以往基于内容的检索方法相比,本发明可自动提取出监控视频中的文字信息,从而获得比运动信息以及纹理信息更丰富、更有用的语义信息。与传统的人工查询相比,本方法可通过查询系统自动查询相关视频,极大地节省了人力。\n附图说明\n[0042] 图1为本发明视频检索方法的流程图;\n[0043] 图2为本发明视频检索方法的对输入的监控视频进行视频文字提取的流程图;\n[0044] 图3为本发明视频检索方法的边缘检测过程的示意图;\n[0045] 图4为本发明视频检索方法的滑动窗口扫描示意图;\n[0046] 图5a为本发明视频检索方法的实施例的输入图像;\n[0047] 图5b为本发明视频检索方法的实施例的输入图像的边缘提取的结果图;\n[0048] 图5c为本发明视频检索方法的实施例中滑动窗口扫描后得到的文本区域图;\n[0049] 图5d为本发明视频检索方法的实施例中文本合并后得到的定位结果图;\n[0050] 图5d为本发明视频检索方法的实施例中文本合并后得到的定位结果图;\n[0051] 图6a为本发明视频检索方法的实施例中经步骤1对输入的视频进行文本定位后得到的文本图像;\n[0052] 图6b为本发明视频检索方法的对图6a采用阈值T0二值化的结果图;\n[0053] 图6c为本发明视频检索方法的对图6a采用阈值T1二值化的结果图;\n[0054] 图6d为本发明视频检索方法的对图6a采用阈值T2二值化的结果图;\n[0055] 图7a为本发明视频检索方法的图6b对应的列投影直方图和切分结果图;\n[0056] 图7b为本发明视频检索方法的图6c对应的列投影直方图和切分结果图;\n[0057] 图7c为本发明视频检索方法的图6d对应的列投影直方图和切分结果图;\n[0058] 图8为本发明视频检索方法的图7a所对应的识别结果;\n[0059] 图9为本发明视频检索方法的索引单元的结构图;\n[0060] 图10为本发明视频检索方法的索引表的结构图。\n具体实施方式\n[0061] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0062] 本发明一种视频检索方法,如图1所示,包括如下步骤:\n[0063] 步骤1:对输入的监控视频进行视频文字提取。\n[0064] 如图2所示,\n[0065] 步骤a:对输入的视频进行文本定位。\n[0066] 对监控视频中的文字信息进行定位,分三步进行,包括:\n[0067] 1)边缘检测:文字是由一系列的边缘点组成的,采用索贝尔算子提取视频图像的边缘图,可以将视频中的文本信息突出出来。边缘提取的公式为:\n[0068] Ex(i,j)=f(i+1,j-1)+2×f(i+1,j)+f(i+1,j+1)-f(i-1,j-1)-2×f(i-1,j)-f(i-\n1,j+1) (1)\n[0069] Ey(i,j)=f(i-1,j+1)+2×f(i,j+1)+f(i+1,j+1)-f(i-1,j-1)-2×f(i,j-1)-f(i+\n1,j-1) (2)\n[0070] \n[0071] 式中,f(i,j)表示点(i,j)的灰度像素值,Ex(i,j)表示点(i,j)的水平边缘强度,Ey(i,j)表示点(i,j)的垂直边缘强度,E(i,j)则表示点(i,j)的边缘强度。\n[0072] 本实施例中,图5a为输入图像,如图3所示,为图5a中边缘上一点及其周围各像素点灰度像素值。E(i,j)则表示图3中的中心像素点的边缘强度值。图5a的边缘提取的结果图如图5b所示。\n[0073] 2)滑动窗口扫描。步骤1得到的边缘图像中含有大量的非文本信息,对文本定位造成了很大的干扰。\n[0074] 本实施例中,采用滑动窗口扫描的方法来去除这些非文本边缘噪声,具体的实施方法为:采用一个固定窗口S=20×20,以固定的步长L=5,按从左到右,从上到下的顺序对边缘图像进行扫描,当滑动窗口S满足以下条件时,认为该滑动窗口内存在文本:\n[0075] a)滑动窗口S内边缘点的平均强度EAvg(S)大于50,EAvg(S)的计算公式为:\n[0076] \n[0077] 式中,EAvg(S)为滑动窗口S的平均边缘强度,E(i,j)为点(i,j)的边缘强度,Area(S)为滑动窗口S的面积。\n[0078] b)对滑动窗口S内的边缘图提取HOG特征F,HOG特征的提取方法见参考文献[6],若特征F使得决策函数满足:\n[0079] Des(F)=W·F+b≥0 (5)\n[0080] 则认为滑动窗口S内包含文本。式中,Des(F)为决策函数,W和b为决策函数的决策参数。式(5)所示的决策函数及其决策参数是通过SVM训练得到。\n[0081] 本发明的滑动窗口扫描示意图如图4所示。对图5b作滑动窗口扫描后得到的文本区域如图5c所示。\n[0082] 3)文本合并。对由2)得到的文本区域进行合并,从而得到最终的文本定位结果。\n令S1、S2为2个经步骤2得到的文本窗口,它们能够合并的判决条件为:\n[0083] \n[0084] 式中,Area(·)为区域面积,S1∩S2表示S1与S2的相交区域。对图5(c)作文本合并处理后得到的定位结果如图5d所示。\n[0085] 步骤b:对文本定位的结果进行二值化;\n[0086] 视频光学字符识别核心只能识别二值文本图像,需要将经文本定位后得到的图像进行二值化才能进一步进行识别。本实施例中的视频中文本定位结果的二值化步骤分三步进行,包括:\n[0087] 1)计算自适应二值化阈值,得到阈值T0,采用OTSU算法进行计算。\n[0088] 图6a为一幅利用上述视频文本定位方法得到的文本定位后的图像,对该图像中的文本定位结果利用OTSU二值化计算得到的阈值T0=198。\n[0089] 2)由于视频中的文本大多处于复杂的背景中,本方法采用多阈值进行二值化,生成多个二值化候选区域,供后续切分识别,使得最终的结果更可信,首先通过自适应二值化阈值计算自适应二值化阈值的扩展阈值。\n[0090] 本实施例中,计算方法如下:\n[0091] T1=max(10,T0-10) (6)\n[0092] T2=min(230,T0+10) (7)\n[0093] 示例图6a中自适应二值化阈值的扩展阈值T1=188,T2=208。\n[0094] 3)根据得到的自适应二值化阈值T0、自适应二值化阈值的扩展阈值T1和T2对文本定位后的图像中作二值化处理,分别得到二值化图像B0、B1和B2。示例图6a采用阈值T0、T1和T2二值化的结果图分别为图6b、图6c和图6d。\n[0095] 步骤c:对二值化后的字符进行切分;\n[0096] 分别对由步骤b得到的三幅二值图像进行切分,得到各个字符的图像区域。分以下几个步骤进行,包括:\n[0097] 1)计算列投影直方图。计算方法为:输入二值图像T,其列投影直方图yHist可表示为:\n[0098] \n[0099] 式中,T(x,y)表示图像T中(x,y)点的像素值,H表示图像的高度。\n[0100] 如图7a,图7b和图7c所示,为图6b、图6c和图6d的列投影直方图。\n[0101] 2)计算水平切分点。满足如下条件的横坐标为输入二值图像T的切分点:\n[0102] \n[0103] 本实施例中,TH=0.15为切分阈值。\n[0104] 3)获取切分结果,根据水平切分点,获取切分字符框。针对输入的二值图像T0、T1和T2,分别得到切分图像图7a,图7b和图7c。\n[0105] 步骤d:对切分后的字符进行识别。\n[0106] 对由步骤3得到的三幅切分图进行识别,分以下几个步骤进行,包括:\n[0107] 1)计算切分图像S0、S1和S2的识别可信度,计算方法为:\n[0108] \n[0109] 式中,C(i)为第i幅切分图像的识别可信度,R(i,j)表示第i幅切分图像中的第j个字符的识别可信度,M为第i幅切分图像中总的字符个数。\n[0110] 本实施例中,由字符切分步骤得到的切分图7a的识别结果如图8所示,各字符的识别可信度分别为:0.990.981.00.971.00.990.951.00.990.980.97…\n[0111] 针对切分图7a,图7b和图7c的识别结果,利用公式10计算到的:\n[0112] C(0)=0.97,C(1)=0.85,C(2)=0.99\n[0113] 2)选择最优识别结果。最优识别结果为识别可信度最高的识别结果,取C(0)、C(1)和C(2)中最大的作为识别输出。\n[0114] 根据步骤1计算得到的C(0)、C(1)和C(2),C(2)=0.99为最大值,则取切分图7c得到的识别结果作为最终的识别结果。\n[0115] 步骤2:根据提取到的视频文字建立索引单元,并加入到索引表中。\n[0116] 根据步骤1得到的识别结果生成索引表,索引表对应了多个索引单元。分如下几个步骤进行:\n[0117] 1)将步骤1的识别结果输入视频文件的索引表中对应的索引单元。本发明中索引单元的结构如图9所示。\n[0118] 本实施例中,图5a所在的视频在硬盘服务器上的存储路径为:\n[0119] I:\Database\Video\20090603\A\20090603_a_sample.AVI\n[0120] 且该视频的标号为N,步骤1中,利用本方法提取到图5a中的文本信息有:“鸟巢 热 身 场区”,“通 道3”,“2009年 09月26日16 时44分06秒 星 期 六”,“2009/09/26”,“16:44:34”,“星期六”,“267903”,则生成的索引单元为:\n[0121] a)索引号:N\n[0122] b)视频路径:\n[0123] I:\Database\Video\20090603\A\20090603_a_sample.AVI\n[0124] c)文本信息1:鸟巢热身场区\n[0125] d)文本信息2:通道3\n[0126] e)文本信息3:2009年09月26日16时44分06秒星期六\n[0127] f)文本信息4:2009/09/26\n[0128] g)文本信息5:16:44:34\n[0129] h)文本信息6:星期六\n[0130] i)文本信息7:267903\n[0131] 2)将由上步骤生成索引单元加入索引表。索引表是由一系列索引单元组成,索引表的第一个元素为索引表中索引单元的个数。\n[0132] 本发明中的索引表的结构如图10所示。索引单元的加入操作如下:\n[0133] a)将索引单元加入索引表的末尾\n[0134] b)索引表表头的索引单元总个数自增1\n[0135] 步骤3:根据索引表查找对应的视频。\n[0136] 基于索引表的监控视频查询包括以下步骤:\n[0137] (1).输入查询关键字,本实施例中,查询关键字可以是监控时间、监控地点、报警信息等任何出现在监控视频上的文本信息。\n[0138] (2).查找索引表,在索引表中查找含有与输入的查询关键字对应的文本信息的索引单元。\n[0139] (3).由查找到的索引单元存储的存储路径查找相应视频并输出。\n[0140] 一种视频检索装置,包括如下模块:\n[0141] 文字提取模块,对输入的监控视频进行视频文字提取。\n[0142] 索引模块,根据提取到的文本信息建立索引单元,并加入到索引表中。\n[0143] 查找模块,根据索引表查找对应的视频。
法律信息
- 2018-12-25
专利权的转移
登记生效日: 2018.12.05
专利权人由汉王科技股份有限公司变更为北京汉王智远科技有限公司
地址由100193 北京市海淀区东北旺西路8号5号楼三层变更为100193 北京市海淀区东北旺西路8号5号楼3层356室
- 2014-02-12
- 2011-11-23
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201010115895.5
申请日: 2010.03.01
- 2011-09-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-08-22
|
2006-10-20
| | |
2
| |
2009-12-02
|
2008-05-29
| | |
3
| |
2009-12-09
|
2008-06-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |