首页> 中国专利> 摄像设备、外部装置、摄像系统、摄像设备的控制方法、外部装置的控制方法、摄像系统的控制方法和程序

摄像设备、外部装置、摄像系统、摄像设备的控制方法、外部装置的控制方法、摄像系统的控制方法和程序

摘要

一种摄像设备,包括:通信单元,用于经由网络从客户端装置接收用以开始摄像单元的转动的开始命令和用以停止所述摄像单元的转动的停止命令;平摇俯仰控制单元,用于在利用所述通信单元(1009)接收到所述开始命令的情况下,开始转动;以及系统控制单元,用于在利用所述通信单元接收到所述停止命令的情况下,判断在所述通信单元(1009)接收到所述开始命令之后直到接收到所述停止命令为止的、所述摄像单元的转动量是否是预定量以上,其中在判断为所述转动量不是所述预定量以上的情况下,继续转动,直到所述转动量变为所述预定量以上为止。

著录项

  • 公开/公告号CN105723696A

    专利类型发明专利

  • 公开/公告日2016-06-29

    原文格式PDF

  • 申请/专利权人 佳能株式会社;

    申请/专利号CN201480062261.4

  • 发明设计人 芦谷智史;

    申请日2014-11-07

  • 分类号H04N5/225;H04N5/222;

  • 代理机构北京魏启学律师事务所;

  • 代理人魏启学

  • 地址 日本东京都大田区下丸子3丁目30番2号

  • 入库时间 2023-12-18 15:45:39

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-11-30

    授权

    授权

  • 2016-07-27

    实质审查的生效 IPC(主分类):H04N5/225 申请日:20141107

    实质审查的生效

  • 2016-06-29

    公开

    公开

说明书

技术领域

本发明涉及摄像设备、外部装置、摄像系统、用于控制该摄像设备的方 法、用于控制该外部装置的方法、用于控制该摄像系统的方法和程序。更特 别地,本发明适合用于使摄像单元沿预定方向转动。

背景技术

在现有技术中,已知有经由网络或专用线通过远程控制来进行控制以对 预定监视区域进行监视的网络照相机。这种网络照相机中的一些网络照相机 包括驱动单元,其中该驱动单元用于使用于拍摄被摄体的图像的摄像单元发 生平摇(沿水平方向转动)和俯仰(沿垂直方向转动),以使摄像方向移动。

网络照相机根据从经由网络所连接的外部装置发送来的命令而进行工 作。用户通过对外部装置进行操作,来将针对向左方向或向右方向的平摇运 动、向上方向或向下方向的俯仰运动或者作为这两个运动的组合的平摇俯仰 运动的驱动命令发送至网络照相机。

这样使得用户能够使网络照相机的摄像单元沿期望的转动方向移动,并 且通过在观看移动期间的图像的同时发送停止命令,来使摄像单元在给定位 置停止。这样,用户沿期望的摄像方向对网络照相机进行操作,由此拍摄对 象区域的图像。

专利文献1公开了如下的摄像设备:可以通过对具有浏览器功能的移动 电话进行键操作或者对个人计算机进行鼠标操作以对云台进行操作,来改变 摄像方向。

然而,利用专利文献1中所公开的相关技术,有时难以使网络照相机的 摄像方向移动微小量。

通常,在网络照相机接收到针对摄像单元的平摇俯仰运动的驱动命令的 时间与摄像单元实际开始进行工作的时间之间,由于控制处理的等待时间以 及摄像单元的动力传递系统的特性等,因而发生时间延迟。

例如,假定使摄像单元移动了微小量以对网络照相机的摄像方向进行微 调整的情况。在这种假定下,用户紧接在发送针对平摇俯仰运动的驱动命令 之后,在无时间差的情况下,将用于停止摄像单元的平摇或俯仰动作的停止 命令发送至网络照相机。

此时,由于执行了在网络照相机接收到驱动命令的时间和摄像单元实际 开始进行工作的时间之间的时间延迟期间所接收到的停止命令,因此驱动命 令有时被取消。因而,网络照相机的摄像单元有时在没有开始进行工作的情 况下终止处理。

在发送了驱动命令并且用户从视觉上确认了摄像单元已开始进行工作 之后、发送停止命令的情况下,由于各个命令的执行时间之间的时间延迟, 因而摄像单元的停止时刻有时被延迟。由于此,摄像单元的停止位置有时超 过了用户的期望位置。

引文列表

专利文献

专利文献1:日本特开2003-8973

发明内容

本发明是有鉴于上述问题而作出的。换句话说,用户可以使用用于开始 改变摄像单元的位置的命令和用于停止该改变的命令来容易且可靠地使摄 像单元在用户的期望位置停止。

发明要解决的问题

本发明提供一种摄像设备,用于与外部装置进行通信,所述摄像设备包 括:视野改变单元,用于改变用于拍摄被摄体的图像的视野;接收单元,用 于从所述外部装置接收用于控制所述视野改变单元的命令;控制单元,用于 在所述接收单元接收到用以开始使用所述视野改变单元改变视野的命令的 情况下,控制所述视野改变单元以开始改变视野;以及变化量判断单元,用 于判断使用所述视野改变单元的视野的变化量,其中,所述控制单元控制所 述视野改变单元,以使得所述变化量判断单元所判断出的视野的变化量变为 预定量以上,而与所述接收单元是否接收到用以停止使用所述视野改变单元 改变视野的命令无关。

通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明 显。

附图说明

图1是示出根据本发明的第一实施例的网络照相机和客户端装置的硬件 结构的示例的图。

图2A是根据本发明的第一实施例的网络照相机的顶视图。

图2B是网络照相机的侧视图。

图3A是用于说明根据本发明的第一实施例的从客户端装置向网络照相 机发送的命令的示例的图。

图3B是用于说明根据本发明的第一实施例的从客户端装置向网络照相 机发送的命令的示例的图。

图3C是用于说明根据本发明的第一实施例的从客户端装置向网络照相 机发送的命令的示例的图。

图3D是用于说明根据本发明的第一实施例的从网络照相机向客户端装 置发送的命令应答的示例的图。

图4是示出根据本发明的第一实施例的照相机控制应用程序画面的示例 的图。

图5是用于说明根据本发明的第一实施例的主处理的流程图。

图6是用于说明根据本发明的第一实施例的平摇驱动处理的流程图。

图7是用于说明根据本发明的第一实施例的平摇停止处理的流程图。

图8是用于说明根据本发明的第一实施例的平摇状况监视处理的流程 图。

图9是用于说明根据本发明的第一实施例的网络照相机和客户端装置的 命令序列的示例的序列图。

图10A是根据本发明的第一实施例的命令的定义示例的图。

图10B是根据本发明的第一实施例的命令的定义示例的图。

图10C是根据本发明的第一实施例的命令的定义示例的图。

图11A是用于说明根据本发明的第二实施例的从客户端装置向网络照相 机发送的命令的示例的图。

图11B是用于说明根据本发明的第二实施例的从客户端装置向网络照相 机发送的命令的示例的图。

图12是用于说明根据本发明的第二实施例的最小驱动量设置处理的流 程图。

图13A是用于说明根据本发明的第三实施例的、客户端装置向网络照相 机提供的命令的图。

图13B是用于说明根据本发明的第三实施例的、网络照相机向客户端装 置返回的应答的图。

图13C是用于说明根据本发明的第三实施例的、网络照相机向客户端装 置返回的应答的图。

图14是用于说明根据本发明的第三实施例的最小驱动量信息获取处理 的流程图。

图15A是示出根据本发明的第三实施例的命令的定义示例的图。

图15B是示出根据本发明的第三实施例的命令的定义示例的图。

