信息处理装置、信息处理方法和存储介质与流程

文档序号:16978929发布日期:2019-02-26 19:18阅读:153来源:国知局
信息处理装置、信息处理方法和存储介质与流程

本发明涉及一种信息处理装置、信息处理方法和存储介质。



背景技术:

如在日本特开第2018-7150号公报中所讨论的,为了保护隐私,已知的监视照相机提供掩蔽功能(maskingfunction)以防止图像的至少一部分被观看到,其中用户可以在图像中的可选位置处设置掩蔽(mask)。

在使用平移-倾斜-变焦控制机构的监视照相机中设置掩蔽之后进行平移-倾斜-变焦控制的情况下,设置的掩蔽不一定维持在图像内。因此,当用户试图通过观看图像来检查设置的掩蔽的位置时,用户必须对设置了掩蔽的位置进行平移-倾斜-变焦控制以检查掩蔽的位置。

这增加了用户的工作量。



技术实现要素:

根据本发明的一个方面,一种信息处理装置包括:显示单元;发送单元,其被构造为向摄像装置发送掩蔽设置命令,该掩蔽设置命令包括指示被选择以防止由摄像装置拍摄的拍摄图像中的区域的至少一部分被观看到的掩蔽的位置的掩蔽设置信息;接收单元,其被构造为对包含基于掩蔽设置信息生成的所述掩蔽的图像进行接收,在所述图像中指定了掩蔽的位置;以及显示控制单元,其被构造为在显示单元上显示由接收单元接收到的包含所述掩蔽的图像。

根据下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1是例示包括监视照相机的系统的构造的示例的图。

图2a和图2b是各自例示硬件构造的示例的图。

图3a和图3b是各自例示软件构造的示例的图。

图4是例示系统中的信息处理的示例的序列图。

图5是例示掩蔽设置图像(mask-setimage)生成处理的示例的流程图。

图6是例示掩蔽获取命令处理的示例的流程图。

图7是例示掩蔽设置信息存储区域和掩蔽设置信息的构造的示例的图。

图8是例示根据第一示例性实施例的掩蔽设置画面的图。

图9是例示根据第一示例性实施例的掩蔽列表画面的图。

图10是例示根据第二示例性实施例的掩蔽设置图像生成处理的流程图。

图11是例示根据第二示例性实施例的掩蔽设置图像生成处理中的拍摄图像的转变的图。

图12是例示根据第二示例性实施例的掩蔽列表画面的图。

图13是例示根据第三示例性实施例的掩蔽设置图像生成处理的流程图。

图14是例示根据第三示例性实施例的掩蔽设置图像生成处理中的拍摄图像的转变的图。

图15是例示根据第四示例性实施例的掩蔽设置图像生成处理的流程图。

图16是例示根据第四示例性实施例的掩蔽设置图像生成处理中的拍摄图像的转变的图。

图17是例示根据第四示例性实施例的掩蔽列表画面的图。

图18是例示根据第五示例性实施例的掩蔽设置画面的图。

图19是例示根据第五示例性实施例的掩蔽设置命令处理的流程图。

具体实施方式

下面参照附图描述本发明的一些示例性实施例。以下描述的本发明的各个实施例可以单独实现或者作为多个实施例的组合来实现。此外,可以在必要时,或者在单个实施例中组合来自各个实施例的元件或特征是有益的情况下,组合来自不同实施例的特征。

以下将详细描述本发明的第一示例性实施例。图1是例示包括监视照相机10的系统的构造的示例的图。监视照相机10和客户端装置20通过网络35以可互相通信的状态连接。客户端装置20是向监视照相机10发送诸如掩蔽设置命令和掩蔽获取命令的控制命令的外部装置。监视照相机10向客户端装置20发送对命令的响应。

图2a是例示监视照相机10的硬件构造的示例的图。

中央处理单元(cpu)11控制整个监视照相机10。

存储器12用作各种数据的存储区域,例如主要由cpu11执行的程序的存储区域、程序执行期间的工作区域、诸如掩蔽设置值等的设置值的存储区域以及由下述摄像单元13生成的图像数据的存储区域。

摄像单元13将模拟信号转换为数字数据,并将数字数据作为拍摄图像输出到存储器12,该模拟信号是通过对由监视照相机10的成像光学系统形成的被摄体图像进行摄像而获得。当将拍摄图像输出到存储器12时,cpu11从摄像单元13接收图像获取事件。

