发明名称 一种图像、视频检索方法
摘要 一种图像、视频检索方法,其方法包括,对图像源的图像解码,对目标图像裁剪、转换、缩放,灰度图处理,统计灰度图的灰度直方图,灰度图转换为黑白图,黑白图分割,求和,存入数据库,形成查询范围、查询,比对,计算误差,字段索引,查询,比对,得到匹配结果。本发明通过对图像、视频帧图像的特征归纳和准确计算,使得对图像、视频的检索速度快,检索准确性高,在图像质量、清晰度、色调、水印、字幕发生变化的时候,不影响检索准确度和速度,检索过程快捷,方法简单,效果明显。
申请公布号 CN101566994A 申请公布日期 2009.10.28
申请号 CN200810104676.X 申请日期 2008.04.22
申请人 王磊 发明人 王磊
分类号 G06F17/30(2006.01)I;G06T3/40(2006.01)I;G06T5/00(2006.01)I;G06T5/40(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京中海智圣知识产权代理有限公司 代理人 曾永珠;胡 静
主权项 1、一种图像、视频的检索方法,其特征在于,包括如下步骤:第1步:对图像、视频源中的图像进行解码得到目标图像;第2步:将目标图像按设定比例裁剪,并且转换到8位灰度图的格式,缩放该灰度图到一个设定尺寸;第3步:使用自动色阶和高斯模糊算法将灰度图进行处理;第4步:统计灰度图的灰度直方图;第5步:将灰度图转换为1位黑白图,把黑白图保存到硬盘上;第6步:按照设定的水平、垂直分割份数,将1位黑白图分割,计算每个分割区域的像素值总和LIGHT_SEG_VALUE,设这样一组LIGHT_SEG_VALUE为LIGHT_SEG_VALUES;第7步:按照设定的分割份数,将直方图平均分割,求每个分割区间值的总和占全部区间值总和的百分比值HIST_SEG_VALUE,设这样一组HIST_SEG_VALUE为HIST_SEG_VALUES;第8步:将目标图像的基本信息以及特征信息LIGHT_SEG_VALUES、HIST_SEG_VALUES作为一个数据库记录存入数据库,并且将LIGHT_SEG_VALUES和HIST_SEG_VALUES所涉及的字段索引,设该索引为IDX_IMG_FEATURE;第9步:利用每个LIGHT_SEG_VALUE和HIST_SEG_VALUE做基值,减去、加上设定的值,得到以基值为基础的最小值及最大值,形成一组查询范围,利用该查询范围和索引IDX_IMG_FEATURE在数据库中查询到所有符合条件的记录;第10步:根据查询到的记录中所存储的具体信息,解码该记录所对应的黑白图,与由目标图像生成的黑白图做比对,得到匹配结果;第11步:视频中每一帧的图像检索方法与所述步骤1至10相同,解码目标视频的必要帧的图像,按照图像检索步骤1至10,计算得到视频帧图像的LIGHT_SEG_VALUES和HIST_SEG_VALUES后,计算从必要帧开始多个相邻帧之间关于每个LIGHT_SEG_VALUE,HIST_SEG_VALUE的误差LIGHT_ERROR和HIST_ERROR,设这样两组误差分别为LIGHT_ERRORS和HIST_ERRORS;第12步:将一幅必要帧的图像的基本信息以及特征信息LIGHT_SEG_VALUES、LIGHT_ERRORS、HIST_SEG_VALUES、HIST_ERRORS信息作为一个数据库记录存入数据库,并且将LIGHT_SEG_VALUES、LIGHT_ERRORS、HIST_SEG_VALUES、HIST_ERRORS所涉及的字段索引,设索引为IDX_IMG_FEATURE;第13步:利用每个LIGHT_SEG_VALUE、LIGHT_ERROR、HIST_SEG_VALUE、HIST_ERROR做基值,减去、加上设定的值,得到以基值为基础的最小值及最大值,形成一组查询范围,利用该组查询范围和索引IDX_IMG_FEATURE在数据库中查询到所有符合条件的记录;第14步:根据查询到的记录中存储的具体信息,从此记录对应的当前帧开始按照向前、向后顺序,将两个视频的帧的图像所生成的黑白图逐个比对,直到比对结果不满足设定的最差比对结果的条件,最后得到匹配结果。
地址 100094北京市海淀区西北旺夏霖园一号楼3单元401室