图15C是示出根据本发明的第三实施例的命令的定义示例的图。

图15D是示出根据本发明的第三实施例的命令的定义示例的图。

具体实施方式

以下将参考附图来详细说明本发明的实施例。以下实施例中的结构仅是 为了例示而给出的,并且并不意图限制本发明。

第一实施例

将参考图1来说明根据第一实施例的网络照相机1000和客户端装置2000 的硬件结构的示例。图1中的网络照相机1000经由网络3000(经由网络)连接 至客户端装置2000,以彼此进行通信。

本实施例的网络照相机1000与用于拍摄用于监视的运动图像的监视照 相机相对应。本实施例的客户端装置2000是外部装置的示例。本实施例的网 络照相机1000和客户端装置2000构成摄像系统(监视系统)。

图1中的网络照相机1000包括摄像单元1001。摄像单元1001包括诸如调 焦透镜和变焦透镜(未示出)等的透镜、以及诸如CCD或CMOS等的图像传感 器。

摄像单元1001通过拍摄利用透镜所形成的被摄体的图像来生成模拟信 号。摄像单元1001将所生成的模拟信号转换成数字数据。换句话说,摄像单 元1001将通过拍摄被摄体的图像所生成的模拟信号转换成数字数据。

图像处理单元1002对从摄像单元1001输出的数字数据进行预定图像处 理。随后,图像处理单元1002基于诸如JPEG、H.264或H.265等的压缩编码格 式来对经过了预定图像处理的数字数据进行压缩编码处理。图像处理单元 1002将经过了压缩编码处理的数字数据采用图像数据的形式经由系统控制 单元1003输出至通信单元1009。

通信单元1009经由系统控制单元1003接收到从图像处理单元1002输出 的图像数据。通信单元1009将所接收到的图像数据经由网络3000发送至客户 端装置2000。通信单元1009经由网络3000接收到从客户端装置2000发送来的 照相机控制命令。

通信单元1009将所接收到的照相机控制命令输出至系统控制单元1003。 通信单元1009根据来自系统控制单元1003的指示,来将针对所接收到的照相 机控制命令的应答经由网络3000发送至客户端装置2000。

系统控制单元1003整体控制网络照相机1000的各组件。系统控制单元 1003的示例是中央处理单元(CPU)。系统控制单元1003内置有诸如存储器等 的存储单元。

系统控制单元1003执行存储单元中所存储的程序。系统控制单元1003可 以使用硬件来进行该控制。系统控制单元1003通过分析从通信单元1009输出 的照相机控制命令来进行与该照相机控制命令相对应的处理。

例如,系统控制单元1003指示图像处理单元1002控制从摄像单元1001输 出的数字数据的图像质量。系统控制单元1003指示透镜控制单元1005控制变 焦或调焦。系统控制单元1003指示平摇俯仰控制单元1008控制平摇驱动单元 1006和俯仰驱动单元1007。

系统控制单元1003内置有用于对时间进行计时的计时器,并且将该计时 器用于后面所述的状况监视处理中的计时等。

透镜控制单元1005根据来自系统控制单元1003的指示来控制透镜驱动 单元1004。透镜驱动单元1004包括分别用于调焦透镜和变焦透镜的驱动机构 和驱动源。调焦透镜和变焦透镜包括在摄像单元1001中。透镜驱动单元1004 的驱动源是步进马达等。

平摇俯仰控制单元1008根据来自系统控制单元1003的指示来控制平摇 驱动单元1006和俯仰驱动单元1007。平摇驱动单元1006包括用于使摄像单元 1001沿平摇方向转动的机械驱动机构和驱动源。俯仰驱动单元1007包括用于 使摄像单元1001沿俯仰方向转动的机械驱动机构和驱动源。

平摇驱动单元1006和俯仰驱动单元1007的驱动源是步进马达等。本实施 例中的平摇驱动单元1006和俯仰驱动单元1007与视野改变单元相对应,其中 该视野改变单元用于改变拍摄被摄体的图像所用的视野。

图2A和2B中的客户端装置2000的典型示例是诸如个人计算机等的通用 计算机。通信单元2004经由网络3000接收到从网络照相机1000发送来的图像 数据。通信单元2004将所接收到的图像数据输出至统控制单元2003。

通信单元2004根据来自系统控制单元2003的指示来将照相机控制命令 经由网络3000发送至网络照相机1000。通信单元2004经由网络3000从网络照 相机1000接收到针对照相机控制命令的应答。随后,通信单元2004将所接收 到的应答输出至系统控制单元2003。

显示单元2001是液晶显示器等。显示单元2001显示与从系统控制单元 2003输出的图像数据相对应的图像。显示单元2001还显示用于控制网络照相 机1000的图形用户界面(以下有时称为GUI)。

输入单元2002包括键盘和诸如鼠标等的指示装置。客户端装置2000的用 户经由输入单元2002对显示单元2001上所显示的GUI进行操作。

系统控制单元2003控制客户端装置2000整体。系统控制单元2003的示例 是CPU。系统控制单元2003内置有诸如存储器等的存储单元。系统控制单元 2003执行存储单元中所存储的程序。可选地,系统控制单元2003可以使用硬 件来进行控制。

系统控制单元2003根据用户的GUI操作来生成照相机控制命令。系统控 制单元2003指示通信单元2004将所生成的照相机控制命令经由网络3000发 送至网络照相机1000。此外,系统控制单元2003指示显示单元2001将通信单 元2004所接收到的来自网络照相机1000的图像数据显示在显示单元2001上。

这样,客户端装置2000可以经由网络3000从网络照相机1000获得图像数 据,并且进行各种照相机控制。

网络3000包括满足诸如以太网(Ethernet,注册商标)等的通信标准的多个 路由器、交换机和线缆。然而,本实施例可以使用使得能够进行网络照相机 1000和客户端装置2000之间的通信的任何通信标准、规模和结构。

例如,网络3000可以是因特网、有线局域网(LAN)、无线LAN或广域网 (WAN)等。本实施例中的网络照相机1000可以支持以太网供电(POE)(Power OverEthernet,注册商标),并且可以经由LAN线缆被供给电力。

图2A和2B分别是根据本实施例的网络照相机1000的顶视图和侧视图。 更具体地,图2A是网络照相机1000的顶视图,并且图2B是网络照相机1000 的侧视图。

在图2A和2B中,底座1101以沿平摇方向可转动的方式支持转台1102。 转台1102支持照相机头支持件1103。照相机头支持件1103以沿俯仰方向可转 动的方式支持照相机头1104。

在本实施例中,底座1101和转台1102构成平摇转动单元。在本实施例中, 照相机头支持件1103和照相机头1104构成俯仰转动单元。

本实施例中的照相机头1104在平摇方向上的转动范围是以0度为中心的 向左的-175度~向右+175度。本实施例中的照相机头1104在俯仰方向上的转 动范围是水平方向为0度的0度~90度。

由于如上所述、本实施例的网络照相机1000可以通过使照相机头1104沿 平摇方向和俯仰方向转动来改变摄像方向,因此可以拍摄宽范围的图像。

图3A~3C是示出客户端装置2000向网络照相机1000提供的命令的图,并 且图3D是示出网络照相机1000向客户端装置2000提供的应答的图。

如图3A~3C所示,命令请求均包括与表示作为表示命令的对象的网络照 相机1000的地址的目的地地址有关的信息、以及与作为命令的源的客户端装 置2000的源地址有关的信息。

如图3D所示,命令应答包括与表示作为命令的结果被返回至的对象的客 户端装置2000的地址的目的地地址有关的信息、以及与作为结果的源的网络 照相机1000的源地址有关的信息。命令均还包括与命令的详情和参数有关的 信息。

