论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>论文范文>范文阅读
快捷分类: 分布式数据库参考文献 分布式温湿度检测系统开题报告 分布式爬虫本科毕业论文 开题报告分布式电源 分布式毕业论文 分布式操作系统论文

关于分布式论文范文 分布式高维度多媒体对象匹配算法相关论文写作参考文献

分类:论文范文 原创主题:分布式论文 更新时间:2024-03-28

分布式高维度多媒体对象匹配算法是关于本文可作为相关专业分布式论文写作研究的大学硕士与本科毕业论文分布式监控系统论文开题报告范文和职称论文参考文献资料。

[摘 要]在解决高维度多媒体对象匹配效率问题时,仅仅依靠提高处理器的处理能力和单个计算机的数量来提高指纹匹配效率,势必会引起成本的巨额增加,并大大降低了灵活性和扩展性.为了解决这个问题,本文提出利用分布式的方式,实现从连续的K帧中提取相联系指纹的并行处理方式,这样指纹匹配的任务会被分散到一个个分布式的环境中,使匹配能够在不同的机器上并行,从而提高视频指纹匹配的效率.

[关键词]分布式匹配引擎;多媒体;视频指纹匹配;云计算

doi:10.3969/j.issn.1673 - 0194.2017.14.079

[中图分类号]TP399 [文献标识码]A [文章编号]1673-0194(2017)14-0-02

1 研究背景

随着数字视频的爆炸性增长,加上视频处理软件的增多,导致复制和盗版者可以很轻松地对视频进行任意处理,严重影响版权所有者的利益.同一视频资源经过复制或是盗版会出现各种各样的拷贝视频,当需要检索一个数字视频时,会出现大量和之相似的视频,这不仅影响了查询所需视频的检索时效,也是对视频原创者的不尊重.虽然最早用于防伪技术的数字水印技术,通过在视频中预先插入设计好的数字水印,以起到防伪和拷贝检测的作用,但随着网站视频被复制和转载数量的急剧增加,数字水印的认证精度无法得到保证,且在视频中插入数字水印的成本过高,且易被破坏,不合适个人用户进行使用.尤其是在云计算环境下,使用者通过对原视频多种方式的變换后,如添加、嵌入、自由裁切,以及对视频的外观、色彩、对比度、灰度等进行修改,就可以获得多个类似视频的版本,且变换的方式还有很多种,还可以不同的变换方式进行叠加,这些都给视频的拷贝检测及匹配带来了难度,单纯通过单一检测匹配方式是很难完成视频原创性的检测和鉴定的,在云计算环境下,为了解决高维度多媒体对象检测匹配效率的问题,本文提出通过利用分布式的方式,实现检测匹配效率的提高,利用分布式架构模型MapReduce解决高维度多媒体对象匹配效率问题,从而提高视频指纹匹配速度和准确度,并降低成本.

2 MapReduce简介

MapReduce是一种编程模型,可用于大规模的算法图形并行处理.具体工作思想是:通过指定一个Map(映射)函数,以把一组键值对映射成一组新的键值对,并指定并发的Reduce(归约)函数,以保证所有映射的键值对中的每一个共享相同的键组.其中,Map的操作是可以高度并行的,这对完成高维度的匹配非常关键.简单的理解其工作原理就是,将一些大规模的处理任务分解成许多较小的处理任务,并分散到不同的计算节点上,然后对计算处理的结果进行汇总,从而得到最终想要的结果.将计算任务分散到节点上能够充分利用数据本地性的优势.

在MapReduce程序中通过自定义图像接口ImageInputFormat ImageRecordReader,实现基于MapReduce的大量图像的在线并行处理.目前,MapReduce可处理的图像格式还比较少,主要处理的常见图片格式为bmp、jpg、png等.MapReduce有两个基本的运算单元Map和Reduce,即通过作业的提交、Map任务的分配和执行、Reduce任务的分配和执行、作业的完成四个过程,实现对图像的分布式处理.其具体的工作流程如图1所示.

3 MapReduce问题描述

云安全环境下的多媒体内容检测是多媒体数据库中的一项重要应用,在进行多媒体内容检测时,需要提取的特征向量大都是具有高维度的特性,传统的索引结果模式不能很好地实现高维度的匹配,基于此,本文提出分布式高维度多媒体对象匹配引擎的设计,这里采用MapReduce来实现.在云安全环境下,将云计算技术引入批量图像处理领域,不仅充分利用了云端的计算和存储优势,还可以极大地提高图像的处理速度,便于高效地实现分布式高维度多媒体对象的匹配,并能很好地降低图像的计算成本和存储成本.MapReduce是为大规模处理图像而设计开发的,只是用MapReduce处理单个的小图像体现不出它的优势,只有用MapReduce处理海量的图像(至少GB级别以上)时效果明显,其本身分布式处理的优势才能体现出来.