当从外部装置接收诸如掩蔽设置命令等的控制命令时,并且,当将对控制命令的响应发送给外部装置时,使用通信单元14。当从外部装置接收到命令时,cpu11从通信单元14接收命令接收事件。通过cpu11基于由存储器12保持的程序执行处理,实现下面描述的图3a的软件构造、图4的序列图中的监视照相机10的处理以及图6、图7、图11和图13的流程图的处理。

图2a中所示的监视照相机10的硬件构造是示例性的,并且,除了图2a所示的硬件,监视照相机10还可以包括作为硬件的音频输入单元、音频输出单元、图像分析处理单元。

图2b是例示客户端装置20的硬件构造的示例的图。

cpu21控制整个客户端装置20。

存储器22用作各种数据的存储区域,例如主要由cpu21执行的程序的存储区域,以及在执行程序期间的工作区域。

显示单元23包括例如液晶显示器或有机电致发光(el)显示器。显示单元23向客户端装置20的用户呈现包括掩蔽设置画面的各种设置画面、包括掩蔽列表画面的各种数据获取/显示画面、从监视照相机10接收的图像的观看器、各种类型的消息等。

输入单元24包括例如按钮、十字键、触摸板和鼠标,并且向cpu21通知关于用户在画面上进行的操作的信息。

当将控制命令(例如,配置文件关联设置命令和配置文件获取命令)发送给监视照相机10时,当例如从监视照相机10接收对控制命令的响应或图像流时,使用通信单元25(发送单元)。

当cpu21基于由存储器22保持的程序执行处理时,实现下面描述的图3b的软件构造和图4的序列图中的客户端装置20的处理。

图3a是例示监视照相机10的软件构造的示例的图。

控制单元100控制整个监视照相机10的处理。

摄像控制单元101控制摄像单元13。例如,摄像控制单元101根据从控制单元100提供的平移、倾斜或变焦的值将摄像单元13的摄像范围改变为倾斜驱动、平移驱动或变焦驱动。

压缩编码单元102基于联合图像专家组(jpeg)、h.264或h.265的格式对从摄像单元13提供的拍摄图像进行压缩编码处理,由此生成图像数据,并将图像数据输出到存储器12。

摄像控制单元101可以作为硬件构造安装在监视照相机10上。类似地,压缩编码单元102可以作为硬件构造安装在监视照相机10上。

图3b是例示客户端装置20的软件构造的示例的图。

控制单元200控制整个客户端装置20的处理。控制单元200是接收单元和显示控制单元的示例。

解码单元201基于jpeg、h.264或h.265的格式对通过通信单元25接收的压缩编码图像数据进行解码,并将图像数据展开到存储器22。

解码单元201可以作为硬件构造安装在客户端装置20上。

图4是与监视照相机10的掩蔽设置命令和掩蔽获取命令相关的处理的序列图。

客户端装置20的控制单元200发送包括一条或多条掩蔽设置信息的掩蔽设置命令。监视照相机10的控制单元100接收掩蔽设置命令,进行掩蔽设置命令处理30,并且将掩蔽设置响应作为响应发送给客户端装置20。客户端装置20的控制单元200接收掩蔽设置响应。掩蔽设置信息至少指示用于防止由摄像单元13拍摄的拍摄图像中的区域的至少一部分被观看到的掩蔽的位置。

客户端装置20的控制单元200发送掩蔽获取命令。更具体地,当用户操作客户端装置20的输入单元24以请求图9所示的掩蔽列表画面90(下面描述)时,客户端装置20的控制单元200将掩蔽获取命令发送给监视照相机10。监视照相机10的控制单元100接收掩蔽获取命令,进行掩蔽获取命令处理31,并且将掩蔽获取响应作为响应发送给客户端装置20。客户端装置20的控制单元200接收掩蔽获取响应。

在图4中,从单个客户端装置20发送掩蔽设置命令和掩蔽获取命令;然而,命令可以从不同的客户端装置20分立地发送。

掩蔽设置命令处理30和掩蔽获取命令处理31是信息处理的示例。

图5是例示根据第一示例性实施例的掩蔽设置命令处理30的示例的流程图。

在步骤s51中,监视照相机10的控制单元100从客户端装置20发送的掩蔽设置命令获取关于掩蔽43的掩蔽设置信息。然后,处理进入步骤s52。步骤s51中的处理是获取掩蔽设置信息的处理的示例。

在步骤s52中,控制单元100利用从客户端装置20发送的关于掩蔽43的掩蔽设置信息来更新由存储器12保持的掩蔽设置信息。然后,处理进入步骤s53。