图3A示出用于开始改变网络照相机1000的摄像方向的方向指定移动命 令。该方向指定移动命令中的方向指定移动命令ID是用于标识该方向指定移 动命令的ID。该方向指定移动命令中的方向指定(信息)表示向上、向下、向 左和向右其中之一。

利用该命令,客户端装置2000可以自由地改变网络照相机1000的摄像方 向。方向指定移动命令ID和方向指定与方向指定移动命令的参数相对应。

在本实施例中,表示向左或向右移动的方向指定信息被规定作为参数的 方向指定移动命令与用于开始摄像单元1001在平摇方向上的移动的开始命 令相对应。在本实施例中,表示向上或向下移动的方向指定信息被规定作为 参数的方向指定移动命令与用于开始摄像单元1001在俯仰方向上的移动的 开始命令相对应。

图3B示出用于停止网络照相机1000的摄像方向的改变的停止命令。该停 止命令中的停止命令ID是用于标识该停止命令的ID。该停止命令中的停止指 定(信息)表示平摇、俯仰和平摇俯仰其中之一。

利用该命令,客户端装置2000可以停止网络照相机1000的摄像单元1001 在平摇方向或俯仰方向上的移动。停止命令ID和停止指定与停止命令的参数 相对应。在本实施例中,平摇停止指定被规定作为参数的停止命令与用于停 止摄像单元1001在平摇方向上的移动的命令相对应。

在本实施例中,俯仰停止指定被规定作为参数的停止命令与用于停止摄 像单元1001在俯仰方向上的移动的命令相对应。在本实施例中,平摇俯仰停 止指定被规定作为参数的停止命令与用于停止摄像单元1001在平摇方向和 俯仰方向上的移动的命令相对应。

图3C是用于判断网络照相机1000的当前摄像方向、以及该摄像方向当前 是否已改变的状况获取命令。该状况获取命令中的状况获取命令ID是用于标 识该状况获取命令的ID。

利用该命令,客户端装置2000可以获得网络照相机1000的摄像单元1001 在平摇方向和俯仰方向上的当前位置。该命令还使得客户端装置2000能够获 得摄像单元1001在平摇方向和俯仰方向上的当前驱动状态。

通过“平摇方向上的当前驱动状态”,可以意味着摄像单元1001在平摇方 向上当前是驱动还是停止。通过“俯仰方向上的当前驱动状态”,可以意味着 摄像单元1001在俯仰方向上当前是驱动还是停止。

图3D示出针对图3C所示的状况获取命令的应答。该应答是从网络照相 机1000向客户端装置2000发送的。该状况获取应答中的状况获取应答ID是用 于标识该状况获取应答的标识符。

状况获取应答中的平摇当前位置是表示摄像单元1001在平摇方向上的 当前位置的信息。状况获取应答中的俯仰当前位置是表示摄像单元1001在俯 仰方向上的当前位置的信息。

状况获取应答中的平摇驱动状态标志是表示摄像单元1001在平摇方向 上是在工作中还是停止中的信息。状况获取应答中的俯仰驱动状态标志是表 示摄像单元1001在俯仰方向上是在工作中还是停止中的信息。

利用该应答,客户端装置2000可以获得摄像单元1001在平摇方向和俯仰 方向上的当前位置。该应答还使得客户端装置2000能够判断摄像单元1001在 平摇方向和俯仰方向上是在工作中还是停止中。

图4示出作为本实施例中的客户端装置2000的照相机控制应用程序的 GUI的照相机控制应用程序画面的示例。该画面由系统控制单元2003显示在 显示单元2001上。客户端装置2000的用户使用输入单元2002对该画面进行操 作。

图4中的图像显示部4001显示与从网络照相机1000接收到的图像数据相 对应的图像。

系统控制单元2003判断用户是否按下了右方向移动按钮4004。在系统控 制单元2003判断为用户按下了右方向移动按钮4004的情况下,系统控制单元 2003生成向右方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。在系统控制单元2003判断为用户没有按下右方向 移动按钮4004的情况下,系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了右方向移动按钮4004,则系统 控制单元2003判断用户是否停止了按下右方向移动按钮4004。如果系统控制 单元2003判断为用户停止了按下右方向移动按钮4004,则系统控制单元2003 指示通信单元2004将平摇停止指定被规定作为参数的停止命令发送至网络 照相机1000。

此外,系统控制单元2003判断用户是否按下了左方向移动按钮4005。如 果系统控制单元2003判断为用户按下了左方向移动按钮4005,则系统控制单 元2003生成向左方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下左方 向移动按钮4005,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了左方向移动按钮4005,则系统 控制单元2003判断用户是否停止了按下左方向移动按钮4005。如果系统控制 单元2003判断为用户停止了按下左方向移动按钮4005,则系统控制单元2003 指示通信单元2004将平摇停止指定被规定作为参数的停止命令发送至网络 照相机1000。

此外,系统控制单元2003判断用户是否按下了上方向移动按钮4006。如 果系统控制单元2003判断为用户按下了上方向移动按钮4006,则系统控制单 元2003生成向上方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机100。如果系统控制单元2003判断为用户没有按下上方 向移动按钮4006,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了上方向移动按钮4006,则系统 控制单元2003判断用户是否停止了按下上方向移动按钮4006。

如果系统控制单元2003判断为用户停止了按下上方向移动按钮4006,则 系统控制单元2003指示通信单元2004将俯仰停止命令被规定作为参数的停 止命令发送至网络照相机1000。

此外,系统控制单元2003判断用户是否按下了下方向移动按钮4007。如 果系统控制单元2003判断为用户按下了下方向移动按钮4007,则系统控制单 元2003生成向下方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下下方 向移动按钮4007,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了下方向移动按钮4007,则系统 控制单元2003判断用户是否停止了按下下方向移动按钮4007。

如果系统控制单元2003判断为用户停止了按下下方向移动按钮4007,则 系统控制单元2003指示将俯仰停止指定被规定作为参数的停止命令发送至 网络照相机1000。

此外,系统控制单元2003判断用户是否按下了右上方向移动按钮4008。 如果系统控制单元2003判断为用户按下了右上方向移动按钮4008,则系统控 制单元2003生成向右方向指定被规定作为参数的方向指定移动命令和向上 方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下右上 方向移动按钮4008,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了右上方向移动按钮4008,则系 统控制单元2003判断用户是否停止了按下右上方向移动按钮4008。

如果系统控制单元2003判断为用户停止了按下右上方向移动按钮4008, 则系统控制单元2003指示通信单元2004将平摇俯仰停止指定被规定作为参 数的停止命令发送至网络照相机1000。

此外,系统控制单元2003判断用户是否按下了右下方向移动按钮4009。 如果系统控制单元2003判断为用户按下了右下方向移动按钮4009,则系统控 制单元2003生成向右方向指定被规定作为参数的方向指定移动命令和向下 方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下右下 方向移动按钮4009,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了右下方向移动按钮4009,则系 统控制单元2003判断用户是否停止了按下右下方向移动按钮4009。

如果系统控制单元2003判断为用户停止了按下右下方向移动按钮4009, 则系统控制单元2003指示通信单元2004将平摇俯仰停止指定被规定作为参 数的停止命令发送至网络照相机1000。

此外,系统控制单元2003判断用户是否按下了左上方向移动按钮4010。 如果系统控制单元2003判断为用户按下了左上方向移动按钮4010,则系统控 制单元2003生成向左方向指定被规定作为参数的方向指定移动命令和向上 方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下左上 方向移动按钮4010,则系统控制单元2003不进行特殊处理。

此外,如果系统控制单元2003判断为用户按下了左上方向移动按钮 4010,则系统控制单元2003判断用户是否停止了按下左上方向移动按钮 4010。