MapReduce编程模型目前所采用的图像输入格式有两种:一种是普通图文件格式:from_vid to_vid这种输入图格式,在运行程序时需要选择“random”的partition方式(分图方式).程序的各个进程将会并行且均分读取文件的相应部分;另一种是metis输出的子图格式,为了将全图的不同部分放到不同的计算节点上进行并行计算,需要将原图划分为若干子图.划分工具采用开源的Parmetis进行,Parmetis是基于MPI进行大规模的子图划分.MapReduce本身所带的数据格式是不能被直接用来进行大规模图像处理的,它能够处理的图像文件有两种:一是将要处理的图像信息进行预处理后,转换成MapReduce数据能够识别的二进制串数据;另外一种是通过自定义处理图像文件接口方式,实现大批量图像信息的处理.基于MapReduce的图像处理能够实现从连续的K帧中提取相联系指纹的并行处理方式,这样指纹匹配的任务会被分散到一个个分布式的环境中,使匹配能够在不同的机器上并行,从而能够提高视频指纹匹配的效率.

4 基于MapReduce的图像匹配算法的设计实现

在解决高维度多媒体对象匹配效率问题时,仅仅依靠提高处理器的处理能力和单个计算机的数量来提高指纹匹配效率,势必会引起成本的巨额增加,并大大降低灵活性和扩展性,这也是传统图像处理算法的弊端,基于MapReduce的图像处理算法能够实现分布式图像处理,充分利用图像处理数据的本地性特点,实现图像高处理速度和大规模图像的分布式高效化处理.

基于MapReduce的图像处理主要通过Map函数和Reduce函数的功能实现,MapReduce需要把输入的图像信息分成大小相同的数据分片(一般为128 M),并为这些大小相同的分片分别构造一个Map任务,Map()函数以key/value对(k1,v1)作为图像信息的输入,从而会产生另外一系列key/value对(k2,v2),这就是处理过程中的输出会被保存到本地磁盘,在shuffle阶段这些Map的数据输出(k2,v2)能够按照k2值进行聚集生成[k2,{v2,等}],然后MapReduce程序统一将这些聚集生成的数据交给Reduce()函数处理.Reduce()函数把k2和聚集生成的对应列表{v2,等}当做输入,然后把输入中的每个k2和对应列表中的v2值进行合并,产生另外的一系列数据key/value对(k3,v3),新产生的这些数据最终会被写入到HDFS中.使用者只需要做好Mapper和Reducer这两类工作,就能完成分布式图像处理的程序设计.

总结:这篇分布式论文范文为免费优秀学术论文范文,可用于相关写作参考。

参考文献:

1、 重频结构模态灵敏度分析的高精度截模态算法 摘要: 基于全模态展开定理,提出了计算重频阻尼结构模态灵敏度的全模态算法和高精度截模态算法。首先通过引入松驰因子的移频法克服了重频现象对模态灵敏。

2、 程序代码抄袭检测中串匹配算法 【 摘 要 】 为了保证程序设计课程实践教学质量,避免学生抄袭,可以检测学生的源程序,代码的相似度是抄袭检测的关键技术。文章介绍了一种串匹配算法。

3、 粗糙集数据高精度分类算法 摘 要: 针对传统高精度分类算法在面对不定因子时,无法确定计算数据信噪度,造成计算精度不佳的问题,提出基于属性约简的粗糙集数据的高精度分类算法。。

4、 高质量提问的五个维度 幼儿园教学活动的有效性取决于师幼互动的有效性,而互动的有效性又取决于教师提问的质量。提问是教学活动中最直接、最常用的一种互动交流形式。在当前我国。

5、 FFT捕获算法部分匹配滤波器长度选取 摘要: 高动态环境下具有较大的多普勒频移, 不利于信号的快速捕获。 基于PMFFFT的快速捕获算法利用部分匹配滤波器结合FFT运算的方法可实现扩。

6、 低智商—高社会算法 社交媒体上不时地会出现一些‘低智”的现象级事件。比如,前段时间摩拜共享单车被美团收购,有人算出胡玮炜套现15亿元人民币,然后营销号就用一个“抛。