JP2012095210A - Server device and method of distributing image data - Google Patents
Server device and method of distributing image data Download PDFInfo
- Publication number
- JP2012095210A JP2012095210A JP2010242465A JP2010242465A JP2012095210A JP 2012095210 A JP2012095210 A JP 2012095210A JP 2010242465 A JP2010242465 A JP 2010242465A JP 2010242465 A JP2010242465 A JP 2010242465A JP 2012095210 A JP2012095210 A JP 2012095210A
- Authority
- JP
- Japan
- Prior art keywords
- client
- video data
- distribution
- visibility
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Closed-Circuit Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】 可視制限された領域の表示権限を有するクライアントからの指示によっては、可視制限された領域の表示権限を有さないクライアントが受信する映像データの連続性が低下する恐れがあった。
【解決手段】 カメラサーバ100は、映像の可視制限(マスク処理)の無効化を伴う指示を、特権クライアント200から受信すると、一般クライアント201、録画クライアント202に対する映像データの配信を中断する(S363)。そして、カメラサーバ100は、中断期間の映像データを2次記憶装置130に蓄積する(S363〜S375)。カメラサーバ100は、特権クライアント200から可視制限の有効化を伴う指示を受信すると、中断期間の蓄積映像データ395を録画クライアント202へ配信する(S341)。
【選択図】 図3PROBLEM TO BE SOLVED: To reduce the continuity of video data received by a client who does not have the authority to display a restricted area depending on an instruction from the client who has the authority to display a restricted area.
When receiving an instruction from the privileged client 200 that disables video visibility restriction (mask processing), the camera server 100 interrupts distribution of video data to the general client 201 and the recording client 202 (S363). . Then, the camera server 100 accumulates the video data of the interruption period in the secondary storage device 130 (S363 to S375). When the camera server 100 receives an instruction accompanying the activation of the visibility restriction from the privileged client 200, the camera server 100 distributes the accumulated video data 395 of the interruption period to the recording client 202 (S341).
[Selection] Figure 3
Description
本発明は、クライアントの権限に応じて映像データを配信する映像配信システムに関する。 The present invention relates to a video distribution system that distributes video data according to the authority of a client.
近年、ネットワーク対応のカメラは、住居地域、商店、銀行や駅などにおいて防犯目的や調査目的など様々な用途で普及してきている。また、撮影領域における個人情報や機密情報漏洩などのプライバシー侵害を防ぐため、撮影領域に可視制限のためのプライバシーマスク領域を設定できるカメラが登場している。 In recent years, network-compatible cameras have become widespread for various purposes such as crime prevention purposes and investigation purposes in residential areas, shops, banks and stations. In addition, in order to prevent privacy infringement such as leakage of personal information and confidential information in the shooting area, a camera that can set a privacy mask area for limiting visibility in the shooting area has appeared.
特許文献1には、画像が映るプライバシーゾーンをマスキングするマスクデータを保持し、マスクデータに従って、画像の一部をマスキングすることが記載されている。 Patent Document 1 describes holding mask data for masking a privacy zone in which an image is reflected, and masking a part of the image according to the mask data.
しかしながら、可視制限された領域の表示権限を有するクライアントからの指示によっては、可視制限された領域の表示権限を有しないクライアントが受信する映像データの連続性が低下する恐れがあった。 However, depending on an instruction from a client who has the authority to display a restricted area, there is a risk that the continuity of video data received by a client who does not have the authority to display the restricted area may be reduced.
例えば、可視制限された領域が、プライバシーマスク領域(以下マスク領域)である場合の例を説明する。この場合、表示権限を有するクライアントによるマスク領域の設定(移動やサイズ変更)中に、表示権限を有しないクライアントへ映像データを配信しないと、表示権限を有しないクライアントが受信する映像データの連続性が低下する恐れがあった。 For example, an example will be described in which the visibility-restricted area is a privacy mask area (hereinafter referred to as a mask area). In this case, if the video data is not distributed to the client without the display authority during the mask area setting (movement or size change) by the client with the display authority, the continuity of the video data received by the client without the display authority is received. There was a risk of falling.
また、可視制限された領域が、カメラのパン角、チルト角の制限範囲外の領域である場合の例を説明する。この場合、表示権限を有するクライアントによる範囲制限外のパン角、チルト角への制御中に、表示権限を有しないクライアントへ映像データを配信しないと、表示権限を有しないクライアントが受信する映像データの連続性が低下する恐れがあった。 Further, an example will be described in which the visibility-restricted area is an area outside the camera pan angle and tilt angle restriction ranges. In this case, if the video data is not distributed to the client without the display authority during the control to the pan angle and the tilt angle outside the range limitation by the client with the display authority, the video data received by the client without the display authority will be received. Continuity may be reduced.
本発明は上記の問題点に鑑みてなされたものであり、その目的は、可視制限された領域の表示権限を有しないクライアントが受信する映像データの連続性の低下を低減することである。 The present invention has been made in view of the above-described problems, and an object of the present invention is to reduce a decrease in continuity of video data received by a client who does not have the authority to display an area whose visibility is limited.
上記目的を達成するために、本発明のサーバ装置は、例えば以下の構成を有する。すなわち、映像データをクライアントへ配信するサーバ装置であって、前記映像データに基づく映像の可視制限の無効化を伴う指示を、当該可視制限された領域の表示権限を有するクライアントから受信する受信手段と、前記可視制限された領域の表示権限を有しないクライアントに対する映像データの配信を前記可視制限の無効化を伴う指示の受信に応じて中断する配信手段と、前記表示権限を有しないクライアントに対する映像データの配信を中断した中断期間の映像データを蓄積する蓄積手段とを有し、前記配信手段は、前記中断期間の映像データを、前記無効化された可視制限の有効化を伴う指示の前記受信手段による受信に応じて、前記表示権限を有しないクライアントへ配信する。 In order to achieve the above object, the server device of the present invention has the following configuration, for example. That is, a server device that distributes video data to a client, and receiving means for receiving an instruction accompanied by invalidation of a video visual restriction based on the video data from a client having a display right of the visible restricted area , Distribution means for interrupting distribution of video data to a client who does not have display authority for the visibility-restricted area in response to reception of an instruction accompanied by invalidation of the visibility restriction, and video data for a client who does not have display authority Storage means for storing the video data of the interruption period in which the distribution of the video data is interrupted, wherein the distribution means receives the video data of the interruption period for the instruction accompanied by the validation of the disabled visibility restriction. In response to reception by the client, the message is distributed to the client who does not have the display authority.
本発明によれば、可視制限された領域の表示権限を有しないクライアントが受信する映像データの連続性の低下を低減することができる。 According to the present invention, it is possible to reduce a decrease in continuity of video data received by a client who does not have the authority to display an area whose visibility is limited.
<第1の実施形態>
図1は、本実施形態のカメラサーバ100とクライアント200の構成を示すブロック図である。図1に示すように、カメラサーバ100と複数のクライアント(200、201、202)がネットワーク195を介して接続されている。本形態では、カメラサーバ100に、特権クライアント200、一般クライアント201、録画クライアント202が接続されている。特権クライアント200は、可視制限された領域(例えばプライバシーマスク領域)の表示権限を有するクライアントである。一方、一般クライアント201、録画クライアント202は、可視制限された領域の表示権限を有しないクライアントである。一般クライアント201は、カメラサーバ100から受信した映像データを表示するクライアントである。また、録画クライアント202は、カメラサーバ100から受信した映像データを記録するクライアントである。ただし、クライアントの種類、及び数はこの例に限らない。本形態のカメラサーバ100と各クライアント200、201、202の接続例を図5に示す。
<First Embodiment>
FIG. 1 is a block diagram illustrating configurations of the
なお、本形態では、可視制限がプライバシーマスク処理(以下マスク処理)による可視制限である場合を中心に説明する。この場合、可視制限された領域とは、プライバシーマスク領域(以下マスク領域)である。本形態の特権クライアント200は、後述する設定ツールを用いることで、マスク領域の追加、削除、移動やサイズ変更などを行うことができる。
In this embodiment, the case where the visibility restriction is visibility restriction by privacy mask processing (hereinafter referred to as mask processing) will be mainly described. In this case, the visibility-restricted area is a privacy mask area (hereinafter referred to as a mask area). The
ただし、可視制限はマスク処理に限らず、例えば、撮像方向の範囲制限(操作可能なパン角、チルト角、ローテーション角の範囲制限)や、撮像方向の操作禁止や、プリセット値以外の撮像方向への操作禁止とすることも可能である。カメラサーバ100は、CPU 110、1次記憶装置120、2次記憶装置130、キャプチャI/F 140、制御I/F150、ネットワークI/F190を有する。また、カメラサーバ100のキャプチャI/F140には撮像部145が接続され、制御I/F150には雲台155が接続される。
However, the visibility limitation is not limited to the mask process, and for example, the range limitation of the imaging direction (range limitation of operable pan angle, tilt angle, and rotation angle), the prohibition of the imaging direction operation, and the imaging direction other than the preset value It is also possible to prohibit the operation. The
1次記憶装置120は、RAMに代表される書き込み可能な高速の記憶装置で、OS(Operation System)や各種プログラム及び各種データがロードされる。また、1次記憶装置120は、OSや各種プログラムの作業領域としても使用される。後述する各クライアント200−202の1次記憶装置220も同様である。
The
2次記憶装置130は、FDDやHDD、フラッシュメモリ、CD−ROMドライブ等に代表される不揮発性を持った記憶装置で、OSや各種プログラム及び各種データの永続的な記憶領域として使用される。また、2次記憶装置130は、短期的な各種データの記憶領域としても使用される。また、2次記憶装置130は、映像データの蓄積領域としても使用される。各クライアント200−202の2次記憶装置230も同様である。
The
キャプチャI/F140には撮像部145が接続され、撮像部145の撮像により得られた映像データを所定のフォーマットに変換・圧縮して1次記憶装置120に転送する。
An
制御I/F150には雲台155が接続され、雲台155のパン機構、チルト機構、ローテーション機構の状態を取得したり、各クライアント200−202からの指示に従って雲台155を制御する。雲台155には、撮像部145がセットされており、雲台155のパン機構、チルト機構、ローテーション機構の制御により、撮像部145の撮像方向が制御される。
A
ネットワークI/F190は、ネットワーク195と接続するためのインタフェースであり、Ethernet(登録商標)等の通信媒体を介して各クライアント200−202との通信を行う。
The network I / F 190 is an interface for connecting to the
ネットワーク195はEthernet(登録商標)等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本形態においては各サーバ・クライアント間の通信が支障なく行えるものであればその通信規格、規模、構成を問わない。故にインターネットからLAN (Local Area Network)にまで適用可能である。
The
各クライアント200−202には、CPU 210、1次記憶装置220、2次記憶装置230、キーボード240、マウス250、ディスプレイ260、ネットワークI/F290が接続される。
A
キーボード240、及びマウス250は指示を与える一般的な入力装置である。ディスプレイ260は、カメラサーバ100によって配信された映像データに応じた映像を表示するための表示画面である。2次記憶装置230は配信映像の記録領域としても使用される。
The
図2は、カメラサーバ100の1次記憶装置120と2次記憶装置130、各クライアント200−202の1次記憶装置220と2次記憶装置230に記憶されるプログラムやデータを模式的に示した図である。
FIG. 2 schematically shows programs and data stored in the
図2に示すように、カメラサーバ100の1次記憶装置120には、撮像プログラム300、映像処理プログラム310、設定プログラム320、配信制御プログラム330、権利管理プログラム340がロードされる。
As illustrated in FIG. 2, an imaging program 300, a
また、カメラサーバ100の2次記憶装置130には、設定データ380、映像データ390、蓄積映像データ395が記憶される。
The
また、特権クライアント200の1次記憶装置220には、表示プログラム400、設定変更プログラム410、録画プログラム420がロードされる。
In addition, a
また、特権クライアント200の2次記憶装置230には、クライアント設定データ480、録画データ490が記憶される。
The
なお、一般クライアント201の1次記憶装置220には、表示プログラム400が少なくともロードされ、録画クライアント202の1次記憶装置220には、録画プログラム420が少なくともロードされる。本形態のカメラサーバ100の1次記憶装置120にロードされる各プログラムは、カメラサーバ100の2次記憶装置130に記憶されている。同様に、各クライアント200−202の1次記憶装置220にロードされる各プログラムは、各クライアント200−202の2次記憶装置230に記憶されている。
Note that at least the
次に、カメラサーバ100の、撮像プログラム300、映像処理プログラム310、設定プログラム320、配信制御プログラム330、権利管理プログラム340を説明する。これらのプログラムは、CPU110により、2次記憶装置130から1次記憶装置120へ読み出されて実行される。
Next, the imaging program 300, the
撮像プログラム300は、撮像部145の撮像により得られた映像データ390を2次記憶装置130に記憶させるためのプログラムである。
The imaging program 300 is a program for storing the
なお、本形態では映像データ390の記録先を2次記憶装置130としたが、例えば、1次記憶装置120のような高速な記憶装置やバッファなどに記憶させてもよい。また、撮像プログラム300は、例えばクライアント200−202からの制御信号に応じて制御I/F150を介して雲台155を制御する。
In this embodiment, the recording destination of the
映像処理プログラム310は、撮像部145の撮像により得られた映像データ390に対し、必要に応じて、可視制限(例えばマスク処理)を行うためのプログラムである。
The
設定プログラム320は、各クライアント200−202からの指示や配信制御プログラムからの指示に応じた変更に応じて、2次記憶装置130の設定データ380を変更するためのプログラムである。
The setting program 320 is a program for changing the setting
配信制御プログラム330は、各クライアント200−202からの指示に応じて他のプログラムを制御するためのプログラムである。配信制御プログラムの詳細は図3を用いて後述する。
The
権利管理プログラム340は、配信制御プログラム330からの問い合わせに応じて、クライアントのアクセス権の有無や、可視制限された領域の表示権限を有するか否かに関する情報を返答するためのプログラムである。
The
次に、特権クライアント200の表示プログラム400、設定変更プログラム410、録画プログラム420について説明する。なお、一般クライアント201には、少なくとも表示プログラムがロードされ、録画クライアント202には少なくとも録画プログラム420がロードされる。
Next, the
表示プログラム400は、カメラサーバ100へ映像データ390の配信要求を行い、カメラサーバ100から得られた映像データ390をディスプレイ260に表示するためのプログラムである。
The
設定変更プログラム410は、特権クライアント200のキーボード240やマウス250のような一般的な入力装置の指示により、カメラサーバ100に設定要求を行うためのプログラムである。設定要求により、例えば、マスク領域の位置やサイズを変更できる。
The setting change program 410 is a program for making a setting request to the
録画プログラム420は、カメラサーバ100へ映像データ390の配信要求を行い、カメラサーバ100からの映像データ390を2次記憶装置230に記憶させるためのプログラムである。また、録画プログラム420によれば、映像データ390の期間の一部が欠落していた場合、カメラサーバ100に蓄積映像データ395の配信要求が行われ、カメラサーバ100からの蓄積映像データ395が2次記憶装置230に記憶される。録画プログラム420の詳細は図4を用いて後述する。
The
なお、上記のプログラムは同時並行で処理を行うことが可能である。つまり、映像データ390を表示しながら、例えばマスク領域の位置やサイズを変更できる。
Note that the above programs can be processed simultaneously in parallel. That is, for example, the position and size of the mask area can be changed while displaying the
次に本実施形態のカメラサーバ100の処理を図3を用いて説明する。なお、カメラサーバ100は、映像データをクライアントへ配信するサーバ装置である。また、カメラサーバ100は、図3のフローチャートで示した処理を、CPU110が2次記憶装置130に記憶された各種プログラムを1次記憶装置120へ読み出して実行することにより実現される。すなわち、CPU110は、撮像プログラム300、映像処理プログラム310、設定プログラム320、配信制御プログラム330、権利管理プログラム340を読み出して実行することにより、以下の処理を実現する。
Next, processing of the
カメラサーバ100のCPU110は、2次記憶装置130に記憶されている設定データ380を読み込む(S301)。設定データ380は、例えば、マスク領域の位置に関する設定データである。また、設定データ380は、例えば、パン角、チルト角、ローテーション角、ズーム値などの範囲制限に関する設定データ、パン制御、チルト制御、ローテーション制御、ズーム制御などの操作禁止に関する設定データでもよい。また、設定データ380は、例えば、パン角、チルト角、ローテーション角、ズーム値のプリセット値に関する設定値でもよい。さらに、設定データ380は、可視制限(例えばマスク処理)が、現在、有効であるか無効であるかを示す情報を含む。
The
設定データ380の読み込みが完了すると、CPU110は、イベントを待つ(S310)。本形態のカメラサーバ100は、クライアント200−202から映像データ390や蓄積映像データ395の配信要求を受信した場合や、特権クライアント200から設定データ380の設定要求を受信した場合にイベントが発生したと判定する。
When the reading of the setting
イベントが検知されると、当該イベントが、クライアント200−202からの配信要求の受信であるか否かを判定する(S320)。S320において、イベントが配信要求の受信であると判定されると、CPU110は、当該受信された配信要求の内容を確認する(S321)。配信要求には、一般クライアント201からの映像データ390の配信要求、録画クライアント202からの映像データ390又は蓄積映像データ395の配信要求が含まれる。また、配信要求には、特権クライアント200からの映像データの配信要求、特権クライアントの設定ツールからの映像データの配信要求が含まれる。
When the event is detected, it is determined whether or not the event is reception of a distribution request from the client 200-202 (S320). If it is determined in S320 that the event is reception of a distribution request,
カメラサーバ100のCPU110は、イベントが一般クライアント201又は録画クライアント202からの映像データ390の配信要求であると判定した場合(S330でYES)、可視制限の状態に応じて映像データ390を配信する(S331)。すなわち、カメラサーバ100は、可視制限(例えばマスク処理)が有効のときに一般クライアント201から映像データの配信要求を受信すると、映像データ390を配信する。一方、カメラサーバ100は、可視制限が無効のときに一般クライアント201や録画クライアント202から映像データ390の配信要求を受信しても、映像データ390を配信しない。また、本形態のカメラサーバ100は、可視制限が無効のときに一般クライアント201や録画クライアント202から映像データ390の配信要求を受信すると、映像データ390の配信を中断していることを通知する。後述のように、マスク領域の位置やサイズの変更中には、可視制限は無効になっている。
If the
また、カメラサーバ100のCPU110は、イベントが録画クライアント202からの蓄積映像データ395の配信要求の受信であると判定した場合(S340でYES)、可視制限の状態に応じて蓄積映像データ395を配信する(S341)。すなわち、カメラサーバ100は、可視制限(例えばマスク処理)が有効のときに録画クライアント202から蓄積映像データ395の配信要求を受信した場合、録画クライアント202に対して未配信の蓄積映像データ395を配信する。なお、本形態のカメラサーバ100は、録画クライアント202に対して、可視制限(マスク処理)がなされた蓄積映像データ395を配信する。このときのマスク領域は、蓄積映像データ395の配信時の設定に応じたマスク領域である。また、本形態のカメラサーバ100は、例えば、パン角やチルト角の範囲制限を可視制限とする場合、蓄積映像データ395の配信要求を受信しても、制限範囲外が撮像された期間の蓄積映像データ395を録画クライアント202へ配信しない。ただし、録画クライアント202の権限のレベルに応じて、可視制限されていない蓄積映像データ395を配信することも可能である。
Further, when the
カメラサーバ100は、イベントが特権クライアント200の設定ツールからの映像データの配信要求の受信ではないと判定した場合(S350でNO)、特権クライアント200に対して映像データ390を配信する。カメラサーバ100は、S350がNOのとき、特権クライアント200の表示プログラム400からの映像データ390の配信要求であると判定する。
If the
一方、カメラサーバ100は、イベントが特権クライアント200の設定ツールからの映像データの配信要求の受信であると判定した場合(S350でYES)、当該配信要求が、後述するS371の処理後において最初の配信要求であるか否かを判定する(S360)。最初の配信要求であると判定された場合(S360でYES)、当該配信要求の送信元である特権クライアント200に対して、可視制限されていない映像データ(特権映像データ)を配信する必要があるか否かが判定される(S361)。特権映像データを配信する必要があると判定された場合(S361でYES)、可視制限(例えばマスク処理)の設定が有効であるか否かが判定される(S362)。可視制限の設定が有効であると判定されると(S362でYES)、可視制限が無効に設定される(S363)。そして、カメラサーバ100は、特権クライアント200の設定ツールへ映像データを配信する(S365)。
On the other hand, when the
本形態では、マスク処理が有効のときに、マスク領域の位置やサイズの変更のために設定ツールから映像データの配信要求を受信した場合、S362でYESと判定される。そして、S365において、カメラサーバ100のCPU110は、マスク処理されていない特権映像データを特権クライアント200へ配信する。すなわち、S362(受信手順)において、カメラサーバ100は、映像データに基づく映像の可視制限(例えばマスク処理)の無効化を伴う指示を、当該可視制限された領域の表示権限を有するクライアント(特権クライアント200)から受信する。
In this embodiment, when a masking process is valid and a video data distribution request is received from the setting tool for changing the position and size of the mask area, YES is determined in S362. In S <b> 365, the
なお、CPU110は、S363で可視制限を無効にすると、ほかの一般クライアント201や録画クライアント202に対する映像データ390の配信を中断し、中断期間の映像データ390を蓄積映像データ395として2次記憶装置130に蓄積する。すなわち、S363(配信手順)において、カメラサーバ100のCPU110は、可視制限された領域の表示権限を有しないクライアントに対する映像データの配信を、可視制限の無効化を伴う指示の受信に応じて中断する。このとき、カメラサーバ100のCPU110は、可視制限の無効化を伴う指示を特権クライアント200から受信したことを、一般クライアント201、録画クライアント202に通知する。
If the visibility restriction is invalidated in S363, the
また、CPU110は、S363で可視制限が無効化されてから後述するS375で可視制限が有効化されるまでの期間の映像データを、蓄積映像データ395として2次記憶装置130に蓄積する(蓄積手順)。
Further, the
一方、イベントが映像データ390や蓄積映像データ395の配信要求の受信でないと判定された場合(S320でNO)、CPU110は、S310で検知されたイベントが、設定変更のための設定要求の受信であるか否かを判定する(S370)。設定要求の受信であると判定された場合(S370でYES)、CPU110は、設定データ380を変更し(S371)、可視制限を無効から有効に変更するか否かを判定する(S372)。例えば、特権クライアント200は、設定ツールでマスク領域の位置が変更され、決定ボタンが押下されると、設定要求をカメラサーバ100へ送信して新たなマスク領域の位置を通知する。そして、カメラサーバ100は、設定要求に応じてマスク領域の位置に関する設定データ380を変更し、可視制限(マスク処理)を無効から有効にする。すなわち、S375において、CPU110は、無効化された可視制限(マスク処理)の有効化を伴う指示(設定要求)を受信する。
On the other hand, if it is determined that the event is not reception of a distribution request for
また、イベントが設定要求の受信でないと判定された場合(S370でNO)、映像データの配信処理を終了するか否かの判定が行われ(S390)、終了すると判定された場合、処理を終了する。 If it is determined that the event is not a setting request reception (NO in S370), it is determined whether or not to end the video data distribution process (S390). If it is determined to end, the process ends. To do.
なお、本形態では、可視制限がマスク処理、可視制限された領域がマスク領域、可視制限の無効化を伴う指示がマスク領域の位置やサイズの変更のための設定ツールからの映像データの配信要求である場合の例を中心に説明したが、この例に限らない。 In this embodiment, the visibility restriction is mask processing, the visibility restricted area is the mask area, and the instruction accompanied by the invalidation of the visibility restriction is a video data distribution request from the setting tool for changing the position and size of the mask area. However, the present invention is not limited to this example.
例えば、可視制限を撮像装置(撮像部145)のパン角、チルト角、ローテーション角、ズーム値のうち、少なくともいずれかの範囲制限とすることもできる。この場合、可視制限された領域は、制限された範囲を超えた撮像領域である。特権クライアント200のユーザは、たとえば制限範囲を変更するときに設定ツールから映像データの配信要求を送信して可視制限を無効化することで、自由に映像を見て新たな制限範囲を決めることができる。この間、一般クライアント201や録画クライアント202に対する映像データの配信を中断することで、プライバシーを守ることができる。
For example, the visibility restriction may be a range restriction of at least one of a pan angle, a tilt angle, a rotation angle, and a zoom value of the imaging apparatus (imaging unit 145). In this case, the region whose visibility is limited is an imaging region that exceeds the limited range. The user of the
また、可視制限を撮像装置(撮像部145)に対するパン操作、チルト操作、ローテーション操作、ズーム操作のうち、少なくともいずれかの操作制限とすることもできる。この場合、可視制限された領域は、現在のパン角、チルト角、ローテーション角、ズーム値以外の撮像領域である。特権クライアント200のユーザは、設定ツールを介した映像データの配信要求により操作制限を一時的に無効化することで、自由に映像を見ることができる。この間、一般クライアント201や録画クライアント202に対する映像データの配信を中断することで、プライバシーを守ることができる。
In addition, the visibility restriction may be at least one of a pan operation, a tilt operation, a rotation operation, and a zoom operation with respect to the imaging apparatus (imaging unit 145). In this case, the visibility-restricted area is an imaging area other than the current pan angle, tilt angle, rotation angle, and zoom value. The user of the
また、可視制限を撮像装置(撮像部145)に対するプリセット値以外のパン角、チルト角の操作とすることもできる。この場合、可視制限された領域は、プリセット値以外のパン角、チルト角の撮像領域である。特権クライアント200のユーザは、例えば設定済みのプリセット値を変更するときに設定ツールから映像データの配信要求を送信して可視制限を無効化することで、自由に映像を見ることができる。
Further, the visibility restriction may be an operation of a pan angle and a tilt angle other than a preset value for the imaging device (imaging unit 145). In this case, the region whose visibility is limited is an imaging region having a pan angle and a tilt angle other than the preset value. A user of the
また、上述の実施形態では、設定ツールからの映像データの配信要求によって可視制限を無効化する例を説明したが、例えば特権クライアント200からのパノラマ画像の生成要求に応じてカメラサーバ100の可視制限を無効化することもできる。すなわち、可視制限をマスク処理、可視制限された領域がマスク領域、可視制限の無効化を伴う指示がパノラマ画像の生成要求とすることが可能である。特権クライアント200がカメラサーバ100から取得した複数の映像を射影変換により合成してパノラマ画像を生成する場合、特権クライアント200は設定ツールを介してカメラサーバ100へパノラマ画像の生成要求を送信する。パノラマ画像の生成要求を受信したカメラサーバ100は、マスク処理を無効化し、マスク処理されていない映像データを特権クライアント200へ配信する。このようにすることで、特権クライアント200は、マスク処理されていない複数の映像データを射影変換により合成してパノラマ画像を生成できる。このように、マスク処理されていない映像からパノラマ画像を生成し、マスク処理をすることで、マスク処理された映像データを射影変換で合成してパノラマ画像を生成するよりも、パノラマ画像の品質を向上できる。
In the above-described embodiment, the example in which the visibility restriction is invalidated by the video data distribution request from the setting tool has been described. However, for example, the visibility restriction of the
すなわち、マスク領域の設定に基づいてマスク処理された複数の映像データを射影変換してパノラマ画像を生成すると、図6に示すように、マスク領域が変形したり、意図しない位置にマスク領域が移動したりする可能性がある。そこで、カメラサーバ100は、特権クライアント200からのパノラマ画像の生成要求の受信に応じてマスク処理を無効化する。そして、カメラサーバ100は、マスク処理をしていない映像データを特権クライアント200へ配信し、マスク領域の表示権限を有していない一般クライアント201や録画クライアント202に対する映像データの配信を中断する。そして、カメラサーバ100は、特権クライアント200により生成されたパノラマ画像でマスク処理がなされたパノラマ画像を一般クライアント201や録画クライアント202へ配信する。このようにすることで、品質の高いパノラマ画像を生成できると共に、映像のプライバシーを守ることができる。なお、マスク処理は、特権クライアント200で行っても、カメラサーバ100で行ってもよい。
That is, when a panoramic image is generated by projective transformation of a plurality of video data masked based on the setting of the mask area, the mask area is deformed or the mask area is moved to an unintended position as shown in FIG. There is a possibility of doing. Therefore, the
なお、本形態のカメラサーバ100は、一般クライアント201や録画クライアント202に対する映像データの配信を中断している間、keep aliveを送信する。このようにすることで、映像データの配信が中断されている一般クライアント201や録画クライアント202において、通信が切断されないようにすることができる。また、本形態のカメラサーバ100は、図3のS372で可視制限が無効から有効に設定されると、録画クライアント202からの蓄積映像データ395の配信要求の受信を待たずに、S371での設定に基づく可視制限の処理を開始することも可能である。このようにすれば、蓄積映像データ395の配信要求を受信してから蓄積映像データ395を配信開始するまでの時間を短くできる。
The
また、上記の実施形態では、例えばマスク処理の無効化を伴う指示の受信に応じて、一般クライアント201や録画クライアント202への映像データ390の配信を中断する例を説明した。しかし、映像データ390にマスク領域が含まれるまでは、一般クライアント201や録画クライアント202へ映像データを配信するようにしてもよい。
Further, in the above-described embodiment, an example in which the distribution of the
同様に、例えば、可視制限を撮像部145のパン角、チルト角の範囲制限とした場合、可視制限の無効化を伴う指示に応じて直ちに映像データ390の配信を中断するのではなく、実際にパン角、チルト角の範囲制限を越える制御指示が行われてから中断してもよい。
Similarly, for example, when the visibility restriction is set as the pan angle and tilt angle range restriction of the
すなわち、カメラサーバ100は、映像の可視制限の無効化を伴う指示の受信し、その後、可視制限領域が映像データに含まれると、可視制限領域の表示権限を有しないクライアントへの映像データの配信を中断してもよい。このようにすれば、可視制限された領域の表示権限を有しないクライアントが受信する映像の連続性の低下を低減できる。
In other words, the
次に、録画クライアント202の処理について図4を用いて説明する。なお、録画クライアント202は、サーバ装置(カメラサーバ100)から映像データを受信して記録する記録装置である。録画クライアント202のCPU210は、2次記憶装置230に記憶されている録画プログラム420を1次記憶装置220へ読み出して処理を実行する。
Next, the processing of the
録画クライアント202のCPU210は、映像データ390の配信要求を行うタイミングになったか否かを録画フレームレートの設定に基づいて判定する(S400)。そして、録画クライアント202は、映像データ390の配信要求を行うタイミングになったと判定すると(S400でYES)、映像データ390の配信要求をカメラサーバ100へ送信し(S410)、タイマーをリセットする(S420)。
The
録画クライアント202は、タイマーが満了するまでに映像データ390を受信すると(S430でYES)、受信した映像データ390を2次記憶装置230に記録し(S440)、映像データ390の配信に欠落が存在するかを判定する(S450)。録画クライアント202は、S450において、カメラサーバ100から受信した映像データ390に欠落があるか否かを録画フレームレートに基づいて判定する。また、録画クライアント202は、カメラサーバ100から映像データ390の配信を中断する通知を受けた場合に、欠落が存在すると判定してもよい。すなわち、S420において、録画クライアント202は、カメラサーバ100による映像データの配信に中断期間が存在するか否かを判定する。
When the
録画クライアント202は、映像データ390が欠落していると判定すると(S450でYES)、蓄積映像データ395の配信要求をカメラサーバ100へ送信し、蓄積映像データ395を取得する(S470)。一方、映像データ390が欠落していないと判定された場合(S450でNO)、S400へ戻る。
When the
録画クライアント202は、タイマーが満了するまでに映像データ390を受信しなかった場合(S430でNO)、カメラサーバ100が映像データ390の配信を中断しているか否かを判定する(S460)。本形態の録画クライアント202は、カメラサーバ100から、映像データ390の配信中断の通知を受けることで、映像データ390の配信の中断を判定する。
If the
カメラサーバ100が映像データ390の配信を中断していると判定された場合(S460でYES)、S430に戻って待機する。このようにすることで、映像データ390の配信を中断しているにもかかわらず、多量の映像データの配信要求が送られることを防げる。
If it is determined that the
なお、一般クライアント201は、表示プログラム400に基づいて、映像データの取得処理、表示処理を行う。具体的には、図4のS400からS430までは、録画プログラム420の処理と同様である。一般クライアント201は、カメラサーバ100から映像データ390を受信すると(S430でYES)、受信された映像データをディスプレイ260に表示させ(S440)、S400に戻る。
The
また、特権クライアント200は、表示プログラム400や録画プログラム420を用いて、上記のような処理をすることが可能である。さらに、特権クライアント200は、設定ツールの操作に応じて、設定変更プログラム410を起動し、可視制限されていない特権映像データをカメラサーバ100から取得できる。
Further, the
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。 The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.
Claims (8)
前記映像データに基づく映像の可視制限の無効化を伴う指示を、当該可視制限された領域の表示権限を有するクライアントから受信する受信手段と、
前記可視制限された領域の表示権限を有しないクライアントに対する映像データの配信を前記可視制限の無効化を伴う指示の受信に応じて中断する配信手段と、
前記表示権限を有しないクライアントに対する映像データの配信を中断した中断期間の映像データを蓄積する蓄積手段とを有し、
前記配信手段は、前記中断期間の映像データを、前記無効化された可視制限の有効化を伴う指示の前記受信手段による受信に応じて、前記表示権限を有しないクライアントへ配信することを特徴とするサーバ装置。 A server device that distributes video data to a client,
Receiving means for receiving an instruction accompanied by invalidation of the visibility restriction of the video based on the video data from a client having the authority to display the visibility restricted area;
Distribution means for interrupting distribution of video data to a client who does not have display authority for the visibility-restricted area in response to reception of an instruction accompanied by invalidation of the visibility restriction;
Storing means for storing video data of an interruption period in which distribution of video data to a client having no display authority is interrupted,
The distribution means distributes the video data of the interruption period to a client who does not have the display authority in response to reception by the reception means of an instruction accompanied by validation of the invalidated visibility restriction. Server device.
前記映像データに基づく映像の可視制限の無効化を伴う指示を、当該可視制限された領域の表示権限を有するクライアントから受信する受信工程と、
前記可視制限された領域の表示権限を有しないクライアントに対する映像データの配信を前記可視制限の無効化を伴う指示の受信に応じて中断する配信工程と、
前記表示権限を有しないクライアントに対する映像データの配信を中断した中断期間の映像データを蓄積する蓄積工程とを有し、
前記配信工程は、前記中断期間の映像データを、前記無効化された可視制限の有効化を伴う指示の受信に応じて、前記表示権限を有しないクライアントへ配信することを特徴とする配信方法。 A distribution method performed by a server device that distributes video data to a client,
A receiving step of receiving an instruction accompanied by invalidation of the visibility restriction of the video based on the video data from a client having the authority to display the visibility restricted area;
A distribution step of interrupting distribution of video data to a client who does not have display authority for the visibility-restricted area in response to reception of an instruction accompanied by invalidation of the visibility restriction;
An accumulation step of accumulating video data of an interruption period in which distribution of the video data to the client having no display authority is interrupted,
The distribution method, wherein the distribution step distributes the video data of the interruption period to a client who does not have the display authority in response to reception of the instruction accompanied by the validation of the invalidated visibility restriction.
前記映像データに基づく映像の可視制限の無効化を伴う指示を、当該可視制限された領域の表示権限を有するクライアントから受信する受信手順と、
前記可視制限された領域の表示権限を有しないクライアントに対する映像データの配信を前記可視制限の無効化を伴う指示の受信に応じて中断する配信手順と、
前記表示権限を有しないクライアントに対する映像データの配信を中断した中断期間の映像データを蓄積する蓄積手順とを実行させ、
前記配信手順は、前記中断期間の映像データを、前記無効化された可視制限の有効化を伴う指示の受信に応じて、前記表示権限を有しないクライアントへ配信することを特徴とするプログラム。 To a computer that distributes video data to clients,
A reception procedure for receiving an instruction accompanied by invalidation of the visibility restriction of the video based on the video data from a client having the authority to display the visibility restricted area;
A distribution procedure for interrupting the distribution of video data to a client who does not have the authority to display the visibility-restricted area in response to receiving an instruction accompanied by invalidation of the visibility restriction;
An accumulation procedure for accumulating video data of an interruption period in which distribution of video data to a client not having the display authority is interrupted,
The distribution procedure distributes the video data of the interruption period to a client who does not have the display authority in response to receiving an instruction accompanied by enabling the disabled visibility restriction.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010242465A JP2012095210A (en) | 2010-10-28 | 2010-10-28 | Server device and method of distributing image data |
| CN201110310555.2A CN102572549B (en) | 2010-10-16 | 2011-10-13 | Server device and video data transmission method |
| CN201610236310.2A CN105791776B (en) | 2010-10-16 | 2011-10-13 | The sending method of server apparatus and video data |
| US13/273,591 US9491416B2 (en) | 2010-10-16 | 2011-10-14 | Server apparatus and method of transmitting video data |
| US15/289,029 US10582242B2 (en) | 2010-10-16 | 2016-10-07 | Server apparatus and method of transmitting video data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010242465A JP2012095210A (en) | 2010-10-28 | 2010-10-28 | Server device and method of distributing image data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012095210A true JP2012095210A (en) | 2012-05-17 |
Family
ID=46388050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010242465A Pending JP2012095210A (en) | 2010-10-16 | 2010-10-28 | Server device and method of distributing image data |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012095210A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013243499A (en) * | 2012-05-18 | 2013-12-05 | Canon Inc | Imaging system, imaging device control method, terminal device, imaging device, terminal device control method, imaging device control method and program |
| JP2017158105A (en) * | 2016-03-03 | 2017-09-07 | 沖電気工業株式会社 | Information processing unit, information processing method, program and information processing system |
| JP2019115057A (en) * | 2019-02-20 | 2019-07-11 | キヤノン株式会社 | Imaging apparatus, control method of imaging apparatus, and program |
| KR20190087117A (en) * | 2018-01-16 | 2019-07-24 | 한화테크윈 주식회사 | Method, apparatus and computer program for setting masking area |
| US10594988B2 (en) | 2012-05-21 | 2020-03-17 | Canon Kabushiki Kaisha | Image capture apparatus, method for setting mask image, and recording medium |
| JP2024038605A (en) * | 2022-09-08 | 2024-03-21 | 本田技研工業株式会社 | information processing system |
| JP7489448B1 (en) | 2022-12-15 | 2024-05-23 | イオンディライト株式会社 | Surveillance camera image viewing management system, surveillance camera image viewing management server device, and surveillance camera image viewing management method |
| JP2024161224A (en) * | 2022-09-12 | 2024-11-15 | 本田技研工業株式会社 | Information Processing System |
-
2010
- 2010-10-28 JP JP2010242465A patent/JP2012095210A/en active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013243499A (en) * | 2012-05-18 | 2013-12-05 | Canon Inc | Imaging system, imaging device control method, terminal device, imaging device, terminal device control method, imaging device control method and program |
| US10594988B2 (en) | 2012-05-21 | 2020-03-17 | Canon Kabushiki Kaisha | Image capture apparatus, method for setting mask image, and recording medium |
| JP2017158105A (en) * | 2016-03-03 | 2017-09-07 | 沖電気工業株式会社 | Information processing unit, information processing method, program and information processing system |
| KR20190087117A (en) * | 2018-01-16 | 2019-07-24 | 한화테크윈 주식회사 | Method, apparatus and computer program for setting masking area |
| KR102457619B1 (en) * | 2018-01-16 | 2022-10-24 | 한화테크윈 주식회사 | Method, apparatus and computer program for setting masking area |
| JP2019115057A (en) * | 2019-02-20 | 2019-07-11 | キヤノン株式会社 | Imaging apparatus, control method of imaging apparatus, and program |
| JP2024038605A (en) * | 2022-09-08 | 2024-03-21 | 本田技研工業株式会社 | information processing system |
| JP7809034B2 (en) | 2022-09-08 | 2026-01-30 | 本田技研工業株式会社 | Information Processing Systems |
| JP2024161224A (en) * | 2022-09-12 | 2024-11-15 | 本田技研工業株式会社 | Information Processing System |
| JP7489448B1 (en) | 2022-12-15 | 2024-05-23 | イオンディライト株式会社 | Surveillance camera image viewing management system, surveillance camera image viewing management server device, and surveillance camera image viewing management method |
| JP2024085666A (en) * | 2022-12-15 | 2024-06-27 | イオンディライト株式会社 | Surveillance camera image viewing management system, surveillance camera image viewing management server device, and surveillance camera image viewing management method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10582242B2 (en) | Server apparatus and method of transmitting video data | |
| JP2012095210A (en) | Server device and method of distributing image data | |
| JP5701007B2 (en) | Surveillance camera device and control method of surveillance camera device | |
| US20190199973A1 (en) | Image capture apparatus, method for setting mask image, and recording medium | |
| JP5955171B2 (en) | TRANSMISSION DEVICE, RECEPTION DEVICE, TRANSMISSION METHOD, RECEPTION METHOD, AND PROGRAM | |
| JP5921331B2 (en) | Imaging apparatus, mask image superimposing method, and program | |
| JP6371511B2 (en) | Network system and device management method | |
| JP4290185B2 (en) | Imaging system, imaging apparatus, monitoring apparatus, and program | |
| JP7204569B2 (en) | IMAGING DEVICE, SYSTEM, CONTROL METHOD OF IMAGING DEVICE, AND PROGRAM | |
| JP2015204525A (en) | Information processing apparatus, presentation method, and program | |
| JP5906012B2 (en) | VIDEO DISTRIBUTION DEVICE, IMAGING DEVICE, VIDEO DISTRIBUTION SYSTEM, VIDEO DISTRIBUTION METHOD, VIDEO DISTRIBUTION PROGRAM | |
| JP6335551B2 (en) | Image forming apparatus, monitoring system, log management method, and computer program | |
| JP5773608B2 (en) | VIDEO DISTRIBUTION DEVICE, IMAGING DEVICE, VIDEO DISTRIBUTION SYSTEM, VIDEO DISTRIBUTION METHOD, VIDEO DISTRIBUTION PROGRAM | |
| JP2013143592A (en) | Information processor, information processing method of information processor, and program | |
| JP2008294789A (en) | Remote instruction system and server device | |
| JP5562101B2 (en) | IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, AND PROGRAM | |
| JP2012242970A (en) | Image processing device and control method therefor | |
| JP5891828B2 (en) | Mobile terminal, photographed image disclosure method, program | |
| JP2009159553A (en) | Camera, camera system, and its control method | |
| JP2019087842A (en) | Monitoring system | |
| JP6012257B2 (en) | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM | |
| JP7284600B2 (en) | Imaging device, imaging device control method, information processing device, information processing device control method | |
| US20240161309A1 (en) | Image capturing apparatus, control method of image capturing apparatus, and program recording medium | |
| JP6362090B2 (en) | How to display the preset position of the network camera | |
| JP6746399B2 (en) | Control device, control method and program |