如果系统控制单元2003判断为用户停止了按下左上方向移动按钮4010, 则系统控制单元2003指示通信单元2004将平摇俯仰停止指定被规定作为参 数的停止命令发送至网络照相机1000。

此外,系统控制单元2003判断用户是否按下了左下方向移动按钮4011。 如果系统控制单元2003判断为用户按下了左下方向移动按钮4011,则系统控 制单元2003生成向左方向指定被规定作为参数的方向指定移动命令和向下 方向指定被规定作为参数的方向指定移动命令。

随后,系统控制单元2003指示通信单元2004将所生成的方向指定移动命 令发送至网络照相机1000。如果系统控制单元2003判断为用户没有按下左下 方向移动按钮4011,则系统控制单元2003不进行特殊处理。

如果系统控制单元2003判断为用户按下了左下方向移动按钮4011,则系 统控制单元2003判断用户是否停止了按下左下方向移动按钮4011。

如果系统控制单元2003判断为用户停止了按下左下方向移动按钮4011, 则系统控制单元2003指示通信单元2004将平摇俯仰停止指定被规定作为参 数的停止命令发送至网络照相机1000。

因而,用户可以通过在监视图像显示部4001上所显示的图像的同时、根 据对象区域和被摄体的移动对按钮4004~4011进行操作,来改变网络照相机 1000的摄像方向。

在本实施例中,在系统控制单元2003判断为用户按下了右方向移动按钮 4004等的情况下,系统控制单元2003可以发送方向指定移动命令,并且可以 利用系统控制单元2003中所内置的计时器开始计时。

如果本实施例的系统控制单元2003判断为用户停止了按下右方向移动 按钮4004等,则系统控制单元2003可以判断系统控制单元2003中所内置的计 时器所测量到的时间是否是预定时间以上。

如果本实施例的系统控制单元2003判断为系统控制单元2003中所内置 的计时器所测量到的时间是预定时间以上,则系统控制单元2003可以指示通 信单元2004将停止命令发送至网络照相机1000。

此外,如果本实施例的系统控制单元2003判断为计时器所测量到的时间 不是预定时间以上,则系统控制单元2003可以在计时器所测量到的时间变为 预定时间以上之后,将停止命令发送至网络照相机1000。

图5是用于说明根据本实施例的网络照相机1000的主处理的流程图。该 处理由系统控制单元1003来执行。

在图5的步骤S2000中,系统控制单元1003进入事件等待状态。在该事件 等待状态中,系统控制单元1003等待响应于通信单元1009所接收到的命令而 发出的事件或者响应于计时器超时而发出的事件,并且进行与所发出的事件 相对应的处理。

例如,系统控制单元1003判断通信单元1009是否接收到来自网络照相机 1000的命令。如果系统控制单元1003判断为通信单元1009接收到来自网络照 相机1000的命令,则系统控制单元1003进入步骤S3000。

另一方面,如果系统控制单元1003判断为通信单元1009没有接收到来自 网络照相机1000的命令,则系统控制单元1003判断是否发出了后面所述的平 摇状况监视事件。如果系统控制单元1003判断为发出了平摇状况监视事件, 则系统控制单元1003进入步骤S8000。

另一方面,如果系统控制单元1003判断为没有发出平摇状况监视事件, 则系统控制单元1003判断是否发出了后面所述的俯仰状况监视事件。如果系 统控制单元1003判断为发出了俯仰状况监视事件,则系统控制单元1003进入 步骤S9000。另一方面,如果系统控制单元1003判断为没有发出俯仰状况监 视事件,则系统控制单元1003返回至步骤S2000。

在步骤S3000中,系统控制单元1003分析通信单元1009从网络照相机 1000接收到的命令。具体地,系统控制单元1003判断通信单元1009所接收到 的命令是否是向左或向右方向指定是参数的方向指定移动命令。

如果系统控制单元1003判断为通信单元1009所接收到的命令是向左或 向右方向指定是参数的方向指定移动命令,则系统控制单元1003进入步骤 S4000。

另一方面,如果系统控制单元1003判断为该命令不是向左或向右方向指 定是参数的方向指定移动命令,则系统控制单元1003判断通信单元1009所接 收到的命令是否是向上或向下方向指定是参数的方向指定移动命令。

如果系统控制单元1003判断为通信单元1009所接收到的命令是向上或 向下方向指定是参数的方向指定移动命令,则系统控制单元1003进入步骤 S5000。

另一方面,如果系统控制单元1003判断为通信单元1009所接收到的命令 不是向上或向下方向指定是参数的方向指定移动命令,则系统控制单元1003 判断该命令是否是平摇停止指定是参数的停止命令。如果系统控制单元1003 判断为通信单元1009所接收到的命令是平摇停止指定是参数的停止命令,则 系统控制单元1003进入步骤S6000。

另一方面,如果系统控制单元1003判断为通信单元1009所接收到的命令 不是平摇停止指定是参数的停止命令,则系统控制单元1003判断该命令是否 是俯仰停止指定是参数的停止命令。如果系统控制单元1003判断为该命令是 俯仰停止指定是参数的停止命令,则系统控制单元1003进入步骤S7000。

在通信单元1009接收到方向指定移动命令的情况下,本实施例的系统控 制单元1003用作停止命令判断单元,其中该停止命令判断单元用于判断通信 单元1009是否接收到了停止命令。

在步骤S4000中,系统控制单元1003执行平摇驱动处理。

在步骤S5000中,系统控制单元1003执行俯仰驱动处理。

后面将参考图6来说明平摇驱动处理和俯仰驱动处理。

在步骤S6000中,系统控制单元1003执行平摇停止处理。

在步骤S7000中,系统控制单元1003执行俯仰停止处理。

后面将参考图7来说明平摇停止处理和俯仰停止处理。

在步骤S8000中,系统控制单元1003执行平摇状况监视处理。

在步骤S9000中,系统控制单元1003执行俯仰状况监视处理。

后面将参考图8来说明平摇状况监视处理和俯仰状况监视处理。

图6是用于说明本实施例的网络照相机1000所进行的平摇驱动处理的流 程图。该处理由系统控制单元1003来执行。

在图6的步骤S4001中,系统控制单元1003使系统控制单元1003内的存储 单元存储摄像单元1001在平摇方向上的当前位置作为平摇驱动开始位置。

在步骤S4002中,系统控制单元1003使系统控制单元1003内的存储单元 中所存储的平摇驱动标志的值变为ON。

在步骤S4003中,系统控制单元1003指示系统控制单元1003中所内置的 平摇状况监视计时器开始时间测量。在该开始之后,平摇状况监视计时器在 每次经过了预定时间(预定间隔)(例如,33mm/sec)之后,发出平摇状况监视 事件。

在步骤S4004中,系统控制单元1003指示平摇俯仰控制单元1008控制平 摇驱动单元1006,以使得摄像单元1001沿由通信单元1009所接收到的方向指 定移动命令的参数所表示的方向指定所指定的方向进行转动。

由于上述的步骤S5000中的俯仰驱动处理是利用“俯仰”来替换平摇驱动 处理中的“平摇”的处理、并且与平摇驱动处理相同,因此将省略针对该处理 的说明。

图7是用于说明根据本实施例的网络照相机1000所进行的平摇停止处理 的流程图。该处理由系统控制单元1003来进行。

在图7的步骤S6001中,系统控制单元1003从平摇俯仰控制单元1008获得 平摇驱动状态。

在步骤S6002中,系统控制单元1003判断步骤S6001中所获得的平摇驱动 状态表示“停止中”还是“工作中”。

