一种开源服务器软件的嵌入式视频增强系统的制作方法

文档序号:7818372阅读:561来源:国知局
一种开源服务器软件的嵌入式视频增强系统的制作方法
【专利摘要】本发明涉及一种开源服务器软件的嵌入式视频增强系统,包括:默认参数设定模块,用于接收定义的默认参数;初始化模块,用于根据默认参数进行系统初始化,并设定系统退出信号;视频图像输入模块,用于获取摄像头拍摄的图像数据并进行压缩编码;视频图像缓存模块,用于存储经视频输入模块处理后的图像数据;视频图像增强模块,用于采用直方图均衡化处理方法对视频图像缓存模块中的图像数据进行增强处理,并保存至视频图像缓存模块;视频图像输出模块,用于将增强处理后的图像数据输出。与现有技术相比,本发明可以较好地实现弱光照情况下对监控对象的实时监控。
【专利说明】-种开源服务器软件的嵌入式视频增强系统

【技术领域】
[0001] 本发明涉及属于图像处理与检测和嵌入式结合的领域,尤其是涉及一种开源服务 器软件的嵌入式视频增强系统。

【背景技术】
[0002] 随着科技的发展,电力系统的智能化管理和监控已变为未来电力行业的主要发展 趋势和方向,尤其是近些年来机器视觉在电力系统中的广泛应用。由于电力系统中电网建 设施工涉及到项目管理、土木建筑、电气等多个专业,以及日常设施维护的繁琐,电力行业 还是一个对实地环境要求较高的行业,行业交叉作业明显、施工环境恶劣、实际地形的复杂 不一、加之各种潜在的施工安全风险和安全隐患,所以引入视频监控,并对摄像头所采集的 图像进行处理优化,直接得到便于工作人员进行下一步操作的图像,既可以避免以上的众 多问题,又利于施工人员之间的交流。
[0003] 视频增强技术的发展是紧随着视频技术的发展而进行的,视频是一组数字图像序 列组成,在图像采集、传输或变换的过程中,会受到各种客观因素的影响,如光照、噪声以及 相对运动等,这样便会导致获取和传输的图像与原始图像产生一定的差异,不利于工作人 员的观察、施工和后续相应的操作,图像增强技术正是在这种情况下提出的。图像增强的方 法主要分为基于空间域的增强方法和基于频率域的增强方法两类。图像增强一般包括亮度 增强和色彩增强,使视频达到高清要求。现有的图像增强系统还存在增强效果不佳等不足。


【发明内容】

[0004] 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种开源服务器软 件的嵌入式视频增强系统,将直方图均衡化的图像增强算法融合在开源视频服务器软件 中,有效提高图像清晰度,可以较好地实现弱光照情况下对监控对象的实时监控。
[0005] 本发明的目的可以通过以下技术方案来实现:
[0006] -种开源服务器软件的嵌入式视频增强系统,包括:
[0007] 默认参数设定模块,用于接收定义的默认参数;
[0008] 初始化模块,用于根据默认参数进行系统初始化,并设定系统退出信号;
[0009] 视频图像输入模块,用于获取摄像头拍摄的图像数据并进行压缩编码;
[0010] 视频图像缓存模块,用于存储经视频输入模块处理后的图像数据;
[0011] 视频图像增强模块,用于采用直方图均衡化处理方法对视频图像缓存模块中的图 像数据进行增强处理,并保存至视频图像缓存模块;
[0012] 视频图像输出模块,用于将增强处理后的图像数据输出。
[0013] 所述的开源服务器软件为多线程同步工作方式,初始化模块进行初始化时,同时 设定互斥锁和条件变量。
[0014] 所述的初始化模块对视频图像输入模块的初始化包括摄像头描述数据的初始化, 所述的摄像头描述数据包括摄像头接口信息、图片高度和宽度、图片格式以及摄像头抓取 方式。
[0015] 所述的增强处理具体为:
[0016] 1)抓取一帧图像数据,根据数据帧的大小判断获取的数据帧是否符合要求,若是, 则执行步骤2),若否,则丢弃该数据帧,重新执行步骤1);
[0017] 2)判断获取的图像数据的格式是否为JPEG格式,若是,则直接执行步骤3),若否, 则将获取的图像数据的格式转化为JPEG格式后,执行步骤3);
[0018] 3)将JPEG格式的图像数据分为R、G、B三个彩色分量分别进行直方图均衡化处理, 再将处理后的数据合并为增强后的彩色图像。
[0019] 所述的视频图像输出模块将增强处理后的图像数据通过有线或无线网络发送给 浏览器端,所述的浏览器端包括计算机或手机。
[0020] 与现有技术相比,本发明具有如下有益效果:
[0021] (1)本发明设置图像增强模块,将直方图均衡化的图像增强算法融合在开源视频 服务器软件中,增加了图像灰度值的动态范围,从而达到了增强图像整体对比度的效果,能 实时得到清晰、流畅的实时画面;
[0022] (2)能够实现在诸如地下变电站、地下采矿等光照条件不好的环境下的视频增强 实时监控,工作人员可以在地面通过无线方式连接该系统,从而对地下的施工进行有效监 控和指挥,使用方便。
[0023] (3)本发明主要是基于无线传输的便携式视频增强监控装置,体积小,携带方便, 信号抗干扰能力强,支持USB热拔插,能够快速恢复视频监控画面,并采用市场上普遍使用 的充电器进行充电。
[0024] (4)本发明在具备中继功能的路由器下能够同时挂载,以此扩大所要监控对象的 范围。

