摄像设备、客户端设备、摄像系统及其控制方法_2

文档序号:9333042阅读:来源:国知局
d (扩展)的字符串类型。
[0109]如上所述,本典型实施例具有可以向用于控制IRCF 4的插入和退避的Auto设置命令添加可选参数的配置。可以从以下选项中选择可选参数。
[0110]选项1:在被摄体亮度从高亮度值改变为低亮度值的情况下、判断是否使IRCF 4退避所用的亮度阈值
[0111]选项2:在被摄体亮度从高亮度值向低亮度值改变期间、从被摄体亮度降至选项I的亮度阈值以下起直到用于使IRCF 4退避的操作实际完成为止的延迟时间
[0112]选项3:在被摄体亮度从低亮度值改变为高亮度值的情况下、判断是否使IRCF 4插入所用的亮度阈值
[0113]选项4:在被摄体亮度从低亮度值向高亮度值改变期间、从被摄体亮度超过选项3的亮度阈值起直到用于使IRCF 4插入的操作实际完成为止的延迟时间
[0114]在本典型实施例中,根据使用上述的XSD的数据定义,可以表现Auto设置命令中的选项I?选项4。在ONVIF标准中,例如发出Auto设置命令作为SetImagingSettings命令。
[0115]图3A、3B和3C以及图4A、4B和4C示出SetImagingSettings命令的结构示例。首先,图3A示出包括上述选项字段的SetImagingSettings命令的结构。参考图3A,IrCutFilter字段中的值“AUT0”表示允许摄像设备自身自动控制IRCF 4的插入和退避。
[0116]在本典型实施例中,IrCutFilter字段的值被设置为AUTO的SetImagingSettings命令对应于使摄像设备经由IRCF驱动电路24来自动控制IRCF 4的插入和退避的自动插入和退避控制命令。
[0117]本典型实施例具有如下配置:在IrCutFilter字段的值被设置为AUTO的情况下,可以在IrCutFilter字段之后描述IrCutFilterAutoAdjustment字段。如上所述,可以省略该 IrCutFilterAutoAdjustment 字段。
[0118]如上所述,在IrCutFilterAutoAdjustment 字段内描述 BoundaryType 字段、BoundaryOffset字段和ResponseTime字段。此外,如上所述,可以省略BoundaryOffset字段和 ResponseTime 字段。
[0119]BoundaryType字段用于指定在IRCF 4的插入情况和退避情况中的哪个情况中使IrCutFilterAutoAdjustment字段中所指定的操作有效。如果BoundaryType字段的值为ToOn,则所指定的操作在IRCF 4插入的情况下有效。如果BoundaryType字段的值为ToOff,则所指定的操作在IRCF 4退避的情况下有效。
[0120]另外,如果BoundaryType字段的值为Common,则所指定的操作在IRCF4插入的情况和IRCF 4退避的情况这两者下均有效。此外,如上所述,使用BoundaryOffset字段的值来设置亮度阈值,并且使用ResponseTime字段的值来设置延迟时间。
[0121]因而,本典型实施例中的BoundaryType字段对应于表示摄像设备使用经由I/F14所接收到的BoundaryOffset字段和ResponseTime字段的情况的操作信息。
[0122]该操作信息表示如下情况中的任一情况:使IRCF 4插入摄像光学系统2的光路的情况、使IRCF 4从摄像光学系统2的光路退避的情况、以及IRCF 4插入的情况和IRCF 4退避的情况这两者。
[0123]图3B示出在BoundaryType字段的值为ToOn的情况下的SetImagingSettings命令的结构。
[0124]在这种情况下,在IRCF 4插入的情况下,IrCutFilterAutoAdjustment字段中的BoundaryOffset字段的值和ResponseTime字段的值有效。此外,如上所述,利用BoundaryOffset字段的值来设置亮度阈值,并且利用ResponseTime字段的值来设置延迟时间。
[0125]图3C 示出在 BoundaryType 字段的值为 Common 的情况下的 SetImagingSettings命令的结构。在这种情况下,在IRCF 4插入和IRCF 4退避的这两个情况下,IrCutFilterAutoAdjustment 字段中的 BoundaryOffset 字段的值和 ResponseTime 字段的值都有效。此外,如上所述,利用BoundaryOffset字段的值来设置亮度阈值,并且利用ResponseTime字段的值来设置延迟时间。
[0126]图4A示出在省略了 IrCutFilterAutoAdjustment字段的情况下的SetImagingSettings 命令的结构。
[0127]根据本典型实施例的摄像设备被配置为在接收到以下的SetImagingSettings命令的情况下,自身确定并进行针对IRCF 4的插入和退避的整体控制,其中在该SetImagingSettings 命令中,省略了 IrCutFilterAutoAdjustment 字段以自动设置 IRCF 4的插入和退避。
[0128]图4B示出在IrCutFilter字段的值为ON的情况下的SetImagingSettings命令的结构。图4C示出在IrCutFilter字段的值为OFF的情况下的SetImagingSettings命令的结构。在本典型实施例中,在图4B和4C所示的情况中,不允许对IrCutFi IterAutoAdjustment字段进行设置。
[0129]在IrCutFilterAutoAdjustment 字段内的各个 BoundaryType 字段中设置了所有的Common、ToOn和ToOff的情况下,根据本典型实施例的摄像设备例如按以下方式进行工作。
[0130]例如,使用BoundaryType字段被设置为Common的参数作为正常拍摄和高感光度拍摄之间的切换参数。在本典型实施例中,该参数对应于第三自动调整信息。
[0131]使用BoundaryType字段被设置为ToOn的参数作为从红外线拍摄向高感光度拍摄的切换参数。在本典型实施例中,该参数对应于第二自动调整信息。
[0132]使用BoundaryType字段被设置为ToOff的参数作为从高感光度拍摄向红外线拍摄的切换参数。在本典型实施例中,该参数对应于第一自动调整信息。
[0133]图5A示出上述的SetImagingSettings命令的结构示例。
[0134]图5B示出在与IrCutFilter标记符相对应的值为AUTO的情况下的SetImagingSettings 命令的结构。
[0135]SetImagingSettings命令包括与值被设置为ToOn的BoundaryType标记符相对应的第一 IrCutFilterAutoAdjustment标记符。SetImagingSettings命令还包括与值被设置为 ToOff 的 BoundaryType 标记符相对应的第二 IrCutFilterAutoAdjustment 标记符。
[0136]因而,CPU 26使用分别与第一 IrCutFilterAutoAdjustment标记符中的BoundaryType标记符、BoundaryOffset标记符和ResponseTime标记符相对应的值来判断是否使IRCF 4插入。
[0137]CPU 26 还使用分别与第二 IrCutFilterAutoAdjustment 标记符中的BoundaryType标记符、BoundaryOffset标记符和ResponseTime标记符相对应的值来判断是否使IRCF 4退避。
[0138]另外,在SetImagingSettings命令中,可以按顺序依次描述与ToOn的值相关联的BoundaryType标记符和与ToOff的值相关联的BoundaryType标记符。
[0139]换句话说,SetImagingSettings命令可以包括按顺序依次描述的与ToOn的值相关联的BoundaryType标记符和与ToOff的值相关联的BoundaryType标记符。
[0140]接着,参考图6A和6B来说明在设置了亮度阈值和延迟时间参数的情况下所进行的操作。
[0141]图6A的图示出被摄体亮度的时间变化101、用于判断是否使IRCF 4插入的亮度阈值102和用于判断是否使IRCF 4退避的亮度阈值103。图6A示出在诸如黄昏等的时间段被摄体亮度随着时间的经过而下降的情况。
[0142]如上所述,利用将根据本典型实施例的摄像设备可设置的亮度阈值的范围归一化成的预定范围-1.0?1.0内的值来表示亮度阈值。因而,如图6A和6B所示,亮度阈值具有-1.0?1.0的范围内的值。
[0143]参考图6A,在被摄体亮度下降并且降至用于判断是否使IRCF 4退避的亮度阈值103以下的情况下,CPU 26将延迟时间设置到计时器电路22并且开始计时。在图6A中,在点A处,被摄体亮度降至亮度阈值103以下。该事件的时刻为时刻在本典型实施例中,根据设置到计时器电路22的延迟时间,CPU 26不使IRCF 4退避,直到经过了延迟时间为止。
[0144]即使被摄体亮度跨过亮度阈值103在两个方向上频繁地改变,该操作也可以防止正常拍摄和红外线拍摄之间的频繁切换。然后,在经过了延迟时间而到达时刻t2的情况下,CPU 26使IRCF 4退避以使摄像设备转变为红外线拍摄。
[0145]在经过了延迟时间之后所获得的被摄体亮度存在例如在图6A的点B处稳定地降至亮度阈值103以下的可能性。即使在由于荧光灯等的照明而导致存在闪烁的不利影响的情况下,这种操作也同样有效。
[0146]上述的根据本典型实施例的操作使得用户能够配置与IRCF 4的插入和退避有关的详细设置。此外,上述的根据本典型实施例的操作提供了即使在要拍摄的被摄体的亮度水平在阈值附近的情况下也防止IRCF 4频繁地插入和退避的效果。
[0147]另外,上述的根据本典型实施例的操作提供了即使在要拍摄的被摄体的亮度值由于照明的闪烁等而发生改变的情况下也防止IRCF 4频繁地插入和退避的效果。
[0148]接着,参考图6B来说明在设置了用于从正常拍摄转变为高感光度拍摄的亮度阈值的情况下所进行的操作。在图6B中,与图6A中的附图标记相同的附图标记表示与图6A中的含义和功能相同的含义和功能。图6B示出在接收到图5A所示的命令的情况下所进行的摄像设备的操作。
[0149]图6B的图附加地示出用于从正常拍摄转变为高感光度拍摄或者从高感光度拍摄转变为正常拍摄的亮度阈值104。利用图5A所示的BoundaryType字段被设置为Common的IrCutFilterAutoAdjustment字段中所包括的BoundaryOffset字段来设置亮度阈值104的值。
[0150]在如图5A所示BoundaryOffset字段的值为0.88的情况下,例如,如图6B所示,将亮度阈值104设置为0.88。
[0151]图6B的图还示出被摄体亮度的时间变化101。在利用时间变化101所表示的被摄体亮度如图6B所示推移、然后在点C处降至亮度阈值104以下的情况下,与参考图6A所述的情况相同,CPU 26将延迟时间T2设置到计时器电路22并且开始计时。
[0152]在点C处设置到计时器电路22的延迟时间1~2是利用图5A所示的BoundaryType字段被设置为Common的IrCutFilterAutoAdjustment字段内所包括的ResponseTime字段而设置的时间。
[0153]在图5A和6B所示的示例中,将延迟时间T2设置为15秒。该用以设置延迟时间T 2的操作使得根据本典型实施例的摄像设备能够在点D处从正常拍摄转变为高感光度拍摄。
[0154]如上所述,通常,亮度阈值是经由外部客户端利用将根据本典型实施例的摄像设备可设置的亮度阈值值的范围归一化成的预定范围-1.0?1.0内的值所设置的。
[0155]然而,由于外部客户端发生故障因而可能将预定范围外的数值设置为亮度阈值。为了应对该问题,例如,如果设置了预定范围外的数值,则根据本典型实施例的摄像设备将该数值舍入为可设置的值的预定范围的上限值或下限值并将该上限值或下限值设置为亮度阈值。
[0156]更具体地,如果接收到小于-1.0的值(例如,-2.5)作为BoundaryOffset字段的值,则根据本典型实施例的摄像设备使用-1.0作为BoundaryOffset字段的值。如果接收到大于1.0的值(例如,3.1)作为BoundaryOffset字段的值,则根据本典型实施例的摄像设备使用1.0作为BoundaryOffset字段的值。
[0157]在上述典型实施例中,将可设置的值的范围外的任何设置值舍入为可设置的值的范围的上限值或下限值以用作BoundaryOffset字段的值。然而,这并非限制性的。
[0158]例如,摄像设备可以响应于从外部客户端接收到的SetImagingSettings命令而发送错误消息。在这种情况下,根据本典型实施例的摄像设备发送描述了表示BoundaryOffset字段的值不正确的应答码的SetlmagingSettingsResponse (设置摄像设置应答)。
[0159]因而,在本典型实施例中,描述了表示BoundaryOffset字段的值不正确的应答码的SetlmagingSettingsResponse对应于错误信息。该错误信息是针对IrCutFilter字段的值被设置为Auto的SetImagingSettings命令的应答。
[0160]接着,参考图7来说明本典型实施例中的典型的用于给出和接收命令和应答的一系列操作(命令交易)。图7示出通过使用国际电信联盟(ITU)-T推荐Z.120标准所定义的消息序列图所描述的命令交易。图7中所呈现的客户端经由网络可连接至摄像设备。
[0161]参考图7,首先,客户端和根据本典型实施例的摄像设备经由网络相互连接。客户端如下进行工作,以检查上述的用于对IRCF 4进行设置的命令(SetImagingSettings命令)的有无。
[0162]首先,客户端将GetServices (获得服务)命令发送至摄像设备以检查ImagingService (摄像服务)的有无。图7示出摄像设备将表示摄像设备支持Imaging Service的GetServiceResponse (获得服务应答)发送至客户端。
[0163]然后,客户端将GetVideoSource (获得视频源)命令发送至摄像设备以检查表示能够对IRCF 4进行设置的Video Source (视频源)的token (令牌)。图7示出根据本典型实施例的摄像设备将包括该令牌的GetVideoSourceResponse (获得视频源应答)发送至客户端。
[0164]然后,客户端将包括表示Video Source的令牌的GetOpt1ns (获得选项)命令发送至表示摄像设备的Imaging Service的地址。
[0165]该操作是为了检查用于对IRCF 4进行设置的命令的有无以及与对IRCF4进行设置的命令有关的选项所进行的。根据本典型实施例的摄像设备将包括IrCutFilter字段及其选项的GetOpt1nsResponse (获得选项应答)发送至客户端。
[0166]在本典型实施例中,GetOpt1ns命令和GetOpt1nsResponse实现用于从摄像设备获取与上述的操作信息相对应的BoundaryType字段的获取功能。
[0167]然后,为了向摄像设备询问IRCF 4的当前状态,客户端将包括表示VideoSource的令牌(VideoSourceToken,视频源令牌)的GetImagingSettings (获得摄像设置)命令发送至表示摄像设备的Imaging Service的地址。
[0168]响应于GetImagingSettings命令,如图7所示,根据本典型实施例的摄像设备发送 GetlmagingSettingsResponse (获得摄像设置应答)。GetlmagingSettingsResponse 包括IrCutFilter字段以及表示IRCF 4的当前状态的IrCutFilterAutoAdjustment字段。
[0169]该应答使得客户端能够检测摄像设备的当前状态。在图7所示的示例中,使IRCF4插入光路。
[0170]因而,本典型实施例中的GetlmagingSettingsResponse对应于表示是使IRCF 4插入摄像光学系统2的光路还是使IRCF 4从摄像光学系统2的光路退避的插入和退避状态?目息O
[0171]然后,为了将IRCF 4设置成自动控制,客户端将包括表示Video Source的令牌的SetImagingSettings命令发送至表示摄像设备的Imaging Service的地址。
[0172]在图7所示的示例中,客户端将AUTO的值设置到IrCutFi Iter字段并且对IrCutFilterAutoAdjustment 字段进行设置,然后发送 SetImagingSettings 命令。
[0173]在图7所示的示例中,根据本典型实施例的摄像设备将无任何自变量的SetlmagingSettingsResponse 发送至客户端,以表示成功执行了 SetImagingSettings 命令。
[0174]如上所述,在SetImagingSettings 命令内的 IrCutFilterAutoAdjustment 字段中,可以利用BoundaryOffset字段设置亮度阈值,并且可以利用ResponseTime字段设置延迟时间。
[0175]此外,BoundaryOffset字段和ResponseTime字段被配置为可省略。另外,在本典型实施例的SetImagingSettings命令中,还可以省略IrCutFilterAutoAdjustment字段自身。
[0176]在图7所示的示例中,由于成功执行了 SetImagingSettings命令,因此将摄像设备设置为Auto,其中在该Auto中,摄像设备自身确定针对IRCF 4的插入和退避的控制。
[0177]如上所述,在本典型实施例中,SetImagingSettings命令内的IrCutFilterAutoAdjustment字段被配置为可省略。由于用户能够在无需考虑亮度阈值、延迟时间等的情况下将IRCF 4的控制设置为Auto,因此该配置提供了提高用户的可操作性的效果。
[0178]根据本典型实施例的摄像设备无论IRCF 4的当前状态如何,都允许对IRCF 4进行设置。因此,可以省略 GetImagingSettings 命令和 GetlmagingSettingsResponse 之间的命令交易。
[0179]另外,本典型实施例中的客户端可以在无需最初发出GetServices命令的情况下发出 GetVideoSources 命令。
[0180]接着,参考图8A、8B和8C来说明根据本典型实施例的外部客户端的操作。图8A、SB和SC示出根据本典型实施例的外部客户端的自动红外线截止滤波器设置GUI的结构示例。
[0181]参考图8A、8B和SC,自动红外线截止滤波器设置⑶I包括自动红外线截止滤波器类型选择窗格301、Common选择复选框303、To0n选择复选框305和ToOff选择复选框307。
[0182]自动红外线截止滤波器设置⑶I还包括BoundaryOffset设置数值框309、延迟时间设置数值框311、自动红外线截止滤波器设置窗格315和第一亮度阈值设置标尺317。
[0183]自动红外线截止滤波器设置⑶I还包括第二亮度阈值设置标尺319、第一延迟时间设置标尺321、第二延迟时间设置标尺323、设置按钮325和取消按钮327。在图8A、8B和SC中,相同的附图标记分别表示相同的功能。
[0184]在图8A、8B和8C所示的自动红外线截止滤波器设置窗格315中,纵轴表示亮度值并且横轴表不时间。此外,在自动红外线截止滤波器设置窗格315中,在横轴(时间轴)上示出亮度值O (零),在上方的极限线上示出归一化亮度值1.0,并且在下方的极限线上示出归一化亮度值-1.0。
[0185]另外,在图8A、8B和8C所示的自动红外线截止滤波器设置窗格315中,左侧的极限表示延迟时间0(零)。
[0186]图8A示出在针对红外线截止滤波器的插入和退避这两者共通地使用亮度阈值和延迟时间参数的情况下、外部客户端的GUI的结构示例。换句话说,图8A示出在将BoundaryType字段设置为Common的情况下发出SetImagingSettings命令所使用的⑶I的结构示例。
[0187]在图8A所示的示例中,用户选中Common选择复选框303。在这种情况下,由于对于红外线截止滤波器的插入和退避这两者共通地使用亮度阈值和延迟时间参数,因此使第二亮度阈值设置标尺319和第二延迟时间设置标尺323变为灰色,由此不能由用户进行操作。
[0188]换句话说,禁止对第二亮度阈值设置标尺319和第二延迟时间设置标尺323进行设置。
[0189]在图8A所示的示例中,用户可以上下滑动第一亮度阈值设置标尺317以对BoundaryOffset字段设置期望值。在用户操作第一亮度阈值设置标尺317的情况下,BoundaryOffset设置数值框309中的Common关联部的值与第一亮度阈值设置标尺317连动地改变。
[0190]此外,用户可以在BoundaryOffset设置数值框309的Common关联部中直接输入值。在用户将数值输入到BoundaryOffset设置数值框309的Common关联部中的情况下,第一亮度阈值设置标尺317与该数值连动地上下移动。
[0191]在本典型实施例中,上述操作使得用户能够基于第一亮度阈值设置标尺317的位置来粗略地识别BoundaryOffset字段的设置值。此外,本典型实施例可以提供用以使得用户能够基于BoundaryOffset设置数值框309中所显示的数值来正确地识别BoundaryOffset字段的设置值的效果。
[0192]参考图8A,在用户使第一亮度阈值设置标尺317移动到横轴上(时间轴上)、然后按下设置按钮325的情况下,外部客户端发出省略了 BoundaryOffset字段的SetImagingSettings 命令。
[0193]同样,在用户将值0(零)输入到BoundaryOffset设置数值框309的Common关联部中、然后按下设置按钮325的情况下,外部客户端发出省略了 BoundaryOffset字段的SetImagingSettings 命令。
[0194]上述典型实施例被配置为使得用户能够通过使第一亮度阈值设置标尺317移动到横轴上(时间轴上)来给出用以省略BoundaryOffset字段的指示。然而,该配置并非限制性的。
[0195]例如,本典型实施例中的外部客户端可以包括用于允许用户给出用以省略BoundaryOffset字段的指示的另一⑶I组件。更具体地,可以在该⑶I上设置BoundaryOffset字段省略用复选框,并且用户可以选中该复选框以给出用以省略BoundaryOffset字段的指不。
[0196]另外,参考图8A,用户可以通过左右滑动第一延迟时间设置标尺321来对ResponseTime字段设置期望值。在图8A中,在用户左右滑动第一延迟时间设置标尺321的情况下,延迟时间设置数值框311内的Common关联部中的时间显示相应地改变。
[0197]在用户在延迟时间设置数值框311内的Common关联部中直接输入时间的情况下,第一延迟时间设置标尺321根据时间的该设置值而左右移动。
[0198]参考图8A,在用户使第一延迟时间设置标尺321移动到自动红外线截止滤波器设置窗格315的
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1