如果系统控制单元1003判断为步骤S6001中所获得的平摇驱动状态表示 “停止中”,则系统控制单元1003终止图7的处理。另一方面,如果系统控制 单元1003判断为步骤S6001中所获得的平摇驱动状态表示“工作中”,则系统 控制单元1003进入步骤S6003。

在步骤S6003中,系统控制单元1003从平摇俯仰控制单元1008获得摄像 单元1001在平摇方向上的当前位置。

在步骤S6004中,系统控制单元1003通过从步骤S6003中所获得的位置中 减去步骤S4001中所存储的平摇驱动开始位置,来计算摄像单元1001的平摇 驱动量。

在步骤S6005中,系统控制单元1003判断步骤S6004中所计算出的平摇驱 动量是否是平摇最小驱动量(预定平摇驱动量)以上。

如果系统控制单元1003判断为步骤S6004中所计算出的平摇驱动量是平 摇最小驱动量以上,则系统控制单元1003进入步骤S6006。另一方面,如果 系统控制单元1003判断为步骤S6004中所计算出的平摇驱动量不是平摇最小 驱动量以上,则系统控制单元1003进入步骤S6007。

这里,平摇最小驱动量是用于设置摄像单元1001的平摇驱动量的最小值 的参数。例如,假定网络照相机1000紧接在接收到向左或向右方向指定被规 定作为参数的方向指定移动命令之后,接收到平摇停止指定被规定作为参数 的停止命令。

同样在这种假设下,该参数使得能够在确定沿平摇方向将摄像单元1001 驱动了预定驱动量之后,使摄像单元1001停止。该参数是考虑到网络照相机 1000的用户友好性和包括平摇驱动单元1006的平摇/俯仰驱动机构的特性等 而设置的。

将平摇最小驱动量存储在系统控制单元1003内所设置的存储单元中。还 将俯仰最小驱动量存储在系统控制单元1003内所设置的存储单元中。

本实施例的系统控制单元1003与变化量判断单元相对应,其中该变化量 判断单元用于判断从通信单元1009接收到方向指定移动命令的时间起直到 通信单元1009接收到停止命令的时间为止、摄像单元1001在平摇方向上的变 化量是否是预定量以上。

在步骤S6006中,系统控制单元1003指示平摇俯仰控制单元1008停止摄 像单元1001在平摇方向上的转动。平摇俯仰控制单元1008根据该指示来使工 作中的平摇驱动单元1006停止。

在步骤S6007中,系统控制单元1003使系统控制单元1003内所设置的存 储单元中所存储的平摇最小驱动停止标志的值变为ON。

该处理使得在接收到用以停止摄像单元1001在平摇方向上的转动的指 示的时间点时、摄像单元1001在平摇方向上的驱动量等于或大于最小驱动量 的情况下,能够执行转动停止处理。另一方面,如果摄像单元1001在平摇方 向上的驱动量小于最小驱动量,则系统控制单元1003可以暂停转动停止处 理,并且转变为用于监视摄像单元1001在平摇方向上的驱动量的监视状态。

由于上述的步骤S7000中的俯仰停止处理是利用“俯仰”来替换平摇停止 处理中的“平摇”的处理、并且与平摇停止处理相同,因此将省略针对该处理 的说明。

随后,图8是用于说明根据本实施例的网络照相机1000中的平摇状况监 视处理的流程图。该处理由系统控制单元1003来执行。在每次从系统控制单 元1003内所设置的平摇状况监视计时器按预定间隔发出平摇状况监视事件 时,执行该处理。

由于图8的步骤S8001与步骤S6001相同,因此将省略针对该步骤的说明。

由于步骤S8002与步骤S6002相同,因此将省略针对该步骤的说明。

在步骤S8003中,系统控制单元1003判断系统控制单元1003内所设置的 存储单元中存储的平摇最小驱动停止标志的值是ON还是OFF。

如果系统控制单元1003判断为系统控制单元1003内所设置的存储单元 中存储的平摇最小驱动停止标志的值是ON,则系统控制单元1003进入步骤 S8004。另一方面,如果系统控制单元1003判断为系统控制单元1003内所设 置的存储单元中存储的平摇最小驱动停止标志的值是OFF,则系统控制单元 1003终止图8的处理。

由于步骤S8004~S8006与步骤S6003~S6005相同,因此将省略针对这些 处理的说明。

在步骤S8007中,系统控制单元1003将系统控制单元1003内所设置的存 储单元中存储的平摇最小驱动停止标志的值设置为OFF。

由于步骤S8008与步骤S6006相同,因此将省略针对该步骤的说明。

该处理使得系统控制单元1003能够在平摇方向上的驱动量变为最小驱 动量以上的时间点时执行停止处理,其中该停止处理是在接收到用以停止摄 像单元1001在平摇方向上的转动的指示的时间点时、摄像单元1001在平摇方 向上的驱动量小于最小驱动量的情况下进行暂停的。

由于上述的步骤S9000中的俯仰状况监视处理是利用“俯仰”来替换平摇 状况监视处理中的“平摇”的处理、并且与平摇状况监视处理相同,因此将省 略针对该处理的说明。

如上所述,本实施例的网络照相机1000在通信单元1009接收到方向指定 移动命令的情况下,开始改变摄像单元1001的摄像方向。在通信单元1009接 收到停止命令、并且摄像单元1001的摄像方向的变化量不是预定量以上的情 况下,网络照相机1000继续改变摄像单元1001的摄像方向,直到该变化量达 到预定量为止。(以下有时将该控制称为最小驱动量确保控制。)

这样使得即使在接收到用于开始改变摄像单元1001的摄像方向的方向 指定移动命令之后、直到接收到用于停止该改变的停止命令为止的时间段极 短的情况下,也能够使摄像单元101的摄像方向改变了预定量。

这样可以防止客户端装置2000的用户误判断为尽管发送了方向指定移 动命令、但摄像单元1001的摄像方向仍没有改变。

在本实施例中的图4~8等所示的最小驱动量确保控制的处理中,使摄像 单元1001在平摇方向或俯仰方向上转动;然而,本发明不限于此。

例如,代替使摄像单元1001在平摇方向和俯仰方向上转动的处理(或除 该处理外),图4~8等所示的最小驱动量确保控制的处理还可应用于改变摄像 单元1001的变焦倍率的处理。

同样,代替使摄像单元1001在平摇方向和俯仰方向上转动的处理(或除 该处理外),图4~8等所示的最小驱动量确保控制的处理还可应用于使摄像单 元1001绕摄像单元1001的镜头的光轴转动的处理。

在本实施例中,尽管在网络照相机1000处执行最小驱动量确保控制的处 理,但本发明不限于此。例如,可以在客户端装置2000的照相机控制应用程 序处执行最小驱动量确保控制的处理。

在本实施例中,尽管系统控制单元1003被配置为使用摄像单元1001在平 摇方向和俯仰方向上的位置,但本发明不限于此。例如,在最小驱动量确保 控制的处理中,可以使用时间。该时间可以是摄像设备1000接收到命令的时 间、客户端装置2000发送了命令的时间、或者客户端装置2000接收到发送指 示的时间。

例如,在步骤S4001中,系统控制单元1003可以将当前系统时间存储在 系统控制单元1003内所设置的存储单元中。

在步骤S6003中,系统控制单元1003可以获得当前系统时间。

另外,在步骤S6004中,系统控制单元1003通过从步骤S6003中所获得的 系统时间中减去步骤S4001中所存储的系统时间,来计算摄像单元1001在平 摇方向上的转动开始之后的经过时间。

随后,在步骤S6005中,系统控制单元1003判断步骤S6004中所计算出的 经过时间是否等于或长于平摇最小经过时间。本实施例的系统控制单元1003 与经过时间判断单元相对应,其中该经过时间判断单元用于判断在通信单元 1009接收到方向指定移动命令之后、直到通信单元1009接收到停止命令为止 所经过的时间是否是预定时间以上。