【专利附图】

【附图说明】
[0025] 图1为本发明系统的工作流程示意图;
[0026] 图2为本发明初始化模块的工作流程示意图;
[0027] 图3为本发明视频图像增强模块的工作流程示意图;
[0028] 图4为本发明系统处理前后的视频图像对比示意图,其中,(4a)为处理前的视频 图像,(4b)为处理后的视频图像。

【具体实施方式】
[0029] 下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案 为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于 下述的实施例。
[0030] 实施例1
[0031] 本实施例提供一种开源服务器软件的嵌入式视频增强系统,包括默认参数设定模 块、初始化模块、视频图像输入模块、视频图像缓存模块、视频图像增强模块和视频图像输 出模块,如图1所示,本系统各模块的工作流程具体为:
[0032]默认参数设定模块接收定义的默认参数,同时分析这些参数,将得到的结果传递 给相关组件;初始化模块根据默认参数进行系统初始化,并设定系统退出信号,若开源服务 器软件为多线程同步工作方式,初始化模块进行初始化时,同时设定互斥锁和条件变量:视 频图像输入模块获取摄像头拍摄的图像数据并进行压缩编码;视频图像缓存模块存储经视 频输入模块处理后的图像数据;视频图像增强模块采用直方图均衡化处理方法对视频图像 缓存模块中的图像数据进行增强处理,并保存至视频图像缓存模块;视频图像输出模块将 增强处理后的图像数据输出;系统等待下一次信号。
[0033] 当选择使用免驱USB摄像头时,input_uvc将是一个必选的输入组件,作为视频图 像输入模块,在对其进行初始化的初始化函数input_init用到了网络摄像头设备描述数 据结构vdln,它包括了 V4L2的接口信息、图片高度和宽度、图片格式、摄像头抓取方式等, 完成对网络摄像头正常运行的定义。
[0034] 如图2所示,初始化模块进行初始化的过程具体为:初始化缺省的默认参数;调用 函数pthread_mutex_init()初始化硬件控制互斥锁;将传递来的单个参数字符串转化为 字符串数组;调用函数g et〇pt_l〇ng_〇nly()解析参数,并将结果赋值给相关变量;为网络 摄像头设备描述数据结构vdln分配内存;打开摄像头设备并初始化数据结构。
[0035] 本实施例采用的摄像头型号是天敏S606摄像头,采集到的图像格式是YUYV,但是 此开源服务器软件不能直接压缩YUYV格式的图像,所以要先在系统中安装lib jpeg库,为 后续的YUYV压缩为JPEG格式做铺垫。YUYV格式的图像压缩为JPEG格式时是逐行压缩的, 在如下的循环内完成转换压缩:
[0036]

【权利要求】
1. 一种开源服务器软件的嵌入式视频增强系统,其特征在于,包括: 默认参数设定模块,用于接收定义的默认参数; 初始化模块,用于根据默认参数进行系统初始化,并设定系统退出信号; 视频图像输入模块,用于获取摄像头拍摄的图像数据并进行压缩编码; 视频图像缓存模块,用于存储经视频输入模块处理后的图像数据; 视频图像增强模块,用于采用直方图均衡化处理方法对视频图像缓存模块中的图像数 据进行增强处理,并保存至视频图像缓存模块; 视频图像输出模块,用于将增强处理后的图像数据输出。
2. 根据权利要求1所述的一种开源服务器软件的嵌入式视频增强系统,其特征在于, 所述的开源服务器软件为多线程同步工作方式,初始化模块进行初始化时,同时设定互斥 锁和条件变量。
3. 根据权利要求1所述的一种开源服务器软件的嵌入式视频增强系统,其特征在于, 所述的初始化模块对视频图像输入模块的初始化包括摄像头描述数据的初始化,所述的摄 像头描述数据包括摄像头接口信息、图片高度和宽度、图片格式以及摄像头抓取方式。
4. 根据权利要求1所述的一种开源服务器软件的嵌入式视频增强系统,其特征在于, 所述的增强处理具体为: 1) 抓取一帧图像数据,根据数据帧的大小判断获取的数据帧是否符合要求,若是,则执 行步骤2),若否,则丢弃该数据帧,重新执行步骤1); 2) 判断获取的图像数据的格式是否为JPEG格式,若是,则直接执行步骤3),若否,则将 获取的图像数据的格式转化为JPEG格式后,执行步骤3); 3) 将JPEG格式的图像数据分为R、G、B三个彩色分量分别进行直方图均衡化处理,再 将处理后的数据合并为增强后的彩色图像。
5. 根据权利要求1所述的一种开源服务器软件的嵌入式视频增强系统,其特征在于, 所述的视频图像输出模块将增强处理后的图像数据通过有线或无线网络发送给浏览器端, 所述的浏览器端包括计算机或手机。
【文档编号】H04N7/18GK104320622SQ201410598534
【公开日】2015年1月28日 申请日期:2014年10月30日 优先权日:2014年10月30日
【发明者】刘刚, 贺远, 文光磊, 赵龙 申请人:上海电力学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1