一种在输出视频流的同时自动获取静态图像的方法

文档序号:9814571阅读:212来源:国知局
一种在输出视频流的同时自动获取静态图像的方法
【技术领域】
[0001]本发明涉及一种在输出视频流的同时自动获取静态图像的方法。
【背景技术】
[0002]外置摄像头的摄像过程通常如下,景物通过镜头(LENS)生成的光学图像投射到图像传感器(SENSOR)表面上,然后转为电信号,经过A/D (模数转换)转换后变为数字图像信号,再送到数字信号处理器(DSP)中加工处理,再通过通信接口如USB 口或1394 口传输到电脑中进行处理,通过显示器就可以看到图像了。其中数字信号处理器DSP包括镜像信号处理器ISP、JPEG图像编码器和USB或1394设备控制器,目前市场上出现的摄像头允许在摄像头正常输出视频流的情况下,抓取不同大小的静态图像,可以节约通信口占用的带宽。如市场上现有的中星微电子有限公司出厂的一款型号为VC0321的摄像头,其功能具有在摄像头正常输出视频流的情况下,抓取不同大小的静态图像,可实现在输出小视频格式的视频流的同时,拍摄高分辨率的静态图像,但是需要手动按一下摄像头上的功能键才能拍一张。现有技术中用于防盗用的摄像系统可以在预定时间或间隔一定的时间连续抓取静态图像进行存储,但是,其存储的图像大小与正常视频流中捕获的图像大小相同,并不能选择性的抓拍不同大小的图像,由于存储设备的资源有限,不可能将摄像头输出的视频流全部进行存储,然而当采用输出高质量的正常视频流时,其使用又受到现有的传输资源的限制(现有的USB接口有USB1.1和USB2.0两个版本,它们的速率分别为12Mbps和480Mbps),而且如果存储设备有限,在需要存储低质量图像时,现有设备也不能选择性的抓拍低质量的图像。

【发明内容】

