视频影像分配方法_3

文档序号:9551645阅读:来源:国知局
参数及分配软硬件资源对摄影机16传输的来源影像动态建立影像处理链,处理成所要求的格式(如影像大小、色调、分辨率、动态影像与声音的压缩编码格式、格放速率、数据传输率等)加入至已完成处理的多重影像进行暂存后,再将暂存的多重影像输出分配至多个应用程序用户17使用,只要硬件平台11的软硬件资源允许下即可服务多个应用程序用户17,以满足应用程序用户17对于影像不同格式的设定需求达到优化的效果,且可方便于用户来操作电子装置1。
[0091]如图4、图5、图6、图7、图8所示,分别为本发明较佳实施例查询摄影机参数的步骤流程图、设定摄影机参数的步骤流程图、启用影像处理链的步骤流程图、影像处理链处理过程的步骤流程图及停止影像处理链的步骤流程图,由图中可清楚看出,其中该电子装置1的应用程序用户17较佳实施可为Skype应用程序编程接口,但于实际应用时,亦可为Line、WeChat、Viber、Yahoo Messenger 或其它安装于操作系统 12 (如 Android、1S、WindowsPhone等)内的应用程序编程接口。
[0092]当应用程序用户17进行查询摄影机参数时包括下列步骤:
[0093](301)应用程序用户17通过应用程序编程接口、摄影机服务及摄影机代理层13进行参数查询。
[0094](302)检查是否有已存在的影像处理链及足够的硬件资源,若为是,即进行步骤(304),若为否,则进行步骤(303)。
[0095](303)输入常用可支持的影像格式列表、硬件资源管理员输入硬件资源使用记录与硬件可支持的影像格式处理及输入作用中的影像处理列表,再进行步骤(304)。
[0096](304)参考硬件资源与既存的影像处理链产生可支持的摄影机参数,再将摄影机参数通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17。
[0097]由上述实施步骤可清楚得知,本发明中电子装置1的应用程序用户17为通过应用程序编程接口、摄影机服务及摄影机代理层13进行摄影机参数查询,当检查有已存在的影像处理链及足够的硬件资源时,便会参考硬件资源与既存的影像处理链而产生可支持的摄影机参数,再将摄影机参数通过摄影机代理层13、摄影机服务及应用程序编程接口而回传至应用程序用户17 ;当检查没有存在的影像处理链以及没有足够的硬件资源时,便会输入常用可支持的影像格式列表、硬件资源管理员输入硬件资源使用记录与硬件可支持的影像格式处理及输入作用中的影像处理列表,并再次检查有已存在的影像处理链及足够的硬件资源,才会将摄影机参数通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17进行后续动作。
[0098]另外,当应用程序用户17进行设定摄影机参数时包括下列步骤:
[0099](401)应用程序用户17通过应用程序编程接口、摄影机服务及摄影机代理层13进行设定参数。
[0100](402)检查是否有已存在的影像处理链,若为是,即进行步骤(403),若为否,则进行步骤(404)。
[0101](403)建立摄影机用户与影像处理链对应关系的链接数据,再将设定成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17。
[0102](404)检查是否有足够的硬件资源处理所需的格式,若为是,即进行步骤(405),若为否,则进行步骤(406)。
[0103](405)依照所要求的格式产生影像处理链,再重复执行步骤(403)。
[0104](406)拒绝参数设定,再将设定失败信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17。
[0105]由上述实施步骤可清楚得知,本发明中电子装置1的应用程序用户17为通过应用程序编程接口、摄影机服务及摄影机代理层13进行设定摄影机参数,当检查有已存在的影像处理链时,便会建立摄影机用户与影像处理链对应关系的链接数据,再将设定成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17,若是检查没有存在的影像处理链但有足够的硬件资源所需的格式时,便会依照所要求的格式产生影像处理链,并再次进行上述步骤建立摄影机用户与影像处理链对应关系的链接数据后,再将设定成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17 ;当检查没有已存在的影像处理链以及没有足够的硬件资源处理所需的格式时,则拒绝参数设定,再将设定失败信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17进行后续动作。
[0106]然而,上述步骤(104)进行启用影像处理链时包括下列步骤:
[0107](501)应用程序用户17通过应用程序编程接口、摄影机服务及摄影机代理层13进行启动影像撷取。
[0108](502)取得与此用户对应的摄影机16的影像处理链链接数据。
[0109](503)检查影像处理链是否已建立,若为是,即进行步骤(504),若为否,则进行步骤(509)。
[0110](504)检查影像处理链是否已启用,若为是,即进行步骤(505),若为否,则进行步骤(506)。
[0111](505)建立此用户的服务执行命令,再将启用成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17。
[0112](506)启用影像处理链。
[0113](507)检查影像处理节点参与的硬件是否已启用,若为是,即重复执行步骤(505),若为否,则进行步骤(508)。
[0114](508)检查启用与设定相关硬件是否成功,若为是,即重复执行步骤(505),若为否,则进行步骤(509)。
[0115](509)启用失败,再将启用失败信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17。
[0116]由上述实施步骤可清楚得知,本发明电子装置1的应用程序用户17为通过应用程序编程接口、摄影机服务及摄影机代理层13启动摄影机16进行影像撷取,并取得与此应用程序用户17对应的摄影机16的影像处理链链接数据,当检查该影像处理链已建立且启用时,便会建立此用户的服务执行命令,再将启用成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17,若检查影像处理链没有启用时,便会启用影像处理链并检查影像处理节点参与的硬件已启用后再次进行上述步骤建立此用户的服务执行命令,并将启用成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17进行通知;当检查影像节点参与的硬件没有启用但检查启用与设定相关硬件成功时便会再次进行上述步骤建立此用户的服务执行命令,再将启用成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17进行通知;当检查影像处理链没有建立或启用与设定相关硬件没有成功时则为启用失败,再将启用成功信息通过摄影机代理层13、摄影机服务及应用程序编程接口回传至应用程序用户17进行通知。
[0117]此外,上述步骤(104)影像处理链处理的过程的步骤流程图包括下列步骤:
[0118](601)通知有暂存的来源影像。
[0119](602)判断该来源影像是否有新的影像,若为是,即进行步骤(603),若为否,则进行步骤(606)。
[0120](603)通过指定参数及软硬件资源处理来源影像。
[0121](604)判断影像处理是否成功,若为是,即进行步骤(605),若为否,则进行步骤(606)。
[0122](605)将已完成处理的影像加入至指定输出位置进行暂存,再进行步骤(606)。
[0123](606)等待下一个暂存的来源影像通知。
[0124]又,上述步骤(105)将多重影像输出分配至应用程序用户17后停止影像处理链时包括下列步骤:
[0125](701)应用程序用户17通过应用程序编程接口、摄影机服务及摄影机代理层13进行停止影像撷取。
[0126](702)取得与此用户对应的摄影机16的影像处理链链接数据。
[0127](703)检查影像处理链是否已建立,若为是,即进行步骤(704),若为否,则进行步骤(708)。
[0128](704)检查影像处理链是否已启用,若为是,即进行步骤(705),若为否,则进行步骤(708)。
[0129](705)停止影像处理链。
[0130](706)检查相关影像处理节点是否有被其它的影像处理链共享,若为是,即进行步骤(708),若为否,则进行步骤(707)。
[0131](707)停止该影像处理节点相关硬件与释放相关资源,再
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1