如果系统控制单元1003判断为步骤S6004中所计算出的经过时间是平摇 最小经过时间以上,则系统控制单元1003进入步骤S6006。另一方面,如果 系统控制单元1003判断为步骤S6004中所计算出的经过时间不是平摇最小经 过时间以上,则系统控制单元1003进入步骤S6007。

这还适用于俯仰驱动。

在本实施例中,尽管平摇(俯仰)最小驱动量的设置值是唯一的、而与摄 像单元1001的变焦倍率无关,但本发明不限于此。例如,可以在网络照相机 1000中设置能够改变摄像单元1001的变焦倍率的变焦机构,并且可以根据该 变焦倍率来改变最小驱动量。

例如,即使在平摇俯仰移动的绝对量相同的情况下,客户端装置2000的 显示单元2001的画面上的相对移动量也随着变焦倍率的变化而改变。随着摄 像单元1001的倍率增大并且视角减小,显示单元2001的画面上的相对移动量 增大。

考虑到该关系,随着变焦倍率增大,平摇(俯仰)最小驱动量可能减小, 并且随着变焦倍率减小,该平摇(俯仰)最小驱动量可能增大。这样确保了显 示单元2001的画面上的相对平摇(俯仰)最小驱动量相同、而与摄像单元1001 的变焦倍率的变化(视角的变化)无关,由此进一步提高了用户友好性。

尽管本实施例使用图3A~3D所示的命令格式作为用于使网络照相机 1000进行工作的命令组,但本发明不限于此。更具体地,例如,可以使用基 于开放网络视频接口论坛(以下称为ONVIF)的命令。

现在将参考图9来说明使用该ONVIF标准的命令事务。图9是示出网络照 相机1000和客户端装置2000之间的、针对平摇俯仰运动的典型命令事务的示 例的序列图。

本实施例中的事务是指成对的从客户端装置2000向网络照相机1000发 送的命令和响应于该命令而从网络照相机1000向客户端装置2000返回的应 答。

图9的附图标记7200表示GetServiceCapabilities(获得服务功能)的事务。 通过执行该事务,客户端装置2000可以获得网络照相机1000的平摇俯仰变焦 (以下称为PTZ)服务的功能。

附图标记7201表示GetConfiguration(获得配置)的事务。通过执行该事 务,客户端装置2000可以获得网络照相机1000的所有PTZConfiguration(PTZ 配置)。PTZConfiguration包括表示平摇俯仰的坐标系的信息。

附图标记7202表示GetConfigurationOption(获得配置选项)的事务。通过 执行该事务,客户端装置2000可以获得期望的PTZConfiguration的可改变设 置的选项等。这些选项等的示例包括与PTZ指定中所支持的坐标和PTZ命令 的超时值的范围有关的信息。

附图标记7203表示SetConfiguration(设置配置)的事务。通过执行该事 务,客户端装置2000可以改变期望的PTZConfiguration的设置。

附图标记7204表示GetNode(获得节点)的事务。通过执行该事务,客户 端装置2000可以获得诸如用于指定与网络照相机1000的PTZ有关的动作的方 法等的、PTZ的参数的详情。

附图标记7205表示GetProfiles(获得配置文件)的事务。通过执行该事务, 客户端装置2000可以获得网络照相机1000所具有的MediaProfile(媒体配置 文件)的列表。注意,MediaProfile是与网络照相机1000可以发送的图像数据 的格式(例如,压缩编码格式)有关的信息。

附图标记7206表示AddPTZConfiguration(添加PTZ配置)的事务。通过执 行该事务,在以下情况下,客户端装置2000可以使期望的PTZConfiguration 链接至MediaProfile:网络照相机1000想要使用的PTZConfiguration所链接至 的MediaProfile不存在的情况。

附图标记7207表示GetStatus(获得状况)的事务。通过执行该事务,客户 端装置2000可以获得诸如网络照相机1000的当前位置和驱动状态等的PTZ状 况信息。

在本实施例的系统控制单元2003判断为用户按下了右方向移动按钮 4004等的情况下,系统控制单元2003可以将方向指定移动命令和GetStatus命 令发送至网络照相机1000。

因而,系统控制单元2003用作开始位置获取单元,其中该开始位置获取 单元用于获得摄像单元1001的移动开始时的、摄像单元1001在平摇方向和俯 仰方向上的位置。

此外,在本实施例的系统控制单元2003判断为用户停止了按下右方向移 动按钮4004等的情况下,系统控制单元2003可以将停止命令和GetStatus命令 发送至网络照相机1000。

因而,系统控制单元2003用作停止位置获取单元,其中该停止位置获取 单元用于在从通信单元2004发送停止命令的情况下,获得摄像单元1001在平 摇方向和俯仰方向上的位置。

此外,本实施例的系统控制单元2003与判断单元相对应,其中该判断单 元用于在用户停止了按下右方向移动按钮4004等的情况下,判断作为开始位 置获取单元所获得的位置和作为停止位置获取单元所获得的位置之间的差 是否是预定值以上。此外,如果本实施例的系统控制单元2003判断为该差值 是预定值以上,则系统控制单元2003可以指示通信单元2004将停止命令发送 至网络照相机1000。

如果本实施例的系统控制单元2003判断为该差值不是预定值以上,则系 统控制单元2003可以再次作为停止位置获取单元获得摄像单元1001的位置。 另外,本实施例的系统控制单元2003可以作为判断单元判断作为开始位置获 取单元所获得的位置和作为停止位置获取单元所获得的位置之间的差是否 是预定值以上。

附图标记7210表示ContinuousMove(连续移动)的事务。通过执行该事 务,客户端装置2000可以指示网络照相机1000开始根据移动方向指定的PTZ 驱动。根据该事务所驱动的PTZ继续驱动,直到发送了后面所述的停止命令 为止。

附图标记7211表示Stop(停止)的事务。通过执行该事务,客户端装置2000 可以指示网络照相机1000停止PTZ动作。

图10A~10C是示出图9所述的GetNode命令、针对该命令的应答以及与该 命令和该应答有关的数据的结构的图。该数据结构例如是使用XML架构定义 语言(以下有时称为XSD)来定义的。

图10A是GetNode命令的定义示例的图。GetNode命令包括NodeToken(节 点令牌)作为内部字段。客户端装置2000可以使用NodeToken指定期望的 PTZNode(PTZ节点)。换句话说,NodeToken与用于标识PTZNode的标识符相 对应。

PTZNode是例如表示平摇驱动单元1006、俯仰驱动单元1007和摄像单元 1001的变焦机构的可动范围等的信息。

图10B是GetNodeResponse(获得节点应答)的定义示例的图。 GetNodeResponse可以包括仅一个PTZNode类型的数据字段。

图10C是示出PTZNode类型的数据类型的定义示例的图。PTZNode类型 的数据类型用在GetNodeResponse中。通过声明complexType(复杂类型)来将 PTZNode类型的数据定义为复杂类型XML。

如上所述,PTZNode类型包括与所支持的PTZ坐标系等有关的信息作为 元素。PTZNode类型中的最后一个Extension(扩展)字段是为了扩展数据类型 所设置的字段。

使用基于ONVIF标准的命令,这使得能够获得用以开始和停止网络照相 机1000的平摇驱动单元1006和俯仰驱动单元1007的开始和停止驱动的指示、 以及驱动单元1006和1007的当前位置和驱动状态。

第二实施例

随后,将参考图11A和11B以及图12来说明本发明的第二实施例。向与 第一实施例中的组件相同的组件赋予相同的附图标记,并且可以省略针对这 些组件的说明。

