[发明专利]一种基于Hadoop的图像质量评估系统有效
申请号: | 201511022591.3 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105677763B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 王伟凝;蔡成加;赵伟健 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F16/583 | 分类号: | G06F16/583;G06F16/182 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈文姬 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hadoop 图像 质量 评估 系统 | ||
1.一种基于Hadoop的图像质量评估系统,其特征在于,包括客户端和Hadoop集群;
所述客户端包括服务选择模块和图片传输模块;所述服务选择模块用于选择用户需要质量评估的图像和服务,并显示从服务器端返回的图像质量评估的结果;所述图片传输模块用于通过互联网向服务器端发送用户请求、传输用户图像,以及接收从服务器端返回的结果;
所述Hadoop集群包括主节点和多个子节点;所述主节点负责作业的初始化、作业的分配、作业的协调执行,同时负责管理集群的文件系统;所述子节点上设有图像质量评估模块,负责map任务和reduce任务的执行以及数据块存储;所述主节点上设有通信服务器,所述通信服务器负责接收客户端发送的图像并为每个用户开启一个MapReduce作业进行图像质量评估;
通信服务器的工作过程如下:
首先,将接收到的每个用户的图像存储在特定目录下,并将该目录上传到HDFS;然后,为每个用户开启一个MapReduce作业;最后,MapReduce调用图像质量评估模块的图像质量评估算法的C++动态链接库处理输入的图像;
所述开启一个MapReduce作业进行图像质量评估,具体为:
(1)建立MapReduce工作流程:建立MapReduce处理多用户请求的工作流程、建立MapReduce处理多图像的工作流程;
(2)定义图像文件的输入数据类型:定义图像输入的数据类型ImgFile类,图像文件输入格式ImgFileInputFormat类,图像键值对读入格式ImgFileRecordReader类;
(3)在map函数中实现图像质量评估:实现MapReduce对图像质量评估模块的算法和实现MapReduce函数;
所述建立MapReduce工作流程,具体为:
(1-1)建立MapReduce并行处理多用户请求的工作流程:每个用户的数据作为一个MapReduce作业的输入,通过作业调度器实现多作业的并行处理;
(1-2)建立MapReduce处理多图像的工作流程:把整张图像作为一个输入分片,并将整个分片作为一个记录;在map阶段,用户的每张图像将被看作一个分片,由实现了图像质量评估算法的map函数处理;输入图像由<图像文件名,图像内容>的键值对形式表示,输出结果由<图像文件名,图像质量评估结果>的键值对形式表示;在reduce阶段,reduce任务将map任务的结果汇总并输出一个文本文件。
2.根据权利要求1所述的基于Hadoop的图像质量评估系统,其特征在于,所述定义图像文件的输入数据类型,具体为:
(2-1)定义图像输入的数据类型ImgFile类,图像输入ImgFile类实现Writable接口,定义getImage()成员函数,getHeight()成员函数,getWidth()成员函数;
(2-2)定义图像文件输入格式ImgFileInputFormat类,图像文件输入格式ImgFileInputFormat类继承FlieInputFormat类,支持ImgFile类,将输入的图像文件切分成输入分片方式,增加图像文件读取的定义,以一幅完整图像为一个分片,不进行文件分割;
(2-3)定义图像键值对读入格式ImgFileRecordReader类,图像键值对读入格式ImgFileRecordReader类继承RecordReader类,将输入键值对定义为<图像文件名,图像内容>的形式,并从InputSplit中读取记录的键值对供Mapper处理;所述图像文件名是Text类型的一个实例,所述图像内容是ImgFile类型的一个实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511022591.3/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序