[0003]为解决上述现有的缺点,本发明的主要目的在于提供一种实用的在输出视频流的同时自动获取静态图像的方法,在正常输出视频流的同时,能选择性的输出与视频流大小不同的静态图形,能够有效达到在输出视频流的同时自动按照设定的条件或临时需要获取所需大小的静态图像。
[0004]为达成以上所述的目的,本发明的一种在输出视频流的同时自动获取静态图像的方法采取如下技术方案:
一种在输出视频流的同时自动获取静态图像的方法,其特征在于,包括如下步骤:
(1)格式设定的步骤,设置与视频流图像分辨率不同的格式;
(2)拍摄触发设置的步骤,设置拍摄静态图像的触发条件;
(3)触发条件检测的步骤,检测是否符合拍摄静态图像触发条件,如果是,中断视频流的输出,采用在格式设定步骤中设置的拍摄静态图像的格式输出静态图像,接着以视频流的格式继续输出视频流,如果否,继续正常视频流的输出。
[0005]所述触发条件是到达设定的时间、或到达设定的时间周期、或收到即时拍摄指令、或视频流图像发生变化,所述视频流的图像的分辨率大于所述静态图像的分辨率,视频流的图像的分辨率小于所述静态图像的分辨率,所述外置拍摄头是USB接口拍摄头或1394接口拍摄头。
[0006]采用如上技术方案的本发明,具有如下有益效果:
能够有效达到在输出视频流的同时按照设定的条件或临时需要获取所需大小的静态图像。
【附图说明】
[0007]图1为本发明实施例的流程图;
图2为实现本发明优选实施例的流程图。
【具体实施方式】
[0008]为了进一步说明本发明,下面结合实施例进一步进行说明:
以下实施例用于说明本发明,但不用来限制本发明的范围。
[0009]先说明摄像头的工作原理:景物通过镜头生成的光学图像投射到图像传感器表面上后转为模拟电信号,经过A/D (模数转换)转换后变为数字图像信号,再送到数字信号处理器(DSP)中加工处理,然后通过通信接口(如USB或1394)传输到计算机中处理,通过显示器就可以看到图像了。在通过通信接口与摄像头连接的计算机中运行有摄像头的驱动程序和控制该摄像头的应用程序,其中所述应用程序具有两个视频图像输出窗口:显示视频窗口和抓取静态图像窗口 ;这里的“窗口”就是指程序中特定的数据通道,是本领域技术人员熟知的技术;其中显示视频窗口用于输出正常的视频流,而抓取静态图像窗口用于输出某一时刻拍摄的静态图像,该静态图像的大小可以与正常视频流中的图像大小相同,也可以不同,如正常视频图像大小为352X288时,静态图像大小可以为176X144,640X480,1024X768等,这里说的分辨率当然都是真分辨率;而且从上述两个窗口输出不同分25辨率图像的功能可以是摄像头内部具有不同分辨率取样的功能,也可以是在应用软件中具有不同分辨率取样功能,这种功能对于本领域技术人员来说不需要花费创造性的劳动就能实现,静态图像的不同大小可以通过设置来达到目的。每个视频图像窗口输出的图像数据可以先分别存储在相应的缓冲存储区中,根据需要,对应于显示视频窗口的缓冲区中的图像数据输出到显示视频的显示装置中,而对应于抓取静态图像窗口的缓冲区存储的图像数据则输出到存储设备中(如计算机硬盘或者其它存储器中)或者图像显示程序中。
[0010]控制拍摄静态图像的软件工作流程如图1或图2,下面具体说明本发明控制上述两个窗口的图像输出的不同方式:
实施例1
以设定时间来控制的方式:其中所述应用程序包括下列模块:格式设定模块,拍摄触发条件设置模块,拍摄触发条件检测模块,当摄像头开始工作时,执行下列步骤:
(1)格式设定的步骤,即在格式设定模块中设置需要拍摄静态图像的大小格式;
(2)拍摄触发条件设置的步骤,即在拍摄触设置模块中设置触发条件是到达指定拍摄时间或循环拍摄时间,当设置一个循环拍摄时间时,即间隔多长时间拍摄一次,这样产生的结果就成为连拍;
以上两个步骤不分先后,完成上述两个步骤后,再执行下列步骤: (3)拍摄触发条件检测的步骤,即拍摄触发条件检测模块检测当前时刻是否需要拍摄静态图像,判断当前时刻是否到达在步骤(2)中设定的时间或循环时间;
如果是,应用程序中断从显示视频窗口输出视频流,而釆用在格式设定模块中设置的拍摄静态图像的格式从摄像头图像感应装置中提取并输出静态图像到抓取静态图像窗口,然后以正常视频流的格式输出视频流;
如果否,应用程序从显示视频窗口输出视频流。
[0011](4)输出一帧或若干帧视频流信号后返回到开始或步骤(3)。
[0012]这一控制方式适合需要在特定时间或周期性拍摄静态图像的情况时运用。
[0013]实施例2
以设定即时拍摄指令来控制的方式:其中所述应用程序包括下列模块:格式设定模块,拍摄触发条件设置模块,拍摄触发条件检测模块,当摄像头开始工作时,执行下列步骤:
(1)格式设定的步骤,即在格式设定模块中设置需要拍摄静态图像的大小格式;
(2)拍摄触发条件设置的步骤,即在拍摄触条件设置模块中设置触发条件是出现即时拍摄指令;
以上两个步骤不分先后,完成上述两个步骤后,再执行下列步骤:
(3)拍摄触发条件检测的步骤,即拍摄触条件检测模块检测当前时刻是否需要拍摄静态图像,判断当前时刻是否出现有步骤(2)中设定即时拍摄指令;
如果是,应用程序中断从显示视频窗口输出视频流,而采用在格式设定模块中设置的拍摄静态图像的格式从摄像头图像感应装置中提取并输出静态图像到抓取静态图像窗口,然后以正常视频流的格式输出视频流;
如果否,应用程序从显示视频窗口输出视频流。
[0014](4)输出一帧或若干帧视频流信号后返回到开始或步骤(3)。这一控制方式适合手动控制拍摄静态图像时运用。
[0015]实施例3
以设定视频图像是否变化来控制的方式:其中所述应用程序包括下列模块:格式设定模块,拍摄触发条件设置模块,拍摄触发条件检测模块,当摄像头开始工作时,执行下列步骤:
(1)格式设定的步骤,即在格式设定模块中设置需要拍摄静态图像的大小格式;
(2)拍摄触发条件设置的步骤,即在拍摄触条件设置模块中设置触发条件是视频图像发生变化;
以上两个步骤不分先后,完成上述两个步骤后,再执行下列步骤:(3)拍摄触发条件检测的步骤,即拍摄触条件检测模块检测当
前时刻是否需要拍摄静态图像,判断当前时刻视频图像是否发生变化;
如果是,应用程序中断从显示视频窗口输出视频流,而采用在格式设定模块中设置的拍摄静态图像的格式从摄像头图像感应装置中提取并输出静态图像到抓取静态图像窗口,然后以正常视频流的格式输出视频流;
如果否,应用程序从显示视频窗口输出视频流。
[0016](4)输出一帧或若干帧视频流信号后返回到开始或步骤(3)。这一控制方式特别适合于在监控记录静止场景内有人或物体运动时使用。
[0017]以上实施例中的三种触发条件可以根据需要组合使用,从而满足不同的拍摄需要。
[0018]上述技术方案中,对应用程序中的显示视频窗口、抓取静态图像窗口、各个模块、缓冲区以及检测图像是否发生变化等虽然没有深入的描述,但是本领域技术人员根据掌握的现有技术,不需要花费创造性的劳动就能实现。
【主权项】
1.一种在输出视频流的同时自动获取静态图像的方法,其特征在于,包括如下步骤: (1)格式设定的步骤,设置与视频流图像分辨率不同的格式; (2)拍摄触发设置的步骤,设置拍摄静态图像的触发条件; (3)触发条件检测的步骤,检测是否符合拍摄静态图像触发条件,如果是,中断视频流的输出,采用在格式设定步骤中设置的拍摄静态图像的格式输出静态图像,接着以视频流的格式继续输出视频流,如果否,继续正常视频流的输出。2.根据权利要求1所述的一种在输出视频流的同时自动获取静态图像的方法,其特征在于,所述触发条件是到达设定的时间、或到达设定的时间周期、或收到即时拍摄指令、或视频流图像发生变化,所述视频流的图像的分辨率大于所述静态图像的分辨率,视频流的图像的分辨率小于所述静态图像的分辨率,所述外置拍摄头是USB接口拍摄头或1394接口拍摄头。
【专利摘要】本发明公开一种在输出视频流的同时自动获取静态图像的方法,其特征在于,包括如下步骤:(1)格式设定的步骤,设置与视频流图像分辨率不同的格式;(2)拍摄触发设置的步骤,设置拍摄静态图像的触发条件;(3)触发条件检测的步骤,检测是否符合拍摄静态图像触发条件,如果是,中断视频流的输出,采用在格式设定步骤中设置的拍摄静态图像的格式输出静态图像,接着以视频流的格式继续输出视频流,如果否,继续正常视频流的输出。本发明的能够有效达到在输出视频流的同时按照设定的条件或临时需要获取所需大小的静态图像。
【IPC分类】H04N5/76, H04N5/232
【公开号】CN105578014
【申请号】CN201410368836
【发明人】袁博, 冯永强
【申请人】西安司坤电子科技有限公司
【公开日】2016年5月11日
【申请日】2014年10月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1