在第一实施例的网络照相机1000中,平摇驱动单元1006(俯仰驱动单元 1007)具有平摇最小驱动量(俯仰最小驱动量)。此外,即使紧接在通信单元 1009接收到方向指定移动命令之后、接收到平摇(俯仰)停止命令,平摇驱动 单元1006(俯仰驱动单元1007)也在确定地驱动了平摇最小驱动量(俯仰最小 驱动量)之后停止。

另一方面,第二实施例的网络照相机1000的不同之处在于:客户端装置 2000(即,对客户端装置2000进行操作的用户)可以设置平摇最小驱动量(俯仰 最小驱动量)。这样使得能够将用户的意图更详细地反映到网络照相机1000 在摄像方向上的可用性上。以下将说明考虑到以上几点的第二实施例。

图11A和11B是用于说明客户端装置2000向网络照相机1000提供的命令 的图。与图3A~3C相同,命令请求均包括与表示作为命令的对象的网络照相 机1000的地址的目的地地址有关的信息和与作为命令的源的客户端装置 2000的源地址有关的信息。命令均包括与命令的详情和参数有关的信息。

图11A示出用于对网络照相机1000的平摇驱动单元1006设置平摇最小驱 动量并且对俯仰驱动单元1007设置俯仰最小驱动量的最小驱动量设置命令。 该最小驱动量设置命令中的最小驱动量设置命令ID是用于标识该最小驱动 量设置命令的ID。

最小驱动量设置命令中的平摇最小驱动量表示平摇驱动单元1006的平 摇最小驱动量。最小驱动量设置命令中的俯仰最小驱动量表示俯仰驱动单元 1007的俯仰最小驱动量。

利用这些命令,客户端装置2000可以将网络照相机1000的系统控制单元 1003内所设置的存储单元中所存储的平摇最小驱动量和俯仰最小驱动量改 变为任意值。

后面将说明图11B所示的命令。

随后,图12是用于说明根据第二实施例的网络照相机1000处的最小驱动 量设置处理的流程图。该处理由系统控制单元1003来执行。

在本实施例中,如果系统控制单元1003在步骤S3000中判断为命令不是 俯仰停止指定是参数的停止命令,则系统控制单元1003判断通信单元1009所 接收到的命令是否是最小驱动量设置命令。

如果系统控制单元1003判断为通信单元1009所接收到的命令是最小驱 动量设置命令,则系统控制单元1003进入图12的步骤S11000。

在步骤S11001中,系统控制单元1003将系统控制单元1003的存储单元中 所存储的平摇最小驱动量和俯仰最小驱动量更新为作为通信单元1009所接 收到的最小驱动量设置命令的参数的平摇最小驱动量和俯仰最小驱动量。

因而,在步骤S6005的处理和步骤S8006的处理中使用在步骤S11001中进 行更新后的平摇最小驱动量。这还适用于俯仰最小驱动量。

如上所述,在本实施例中,可以在客户端装置2000处设置最小驱动量确 保控制中所使用的平摇最小驱动量和俯仰最小驱动量。这样使得客户端装置 2000的用户能够设置平摇最小驱动量和俯仰最小驱动量,由此实现更详细地 反映用户的意图的平摇操作性能。

尽管本实施例被配置成仅提供了独立命令以设置平摇最小驱动量和俯 仰最小驱动量,但本发明不限于此。例如,可以向现有的方向指定移动命令 添加平摇最小驱动量和俯仰最小驱动量。

将使用图11B等来更详细地说明该情况。图11B示出用于开始网络照相机 1000在摄像方向上的移动并且用于设置平摇最小驱动量和俯仰最小驱动量 的、具有最小驱动量设置的方向指定命令。换句话说,图11B所示的命令是 向图3A所示的方向指定移动命令添加平摇最小驱动量和俯仰最小驱动量的 命令。

方向指定命令中的方向指定命令ID是用于标识具有最小驱动量设置的 方向指定命令的标识符。具有最小驱动量设置的方向指定命令中的方向指定 (信息)表示“向上”、“向下”、“向左”和“向右”其中之一。

具有最小驱动量设置的方向指定命令中的平摇最小驱动量表示平摇驱 动单元1006的平摇最小驱动量。具有最小驱动量设置的方向指定命令中的俯 仰最小驱动量表示俯仰驱动单元1007的俯仰最小驱动量。

利用该命令,客户端装置2000可以开始改变摄像单元1001的摄像方向, 并且可以改变系统控制单元1003的存储单元中所存储的平摇最小驱动量和 俯仰最小驱动量。

在步骤S3000中,系统控制单元1003判断通信单元1009所接收到的命令 是否是具有最小驱动量设置的方向指定命令。

如果系统控制单元1003判断为命令是具有最小驱动量设置的方向指定 命令,则系统控制单元1003将系统控制单元1003的存储单元所存储的平摇最 小驱动量和俯仰最小驱动量更新为该命令的参数的平摇最小驱动量和俯仰 最小驱动量。

在该更新之后,如果系统控制单元1003判断为通信单元1009所接收到的 命令是向左或向右方向指定是参数的具有最小驱动量设置的方向指定命令, 则系统控制单元1003进入步骤S4000。如果系统控制单元1003判断为通信单 元1009所接收到的命令是向上或向下方向指定是参数的具有最小驱动量设 置的方向指定命令,则系统控制单元1003进入步骤S5000。

如果系统控制单元1003判断为通信单元1009所接收到的命令不是具有 最小驱动量设置的方向指定命令,则系统控制单元1003判断通信单元1009所 接收到的命令例如是否是方向指定移动命令。

尽管第二实施例没有被配置为限制平摇驱动单元1006(俯仰驱动单元 1007)的平摇最小驱动量(俯仰最小驱动量)的可编程范围,但本发明不限于 此。例如,可以对该范围进行限制。

例如,在通信单元1009接收到最小驱动量设置命令(具有最小驱动量设 置的方向指定命令)情况下,系统控制单元1003可以判断作为该命令的参数 的平摇最小驱动量(俯仰最小驱动量)是否在预定范围内。

如果系统控制单元1003判断为最小驱动量不在预定范围内、并且平摇最 小驱动量(俯仰最小驱动量)的上限值超过该预定范围,则系统控制单元1003 可以将该上限值设置为该预定范围的上限值。如果系统控制单元1003判断为 最小驱动量不在预定范围内、并且平摇最小驱动量(俯仰最小驱动量)为该预 定范围以下,则系统控制单元1003可以将该下限值设置(舍入)为该预定范围 的下限值。

此外,如果系统控制单元1003判断为最小驱动量不在预定范围内,则系 统控制单元1003可以指示通信单元1009发送表示平摇最小驱动量(俯仰最小 驱动量)的值超过预定范围的错误应答。

第三实施例

随后,将参考图13A~13C和图14来说明本发明的第三实施例。向与上述 实施例中的组件相同的组件赋予相同的附图标记,并且可以省略针对这些组 件的说明。

在第二实施例中,说明了用于利用客户端装置2000(即,用户)来指定网 络照相机1000的平摇驱动单元1006(俯仰驱动单元1007)的平摇最小驱动量 (俯仰最小驱动量)的方法。

另一方面,第三实施例的网络照相机1000将表示是否可以设置平摇驱动 单元1006(俯仰驱动单元1007)的平摇最小驱动量(俯仰最小驱动量)的信息从 客户端装置2000发送至客户端装置2000。这样使得更容易将用户的意图反映 到网络照相机1000在摄像方向上的可操作性。以下将说明考虑到以上几点的 第三实施例。

随后,图13A是用于说明客户端装置2000向网络照相机1000提供的命令 的图,并且图13B和13C是用于说明网络照相机1000向客户端装置2000提供 的应答的图。

如图13A所示,命令请求包括与表示作为命令的对象的网络照相机1000 的地址的目的地地址有关的信息、以及与作为命令的源的客户端装置2000的 源地址有关的信息。

如图13B和13C所示,命令应答均包括与表示作为命令的结果被返回至 的对象的客户端装置2000的地址的目的地地址有关的信息、以及与作为结果 的源的网络照相机1000的源地址有关的信息。命令均还包括与命令的详情和 参数有关的信息。

图13A是用于获得表示网络照相机1000是否可以执行最小驱动量确保控 制的信息的最小驱动量信息获取命令。换句话说,该信息表示即使紧接在接 收到平摇(俯仰)方向指定移动命令之后接收到平摇(俯仰)停止命令、平摇驱 动单元(俯仰驱动单元)是否也在驱动平摇(俯仰)最小驱动量了之后才停止。

最小驱动量信息获取命令中的最小驱动量信息获取命令ID是用于标识 最小驱动量信息获取命令的ID。

图13B是针对最小驱动量信息获取命令的应答,其中该应答向客户端装 置2000通知表示网络照相机1000是否可以执行最小驱动量确保控制的信息。 该应答中的最小驱动量确保信息获取应答ID是用于标识该应答的ID。最小驱 动量确保功能(信息)是该应答的参数。

值是“可用”的最小驱动量确保功能表示网络照相机1000可以执行最小 驱动量确保控制功能。另一方面,值是“不可用”的最小驱动量确保功能表示 网络照相机1000不能执行最小驱动量确保控制功能。

图14是用于说明根据第三实施例的网络照相机1000的最小驱动量信息 获取处理的流程图。注意,该处理由系统控制单元1003来执行。

在本实施例中,如果系统控制单元1003在步骤S3000中判断为命令不是 俯仰停止指定是参数的停止命令,则系统控制单元1003判断通信单元1009所 接收到的命令是否是最小驱动量信息获取命令。如果系统控制单元1003判断 为通信单元1009所接收到的命令是最小驱动量信息获取命令,则系统控制单 元1003进入图14的步骤S10000。

在图14的步骤S10001中,系统控制单元1003将表示是否可以设置平摇最 小驱动量和俯仰最小驱动量的信息存储在采用图13B所示的格式的应答中。 系统控制单元1003指示通信单元1009将所存储的应答作为针对最小驱动量 信息获取命令的应答发送至客户端装置2000。

如上所述,在本实施例中,客户端装置2000可以从网络照相机1000获得 表示在网络照相机1000中是否可以设置平摇最小驱动量和俯仰最小驱动量 的信息。这样使得容易判断是否可以将用户的意图反映到平摇操作,由此提 高用户友好性。

在本实施例中,尽管针对最小驱动量信息获取命令的应答包括是否可以 设置平摇最小驱动量和俯仰最小驱动量的信息,但本发明不限于此。例如, 代替该信息,该应答可以包括与可编程的平摇最小驱动量(俯仰最小驱动量)、 即该范围的上限值和下限值有关的信息。

由于这样使得用户不仅能够知晓是否可以设置平摇最小驱动量和俯仰 最小驱动量、而且还可以知晓可编程范围,因此可以实现反映用户的意图的 平摇操作性。

在本实施例中,尽管使用图13A~13C的命令格式描述了最小驱动量信息 获取命令,但本发明不限于此。例如,可以使用在ONVIF标准中所使用的XSD 中定义的数据结构来更具体地描述最小驱动量信息获取命令。图15A~15D是 示出该数据结构的定义示例的图。

图15A是示出第一实施例所述的、图10C的PTZNode类型的数据内的 Extension字段的PTZNodeExtension(PTZ节点扩展)类型的数据类型的定义示 例的图。如图15A所示,通过complexType的声明来将PTZNodeExtension类型 的数据定义为XML的复杂类型。

在PTZNodeExtension类型中,第一个字段是SupportedPresetTour(支持预 设巡回)字段。在该SupportedPresetTour字段中,进行针对用于使摄像单元1001 顺次移动至预先登记的数个PTZ位置以使该摄像单元1001进行监视操作的预 设巡回的设置。

PTZNodeExtension类型设置有PTZNodeExtension2类型的Extension字 段,以扩展数据类型。

图15B是示出图15A的PTZExtension类型的数据内的、作为Extension字段 的PTZNodeExtension2类型的数据类型的定义示例的图。如图15B所示,通过 complexType的声明来将PTZNodeExtension2类型的数据定义为复杂类型 XML。

在PTZNodeExtension2类型中,第一个字段是描述了与最小驱动量确保 控制有关的信息的SupportedMinimumMoveControl(支持最小移动控制)有关 的信息。

SupportedMinimumMoveControl字段是以MinimumMoveControlSupported (最小移动控制支持)类型进行描述的。设置PTZNodeExtension2类型中的 Extension字段以扩展数据类型。

图15C是示出MinimumMoveControlSupported类型的数据类型的定义示 例的图。通过complexType的声明来将MinimumMoveControlSupported类型定 义为复杂类型。

在MinimumMoveControlSupported类型中,第一个字段是PanMinimum Move(平摇最小移动)字段,其中在本实施例中,该字段表示网络照相机1000 的平摇最小驱动量的可编程的上限值和下限值。第二个字段即TiltMinimum Move(俯仰最小移动)字段表示网络照相机1000的俯仰最小驱动量的可编程 的上限值和下限值。

PanMinimumMove字段和TiltMinimumMove字段这两者都是以 FloatRange(浮动范围)类型进行描述的。

在MinimumMoveControlSupported类型中,最后一个字段是Extension字 段,其中该Extension字段是为了扩展将来的数据扩展所设置的。 minOccurs=“0”说明符表示Extension字段是可选字段。

图15D是示出FloatRange类型的数据类型的定义示例的图。在该 FloatRange类型中,第一个字段是Min(最小)字段,并且第二个字段是Max(最 大)字段,其中这两个字段都是以Float(浮动)类型进行描述的。

图15C的MinimumMoveControlSupported类型中的PanMinimumMove和 TiltMinimumMove各自可以在Min字段中描述最小驱动量的下限值并且可以 在Max字段中描述最小驱动量的上限值。对于该描述,使用FloatRange类型。

因而,第三实施例的网络照相机1000可以使用图15A~15D所示的数据结 构来向客户端装置2000提示最小驱动量确保控制中的针对最小驱动量的可 编程的上限值和下限值。例如,通过在Min字段和Max字段中设置等于或大 于1的值,网络照相机1000可以向客户端装置2000提示网络照相机1000支持 最小驱动量确保控制。

还可以通过读出并执行记录在存储介质(例如,非瞬态计算机可读存储 介质)上的计算机可执行指令以进行本发明的上述实施例中的一个或多个的 功能的系统或设备的计算机和通过下面的方法来实现本发明的实施例,其 中,该系统或设备的计算机通过例如从存储介质读出并执行计算机可执行指 令以进行上述实施例中的一个或多个的功能来进行上述方法。该计算机可以 包括中央处理单元(CPU)、微处理单元(MPU)或其它电路中的一个或多个, 并且可以包括单独计算机或单独计算机处理器的网络。例如可以从网络或存 储介质将这些计算机可执行指令提供至计算机。该存储介质可以包括例如硬 盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算机系统的存储 器、光盘(诸如致密盘(CD)、数字多功能盘(DVD)或蓝光盘(BD)TM)、闪速存 储装置和存储卡等中的一个或多个。

尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于 所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有 这类修改、等同结构和功能。

本申请要求2013年11月13日提交的日本专利申请2013-234960的优先 权,在此通过引用包含其全部内容。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号