在步骤s53中,控制单元100从存储器12获取掩蔽设置信息,并且基于掩蔽43的掩蔽设置信息在对掩蔽进行设置时生成掩蔽设置图像(包含掩蔽的图像)。然后,处理进入步骤s54。步骤s53中的处理的一部分是获取掩蔽设置信息的处理的示例。如图7所示,掩蔽设置图像与掩蔽设置信息相关联地存储在存储器12的掩蔽设置信息存储区域80中。掩蔽设置信息是用于设置掩蔽名称、掩蔽坐标(指示掩蔽在摄像单元13可拍摄的范围内的位置的信息)、掩蔽颜色和掩蔽透明度的信息。

在步骤s54中,控制单元100生成对掩蔽设置命令的响应,并将对掩蔽设置命令的响应发送给客户端装置20。

图6是例示当监视照相机10接收到掩蔽获取命令时的掩蔽获取命令处理31的示例的流程图。

在步骤s101中,控制单元100从存储器12获取掩蔽设置图像73。然后,处理进入步骤s102。

在步骤s102中,控制单元100响应于掩蔽获取命令生成掩蔽设置图像73,并将掩蔽设置图像73发送给客户端装置20。步骤s102中的处理是如下处理的示例:根据来自客户端装置的获取命令指定由存储器与掩蔽设置信息相关联地保持的掩蔽设置图像,并将指定的掩蔽设置图像发送给客户端装置。

图8是例示根据第一示例性实施例的掩蔽设置画面的示例的图。在客户端装置20的显示单元23上显示图8的掩蔽设置画面40。用户操作客户端装置20的输入单元24,在掩蔽设置预览画面41中绘制包括但不限于正方形或多边形的形状,由此设置掩蔽43。当用户在设置掩蔽之后选择掩蔽设置按钮42时,客户端装置20的控制单元200将掩蔽设置命令发送给监视照相机10。显示图8的掩蔽设置画面的数据可以由客户端装置20保持,或者可以由监视照相机10保持并且响应于来自客户端装置20的请求显示在客户端装置20的网页浏览器等上。

图9是例示掩蔽列表画面的示例的图。在客户端装置20的显示单元23上显示图9的掩蔽列表画面90。当用户操作客户端装置20的输入单元24并请求掩蔽列表画面90时,客户端装置20将掩蔽获取命令发送到监视照相机10。客户端装置20从监视照相机10获取掩蔽设置图像73作为响应,并将掩蔽设置图像73显示在掩蔽列表显示区域91中。此外,当用户操作客户端装置20的输入单元24以选择掩蔽列表更新按钮92时,客户端装置20类似地从监视照相机10获取掩蔽设置图像73,并更新和显示掩蔽列表显示区域91。

如上所述,监视照相机10的控制单元100在接收到掩蔽设置命令时生成并保存掩蔽设置图像,该掩蔽设置图像使得用户能够容易地检查掩蔽的位置,并且,监视照相机10的控制单元100在接收到掩蔽获取命令时向用户发送掩蔽设置图像。

以这种方式,用户可以容易地检查设置的掩蔽的位置。

下面将详细描述本发明的第二示例性实施例。参照图10、图11和图12描述根据本示例性实施例的当监视照相机10接收到掩蔽设置命令时的掩蔽设置图像生成处理。

图10是例示掩蔽设置图像生成处理的示例的流程图。图11是例示掩蔽设置图像生成处理中的拍摄图像的转变的示例的图。在步骤s61中,控制单元100将当前平移-倾斜位置和当前变焦倍率存储在存储器12中。然后处理进入步骤s62。此时的拍摄图像是拍摄图像70,其上叠加了设置的掩蔽,如图11所示。

在步骤s62中,控制单元100请求摄像控制单元101进行平移-倾斜控制,使得设置的掩蔽位于画面的中心。摄像控制单元101进行到所请求的平移-倾斜位置的移动。此时的拍摄图像是拍摄图像71,其是通过对拍摄图像70进行平移-倾斜控制而获得的,并且在拍摄图像71中掩蔽显示在图11中的画面的中心处。步骤s62中的处理是基于掩蔽设置信息进行平移-倾斜控制以将设置的掩蔽移动到画面的中心的处理的示例。

在步骤s65中,控制单元100读取在步骤s61中存储在存储器12中的平移-倾斜位置,并请求摄像控制单元101进行到该平移-倾斜位置的移动。摄像控制单元101进行到所请求的平移-倾斜位置的移动。

图12是例示掩蔽列表画面的示例的图。在客户端装置20的显示单元23上显示图12的掩蔽列表画面400。当用户操作客户端装置20的输入单元24以请求掩蔽列表画面400时,客户端装置20发送掩蔽获取命令到监视照相机10。客户端装置20从监视照相机10获取掩蔽设置图像71作为响应,并将掩蔽设置图像71显示在掩蔽列表显示区域401中。

