JP4612826B2 - Storage device, storage method, computer-readable storage medium, and program - Google Patents
Storage device, storage method, computer-readable storage medium, and program Download PDFInfo
- Publication number
- JP4612826B2 JP4612826B2 JP2004290497A JP2004290497A JP4612826B2 JP 4612826 B2 JP4612826 B2 JP 4612826B2 JP 2004290497 A JP2004290497 A JP 2004290497A JP 2004290497 A JP2004290497 A JP 2004290497A JP 4612826 B2 JP4612826 B2 JP 4612826B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- thumbnail
- thumbnail image
- temporary storage
- procedure
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Description
本発明は、外部に接続された機器、例えば携帯電話、携帯情報端末(PDA)、あるいはパーソナルコンピュータ(PC)、さらにデジタルテレビ(DTV)などからの映像データを閲覧するためのアクセスに対して、蓄積された映像データと関連付けられた複数の解像度(サイズ)の異なるサムネイル画像を生成し、それぞれに提供する映像ストレージ装置あるいは画像生成処理装置に関する。 The present invention relates to access for browsing video data from an externally connected device such as a mobile phone, a personal digital assistant (PDA), a personal computer (PC), and a digital television (DTV). The present invention relates to a video storage device or an image generation processing device that generates a plurality of thumbnail images having different resolutions (sizes) associated with stored video data and provides them to each.
近年、映像機器のデジタル化に伴い、撮影・表示・蓄積の各分野で高画質化の取り組みが進められている。 In recent years, with the digitization of video equipment, efforts are being made to improve image quality in each field of photography, display, and storage.
デジタルカメラでは、1000万画素を超える高解像度の高精細静止画像撮影が可能になってきており、デジタルビデオカムコーダでは、SD(Standard Definition)画質(720×576画素)からHD(High Definition)画質(1440×1080画素)への高画質シフトが始まってきている。さらに、監視カメラ、ネットワークカメラにおいても同様な高解像度、高フレームレートによる高画質化のニーズが高まってきている。 With digital cameras, it has become possible to shoot high-definition still images with high resolution exceeding 10 million pixels. With digital video camcorders, SD (Standard Definition) image quality (720 × 576 pixels) to HD (High Definition) image quality ( The shift of high image quality to 1440 × 1080 pixels) has begun. Furthermore, there is a growing need for high image quality with the same high resolution and high frame rate in surveillance cameras and network cameras.
これらの高画質化への背景として、ハイビジョンをベースにした放送業界における2011年からのデジタル放送システムへの移行計画があり、それに伴い、様々なディスプレイの高解像度表示が必要となってきている。 As a background to these high image quality, there is a plan to shift to a digital broadcasting system from 2011 in the broadcasting industry based on high-definition, and accordingly, high-resolution display of various displays is required.
また、通信インフラにおいては、普及が進んだADSL(Asymmetric Digital Subscriber Line)やFTTH(Fiber To The Home)による低額のブロードバンドサービスもギガビット通信へとスピードアップが行われようとしている。一方、携帯電話や携帯情報端末(PDA)の処理能力、表示性能の向上と、IEEE802.16xのブロードバンド無線インフラやIEEE802.11x、IEEE802.15xなどの中・近距離無線通信技術により高速化が進められているため、有線と無線に関わらず、シームレスなブロードバンド通信が種々の機器間で可能になってくるものと考えられている。 In the communications infrastructure, low-cost broadband services such as ADSL (Asymmetric Digital Subscriber Line) and FTTH (Fiber To The Home), which have been widely used, are about to be accelerated to gigabit communications. On the other hand, the processing speed and display performance of mobile phones and personal digital assistants (PDAs) have been improved, and the speed has been increased by medium- and short-range wireless communication technologies such as IEEE802.16x broadband wireless infrastructure and IEEE802.11x, IEEE802.15x. Therefore, it is considered that seamless broadband communication is possible between various devices regardless of wired or wireless.
このような、映像データの高画質化、ディスプレイの高解像度化と、ブロードバンド通信のシームレス化で進化していく中で、映像ストレージ装置においては、大容量で高速の映像データを正確に蓄積し、外部からの閲覧要求、さらにはマルチアクセスに対して端末機器の能力に適合した映像データに変換し送信できる高性能な画像変換機能、高速データ通信機能や所望の映像データの検索性に優れた能力が必要となってくる。 As video image quality is improved, display resolution is increased, and broadband communication is seamless, video storage devices accurately store large-capacity and high-speed video data. High-performance image conversion function, high-speed data communication function and high-performance search capability for desired video data that can be converted into video data that conforms to the capabilities of the terminal equipment for external access requests and multi-access Will be needed.
図4に、ストレージ装置で構築された映像ストレージシステムの例を示す。1は、ストレージ装置であり、デジタルカメラ、デジタルカムコーダやネットワークカメラ等11からの映像データを取り込むための映像入力インターフェイスと外部接続機器からの閲覧要求に対して、蓄積されている映像データの概要を確認するための情報が保存されているアクセス用ディスク8と入力されたオリジナルの映像データを蓄積するための元データ保存ディスク9が接続され、さらにインターネットや、イントラネットなどのネットワークに接続されている。ネットワークを介して、携帯電話18、携帯情報端末(以下、PDAとする)19、パーソナルコンピュータ(以下、PCとする)20及びデジタルテレビ(以下、DTVとする)21がストレージ装置1に蓄積された映像データを閲覧するために閲覧要求を行い、所望の映像データの概要を確認し、概要から元データを検索することにより映像を閲覧することができる。ストレージ装置1は、入力される映像データを閲覧時のアクセス性を良くするために、アクセス時に最初に表示されるサムネイル画像データを生成してアクセス用ディスク8に保存され、オリジナルデータはサムネイル画像データと関連付けがされ元データ保存ディスク9に蓄積される。このようにストレージ装置1では、元データを素早く簡単に検索するために関連付けされたサムネイルデータの生成が重要な技術であるといえる。
FIG. 4 shows an example of a video storage system constructed by a storage device.
次に、入力される映像データのソースとしては、様々な映像出力機器が考えられる。それぞれについて、映像データとサムネイルデータとの関係に着目し説明する。 Next, various video output devices can be considered as sources of input video data. Each will be described focusing on the relationship between video data and thumbnail data.
デジタルカメラは、JEIDA(Japanese Electronic Industry Development Association)規格のデジタルスチルカメラ用画像ファイルフォーマット規格(以下、Exif規格とする)で規定されているファイルフォーマットに従って主画像データとそのサムネイル画像データを出力する。画像データとしては、RGB非圧縮データ、YCbCr非圧縮データ及びJPEG圧縮データの3種類の構造が規定されており、サムネイル画像はできる限り記録することとなっており、非圧縮形式のサムネイルはTIFF(Taged Image File Format)でまた圧縮形式のものはJPEGで記録される。 The digital camera outputs main image data and its thumbnail image data in accordance with a file format defined in a digital still camera image file format standard (hereinafter referred to as the Exif standard) of the JEIDA (Japanese Electronic Industry Development Association) standard. Three types of structures are defined as image data: RGB uncompressed data, YCbCr uncompressed data, and JPEG compressed data. Thumbnail images are recorded as much as possible. Uncompressed thumbnails are TIFF ( Tagged Image File Format) and compressed formats are recorded in JPEG.
デジタルビデオカムコーダ(以下、DVCとする)は、民生用デジタルVCR SD規格で規定されているDV(Digital Video)方式は、画面サイズは720×480ピクセル、フレームレートは30fps、圧縮率は1/5であり、データ形式については、製造者ごとの独自方式が取られている。また、HDに対応した規格も提案されており、画像サイズは1440×1080ピクセル、圧縮形式はMPEG2などが規定されている。このDV方式において一般的には、ストレージ装置1が、DVCからの映像データを保存し、その概要、サムネイルなどを生成する仕組みとして、シーンチェンジを画像解析して抽出する方法や、撮影操作ボタンのオン/オフ情報などを基にして、映像データとの関連付けが行われている。
A digital video camcorder (hereinafter referred to as “DVC”) is a DV (Digital Video) system defined in the consumer digital VCR SD standard. The screen size is 720 × 480 pixels, the frame rate is 30 fps, and the compression rate is 1/5. As for the data format, a unique method for each manufacturer is adopted. Also, a standard corresponding to HD has been proposed, and the image size is defined as 1440 × 1080 pixels, and the compression format is defined as MPEG2. In general, in this DV system, as a mechanism in which the
また、モニタリング用途で普及し始めているネットワークカメラにおいては、画像サイズ、フレームレート、圧縮形式などについて規定する規格はないため、製造者各様で構成されている。一般的で代表的なネットワークカメラの仕様としては、画像サイズとして、解像度で最大640×480ピクセル、フレームレートは最大30fps、圧縮形式としてモーションJPEGとされている。サムネイル画像データは、解像度や圧縮率を指定することにより出力させることも可能とされている。 In addition, network cameras that are beginning to become widely used for monitoring purposes are configured by various manufacturers because there are no standards that prescribe image size, frame rate, compression format, and the like. As typical and typical network camera specifications, the maximum image size is 640 × 480 pixels, the maximum frame rate is 30 fps, and the compression format is motion JPEG. The thumbnail image data can also be output by designating the resolution and compression rate.
さて、本発明の効果的な説明を行うために、このようなシステムが実際に必要とされる使用例として、モニタリング用途にフォーカスする。これ以外のアプリケーションにおいても有効な技術であることは後で明らかになる。 Now, in order to provide an effective description of the present invention, we will focus on monitoring applications as an example of use where such a system is actually needed. It will become clear later that the technology is effective in other applications.
医療、介護、学校、公共施設、ペット関連など、様々な現場でそこの様子をリアルタイムにモニタリングするとともに、決定的な瞬間を確認するための証拠データとして映像データ蓄積が必要となってきている。リアルタイムでのモニタリングは、遠隔地から様々な端末でしかも同時にマルチのアクセスが行われることが考えられる。また前述したように、このようなモニタリングの用途においても撮影された映像の品質は、高解像度で高フレームレートが要求される。例えば、モーションJPEGのHD(1920×1080ピクセル)で30fpsの高画質データの蓄積とそれに関連付けするためのサムネイル画像データの生成が必須となってくる。高画質化に伴い、映像データのディスクへの書き込み速度の高速化と、映像データへの関連付けデータの生成も高速で処理することが重要になる。特に、外部からの様々な仕様の表示デバイス、アプリケーションに適合し、閲覧のタイムラグを最小限に抑えたサムネイル生成技術が必要となる。 It is necessary to monitor the situation in various fields such as medical care, nursing care, school, public facilities, and pets in real time, and to accumulate video data as evidence data for confirming the decisive moment. In real-time monitoring, it is conceivable that multiple accesses are performed simultaneously from various terminals at various terminals. Also, as described above, the quality of the captured video image is required to have a high resolution and a high frame rate even in such a monitoring application. For example, accumulation of high-quality data of 30 fps with HD (1920 × 1080 pixels) of motion JPEG and generation of thumbnail image data to be associated therewith are essential. As the image quality is improved, it is important to increase the writing speed of video data to the disk and to generate the association data to the video data at high speed. In particular, there is a need for a thumbnail generation technology that is compatible with external display devices and applications with various specifications and that minimizes the browsing time lag.
従来のサムネイル生成方法として、入力された映像信号より複数のフレームを取り出して、取り出したフレームを、サムネイル作成用に複数のフレームをフレームメモリにコピーして映像信号符号化部が処理すべき映像信号が無いときを見計らって、映像信号符号化部に送られサムネイルが生成される構成になっている。また、サムネイルの表示時間を短縮するために、入力される画像情報に含まれているサムネイル画像データが適切かどうかを判定するサムネイル判定部、および、適切であると判定されたサムネイル画像データは表示サムネイル画像データとして用いられるとともに、不適切であると判定された場合、その画像情報に含まれている本画像データに基づいて表示サムネイル画像データを作成するように構成された画像生成装置や、携帯電話や携帯情報端末からの画像要求があると、拡大表示を行うアプリケーションに適合した複数の異なる解像度の画像データを生成する構成などが提案されている。 As a conventional thumbnail generation method, a plurality of frames are extracted from an input video signal, and the video signal to be processed by the video signal encoding unit by copying the extracted frames to a frame memory for thumbnail creation As a result, the thumbnail is generated by sending it to the video signal encoding unit. Further, in order to shorten the thumbnail display time, a thumbnail determination unit that determines whether the thumbnail image data included in the input image information is appropriate, and the thumbnail image data determined to be appropriate are displayed. An image generating device configured to generate display thumbnail image data based on the main image data included in the image information when it is used as thumbnail image data and determined to be inappropriate, In response to an image request from a telephone or a portable information terminal, a configuration has been proposed in which image data having a plurality of different resolutions suitable for an application for performing enlarged display is generated.
高解像度、高フレームレートの高画質で入力された映像データに関連付けられるサムネイル画像データを閲覧要求のある種々の表示仕様に適合し、タイムラグを最小限に抑えて生成、提供するためには、前述した従来の技術では、以下のような課題があった。 In order to generate and provide thumbnail image data associated with video data input at high resolution and high frame rate with high image quality in accordance with various display specifications requested to be viewed with minimal time lag, However, the conventional technique has the following problems.
入力映像データをサンプリングし、展開、間引き処理を行い、閲覧用映像信号に符号化する一連の処理工程においてトラフィックによる輻輳(ブロッキング)が発生しないように処理部を複数持てば良いが、過剰に備えることは不経済である。 It is sufficient to have multiple processing units so that congestion (blocking) due to traffic does not occur in a series of processing steps that sample input video data, perform expansion and thinning processing, and encode it into a browsing video signal. That is uneconomical.
入力映像データに含まれてくるサムネイル画像データをベースにしてサムネイル生成処理を行うことで処理工程の負荷の軽減とタイムラグを短縮することはできるが、入力映像データにサムネイル画像データが含まれてくる保証はないので、サムネイル画像データが無い場合は、高解像度で膨大なデータ量である主画像からサムネイルを生成することになり、安定したサムネイル生成処理性能を提供することができない。 Although it is possible to reduce the processing load and time lag by performing thumbnail generation processing based on the thumbnail image data included in the input video data, the thumbnail image data is included in the input video data. Since there is no guarantee, if there is no thumbnail image data, a thumbnail is generated from a main image having a large amount of data with high resolution, and stable thumbnail generation processing performance cannot be provided.
また、携帯電話や携帯情報端末などの閲覧用端末からの要求のある度に適合するサムネイルを生成する構成では、要求から閲覧までのタイムラグが2の課題同様に不安定であり、閲覧性が劣る問題があった。 In addition, in the configuration for generating a thumbnail that matches a request from a browsing terminal such as a mobile phone or a portable information terminal, the time lag from request to browsing is unstable as in the second problem, and the browsing property is inferior. There was a problem.
以上の課題を解決するために本発明では、映像出力機器から入力される映像情報を蓄積し、ネットワークインターフェイスを介して、表示手段を有する機器からの映像閲覧要求に対してサムネイル画像データを送信するストレージ方法において、入力された映像情報を記録メディアに順次記録する工程と、前記映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する生成工程と、前記サムネイル画像データを記録メディアに逐次保存する工程と、を有し、前記生成工程は、前記映像情報を解析し、前記映像情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する判定工程と、前記判定工程においてサムネイル画像データが含まれていると判定された場合は、前記映像情報から少なくとも主画像データ及びサムネイル画像データを分離し、前記判定工程においてサムネイル画像データが含まれていないと判定された場合は、前記映像情報から少なくとも主画像データを分離する分離工程と、前記分離工程において分離された主画像データを主画像一時記憶手段に一時的に記憶する主画像一時記憶工程と、前記分離工程において分離されたサムネイル画像データをサムネイル画像一時記憶手段に一時的に記憶するサムネイル画像一時記憶工程と、互いに異なる解像度のサムネイル画像データを生成する複数のサムネイル生成処理工程と、前記主画像一時記憶手段に記憶された情報及び前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程においてどのように用いるか決定するスイッチ工程と、を有し、前記スイッチ工程では、前記判定工程においてサムネイル画像データが含まれていると判定された場合は、前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程のいずれかで用いることとし、かつ前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程の残りのいずれかで用いることとし、前記判定工程においてサムネイル画像データが含まれていないと判定された場合は、前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程で用いることとし、前記複数のサムネイル生成処理工程では、前記スイッチ工程において決定された前記サムネイル画像一時記憶手段又は前記主画像一時記憶手段に記憶されたサムネイル画像データ又は主画像データを用いて複数サイズのサムネイル画像を生成することを特徴とするストレージ方法等、を提供する。 In order to solve the above-described problems, the present invention accumulates video information input from a video output device, and transmits thumbnail image data in response to a video browsing request from a device having a display means via a network interface. In the storage method, a step of sequentially recording input video information on a recording medium, a generation step of automatically generating thumbnail image data of a plurality of different resolutions from the video information, and the thumbnail image data sequentially on the recording medium A step of storing, wherein the generation step analyzes the video information and determines whether the video information includes thumbnail image data generated by a video output device; and the determination If it is determined that the thumbnail image data is included in the process, at least the main information is obtained from the video information. When image data and thumbnail image data are separated and it is determined that the thumbnail image data is not included in the determination step, the image data and the thumbnail image data are separated in the separation step and at least the main image data from the video information. Main image temporary storage step for temporarily storing the main image data in the main image temporary storage unit, and thumbnail image temporary storage step for temporarily storing the thumbnail image data separated in the separation step in the thumbnail image temporary storage unit A plurality of thumbnail generation processing steps for generating thumbnail image data of different resolutions, information stored in the main image temporary storage means, and information stored in the thumbnail image temporary storage means Switching process for determining how to use in the process. In the switch process, the determination if it is determined to contain a thumbnail image data in the step, the use of the information stored in the thumbnail image temporary storing means in one of said plurality of thumbnail generation process And the information stored in the main image temporary storage means is used in any of the remaining thumbnail generation processing steps, and the determination step determines that thumbnail image data is not included. The information stored in the main image temporary storage means is used in the plurality of thumbnail generation processing steps. In the plurality of thumbnail generation processing steps, the thumbnail image temporary storage means or the main image determined in the switching step is used. Using thumbnail image data or main image data stored in image temporary storage means A storage method and the like characterized by generating thumbnail images of a plurality of sizes are provided.
本発明のストレージ装置によれば、第一の効果として、入力された映像情報を記録メディアに順次記録する手段と、該映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する手段と、該サムネイル画像データを記録メディアに逐次保存する手段を有することにより、予め閲覧用のサムネイルが保存されているため、携帯電話や携帯情報端末などの閲覧用端末からの要求に対して、正確に高速にタイムラグを最小限に抑えた応答することが可能になる。 According to the storage apparatus of the present invention, as a first effect, means for sequentially recording input video information on a recording medium, means for automatically generating thumbnail image data of a plurality of different resolutions from the video information, Since thumbnails for browsing are stored in advance by having means for sequentially storing the thumbnail image data in a recording medium, it is possible to accurately respond to requests from browsing terminals such as mobile phones and portable information terminals. It is possible to respond quickly with minimal time lag.
第二の効果として、入力された映像情報を解析し、分離する手段と、該分離された情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する手段と、分離された各々の情報を一時記憶する手段と、ノンブロッキングのスイッチ手段と、複数のサムネイル生成処理手段とを備え、該判定結果に基づき情報の一時記憶部と複数のサムネイル生成処理部を接続制御する手段を備えることにより、入力映像データをサンプリングし、展開、間引き処理を行い、閲覧用映像信号に符号化する一連の処理工程においてトラフィックによる輻輳(ブロッキング)が発生しないようにシステムを構成できるようになるため、処理リソースの有効利用が可能になり経済的なストレージ装置が提供できる。 As a second effect, the input video information is analyzed and separated, and the separated information is separated from the means for determining whether the separated information includes thumbnail image data generated by the video output device. Means for temporarily storing each information, non-blocking switch means, and a plurality of thumbnail generation processing means, and means for controlling connection between the information temporary storage section and the plurality of thumbnail generation processing sections based on the determination result By providing the system, the system can be configured so that congestion (blocking) due to traffic does not occur in a series of processing steps that sample input video data, perform decompression and thinning processing, and encode it into a browsing video signal. Therefore, it is possible to effectively use processing resources and to provide an economical storage device.
第三の効果として、ノンブロッキングスイッチの接続制御手段において、サムネイル生成手段の性能、すなわち処理能力、処理速度、処理に必要なメモリ容量などを予め情報として認識する手段と、分離された情報と、最終的に生成が必要な複数のサムネイル画像データの種類とを比較する手段とを備え、映像情報が入力されると該情報を基に接続制御をスケジューリングする手段を有することにより、入力映像データに含まれてくるサムネイル画像データをベースにしてサムネイル生成処理を行うことで処理工程の負荷の軽減とタイムラグを短縮することはでき、入力映像データにサムネイル画像データが含まれていない場合においては、高解像度で膨大なデータ量である主画像からでも効率的にサムネイルを生成することが可能であり、安定したサムネイル生成処理性能を提供することができる。 As a third effect, in the connection control means of the non-blocking switch, the means for recognizing the performance of the thumbnail generation means, that is, the processing capacity, the processing speed, the memory capacity necessary for the processing in advance, the separated information, the final Included in the input video data by having means for scheduling connection control based on the input of video information when the video information is input. By performing thumbnail generation processing based on the thumbnail image data, the processing load and time lag can be reduced. If the input video data does not contain thumbnail image data, high resolution It is possible to generate thumbnails efficiently even from the main image with a huge amount of data, It is possible to provide a boss was thumbnail generation processing performance.
(第1の実施形態)
図1は、ストレージシステム構成図であり、本発明のネットワークカメラとストレージ装置の構成を示す。
(First embodiment)
FIG. 1 is a configuration diagram of a storage system, showing a configuration of a network camera and a storage apparatus according to the present invention.
ストレージシステムは、ネットワークカメラ11とストレージ装置1と、ネットワーク22を介して、閲覧表示を備えた携帯電話18、携帯情報端末(以下、PDAとする)19、パーソナルコンピュータ(以下、PCとする)20及びデジタルテレビ(以下、DTVとする)21から構成される。ネットワーク22は、例えばインターネットからなる。
The storage system includes a
ストレージ装置1は、ネットワーク22に接続されたサーバであり、ネットワークインターフェイス2、全体の制御を司る制御部3、映像を取り込むための映像入力機器インターフェイス4、入力された映像データをそのまま記録する元データ保存ディスク9とそのディスクへのデータの書き込みと読み取りを制御する元データ記録制御部7、入力された映像データからサムネイル画像データを生成するためのサムネイル生成部5、サムネイル画像データを記録して外部より閲覧要求があった場合に最初にその画像を出力するためのアクセスデータ保存ディスク8及び、そのアクセスデータ保存ディスク8へのデータの書き込みと読み取りの制御を行うアクセスデータ記録制御部6、さらに閲覧のための映像データを適合する画像形式に変換処理を行うトランスコーダ10から構成される。
The
ネットワークカメラ11は、撮影部12、撮影された画像データを一時保存する主画像保存部13、保存された主画像を基に指定された解像度のサムネイル画像データを作成するサムネイル生成部14、主画像データとサムネイル画像データを多重化するマルチプレックス(MUX)15、ストレージ装置1と接続するための通信部16、ネットワークカメラ全体の制御を司るカメラ制御部17から構成される。
The
はじめに、図1を用いて、ストレージ装置1とネットワークカメラ11の映像データの蓄積動作と外部からの閲覧動作について説明する。
First, the video data storage operation and external browsing operation of the
<映像データの蓄積>
ネットワークカメラ11の撮影部12でキャプチャーされた映像データは、主画像保存部13に一時保存される。キャプチャーされた映像は、HD画質であり1920×1080ピクセルの解像度を有し、モーションJPEG形式に圧縮されて撮影部11から出力される。サムネイルの生成は、一時保存された主画像データから展開して間引きを行い再び符号化、例えばJPEG画像に変換される。サムネイルの解像度は、予め設定された値がカメラ制御部17からサムネイル生成部14に送られる。ここで、解像度値の設定は、接続されたストレージ装置1が必要であると判断した値、すなわち、ストレージ装置1がサムネイルを生成するために画像変換処理の負荷を極力軽減するために通信部16を介して送信された要求値とすることもできる。しかしながら、ネットワークカメラの処理負荷性能や状況により、要求通りの解像度に変換がされない場合は、要求値に近い解像度で作成される。この値に基づきサムネイル画像データが生成される。サムネイル画像データが生成されると、MUX15で主画像データとサムネイル画像データが多重化されて通信部16を介してストレージ装置1に送り出される。画像データは、30fpsで撮影されるため、圧縮率を例えば1/7.5倍とすると約200Mbpsの通信速度を要する。
<Storage of video data>
Video data captured by the imaging unit 12 of the
ストレージ装置1は、ネットワークカメラ11から送られてくる映像データを映像入力機器インターフェイス4で受信し、サムネイル生成部5と元データ記録制御部7にそれぞれ送出する。元データ記録制御部7は、元データ記録専用のファイルシステムにより入力される映像データを順次元データ保存ディスク9にシーケンシャルに書き込む制御を行うことができるため、約200Mbpsの速度を低下させることなく記録が可能となる。サムネイル生成部5は、受信した映像データを主画像データとサムネイル画像データとに分離し、閲覧要求のある外部接続端末に対してサムネイル表示が適合するように要求のあるサムネイルの解像度は制御部3に予め設定されており、その値に従って、複数の解像度の異なるサムネイル画像データを生成する。生成されたサムネイル画像データは、アクセスデータ記録制御部6を介してアクセスデータ保存ディスク8に記録される。アクセスデータ記録制御部6は、ランダムアクセスに対応したファイルシステムを有し、また元データとの関連情報は、制御部3を介して、アクセスデータ保存ディスク8に蓄積される。
The
図2は、ストレージ装置1のサムネイル生成部の詳細構造を示すブロック図であり、図3は、そのブロック図に基づくサムネイル生成動作をしめすフローチャートである。
FIG. 2 is a block diagram showing a detailed structure of the thumbnail generation unit of the
ここから、図2及び図3を用いて、本発明の最大の特徴であるサムネイル生成の仕組みと動作について説明する。 From here, the mechanism and operation of thumbnail generation, which is the greatest feature of the present invention, will be described with reference to FIGS.
図1で説明したように、ストレージ装置1は、映像入力機器インターフェイス4、サムネイル生成部5、制御部3、アクセスデータ記録制御部6、アクセスデータ保存ディスク8、元データ記録制御部7、元データ保存ディスク9、制御部3及びネットワークインターフェイス2から構成されている。サムネイル生成部5は、200は、データ分離部であり、入力された映像データを主画像データ、サムネイル画像データと付属データに分離する。ここで、付属データは、オリジナルデータが撮影された時の種々の情報が含まれており、例えば、撮影カメラの製造社、撮影日時、圧縮形式、画像サイズなどを示す。201は、サムネイル一時記録部であり、データ分離部200で分離されたサムネイル画像データを一旦保存するバッファメモリの役割をするものである。202は、主画像一時記録部であり、分離された主画像データを一旦保持するバッファメモリである。203は、サムネイルサイズ判定部であり、一時記録されたサムネイル画像データの解像度が予め設定された解像度と比較して、またその結果により、後述するスイッチ204の制御を行う。204は、スイッチ(SW)であり、一時記録された主画像データとサムネイル画像データのそれぞれのバッファ201、202を後段の各処理ブロックへ接続、切り替えを行うように動作する。スイッチ(SW)204は、2入力、3出力の構成で、入力に対してマルチ出力接続が可能な構造を有し、接続制御は、前述のサムネイルサイズ判定部203が司る。205と207は、デコーダであり、圧縮されて入力された映像データを復号化する。モーションJPEG形式で圧縮された主画像あるいはサムネイル画像を原画像データに展開する。206と208は、画像展開メモリ1あるいは2であり、それぞれデコード処理に必要なワーク用メモリとして動作する。
As described with reference to FIG. 1, the
209と210は、解像度変換部であり、デコーダ205或いは207で展開された原画像データを間引き処理を行い、所定の解像度へ変換動作を行う。解像度値は、制御部3よりそれぞれ設定され、またそれぞれに複数の解像度値を設定できるようになっている。211と212は、エンコーダであり、前段の解像度変換部1或いは2で縮小変換された原画像データをモーションJPEG形式に圧縮を行いサムネイル画像データとして送り出す。213は、選択回路(SEL)であり、スイッチ(SW)204と、エンコーダ1、211、エンコーダ2、212が接続され、制御部3の選択制御により後段にエンコードされたサムネイル画像データを送り出す。送り出されたサムネイル画像データは、6のアクセスデータ記録制御部で、ファイルシステムの制御にしたがって8のアクセスデータ保存ディスクに記録される。
さらに詳細動作を図3のフローチャートを利用して説明する。 Further detailed operation will be described with reference to the flowchart of FIG.
映像情報の取り込みが行われると(ステップS301)、200のデータ分離部で主画像データ、サムネイル画像データ、及び付属データに分離される(ステップS302)。入力される映像情報のフォーマットは予め決められたもので、それぞれのデータ種別を示すインデックス情報が含まれているため、そのインデックス情報を基に3種類のデータをそれぞれ読み出し次の処理ブロックへ送り出され、主画像データは202の一時記憶部に、サムネイルは201の一時記憶部に保存される。
When the video information is captured (step S301), it is separated into main image data, thumbnail image data, and attached data by the data separation unit 200 (step S302). The format of the input video information is predetermined, and includes index information indicating each data type. Therefore, three types of data are read out based on the index information and sent to the next processing block. The main image data is stored in the
ここで、データ分離部200は、入力される映像データにサムネイル画像データが含まれているかどうかの判定を行い(ステップS303)、含まれていない場合には、サムネイルの作成は、主画像データを基にして行われるため主画像データだけが202の主画像一時記憶部に保存される。含まれている場合は、203のサムネイルサイズ判定部では付属データからサムネイル画像データの解像度を検出する、例えば、320×240ピクセルの情報を得る(ステップS304)。次に、図示していないが、制御部3に接続されている不揮発性メモリに予め設定されている要求サムネイルの解像度情報を203のサムネイルサイズ判定部が読み出す(ステップS305)。図5で示す要求サイズ、80×60、160×120、320×240、640×480の情報を得る。続いて、それらの情報を基に適切な画像処理を行うために、一時記憶されている主画像データとサムネイル画像データをどの処理ブロックにどのタイミングで送り出すかを決定して、204のスイッチ(SW)の接続制御のスケジューリングを行う(ステップS306)。スケジューリングを決定するための条件の中には、各処理ブロックの処理速度、処理能力、変換形式、メモリ容量などが考えられ、またそれらの組み合わせも処理条件とすることもできる。
Here, the data separation unit 200 determines whether or not thumbnail image data is included in the input video data (step S303). If the thumbnail data is not included in the input video data, the thumbnail is created by using the main image data. Only the main image data is stored in the main image
今、要求サムネイルサイズに対して、入力映像データに含まれてきた元サムネイル画像データの解像度は、320×240ピクセルであったので、元サムネイル画像データより大きい解像度(640×480)は1枚(ステップS307)、小さい解像度(80×60、160×120)は2枚(ステップS313)、同じ解像度(320×240)が1枚(ステップS319)であることが判明する。すなわち、1枚は主画像データから縮小画像処理し、2枚を元サムネイル画像データから縮小処理をし、さらに1枚は無処理のままで良い。従って、まずは202の主画像データの一時記憶部を207のデコーダ2に接続し(ステップS308)、201のサムネイル画像データ一時記憶部を205のデコーダ1と213の選択回路(SEL)に接続する(ステップS314、ステップS320)。207のデコーダ2では、1920×1024ピクセルのモーションJPEGに圧縮された主画像データを復号化処理して、208の画像展開メモリ2に原画像データを展開する(ステップS309)。210の解像度変換部2は、制御部3より変換に必要な要求サムネイルの解像度値(640×480)を読み出し、内部のメモリに記憶する(ステップS310)。その値を基に空間間引き処理を行い縮小化する(ステップS311)。縮小処理が行われた画像データは、順次212のエンコーダ2に送り出され、予め設定されている圧縮形式、ここではJPEGに符号化され(ステップS312)、213の選択回路(SEL)に入力される。
Now, since the resolution of the original thumbnail image data included in the input video data with respect to the requested thumbnail size is 320 × 240 pixels, the resolution (640 × 480) larger than the original thumbnail image data is one ( In step S307), it is found that the small resolution (80 × 60, 160 × 120) is two (step S313) and the same resolution (320 × 240) is one (step S319). That is, one image may be reduced from the main image data, two may be reduced from the original thumbnail image data, and one may be left unprocessed. Accordingly, first, the main image
次に、205のデコーダ1では、320×240ピクセルのJPEG形式のサムネイル画像データを復号化処理して、206の画像展開メモリ1にサムネイルの原画像データを展開する(ステップS315)。209の解像度変換部1は、制御部3より変換に必要なサイズ(80×60、160×120)を読み出し、内部のメモリに記憶する(ステップS316)。続いて、その値を基に空間間引きで縮小処理を行う(ステップS317)。ここで、複数サイズに対しての縮小処理順序は、サイズに依存させることもできるし、外部接続機器の接続状況、接続頻度など、閲覧要求情報の統計から優先順位を決めて設定することも考えられる。縮小処理が行われた画像データは、順次211のエンコーダ1に送り出される。211のエンコーダ1では、設定されている圧縮形式、ここではJPEG、に従い符号化され(ステップS318)、213の選択回路(SEL)に送り出される。
Next, the
ステップ303で、元のサムネイル画像データが無い場合には、要求されている全てのサムネイル画像は、主画像から生成される。はじめに、図5で示したサムネイル要求データの読み出しを203のサムネイルサイズ判定部が行い(ステップS321)、その結果を基に、スイッチ制御のスケジューリングを行う(ステップS322)。例えば、202の主画像一時記憶部を205のデコーダ1と207のデコーダ2の両方に接続するように204のスイッチ(SW)を制御できる(ステップS323)。両デコーダでは同時に展開処理が行われ(ステップS324)、前述同様に、3の制御部から要求サムネイルサイズを設定(ステップS325)された解像度変換部1と2で縮小処理が行われる(ステップS326)。縮小画像データは、それぞれに対応するエンコーダ1と2に送り出され、JPEG形式に圧縮処理され、選択回路(SEL)に入力される。213の選択回路(SEL)は、6のアクセスデータ記録制御部のファイルシステムと連動して制御され(ステップS328)、8のアクセスデータ保存ディスクに効率的に書き込むように制御されるが(ステップS329)、作成されたサムネイル画像データとディスクアクセスの速度整合のために6のアクセスデータ記録制御部には、バッファメモリを有することも考えられる。全てのデータも取り込みが完了するまで前述の処理は、引き続き行われ、完了と判定されれば(ステップS330)、待機状態に復帰する(ステップS331)。
If there is no original thumbnail image data in
ここで、データの流れについて図2を用いて説明する。 Here, the data flow will be described with reference to FIG.
入力映像データとしてオリジナルデータ(A)230が入力されると、4の映像入力機器インターフェイスから、同じオリジナルデータ(A)230が7の元データ記録制御部と200のデータ分離部に転送される。7の元データ記録制御部では、オリジナルデータ(A)230を9の元データ保存ディスクに順次記録される。200のデータ分離では、各データに分離され、サムネイル画像データはサムネイル一時記憶部201に、主画像は主画像一時記憶部202に、また付属データは3の制御部に送り出される。さらに元のサムネイル画像データは、201のサムネイル一時記憶部から204のスイッチを介してサムネイル1となり、元のサムネイルの解像度より小さいサイズのものはサムネイル2、3として生成され、さらに大きいサイズのものは主画像から生成されサムネイル4となる。213の選択回路の制御は、サムネイル生成順に選択され6のアクセスデータ記録制御部により、8のアクセスデータ保存ディスクにアクセス用データ(A)233として記録される。このときに、3の制御部から、各サイズのサムネイルが作成されるときにそれぞれのサムネイルに対する付属データ1、2、3、4と元データとの関連付けされた情報が関連データ(A)232として記録されたオリジナルデータ(A)231対応して順次、6のアクセスデータ記録制御部によりアクセスデータ保存ディスクに書き込まれる。
When original data (A) 230 is input as input video data, the same original data (A) 230 is transferred from the four video input device interfaces to the original data
以下順次入力されるデータについても同様な記録処理が行われることになる。 Thereafter, the same recording process is performed for data that is sequentially input.
本実施例では、説明を省略したが、元データに対応するサムネイルデータの作成のタイミングについては、種々の方法が考えられる。例えば、11のネットワークカメラからのアラーム検出情報を受信することにより、入力される映像データの記録とサムネイル作成を開始する、また1のストレージ装置内部に設定されたタイマーによるトリガー、さらに、入力画像データの解析による動き検出や音声検出などがある。 Although the description is omitted in the present embodiment, various methods can be considered for the timing of creating thumbnail data corresponding to the original data. For example, by receiving alarm detection information from 11 network cameras, recording of input video data and creation of thumbnails are started, a trigger by a timer set in one storage device, and input image data There are motion detection and voice detection based on the analysis.
<映像データ閲覧動作>
次に、外部接続機器からの要求に従い、蓄積されている映像データを送出する動作について説明する。図5は、各端末のサムネイル要求サイズ例の一覧500を示す。携帯電話では、80×60ピクセルと拡大用として160×120ピクセル、PDAでは、QVGAサイズの320×240ピクセルまで、PCでは、QVGAとVGA、640×480ピクセル、DTVについてはVGAが必要とされている。サムネイル生成部5は、これらの解像度すべてについて入力される映像データ毎に作成し、アクセスデータ保存ディスク8に記録されている。
<Video data browsing operation>
Next, an operation for transmitting the stored video data in accordance with a request from the externally connected device will be described. FIG. 5 shows a
図6を用いて閲覧動作フローについて説明する。 The browsing operation flow will be described with reference to FIG.
端末から閲覧要求を受信すると(ステップS601)、端末との接続プロトコルを用いて能力交換を行い端末情報、特に表示能力の取得を行う(ステップS602)。次に、端末の種別の判定を行い(ステップS603)、適合する解像度を決定し、アクセスデータ保存ディスク8からサムネイル画像データを読み出し、端末に送出する(ステップS604)。ここで、情報の取得において、端末の表示能力が何らかの理由で不明であった場合は、予め設定されている解像度を用い、それに対応するサムネイル画像データをアクセスデータ保存ディスク8から読み出して送出する(ステップS605)。例えば、解像度として代表的なQVGAサイズのサムネイル画像データを送出する。端末より、閲覧を要求する映像データの情報を受信すると(ステップS606)、アクセスデータ保存ディスク8の記録されている元データとサムネイルが関連付けされた情報を読み出す(ステップS607)。既に元データ保存ディスクに記録された映像の再生が開始される前に、端末よりサムネイルからライブ映像への切り替え要求がある場合は(ステップS608)、元データ記録制御部7は、入力される映像データを元データ保存ディスク9に記録制御するとともにトランスコーダ10にもそのデータを出力する(ステップS610)。再生要求の場合は、元データ記録制御部7を介して、対応する映像データを元データ保存ディスク9から読み出し、トランスコーダ10に出力する。トランスコーダ10では閲覧要求端末の表示能力に合わせて所望の圧縮形式に変換しながら送信する(ステップS611)。その後、端末から切断の要求があるまで元の映像データが要求端末に送り出され続ける。端末から切断要求があれば(ステップS612)、送信を終了し、待機状態に復帰する(ステップS613)。
When a browsing request is received from the terminal (step S601), capability exchange is performed using a connection protocol with the terminal to acquire terminal information, particularly display capability (step S602). Next, the terminal type is determined (step S603), a suitable resolution is determined, the thumbnail image data is read from the access data storage disk 8, and sent to the terminal (step S604). Here, if the display capability of the terminal is unknown for some reason in the information acquisition, the preset resolution is used and the corresponding thumbnail image data is read from the access data storage disk 8 and transmitted ( Step S605). For example, thumbnail image data of typical QVGA size is transmitted as the resolution. When the video data information requesting browsing is received from the terminal (step S606), information associated with the original data recorded on the access data storage disk 8 and the thumbnail is read (step S607). If there is a request for switching from the thumbnail to the live video from the terminal before the playback of the video already recorded on the original data storage disk is started (step S608), the source data recording
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。 The embodiment of the present invention can be realized by, for example, a computer executing a program. Also, means for supplying a program to a computer, for example, a computer-readable recording medium such as a CD-ROM recording such a program, or a transmission medium such as the Internet for transmitting such a program is also applied as an embodiment of the present invention. Can do. The above program can also be applied as an embodiment of the present invention. The above program, recording medium, transmission medium, and program product are included in the scope of the present invention.
1:ストレージ装置
3:制御部
4:映像入力機器インターフェイス
5:サムネイル生成部
6:アクセスデータ記録制御部
7:元データ記録制御部
8:アクセスデータ保存ディスク
9:元データ保存ディスク
1: Storage device 3: Control unit 4: Video input device interface 5: Thumbnail generation unit 6: Access data recording control unit 7: Original data recording control unit 8: Access data storage disk 9: Original data storage disk
Claims (8)
入力された映像情報を記録メディアに順次記録する手段と、
前記映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する生成手段と、
前記サムネイル画像データを記録メディアに逐次保存する手段と、
を有し、
前記生成手段は、
前記映像情報を解析し、前記映像情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する判定手段と、
前記判定手段によりサムネイル画像データが含まれていると判定された場合は、前記映像情報から少なくとも主画像データ及びサムネイル画像データを分離し、前記判定手段によりサムネイル画像データが含まれていないと判定された場合は、前記映像情報から少なくとも主画像データを分離する分離手段と、
前記分離手段により分離された主画像データを一時的に記憶する主画像一時記憶手段と、
前記分離手段により分離されたサムネイル画像データを一時的に記憶するサムネイル画像一時記憶手段と、
互いに異なる解像度のサムネイル画像データを生成する複数のサムネイル生成処理手段と、
前記主画像一時記憶手段に記憶された情報及び前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手段と選択的に接続するマルチ出力接続が可能なスイッチ手段と、
を有し、
前記スイッチ手段は、前記判定手段によりサムネイル画像データが含まれていると判定された場合は、前記サムネイル画像一時記憶手段を前記複数のサムネイル生成処理手段のいずれかに接続し、かつ前記主画像一時記憶手段を前記複数のサムネイル生成処理手段の残りのいずれかに接続し、前記判定手段によりサムネイル画像データが含まれていないと判定された場合は、前記主画像一時記憶手段を前記複数のサムネイル生成処理手段に接続し、
前記複数のサムネイル生成処理手段は、前記スイッチ手段により接続された前記サムネイル画像一時記憶手段又は前記主画像一時記憶手段に記憶されたサムネイル画像データ又は主画像データを用いて複数サイズのサムネイル画像を生成することを特徴とするストレージ装置。 In a storage device that accumulates video information input from a video output device and transmits thumbnail image data in response to a video browsing request from a device having a display unit via a network interface,
Means for sequentially recording input video information on a recording medium;
Generating means for automatically generating thumbnail image data of a plurality of different resolutions from the video information;
Means for sequentially storing the thumbnail image data in a recording medium;
Have
The generating means includes
A determination unit that analyzes the video information and determines whether the video information includes thumbnail image data generated by a video output device;
If the determination means determines that thumbnail image data is included, at least main image data and thumbnail image data are separated from the video information, and the determination means determines that thumbnail image data is not included. A separating means for separating at least main image data from the video information;
Main image temporary storage means for temporarily storing main image data separated by the separation means;
Thumbnail image temporary storage means for temporarily storing thumbnail image data separated by the separation means;
A plurality of thumbnail generation processing means for generating thumbnail image data of different resolutions;
Switch means capable of multi-output connection for selectively connecting the information stored in the main image temporary storage means and the information stored in the thumbnail image temporary storage means with the plurality of thumbnail generation processing means;
Have
When the determination unit determines that the thumbnail image data is included, the switch unit connects the thumbnail image temporary storage unit to any of the plurality of thumbnail generation processing units, and the main image temporary unit A storage means is connected to any one of the remaining thumbnail generation processing means, and if the determination means determines that thumbnail image data is not included, the main image temporary storage means is used to generate the plurality of thumbnails. Connected to the processing means,
The plurality of thumbnail generation processing means generate thumbnail images of a plurality of sizes using thumbnail image data or main image data stored in the thumbnail image temporary storage means or main image temporary storage means connected by the switch means. A storage apparatus characterized by:
前記サムネイル画像データが保存される記録メディアに前記関連付けデータを記録する手段と、
を有することを特徴とする請求項1に記載のストレージ装置。 Means for generating data associating the video information with thumbnail image data created from the video information;
Means for recording the association data on a recording medium in which the thumbnail image data is stored;
The storage apparatus according to claim 1, further comprising:
前記サムネイル画像データ又は主画像データを復号化する復号化手段と、
前記復号化手段による復号化後の画像データの解像度を変換する変換手段と、
前記変換手段による変換後の画像データを符号化する手段と、
を有し、
前記変換手段は、
生成が必要なサムネイル画像データの解像度情報を制御手段より読み出す読み出し手段と、
前記読み出し手段により読み出された前記解像度情報を少なくとも1つ記憶する解像度情報記憶手段と、
前記解像度情報記憶手段に記憶された解像度情報を基に一括でサムネイル画像データを生成する手段と、
を有することを特徴とする請求項1に記載のストレージ装置。 The thumbnail generation processing means includes:
Decoding means for decoding the thumbnail image data or the main image data;
Conversion means for converting the resolution of the image data decoded by the decoding means;
Means for encoding the image data converted by the conversion means;
Have
The converting means includes
Reading means for reading resolution information of thumbnail image data that needs to be generated from the control means;
Resolution information storage means for storing at least one of the resolution information read by the reading means;
Means for collectively generating thumbnail image data based on resolution information stored in the resolution information storage means;
The storage apparatus according to claim 1, further comprising:
入力された映像情報を記録メディアに順次記録する工程と、
前記映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する生成工程と、
前記サムネイル画像データを記録メディアに逐次保存する工程と、
を有し、
前記生成工程は、
前記映像情報を解析し、前記映像情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する判定工程と、
前記判定工程においてサムネイル画像データが含まれていると判定された場合は、前記映像情報から少なくとも主画像データ及びサムネイル画像データを分離し、前記判定工程においてサムネイル画像データが含まれていないと判定された場合は、前記映像情報から少なくとも主画像データを分離する分離工程と、
前記分離工程において分離された主画像データを主画像一時記憶手段に一時的に記憶する主画像一時記憶工程と、
前記分離工程において分離されたサムネイル画像データをサムネイル画像一時記憶手段に一時的に記憶するサムネイル画像一時記憶工程と、
互いに異なる解像度のサムネイル画像データを生成する複数のサムネイル生成処理工程と、
前記主画像一時記憶手段に記憶された情報及び前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程においてどのように用いるか決定するスイッチ工程と、
を有し、
前記スイッチ工程では、前記判定工程においてサムネイル画像データが含まれていると判定された場合は、前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程のいずれかで用いることとし、かつ前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程の残りのいずれかで用いることとし、前記判定工程においてサムネイル画像データが含まれていないと判定された場合は、前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理工程で用いることとし、
前記複数のサムネイル生成処理工程では、前記スイッチ工程において決定された前記サムネイル画像一時記憶手段又は前記主画像一時記憶手段に記憶されたサムネイル画像データ又は主画像データを用いて複数サイズのサムネイル画像を生成することを特徴とするストレージ方法。 In a storage method for storing video information input from a video output device and transmitting thumbnail image data in response to a video browsing request from a device having a display means via a network interface,
A process of sequentially recording input video information on a recording medium;
A generation step of automatically generating thumbnail image data of a plurality of different resolutions from the video information;
Sequentially storing the thumbnail image data in a recording medium;
Have
The generating step includes
Analyzing the video information and determining whether the video information includes thumbnail image data generated by a video output device; and
If it is determined that the thumbnail image data is included in the determination step, at least main image data and thumbnail image data are separated from the video information, and it is determined that the thumbnail image data is not included in the determination step. A separation step of separating at least main image data from the video information;
A main image temporary storage step of temporarily storing the main image data separated in the separation step in a main image temporary storage means;
A thumbnail image temporary storage step of temporarily storing the thumbnail image data separated in the separation step in a thumbnail image temporary storage means;
A plurality of thumbnail generation processing steps for generating thumbnail image data of different resolutions;
A switch step for determining how to use the information stored in the main image temporary storage means and the information stored in the thumbnail image temporary storage means in the plurality of thumbnail generation processing steps;
Have
In the switch step, when it is determined in the determination step that thumbnail image data is included, the information stored in the thumbnail image temporary storage means is used in any of the plurality of thumbnail generation processing steps. And when it is determined that the information stored in the main image temporary storage means is used in any of the remaining of the plurality of thumbnail generation processing steps and the determination step does not include thumbnail image data, The information stored in the main image temporary storage means is used in the plurality of thumbnail generation processing steps,
In the plurality of thumbnail generation processing steps, thumbnail images of a plurality of sizes are generated using the thumbnail image data or main image data stored in the thumbnail image temporary storage means or the main image temporary storage means determined in the switch step. A storage method characterized by:
前記プログラムは、コンピュータに、
入力された映像情報を記録メディアに順次記録する手順と、
前記映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する生成手順と、
前記サムネイル画像データを記録メディアに逐次保存する手順と、
を実行させ、
前記生成手順は、
前記映像情報を解析し、前記映像情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する判定手順と、
前記判定手順においてサムネイル画像データが含まれていると判定された場合は、前記映像情報から少なくとも主画像データ及びサムネイル画像データを分離し、前記判定手順においてサムネイル画像データが含まれていないと判定された場合は、前記映像情報から少なくとも主画像データを分離する分離手順と、
前記分離手順において分離された主画像データを主画像一時記憶手段に一時的に記憶する主画像一時記憶手順と、
前記分離手順において分離されたサムネイル画像データをサムネイル画像一時記憶手段に一時的に記憶するサムネイル画像一時記憶手順と、
互いに異なる解像度のサムネイル画像データを生成する複数のサムネイル生成処理手順と、
前記主画像一時記憶手段に記憶された情報及び前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順においてどのように用いるか決定するスイッチ手順と、
を有し、
前記スイッチ手順では、前記判定手順においてサムネイル画像データが含まれていると判定された場合は、前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順のいずれかで用いることとし、かつ前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順の残りのいずれかで用いることとし、前記判定手順においてサムネイル画像データが含まれていないと判定された場合は、前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順で用いることとし、
前記複数のサムネイル生成処理手順では、前記スイッチ手順において決定された前記サムネイル画像一時記憶手段又は前記主画像一時記憶手段に記憶されたサムネイル画像データ又は主画像データを用いて複数サイズのサムネイル画像を生成することを特徴とするコンピュータ読み取り可能な記憶媒体。 A computer storing a program for storing video information input from a video output device in a computer and executing processing for transmitting thumbnail image data in response to a video browsing request from a device having a display means via a network interface In a readable storage medium,
The program is stored in a computer.
A procedure for sequentially recording input video information on a recording medium;
A generation procedure for automatically generating thumbnail image data of a plurality of different resolutions from the video information;
A procedure for sequentially storing the thumbnail image data in a recording medium;
And execute
The generation procedure is as follows:
A determination procedure for analyzing the video information and determining whether the video information includes thumbnail image data generated by a video output device;
If it is determined that the thumbnail image data is included in the determination procedure, at least main image data and thumbnail image data are separated from the video information, and it is determined that the thumbnail image data is not included in the determination procedure. A separation procedure for separating at least main image data from the video information;
A main image temporary storage procedure for temporarily storing the main image data separated in the separation procedure in a main image temporary storage means;
A thumbnail image temporary storage procedure for temporarily storing the thumbnail image data separated in the separation procedure in a thumbnail image temporary storage means;
A plurality of thumbnail generation processing procedures for generating thumbnail image data of different resolutions;
A switch procedure for determining how to use the information stored in the main image temporary storage means and the information stored in the thumbnail image temporary storage means in the plurality of thumbnail generation processing procedures;
Have
In the switch procedure, when it is determined that the thumbnail image data is included in the determination procedure, the information stored in the thumbnail image temporary storage unit is used in any of the plurality of thumbnail generation processing procedures. And when it is determined that the information stored in the main image temporary storage means is used in any of the remaining thumbnail generation processing procedures and the determination procedure does not include thumbnail image data, The information stored in the main image temporary storage means is used in the plurality of thumbnail generation processing procedures,
In the plurality of thumbnail generation processing procedures, thumbnail images of a plurality of sizes are generated using the thumbnail image data or the main image data stored in the thumbnail image temporary storage means or the main image temporary storage means determined in the switch procedure. A computer-readable storage medium.
コンピュータに、
入力された映像情報を記録メディアに順次記録する手順と、
前記映像情報から複数の異なる解像度のサムネイル画像データを自動的に生成する生成手順と、
前記サムネイル画像データを記録メディアに逐次保存する手順と、
を実行させ、
前記生成手順は、
前記映像情報を解析し、前記映像情報の中に映像出力機器で生成されたサムネイル画像データが含まれているか判定する判定手順と、
前記判定手順においてサムネイル画像データが含まれていると判定された場合は、前記映像情報から少なくとも主画像データ及びサムネイル画像データを分離し、前記判定手順においてサムネイル画像データが含まれていないと判定された場合は、前記映像情報から少なくとも主画像データを分離する分離手順と、
前記分離手順において分離された主画像データを主画像一時記憶手段に一時的に記憶する主画像一時記憶手順と、
前記分離手順において分離されたサムネイル画像データをサムネイル画像一時記憶手段に一時的に記憶するサムネイル画像一時記憶手順と、
互いに異なる解像度のサムネイル画像データを生成する複数のサムネイル生成処理手順と、
前記主画像一時記憶手段に記憶された情報及び前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順においてどのように用いるか決定するスイッチ手順と、
を有し、
前記スイッチ手順では、前記判定手順においてサムネイル画像データが含まれていると判定された場合は、前記サムネイル画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順のいずれかで用いることとし、かつ前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順の残りのいずれかで用いることとし、前記判定手順においてサムネイル画像データが含まれていないと判定された場合は、前記主画像一時記憶手段に記憶された情報を前記複数のサムネイル生成処理手順で用いることとし、
前記複数のサムネイル生成処理手順では、前記スイッチ手順において決定された前記サムネイル画像一時記憶手段又は前記主画像一時記憶手段に記憶されたサムネイル画像データ又は主画像データを用いて複数サイズのサムネイル画像を生成することを特徴とするプログラム。 In a program for storing video information input from a video output device in a computer and executing processing for transmitting thumbnail image data in response to a video browsing request from a device having a display unit via a network interface,
On the computer,
A procedure for sequentially recording input video information on a recording medium;
A generation procedure for automatically generating thumbnail image data of a plurality of different resolutions from the video information;
A procedure for sequentially storing the thumbnail image data in a recording medium;
And execute
The generation procedure is as follows:
A determination procedure for analyzing the video information and determining whether the video information includes thumbnail image data generated by a video output device;
If it is determined that the thumbnail image data is included in the determination procedure, at least main image data and thumbnail image data are separated from the video information, and it is determined that the thumbnail image data is not included in the determination procedure. A separation procedure for separating at least main image data from the video information;
A main image temporary storage procedure for temporarily storing the main image data separated in the separation procedure in a main image temporary storage means;
A thumbnail image temporary storage procedure for temporarily storing the thumbnail image data separated in the separation procedure in a thumbnail image temporary storage means;
A plurality of thumbnail generation processing procedures for generating thumbnail image data of different resolutions;
A switch procedure for determining how to use the information stored in the main image temporary storage means and the information stored in the thumbnail image temporary storage means in the plurality of thumbnail generation processing procedures;
Have
In the switch procedure, when it is determined that the thumbnail image data is included in the determination procedure, the information stored in the thumbnail image temporary storage unit is used in any of the plurality of thumbnail generation processing procedures. And when it is determined that the information stored in the main image temporary storage means is used in any of the remaining thumbnail generation processing procedures and the determination procedure does not include thumbnail image data, The information stored in the main image temporary storage means is used in the plurality of thumbnail generation processing procedures,
In the plurality of thumbnail generation processing procedures, thumbnail images of a plurality of sizes are generated using the thumbnail image data or the main image data stored in the thumbnail image temporary storage means or the main image temporary storage means determined in the switch procedure. The program characterized by doing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004290497A JP4612826B2 (en) | 2004-10-01 | 2004-10-01 | Storage device, storage method, computer-readable storage medium, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004290497A JP4612826B2 (en) | 2004-10-01 | 2004-10-01 | Storage device, storage method, computer-readable storage medium, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006108912A JP2006108912A (en) | 2006-04-20 |
JP4612826B2 true JP4612826B2 (en) | 2011-01-12 |
Family
ID=36378142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004290497A Expired - Fee Related JP4612826B2 (en) | 2004-10-01 | 2004-10-01 | Storage device, storage method, computer-readable storage medium, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4612826B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101853286A (en) * | 2010-05-20 | 2010-10-06 | 上海全土豆网络科技有限公司 | Intelligent selection method of video thumbnails |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5663920B2 (en) * | 2010-03-29 | 2015-02-04 | 株式会社ニコン | Electronic device and panorama image display program |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003141028A (en) * | 2001-11-01 | 2003-05-16 | Sanyo Electric Co Ltd | Electronic photo browsing system, electronic photo information browsing method and electronic photo information browsing server |
-
2004
- 2004-10-01 JP JP2004290497A patent/JP4612826B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003141028A (en) * | 2001-11-01 | 2003-05-16 | Sanyo Electric Co Ltd | Electronic photo browsing system, electronic photo information browsing method and electronic photo information browsing server |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101853286A (en) * | 2010-05-20 | 2010-10-06 | 上海全土豆网络科技有限公司 | Intelligent selection method of video thumbnails |
CN101853286B (en) * | 2010-05-20 | 2016-08-10 | 上海全土豆网络科技有限公司 | Intelligent selection method of video thumbnails |
Also Published As
Publication number | Publication date |
---|---|
JP2006108912A (en) | 2006-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4292891B2 (en) | Imaging apparatus, image recording apparatus, and image recording method | |
US7663674B2 (en) | Image processing device supporting variable data technologies | |
US6690881B1 (en) | Digital camera apparatus and recording method thereof | |
US20140244858A1 (en) | Communication system and relaying device | |
US8854460B2 (en) | Image providing apparatus, image displaying apparatus, image transmitting system and image transmitting method using the same | |
EP3192251B1 (en) | Image processing apparatus and image processing method | |
KR101611531B1 (en) | Camera apparatus and method for providing recorded image | |
KR20040047524A (en) | Moving picture recording and sending device | |
EP3192250B1 (en) | Image processing apparatus and image processing method | |
WO2006046805A1 (en) | Method for transferring image signals and system using the method | |
US7705890B2 (en) | Apparatus and method for photographing an image in a wireless terminal | |
JP3933589B2 (en) | Video conversion device and monitoring system | |
US7254274B2 (en) | Image processing apparatus and method for efficiently compressing and encoding still images and motion pictures | |
JP4612826B2 (en) | Storage device, storage method, computer-readable storage medium, and program | |
JP4371170B2 (en) | Imaging apparatus, image recording apparatus, and image recording method | |
JP2003339003A (en) | Image photographing distribution apparatus and image photographing distribution method | |
JPH0951516A (en) | Device for connection video camera and computer and video conference system using same | |
KR101676400B1 (en) | Camera apparatus and method for providing recorded image | |
JP2010034788A (en) | Recording-reproducing apparatus | |
JPWO2007043227A1 (en) | Camera, video recorder and camera system | |
JPH11308585A (en) | Video telephone system | |
JP2012120011A (en) | Moving image communication apparatus, digital video camera, recording media, and semiconductor integrated circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070801 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090331 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100126 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100317 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101005 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101016 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |