一种基于高拍仪的图像处理方法及相关设备
文献发布时间:2023-06-19 11:21:00
技术领域
本发明实施例涉及高拍仪技术领域,尤其涉及一种基于高拍仪的图像处理方法及相关设备。
背景技术
随着科学技术的快速发展,具有便于携带特点的高拍仪越来越普及,给人们的生活、工作以及学习带来极大的便利。
在实际处理中,高拍仪软件作为辅助高拍仪设备使用辅助软件,在实时显示时,通常按照拍摄照片的分辨率进行显示。具体而言,目前高拍仪软件与高拍仪设备通过普通的通用串行总线(Universal Serial Bus,USB)接口连接,如通过USB2.0接口连接,在需要拍照多大分辨率的照片时,实时显示的图像也按照需要拍摄照片的分辨率显示,这样造成高拍仪软件实时显示的效果产生滞后性,不能及时显示高拍仪摄像头下方图像的实时变化,造成设备显示帧率低。
具体的,当高拍仪设备与软件通过普通的USB2.0接口连接,由于高拍仪摄像头像素一般都是大像素,如在高拍仪的摄像头像素为800万像素、1200万像素或者1600万像素时,每一帧的图像数据量比较大,在一秒内传输的图像帧数较低,而在显示图像的帧数较低的情况下,用肉眼可以看到明显的卡顿现象。
发明内容
有鉴于此,本发明提供一种基于高拍仪的图像处理方法及相关设备,以解决现有技术中高拍仪软件实时显示的卡顿问题,使得高拍仪软件显示的图像能够快速清晰及时地显示。
第一方面,本发明实施例提供了一种基于高拍仪的图像处理方法,包括:
依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集;
通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据;
若接收到第二拍摄指令,则依据所述静态图片数据生成快照图片;否则,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
可选的,所述依据用户操作向高拍仪传输第一拍摄指令,包括:
接收用户操作,
依据用户操作生成第一拍摄指令;
通过视频控制接口,将所述第一拍摄指令发送给高拍仪。
可选的,所述图像处理方法应用于与高拍仪连接的图像处理设备中,所述图像处理方法还包括:
检测是否接收到第二拍摄指令,所述第二拍摄指令用于触发所述图像处理设备依据所述静态图片数据生成快照图片,其中,所述静态图片数据的像素高于所述预览视频数据的像素。
可选的,所述通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据,包括:
通过第一视频流接口调用视频预览抓取器,所述视频预览抓取器用于获取所述高拍仪按照预设的预览像素阈值传输的预览视频数据;
通过第二视频接口调用静态图片抓取器,所述静态图片抓取器用于获取所述高拍仪按照摄像头像素阈值传输的静态图片数据。
可选的,上述基于高拍仪的图像处理方法还包括:
在获取视频控制接口后,创建视频预览抓取器和静态图片抓取器;
在预设的图形筛选器中,添加所述视频预览抓取器和所述静态图片抓取器;
依据预设预览像素值对所述视频预览抓取器进行配置,并依据所述高拍仪的摄像头像素阈值对所述静态图片抓取器进行配置,其中,所述预设预览像素值低于所述摄像头像素阈值。
第二方面,本发明实施例还提供了一种基于高拍仪的图像处理方法,包括:
接收第一拍摄指令;
依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;
依据所述图像采集数据生成静态图片数据和预览视频数据;
通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
第三方面,本发明实施例还提供了一种基于高拍仪的图像处理装置,包括:
拍摄指令传输模块,用于依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集;
数据获取模块,用于通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据;
快照图片生成模块,用于在接收到第二拍摄指令时,依据所述静态图片数据生成快照图片;
预览视频输出模块,用于在没有接收到第二拍摄指令时,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
第四方面,本发明实施例还提供了一种高拍仪,包括:
拍摄指令接收模块,用于接收第一拍摄指令;
图像采集模块,用于依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;
采集数据处理模块,用于依据所述图像采集数据生成静态图片数据和预览视频数据;
数据传输模块,用于通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
第五方面,本发明实施例还提供了一种基于高拍仪的图像处理设备,包括:处理器和存储器;所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述图像处理设备执行如第一方面所述的基于高拍仪的图像处理方法。
第六方面,本发明实施例还提供了一种计算机可读存储介质,所述可读存储介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行如第一方面或第二方面所述的基于高拍仪的图像处理方法。
本发明实施例通过依据用户操作向高拍仪传输第一拍摄指令,以触发高拍仪开启摄像头进行图像数据采集产生预览视频数据和静态图片数据,随后可通过第一视频流接口获取高拍仪传输的预览视频数据,并通过第二视频流接口获取高拍仪传输的静态图片数据,即采用不同视频流接口传输预览视频数据和静态图片数据,达到采用不同视频流接口传输试试预览视频和快照图片的目的,在接收到第二拍摄指令时依据获取到的静态图片数据生成快照图片,而在没有接收到第二拍摄指令时依据获取到的预览视频数据生成实时预览视频并输出,使得用户可以观看到高拍仪对应的实时预览视频,达到及时显示高拍仪摄像头下方图像的实时变化的目的,从而能够避免现有高拍仪软件按照摄像头拍照分辨率实时显示图像容易出现显示卡顿问题,即解决了现有技术中按照高拍仪摄像头像素显示实施预览图像导致高拍仪软件实时显示卡顿的问题,提高设备显示帧率。
附图说明
图1是本发明实施例提供的一种基于高拍仪的图像处理方法的步骤流程图;
图2是本发明一个可选实施例提供的一种基于高拍仪的图像处理方法的步骤流程图;
图3是本发明实施例提供的另一种应用安装包的处理方法的步骤流程示意图;
图4是本发明实施例提供的一种基于高拍仪的图像处理装置的结构框图;
图5是本发明实施例提供的一种高拍仪的结构框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
参照图1,示出本发明实施例提供的一种基于高拍仪的图像处理方法的步骤流程图。本实施例提供的基于高拍仪的图像处理方法可适用于基于高拍仪的图像处理情况,具体包括如下步骤:
步骤110,依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集。
具体而言,本发明实施例在接收到用户操作时,可以依据该用户操作向高拍仪发送一个指令,以作为第一拍摄指令触发高拍仪开启摄像头进行图像数据采集,使得高拍仪可以依据采集到的图像采集数据生成静态图片数据和预览视频数据。例如,用户在需要采用高拍仪进行拍摄时,可以在高拍仪软件上提交用户操作,以触发高拍仪软件生成第一拍摄指令,并可通过视频控制接口(VideoControl Interface)将第一拍摄指令传输给与该高拍仪软件连接的高拍仪,使得高拍仪在接收到该第一拍摄指令后开启摄像头进行图像数据采集。
进一步的,本发明实施例依据用户操作向高拍仪传输第一拍摄指令,具体可以包括:接收用户操作,依据用户操作生成第一拍摄指令;通过视频控制接口,将所述第一拍摄指令发送给高拍仪,从而使得高拍仪可以依据该第一拍摄指令开启摄像头进行图像采集。具体的,高拍仪在接收到第一拍摄指令后,可以依据该第一拍摄指令开启摄像头进行图像采集,进而可以依据采集得到的图像采集数据生成静态图像数据和预览视频数据。其中,静态图片数据可以用于生成快照图片,如可以是高拍仪按照摄像头像素生成的快照图片数据;预览视频数据可以用于生成预览视频,如可以包括高拍仪按照预设的预览图像像素生成预览图像数据,具体可以用于生成高拍仪的实时预览视频。需要说明的是,本发明实施例中的摄像头像素和预览图像像素可以是两个不相等的像素,如摄像头像素可以大于预设的预览图像像素。
步骤120,通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据。
在本发明实施例中,第一视频流接口可以是一个用于传输实时预览视频的视频流接口(VideoStreaming Interface),具体可以用于传输预览视频数据,该预览视频数据可以包括用于生成实时预览视频的图像帧数据;而第二视频流接口可以是一个用于传输快照图片的视频流接口,具体可以用于传输高拍仪按照高拍仪摄像头像素生成的静态图片数据。
具体而言,在高拍仪依据采集得到的图像采集数据生成预览视频数据和静态图片数据后,本发明实施例可以通过第一视频流接口获取高拍仪传输的预览视频数据,以便后续可以依据获取到预览视频数据实时生成预览视频并输出,同时可以通过第二视频流接口获取高拍仪传输的静态图片数据,以便后续在接收到第二拍摄指令时依据该静态图片数据生成快照图片。其中,第二拍摄指令可以用于触发快照图片的生成,具体可以包括各种触发快照图片生成的指令,如可以高拍仪软件基于用户提交的拍摄操作发送的拍摄指令,本实施例对此不作具体限制。
例如,在高拍仪软件于高拍仪的摄像头模组通信是基于UVC(USB Video Class)协议的情况下,可以创建两个视频流(VideoStream,VS)接口,其中一个VS接口作为第一视频流接口用于传输实时预览视频,另一个VS接口作为第二视频流接口用于传输快照图片。具体的,高拍仪在生成预览视频数据和静态图片数据后,可以通过用于传输实时预览视频的VS接口(即第一视频流接口)将预览视频数据传输给高拍仪软件,使得高拍仪软件可以通过第一视频流接口获取高拍仪传输的预览视频数据,达到传输实时预览视频数据的目的,并可以通过传输快照图片的VS接口(即第二视频流接口)将静态图片数据传输给高拍仪软件,使得高拍仪软件可以通过第一视频流接口获取高拍仪传输的静态图片数据,达到传输快照图片数据的目的。
步骤130,若接收到第二拍摄指令,则依据所述静态图片数据生成快照图片;否则,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
具体而言,本发明实施例在发送第一拍摄指令后,可以通过判断是否接收到第二拍摄指令来确定是否需要依据获取到的静态图片数据生成快照图片,从从而可以在接收到第二拍摄指令时,可以确定当前需要依据获取到的静态图片数据生成快照图片,进而可以依据获取到的静态图片数据生成相应的快照图片,以完成对第二拍摄指令的响应,达到快照图片生成的目的;而在没有接收到第二拍摄指令时,可以确定当前不需要依据获取到的静态图片数据生成快照图片,并可依据获取到的预览视频数据生成实时预览视频并输出,使得用户可以观看到高拍仪对应的实时预览视频,达到及时显示高拍仪摄像头下方图像的实时变化的目的。
综上,本发明实施例通过依据用户操作向高拍仪传输第一拍摄指令,以触发高拍仪开启摄像头进行图像数据采集产生预览视频数据和静态图片数据,随后可通过第一视频流接口获取高拍仪传输的预览视频数据,并可通过第二视频流接口获取高拍仪传输的静态图片数据,即采用不同视频流接口传输预览视频数据和静态图片数据,达到采用不同视频流接口传输试试预览视频和快照图片的目的,从而解决了现有技术中按照高拍仪摄像头像素显示实施预览图像导致高拍仪软件实时显示卡顿的问题。
进一步的,本发明实施例在接收到第二拍摄指令时依据获取到的静态图片数据生成快照图片,达到生成快照图片的目的;而在没有接收到第二拍摄指令时可以依据获取到的预览视频数据生成实时预览视频并输出,使得用户可以观看到高拍仪对应的实时预览视频,达到及时显示高拍仪摄像头下方图像的实时变化的目的,提高设备显示帧率。
在实际处理中,本发明实施例提供的基于高拍仪的图像处理方法可以应用于与高拍仪连接的图像处理设备中,使得该图像处理设备在接收到用户操作后可以依据该用户操作向高拍仪传输第一拍摄指令,以触发高拍仪开启摄像头进行图像数据采集,从而可以通过第一视频流接口获取高拍仪传输的预览视频数据,并可通过第二视频流接口获取所述高拍仪传输的静态图片数据,进而可以在接收到第二拍摄指令时依据静态图片数据生成快照图片,而在没有接收到第二拍摄指令时依据所述预览视频数据输出所述高拍仪对应的实时预览视频,从而解决了现有技术中不能及时显示高拍仪摄像头下方图像的实时变化所造成的实时显示效果产生滞后性的问题,提高设备显示帧率。
可选的,在上述实施例的基础上,本发明实施例提供的基于高拍仪的图像处理方法还可以包括:检测是否接收到第二拍摄指令。其中,所述第二拍摄指令用于触发所述图像处理设备依据所述静态图片数据生成快照图片,所述静态图片数据的像素高于所述预览视频数据的像素。
参照图2,示出本发明一个可选实施例提供的一种基于高拍仪的图像处理方法的步骤流程图。该基于高拍仪的图像处理方法可以应用于与高拍仪连接的图像处理设备中,具体可以包括如下步骤:
步骤210,接收用户操作。
步骤220,依据用户操作生成第一拍摄指令。
步骤230,通过视频控制接口,将所述第一拍摄指令发送给高拍仪。
具体而言,诸如电脑等图像处理设备可以按照通信协议,通过高拍仪软件与高拍仪建立连接。当接收到用于打开高拍仪摄像头的用户操作后,可以通过高拍仪软件,依据该用于打开高拍仪摄像头的用户操作生成第一拍摄指令,随后可按照通信协议,通过视频控制(VideoControl,VC)接口将第一拍摄指令传输给高拍仪,使得高拍仪在接收到第一拍摄指令后进行图像数据采集并生成预览视频数据和静态图片数据传输。
步骤240,通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据。
具体而言,本发明实施例中的图像处理设备在发送第一拍摄指令后,可以通过第一视频流接口调用预先设置的视频预览抓取器,以通过该视频预览抓取器获取用于生成实时预览视频的预览视频数据;并且,可以通过第二视频流接口调用预先设置的静态图片抓取器,以通过该静态图片抓取器获取用于生成快照图片的静态图片数据。可选的,本发明实施例通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据,具体包括:通过第一视频流接口调用视频预览抓取器,所述视频预览抓取器用于获取所述高拍仪按照预设的预览像素阈值传输的预览视频数据;通过第二视频接口调用静态图片抓取器,所述静态图片抓取器用于获取所述高拍仪按照摄像头像素阈值传输的静态图片数据。
在实际处理中,与高拍仪连接的图像处理设备在获取到高拍仪的视频控制接口后,如在获取高拍仪设备的视频控制接口IAMVideoControl后,可以创建视频预览抓取器和静态图片抓取器,并可在用于高拍仪传输图片的图形筛选器中添加创建的视频预览抓取器和静态图片抓取器,以便后续可以通过第一视频控制接口调用视频预览抓取器来获取获取高拍仪按照预设的预览像素阈值传输的预览视频数据,以及可以通过第二视频控制接口调用静态图片抓取器来获取所述高拍仪按照摄像头像素阈值传输的静态图片数据,达到采用不同的视频控制接口传输预览视频数据和静态图片数据的目的。
进一步的,本发明实施提供的基于高拍仪的图像处理方法还可以包括:在获取视频控制接口后,创建视频预览抓取器和静态图片抓取器;在预设的图形筛选器中,添加所述视频预览抓取器和所述静态图片抓取器;依据预设预览像素值对所述视频预览抓取器进行配置,并依据所述高拍仪的摄像头像素阈值对所述静态图片抓取器进行配置,其中,所述预设预览像素值低于所述摄像头像素阈值,使得预览视频数据可以快速传输,确保预览视频数据传输的实时性。需要说明的是,高拍仪的摄像头像素阈值可以是高拍仪摄像头的最大像素值。
作为本发明的一个可选示例,在基于开发包Directshow创建图形筛选器后,可以创建设备的源过滤器Filter,随后可以获取高拍仪设备的视频控制接口IAMVideoControl,以及创建设备用于视频预览的视频样本采集器Grabber1,以作为本发明实施例中的视频预览抓取器,同时可以一个获取静态图片的快照采用抓取器Grabber2,以作为本发明实施例中的静态图片抓取器。随后,可在图形筛选器中添加设备的源过滤器Filter和视频样本采集器Grabber1以及快照采样抓取器Grabber2,并可按照预设预览像素值配置视频样本采集器Grabber1,以便后续视频样本采集器Grabber1可以按照配置的预览像素值抓取预览视频数据,如可以预设预览像素值200配置视频样本采集器Grabber1,使得视频样本采集器Grabber1按照预设预览像素值200来抓取预览视频数据,确保预览视频数据传输的实时性,同时可以按照摄像头像素阈值配置快照采样抓取器Grabber2,使得快照采样抓取器Grabber2可以按照摄像头阈值来采集用于生成快照图片的静态图片数据,确保快照图片的清晰度。在配置完视频样本采集器Grabber1和快照采样抓取器Grabber2后,可以配置视频预览引脚和渲染视频预览引脚,随后获取媒体控制并进入运行状态以尝试高拍仪的设备图像,即通过视频样本采集器Grabber1获取高拍仪生成的预览视频数据,并可通过快照采样抓取器Grabber2高拍仪生成的静态图片数据。
步骤250,检测是否接收到第二拍摄指令。
其中,所述第二拍摄指令用于触发所述图像处理设备依据所述静态图片数据生成快照图片,所述静态图片数据的像素高于所述预览视频数据的像素。需要说明的是,第二拍摄指令可以是由图像处理设备自动生成的,如可以是图像处理设备在发送第一拍摄指令后按照一定等待时长自动生成的,也可以是图像处理设备基于用户提交的拍摄操作生成的,本发明实施例对此不作具体限制。
具体而言,本发明实施例中的图像处理设备在发送第一拍摄指令后,可以检测是否接收到第二拍摄指令,若接收接收到第二拍摄指令,则可以执行步骤260,以依据获取到的静态图片数据生成快照图片;若没有到第二拍摄指令,则可以跳转到执行步骤270,以依据获取到预览视频数据输出所述高拍仪对应的实时预览视频。
步骤260,依据所述静态图片数据生成快照图片。
步骤270,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
可见,本发明实施例在向高拍仪发送第一拍摄指令后,通过第一视频流接口获取高拍仪传输的预览视频数据,并可通过第二视频流接口获取高拍仪传输的静态图片数据,即采用不同视频流接口传输预览视频数据和静态图片数据,从而可以在接收到第二拍摄指令时依据获取到的静态图片数据生成快照图片,而在没有接收到第二拍摄指令时依据获取到的预览视频数据生成实时预览视频并输出,使得用户可以观看到高拍仪对应的实时预览视频,达到采用不同视频流接口传输试试预览视频和快照图片的目的,能够及时显示高拍仪摄像头下方图像的实时变化,解决了现有技术中按照高拍仪摄像头像素显示实施预览图像导致高拍仪软件实时显示卡顿的问题,提高设备显示帧率。
实施例二
在上述实施例的基础上,本发明实施例还提供另一种基于高拍仪的图像处理方法,应用于高拍仪中,使得高拍仪在接收到第一拍摄指令后可以采用不同视频流接口传输预览视频数据和静态图片数据,从而解决了现有技术中按照高拍仪摄像头像素显示实施预览图像导致高拍仪软件实时显示卡顿的问题,确保高拍仪软件实时显示效果的时效性。
参见图3,示出了本发明实施例提供的另一种应用安装包的处理方法的步骤流程示意图。本实施例可适用于基于高拍仪的图像处理情况,如可以应用于高拍仪进行拍摄并传输预览视频数据和静态图片数据的情形,具体可以包括如下步骤:
步骤310,接收第一拍摄指令;
步骤320,依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;
具体的,本发明实施例中的高拍仪在接收到第一拍摄指令后,可以基于该第一拍摄指令开启一个或多个摄像头进行图像采集,得到图像采集数据。
步骤330,依据所述图像采集数据生成静态图片数据和预览视频数据。
具体的,本发明实施例在得到图像采集数据后,可以按照摄像头像素阈值生成静态图像数据,以便后续可采用摄像头像素阈值对应设置的第二视频接口传输静态图片数据;并可按照预设的预览像素阈值生成预览视频数据,以便后续乐意采用预览像素阈值对应设置的第一视频流接口传输该预览视频数据。
步骤340,通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
具体而言,本发明实施例中的高拍仪在生成预览视频数据和静态图片数据后,可以通过第一视频流接口传输预览视频数据,使得安装有高拍仪软件的图像处理设备可以通过第一视频流接口获取高拍仪传输的预览视频数据,同时可通过第二视频流接口传输静态图片数据,使得安装有高拍仪软件的图像处理设备可以通过第二视频流接口获取高拍仪传输的静态图片数据,从而使得图像处理设备在接收到第二拍摄指令时可以依据静态图片数据生成快照图片,而在没有接收到第二拍摄指令时可以依据预览视频数据输出所述高拍仪对应的实时预览视频,进而可以在保证拍照图片像素不变的情况,可以实时清晰的查看到摄像头视场内的图像变化,提高设备显示帧率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。
实施例三
参照图4,示出了本发明实施例提供的一种基于高拍仪的图像处理装置的结构框图,该基于高拍仪的图像处理装置具体可以包括如下模块:
拍摄指令传输模块410,用于依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集;
数据获取模块420,用于通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据;
快照图片生成模块430,用于在接收到第二拍摄指令时,依据所述静态图片数据生成快照图片;
预览视频输出模块440,用于在没有接收到第二拍摄指令时,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
在上述实施例的基础上,可选的,所拍摄指令传输模块310可以包括如下子模块:
用户操作接收子模块,用于接收用户操作,
拍摄指令生成子模块,用于依据用户操作生成第一拍摄指令;
拍摄指令发送子模块,用于通过视频控制接口,将所述第一拍摄指令发送给高拍仪。
在实际处理中,可选的,上述图像处理装置可以应用于与高拍仪连接的图像处理设备中,该图像处理装置还包括第二拍摄指令检测模块。该第二拍摄指令检测模块可以用于检测是否接收到第二拍摄指令。其中,所述第二拍摄指令用于触发所述图像处理设备依据所述静态图片数据生成快照图片,所述静态图片数据的像素高于所述预览视频数据的像素。
进一步的,本发明实施例中的数据获取模块420可以包括如下子模块:
视频预览抓取器调用子模块,用于通过第一视频流接口调用视频预览抓取器,所述视频预览抓取器用于获取所述高拍仪按照预设的预览像素阈值传输的预览视频数据;
静态图片抓取器调用子模块,用于通过第二视频接口调用静态图片抓取器,所述静态图片抓取器用于获取所述高拍仪按照摄像头像素阈值传输的静态图片数据。
可选的,上述基于高拍仪的图像处理装置还包括如下模块:
创建模块,用于在获取视频控制接口后,创建视频预览抓取器和静态图片抓取器;
添加模块,用于在预设的图形筛选器中,添加所述视频预览抓取器和所述静态图片抓取器;
配置模块,用于依据预设预览像素值对所述视频预览抓取器进行配置,并依据所述高拍仪的摄像头像素阈值对所述静态图片抓取器进行配置,其中,所述预设预览像素值低于所述摄像头像素阈值。
需要说明的是,上述的基于高拍仪的图像处理装置可执行本发明实施例一任一所述的基于高拍仪的图像处理方法,具备执行方法相应的功能和有益效果。
在具体实现中,上述基于高拍仪的图像处理装置可以是两个或多个物理实体构成,也可以是一个物理实体构成,本实施例对此不作限制。此外,该基于高拍仪的图像处理装置可以集成在基于高拍仪的图像处理设备中。
实施例四
本发明实施例还提供一种基于高拍仪,如图5所示,该高拍仪具体可以包括如下模块:
拍摄指令接收模块510,用于接收第一拍摄指令;
图像采集模块520,用于依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;
采集数据处理模块530,用于依据所述图像采集数据生成静态图片数据和预览视频数据;
数据传输模块540,用于通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
实施例五
本发明实施例还提供一种基于高拍仪的图像处理设备,包括:处理器和存储器;所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述基于高拍仪的图像处理设备执行如上述方法实施例一中任一所述的基于高拍仪的图像处理方法。
在实际处理中,存储器可以作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的基于高拍仪的图像处理方法对应的程序指令/模块(例如,上述基于高拍仪的图像处理装置中的拍摄指令传输模块、数据获取模块、快照图片生成模块、预览视频输出模块等)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序;存储数据区可存储根据高拍仪的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
处理器通过运行存储在存储器中的软件程序、指令以及模块,从而执行高拍仪的各种功能应用以及数据处理,即实现上述基于高拍仪的图像处理方法。例如,处理器执行存储器中存储的一个或多个程序时,具体实现如下操作:依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集;通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据;若接收到第二拍摄指令,则依据所述静态图片数据生成快照图片;否则,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。又如,处理器执行存储器中存储的一个或多个程序时,具体实现如下操作:接收第一拍摄指令;依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;依据所述图像采集数据生成静态图片数据和预览视频数据;通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
实施例六
本发明实施例还提供一种计算机可读存储介质,所述可读存储介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行如上述方法实施例所述的基于高拍仪的图像处理方法。
示例性的,该基于高拍仪的图像处理方法,包括:依据用户操作向高拍仪传输第一拍摄指令,第一拍摄指令用于触发所述高拍仪开启摄像头进行图像数据采集;通过第一视频流接口获取所述高拍仪传输的预览视频数据,并通过第二视频流接口获取所述高拍仪传输的静态图片数据;若接收到第二拍摄指令,则依据所述静态图片数据生成快照图片;否则,依据所述预览视频数据输出所述高拍仪对应的实时预览视频。
作为本发明的另一个示例,示例性的,该基于高拍仪的图像处理方法,包括:接收第一拍摄指令;依据所述第一拍摄指令开启摄像头进行图像采集,得到图像采集数据;依据所述图像采集数据生成静态图片数据和预览视频数据;通过第一视频流接口传输预览视频数据,并通过第二视频流接口传输所述静态图片数据。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。对于系统、设备、介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。值得注意的是,上述实施例中所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
- 一种基于高拍仪的图像处理方法及相关设备
- 一种基于高拍仪的拍摄处理方法及相关设备