如上所述,在本示例性实施例中,生成在画面的中心处显示掩蔽的拍摄图像71并将其保存为掩蔽设置图像。

以这种方式,用户可以容易地检查设置的掩蔽的位置以及掩蔽周围的图像。

下面将详细描述本发明的第三示例性实施例。参照图13和图14描述根据本示例性实施例的当监视照相机10接收到掩蔽设置命令时的掩蔽设置图像生成处理。

图13是例示掩蔽设置图像生成处理的示例的流程图。图14是例示掩蔽设置图像生成处理中的拍摄图像的转变的示例的图。步骤s61和s62与第二示例性实施例中的步骤类似,并且省略其描述。在步骤s63中,控制单元100请求摄像控制单元101进行变焦控制,使得设置的掩蔽的比率变为画面的30%。摄像控制单元101进行到所请求的变焦倍率的变焦。在图14中,此时的拍摄图像是拍摄图像72,其是通过对拍摄图像71进行变焦控制而获得的,并且在拍摄图像72中掩蔽以画面的30%的比率显示。步骤s63中的处理是如下处理的示例:基于掩蔽设置信息进一步进行变焦控制以进行变焦使得设置的掩蔽的比率变为画面的设置比率。30%的比率是设置比率的示例。

在步骤s65中,控制单元100在步骤s61中读取存储在存储器12中的平移-倾斜位置和变焦倍率,并请求摄像控制单元101进行到该平移-倾斜位置的移动和进行到该变焦倍率的变焦。摄像控制单元101进行到所请求的平移-倾斜位置的移动,并且进行到所请求的变焦倍率的变焦。

在第三示例性实施例中,进行变焦控制,使得设置的掩蔽与画面的比率变为30%;然而,设置的掩蔽在画面中的比率不限于30%。例如,控制单元100可以进行变焦控制,使得设置的掩蔽与画面的比率变为70%。

如上所述,根据第三示例性实施例,生成在画面的中心处显示掩蔽的变焦的拍摄图像72并将其保存为掩蔽设置图像。

以这种方式,用户可以容易地检查设置的掩蔽的位置并也容易地检查掩蔽周围的图像。

下面将详细描述本发明的第四示例性实施例。将参照图15和图16描述根据本示例性实施例的当监视照相机10接收掩蔽设置命令时的掩蔽设置图像生成处理。图15是例示掩蔽设置图像生成处理的示例的流程图。图16是例示掩蔽设置图像生成处理中的拍摄图像的转变的示例的图。步骤s61、s62和s63与第三示例性实施例中的步骤类似,因此省略其描述。

在步骤s64中,控制单元100通过摄像控制单元101请求摄像单元13生成掩蔽设置图像73,在掩蔽设置图像73中,只将设置的掩蔽的框叠加在当前拍摄图像上,如图16所示。摄像控制单元101将由摄像单元13生成的掩蔽设置图像73与掩蔽设置信息相关联地存储在存储器12中。然后处理进入步骤s65。步骤s64中的处理是如下处理的示例:生成设置的掩蔽的框被叠加在拍摄图像上的掩蔽设置图像,并且将生成的掩蔽设置图像与掩蔽设置信息相关联地存储在存储器中。

在步骤s65中,控制单元100在步骤s61中读取存储在存储器12中的平移-倾斜位置和变焦倍率,并请求摄像控制单元101进行到该平移-倾斜位置的移动和进行到该变焦倍率的变焦。摄像控制单元101进行到所请求的平移-倾斜位置的移动,并且进行到所请求的变焦倍率的变焦。

根据第四示例性实施例,只将掩蔽的框叠加在掩蔽设置图像73上。然而,用于使要叠加的掩蔽透明的方法不限于其框架线和其颜色。例如,摄像控制单元101可以只叠加实线框,使用与为掩蔽设置的颜色相同的颜色来叠加框,或者叠加半透明掩蔽。图17是例示掩蔽列表画面的示例的图。在客户端装置20的显示单元23上显示图17的掩蔽列表画面300。当用户操作客户端装置20的输入单元24以请求掩蔽列表画面300时,客户端装置20发送掩蔽获取命令到监视照相机10。客户端装置20从监视照相机10获取掩蔽设置图像73作为响应,并将掩蔽设置图像73显示在掩蔽列表显示区域301中。

如上所述,在第四示例性实施例中,只将掩蔽的框叠加在掩蔽设置图像73上。

以这种方式,用户可以容易地检查设置的掩蔽的位置并且也检查掩蔽下方的当前拍摄图像。

下面将详细描述第五示例性实施例。参照图18和图19描述当监视照相机10接收到包括多个掩蔽设置的掩蔽设置命令时的掩蔽设置图像生成处理。

图18是例示根据第五示例性实施例的掩蔽设置画面的示例的图。图18的掩蔽设置画面显示在客户端装置20的显示单元23上。图8中的设置的掩蔽的数量是一个,而图18中的设置的掩蔽的数量是两个。

用户操作客户端装置20的输入单元24,在掩蔽设置预览画面41中绘制正方形或多边形,由此设置掩蔽44和掩蔽45。当用户在设置掩蔽之后选择掩蔽设置按钮42时,客户端装置20的控制单元200将掩蔽设置命令发送给监视照相机10。

图19是例示根据第五示例性实施例的掩蔽设置命令处理30的示例的流程图。

在步骤s111中,控制单元100从客户端装置20发送的掩蔽设置命令获取作为第一掩蔽设置信息的关于掩蔽44的掩蔽设置信息。然后处理进入步骤s112。

在步骤s112中,控制单元100利用关于掩蔽44的掩蔽设置信息来更新由存储器12保持的相应的掩蔽设置信息。然后,处理进入步骤s113。

在步骤s113中,控制单元100基于关于掩蔽44的掩蔽设置信息生成掩蔽设置图像。然后,处理进入步骤s114。

在步骤s114中,控制单元100确定是否基于从客户端装置20发送的所有掩蔽设置信息生成了掩蔽设置图像。由于尚未生成具有掩蔽45的掩蔽设置图像,因此处理进入步骤s111。

在步骤s111中,控制单元100从客户端装置20发送的掩蔽设置命令获取作为第二掩蔽设置信息的关于掩蔽45的掩蔽设置信息。

在步骤s112中,控制单元100利用关于掩蔽45的掩蔽设置信息来更新由存储器12保持的掩蔽设置信息。然后,处理进入步骤s113。

在步骤s113中,控制单元100基于关于掩蔽45的掩蔽设置信息生成掩蔽设置图像。然后,处理进入步骤s114。

在步骤s114中,控制单元100确定是否基于从客户端装置20发送的所有掩蔽设置信息生成了掩蔽设置图像。由于生成了所有掩蔽设置图像,因此处理进入步骤s115。

在步骤s115中,控制单元100生成对掩蔽设置命令的响应,并且将对掩蔽设置命令的响应发送给客户端装置20。

控制单元100生成掩蔽设置图像,该掩蔽设置图像使得用户能够容易地检查当接收到包括多个掩蔽设置的掩蔽设置命令时已经设置的设置,并且当接收到掩蔽获取命令时,控制单元100将掩蔽设置图像发送给用户。

以这种方式,用户可以容易地检查关于要设置的掩蔽的信息。

根据第一示例性实施例,监视照相机10的控制单元100将掩蔽设置图像73返回到客户端装置20,作为对掩蔽获取命令的响应。可选地,控制单元100可以将用于掩蔽设置图像的存储的统一资源定位符(url)代替掩蔽设置图像73发送给客户端装置20。用于掩蔽设置图像的存储的url是指示指定的掩蔽设置图像的信息的示例。另外,除了摄像单元13进行的处理之外的处理可以由客户端装置20进行。在这种情况下,通过从客户端装置20发送命令来进行用于平移-倾斜控制的指令和摄像指令。

本发明可以以如下方式来实现:实现上述示例性实施例的一个或更多个功能的程序通过网络或存储介质被供给到系统或装置,并且,系统或装置的计算机中的一个或更多个处理器读取并执行该程序。此外,本发明可以通过实现一个或更多个功能的电路(例如,专用集成电路(asic))来实现。

在上文中,已经详细描述了本发明的示例性实施例;然而,本发明不限于这些具体的示例性实施例。

监视照相机10的上述硬件构造仅是示例,并且监视照相机10可以包括例如多个cpu、多个存储器和多个通信单元。另外,多个cpu可以基于程序利用由多个存储器保持的数据等来执行处理。而且,可以使用图形处理单元(gpu)代替cpu。

上述示例性实施例的处理使得用户能够容易地检查针对由监视照相机10拍摄的图像所设置的区域。

其他实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为"非暂时性计算机可读存储介质")上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能,和/或包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能,并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然针对示例性实施例描述了本发明,但是,应该理解,本发明不限于公开的示例性实施例。下述权利要求的范围应当被赋予最宽的解释,以便涵盖所有这类修改以及等同的结构和功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1