JP2016195314A - Image management system, image management device, control method, and program - Google Patents
Image management system, image management device, control method, and program Download PDFInfo
- Publication number
- JP2016195314A JP2016195314A JP2015073828A JP2015073828A JP2016195314A JP 2016195314 A JP2016195314 A JP 2016195314A JP 2015073828 A JP2015073828 A JP 2015073828A JP 2015073828 A JP2015073828 A JP 2015073828A JP 2016195314 A JP2016195314 A JP 2016195314A
- Authority
- JP
- Japan
- Prior art keywords
- image
- time
- reference time
- shooting date
- date
- 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
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、画像管理システム、画像管理装置、制御方法、およびプログラムに関する技術に関する。 The present invention relates to an image management system, an image management apparatus, a control method, and a technique related to a program.
近年のカメラ装置には、画像に対して時刻を付与できる機能が備わっている。時刻はカメラ装置本体に設定されたものを利用するので、写真画像に付与される時刻が正確ではないという場合があった。 Recent camera devices have a function that can add time to an image. Since the time set in the camera device body is used, the time given to the photographic image may not be accurate.
これを解決すべく、特許文献1では、カメラに電波時計の機能を取り付け、電波から取得してきた時間へカメラ本体の日時データを更新し、カメラ内の画像ファイルの時刻を更新するシステムが提案されている。 In order to solve this, Patent Document 1 proposes a system in which the function of a radio clock is attached to the camera, the date and time data of the camera body is updated to the time acquired from the radio wave, and the time of the image file in the camera is updated. ing.
特許文献1によれば、どちらも撮影したカメラ装置を利用することにより画像ファイルに対して撮影日時を変更しているものである。これによれば、特許文献1の機能を有さないカメラ装置で撮影された画像ファイルは標準時間を元にした撮影日時の修正ができなかった。 According to Japanese Patent Application Laid-Open No. 2004-228561, the shooting date and time is changed for an image file by using a camera device that has shot the image. According to this, it was impossible to correct the shooting date and time based on the standard time for an image file shot by a camera device that does not have the function of Patent Document 1.
また、カメラ装置内にある画像ファイルの日時を変更してしまうのでオリジナル画像の日時が変更されてしまう。 In addition, since the date and time of the image file in the camera device is changed, the date and time of the original image is changed.
そこで、本願発明では、カメラ本体に記憶された画像ファイルの撮影日時を変更することなく、撮影日時が補正された画像を管理することが可能な画像管理システムを提供することを目的とする。 Accordingly, an object of the present invention is to provide an image management system capable of managing an image whose shooting date / time has been corrected without changing the shooting date / time of an image file stored in the camera body.
撮影日時を撮影画像に付与することが可能なカメラ装置と接続可能な画像管理システムであって、前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、を有する。 An image management system that can be connected to a camera device that can add a shooting date and time to a shot image, and that is used for correcting a shooting date and time, and a registered image acquisition unit that acquires a registered image to be managed from the camera device A reference time display control means that is a reference time to be acquired, a reference time image acquisition means for acquiring a reference time image obtained by photographing the reference time displayed by the reference time display control, and a photographing given to the reference time image Reference image shooting date and time acquisition means for acquiring date and time, reference time extraction means for extracting the displayed reference time from the reference time image, and shooting date and time of the reference time image acquired by the reference image shooting date and time acquisition means And difference calculation means for calculating a difference between the displayed reference time acquired by the reference time acquisition means and the registered image acquisition means. The shooting date and time given to the registered image, having a shooting date correction means for correcting in accordance with the calculated difference by the difference calculating means.
本願発明によれば、カメラ本体に記憶された画像ファイルの撮影日時を変更することなく、撮影日時が補正された画像を管理することが可能な画像管理システムを提供することが可能となる。 According to the present invention, it is possible to provide an image management system capable of managing an image whose shooting date / time is corrected without changing the shooting date / time of an image file stored in the camera body.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の画像管理システムにおけるシステム構成の一例を示すシステム構成図である。 FIG. 1 is a system configuration diagram showing an example of a system configuration in the image management system of the present invention.
カメラ101、画像取込装置104、画像管理装置(SNSなどのWEBサイト(サービス))106がネットワーク105を介して接続可能な構成となっている。 A camera 101, an image capture device 104, and an image management device (WEB site (service) such as SNS) 106 can be connected via a network 105.
カメラ101は、撮影した画像に撮影日時などの時刻情報や位置情報(GPS情報)などのExif情報を撮影画像に付加可能なデジタルカメラである。Exif情報を付加可能であれば、カメラ付き携帯端末や動画を撮影するビデオカメラなど装置は限定しない。また、携帯電話などに付属のカメラでも構わない。 The camera 101 is a digital camera that can add time information such as shooting date and time and Exif information such as position information (GPS information) to a shot image. As long as Exif information can be added, devices such as a portable terminal with a camera and a video camera for shooting a moving image are not limited. A camera attached to a mobile phone or the like may also be used.
画像取込装置104は、カメラ101からExif情報付きの2種類の画像、基準時刻画像ファイル102、登録画像ファイル103を受け付け、ネットワーク105を介し、画像管理装置106に送信するものである。
The image capturing device 104 receives two types of images with Exif information, a reference time image file 102, and a registered image file 103 from the camera 101, and transmits them to the
画像管理装置106は、送信された基準時刻画像ファイル102に撮影された基準時刻と、同基準時刻画像ファイル102に記録されたExif情報の「撮影日時」を比較することで、カメラ101に生じていた誤差を取得し、登録画像ファイル103を正しい撮影日時に変更することができる。
The
閲覧者107は、画像閲覧装置108を操作することで、画像管理装置106に対して画像閲覧の要求を行うと、画像管理装置106からネットワーク105を介して、日付修正済の画像ファイル109をレスポンスとして受信する。
When the viewer 107 requests the
なお、カメラ101、画像取込装置104、および画像閲覧装置108は同じハードウェアによって処理を兼ねるような構成であっても構わない。
Note that the camera 101, the image capturing device 104, and the
図2は、本発明の画像管理装置に適用可能なハードウェア構成を示すブロック図である。 FIG. 2 is a block diagram showing a hardware configuration applicable to the image management apparatus of the present invention.
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各画像管理装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 2,
203はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
A
また、205は入力コントローラで、キーボード(KB)209や不図示のマウス等のポインティングデバイス等からの入力を制御する。206はビデオコントローラで、CRTディスプレイ(CRT)210等の表示器への表示を制御する。なお、図2では、CRT210と記載しているが、表示器はCRTだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
An
207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いは画像管理装置MCIAカードスロットにアダプターを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
A
208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したLAN400)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
A communication I /
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
Note that the
本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。
図3は、本発明の画像管理システムにおける機能ブロック図である。
Various programs to be described later for realizing the present invention are recorded in the
FIG. 3 is a functional block diagram of the image management system of the present invention.
301〜304は画像取込装置104が有し、311〜318は画像管理装置106が備えるように説明するが、画像管理システムとしては、どちらの装置がどの機能を有するように構成しても同様の効果を得られるものである。
It is described that the image capture device 104 has 301 to 304 and the
画像取込装置104は、基準時刻表示部301、基準時刻画像取込部302、登録画像取込部303、および画像送信部304を有する。
The image capture device 104 includes a reference
画像管理装置106は、画像受信部311、登録画像取得部312、基準時刻表示制御部313、基準時刻画像取得部314、基準時刻画像撮影時刻取得部315、基準時刻抽出部316、差分算出部317、および画像保存管理部318を有する。
The
画像取込装置104の基準時刻表示部301は、基準時刻画像としてユーザに撮影させる基準時刻を表示する。
The reference
基準時刻画像取込部302は、撮影された基準時刻画像の登録を行う。登録画像取込部303は、ユーザが画像管理装置に登録したい画像である登録画像の取り込みを行う。
The reference time
画像送信部304は、基準時刻画像および登録画像を画像管理装置へ送信する処理を行う。
The
画像管理装置106の画像受信部311は、画像取込装置104から送信される基準時刻画像および登録画像を受信する。ここで取得する画像が本画像管理システムの管理対象となる。
The
登録画像取得部312は、画像受信部311で受信した画像から登録画像を取得する。基準時刻画像取得部313は、画像受信部311で受信した画像から基準時刻画像を取得する。
The registered
基準時刻表示制御部314は、基準時刻表示部301への基準時刻の表示制御を行う。基準時刻画像撮影時刻取得部315は、受信した基準画像のExif情報などから基準時刻画像に付与された撮影日時である撮影時刻を取得する(基準画像撮影日時取得手段)。
The reference time
基準時刻抽出部316では、受信した基準時刻画像をOCR処理するなどして、撮影された画像中に表示されている時刻を抽出する処理を行う。
The reference
差分算出部317では、基準時刻画像撮影時刻取得部315で取得した基準画像に付与された基準画像の撮影日時と基準時刻抽出部316で抽出した基準時刻画像に撮影された時刻画面から抽出された時刻から、差分の算出を行う。
The
画像管理システムは、画像取込装置104および画像管理装置106の有する機能を有するものであって、各機能は複数の装置に分かれて動作するようにしてもよいし、例えば画像管理装置106が全ての機能を有するように動作するようにしてもよい。
The image management system has the functions of the image capture device 104 and the
図4は、本発明の画像管理システムにおける画像ファイルのアップロード画面の一例を示す図である。 FIG. 4 is a diagram showing an example of an image file upload screen in the image management system of the present invention.
アップロード画面400は、例えばアルバム名として「冬のBBQ」と付与されるアルバムに画像を登録すべく登録画像をアップロードするための画面である。不図示の所定のメニューが選択されることで表示(起動)される画面である。
The upload
基準時刻画像401では、基準時刻となる画像を撮影した画像をアップロードする。基準画像405とは、画像管理システムによって表示制御される基準となる時刻のことである。JSTなどの日本標準時刻を表示するようにしてもよいし、管理者が基準としたい例えばある外国の時刻などを表示するようにしてもよい。
例えば標準事項の場合、不図示の標準時刻取得手段により所定の標準時刻サーバへ接続し標準時刻をするようになっている。標準事項は日本のものでも外国のものでも自由に設定可能である。
In the reference time image 401, an image obtained by capturing an image serving as the reference time is uploaded. The
For example, in the case of a standard item, a standard time is obtained by connecting to a predetermined standard time server by a standard time acquisition unit (not shown). Standards can be freely set for both Japanese and foreign.
本実施例では、「2013年12月30日 1時0分0秒」と表示されている。「基準時刻を表示しています。撮影して基準時刻画像として登録してください。」と注釈されているように、ユーザはこの基準時刻405を撮影して、基準時刻画像401で登録するようになっている。
In this embodiment, “December 30, 2013 1: 0: 0” is displayed. As annotated, “The reference time is displayed. Please shoot and register as a reference time image”, the user shoots this
また、アップする写真(登録画像)403では、ユーザがアルバムに登録したい登録画像をアップする。 Also, in the photo (registered image) 403 to be uploaded, the registered image that the user wants to register in the album is uploaded.
基準時刻画像401、登録画像403は、参照ボタン402を押下することで保存された画像を選択することが可能となっている。
The reference time image 401 and the registered image 403 can be selected by pressing a
各画像が選択された後、決定ボタン404が押下されることで画像管理装置106に対して画像が登録される。また、戻るボタンが押下されることで、画像は登録されることなくキャンセルされ元の画面に戻る。
After each image is selected, when the
図5は、本発明の画像管理システムにおけるアップロードされた画像ファイルの日時情報イメージの一例を示す図である。 FIG. 5 is a diagram showing an example of the date / time information image of the uploaded image file in the image management system of the present invention.
図4のアップロード画面400から決定ボタン404が押下されることで登録される画像のイメージである。
It is an image of an image that is registered when a
画像名501、基準画像の日時502、および登録画像の日時505は、アップロード画面400から取得するものである。基準画像のOCR結果503、差分504、更新後の日時506は、受信した画像の情報に基づいて画像管理サーバ106が処理をした結果取得したものである。
The
画像名501は、アップロード画面400の登録画像403で登録され、登録画像取得部312で取得した画像のファイル名である。
An
基準画像の日時502は、基準時刻画像401で登録された画像ファイルのEXIF情報などに付与された当該画像の日時情報である。同様に登録画像の日時505は、登録画像403で登録された画像ファイルに付与された日時情報である。
The date and
基準画像のOCR結果503は、基準時刻画像401を基準事項抽出部316がOCRなどで解析することで得られた基準時刻である。
The reference
差分504は、差分算出部317により得られる、基準画像の日時502と基準画像のOCR結果503の差分である。例えば、画像1の場合、カメラ装置により付与される日時(基準画像の日時)が、基準時刻(基準画像のOCR結果)に対して「+1日」すなわち1日進んでいるということを示す。
A
更新後の日時506は、差分504にを利用して、登録画像の日時505を更新した後の日時を示している。例えば、画像1であれば、差分が+1日なので、登録画像の日時である「2012/1/1」を1日遅らせて「2011/12/31」と更新する。図では、画像1と画像2は同じ基準画像が使われたことを示している。
The date and
同様に画像3の場合、差分504が−1日なので、登録画像の日時である「2012/1/1」は「2012/1/2」に更新される。
Similarly, in the case of the image 3, since the
図6は、本発明の画像管理システムにおける処理全体の流れの一例を示すフローチャートである。 FIG. 6 is a flowchart showing an example of the overall processing flow in the image management system of the present invention.
利用者が画像取込装置104から、画像管理装置106に表示されるアップロード画面400を使用して画像ファイルを送信する操作から処理が開始される。
The process starts from an operation in which the user transmits an image file from the image capture device 104 using the upload
ステップS601では利用者が送信(アップロード)した画像ファイルを受信する。ステップS602ではステップS601の受信処理が正しく行われたかの判定を行う。 In step S601, the image file transmitted (uploaded) by the user is received. In step S602, it is determined whether the reception process in step S601 has been performed correctly.
画像取込装置104から、画像管理装置106まではネットワーク105を経由して画像データの送信を行うがその際、データ通信上の失敗や画像管理装置106上の問題(機器の停止、ネットワーク断)があれば、ただちに処理を終了する。
Image data is transmitted from the image capture device 104 to the
ステップS603ではステップS601で受信処理した画像ファイルを一時保存フォルダに保存する。ステップS604ではステップS603の一時保存フォルダへの保存処理が正しく行われたかの判定を行う。 In step S603, the image file received in step S601 is stored in a temporary storage folder. In step S604, it is determined whether the saving process to the temporary saving folder in step S603 has been performed correctly.
画像管理装置106に画像ファイルを保存する際、保存領域の問題(保存先の場所がない、容量不足)があれば、ただちに処理を終了する。
When the image file is stored in the
ステップS605ではステップS603で一時保存した画像ファイルに基準時刻画像ファイル102が存在するか否かの存在確認チェックを行う。 In step S605, an existence check is performed to determine whether or not the reference time image file 102 exists in the image file temporarily stored in step S603.
ステップS606ではステップS605で基準時刻画像の存在確認チェック結果の判定を行う。基準時刻画像ファイル102が存在しなければ、ただちに処理を終了する。 In step S606, it is determined in step S605 the result of checking whether the reference time image is present. If the reference time image file 102 does not exist, the process ends immediately.
ステップS607ではステップS603で一時保存した基準時刻画像ファイル102をOCR処理するなどし、撮像画像に記録された基準時刻を取得する。図5の基準画像のOCR結果503に対応する。
In step S607, the reference time image file 102 temporarily stored in step S603 is subjected to OCR processing, and the reference time recorded in the captured image is acquired. This corresponds to the
ステップS608ではステップS607で基準時刻を取得できたか否かの判定を行う。
基準時刻が取得できなければ、ただちに処理を終了する。
In step S608, it is determined whether or not the reference time has been acquired in step S607.
If the reference time cannot be acquired, the process is immediately terminated.
ステップS609ではステップS603で一時保存した基準時刻画像ファイル102に記録されたExif情報の「撮影日時」を取得する。図5の基準画像の日時502に対応する。
In step S609, the “shooting date / time” of the Exif information recorded in the reference time image file 102 temporarily stored in step S603 is acquired. This corresponds to the date and
ステップS610ではステップS609でExif情報の「撮影日時」を取得できたか否かの判定を行う。Exif情報の「撮影日時」が取得できなければ、ただちに処理を終了する。 In step S610, it is determined whether or not the “shooting date” of the Exif information has been acquired in step S609. If the “shooting date / time” of the Exif information cannot be acquired, the processing is immediately terminated.
ステップS611ではステップS607で取得した基準時刻とステップ609で取得したExif情報の「撮影日時」を比較し、日時の差分を算出する。図5の差分504に対応する。
In step S611, the reference time acquired in step S607 and the “shooting date / time” of the Exif information acquired in
差分の算出は、“ステップS607で取得した基準時刻”− “ステップ609で取得したExif情報の「撮影日時」”で求める。
The difference is calculated by “reference time acquired in step S607” − “photographing date / time” of the Exif information acquired in
ステップS612では取得した差分の値に基づいて画像管理装置上の画像ファイルの撮影日時データを更新する。日時更新処理の詳細は、図7を利用して説明する。 In step S612, the shooting date / time data of the image file on the image management apparatus is updated based on the acquired difference value. Details of the date and time update process will be described with reference to FIG.
図7は、本発明の画像管理システムにおける日時更新処理の一例を示すフローチャートである。 FIG. 7 is a flowchart showing an example of date and time update processing in the image management system of the present invention.
対象となる画像ファイルの日時を更新する処理は、まずステップS701で、画像リスト作成処理を行い、次にステップS702で画像撮影日時更新処理を行う。 In the process of updating the date and time of the target image file, first, an image list creation process is performed in step S701, and then an image shooting date and time update process is performed in step S702.
画像リスト作成処理は図8を、画像撮影日時更新処理は図9を用いて説明する。 The image list creation process will be described with reference to FIG.
図8は、本発明の画像管理システムにおける画像リスト作成処理の一例を示すフローチャートである。 FIG. 8 is a flowchart showing an example of image list creation processing in the image management system of the present invention.
ステップS801で、一時保存フォルダにある全ての画像ファイルを検索する。具体的には、画像管理装置106に含まれる画像ファイルを指定したドライブから検索を行い、画像ファイルのファイル判定は拡張子(例えば、jpgもしくはjpeg)で判定する事とする。フォルダが階層化されている場合、サブフォルダも対象とする。
In step S801, all image files in the temporary storage folder are searched. More specifically, the image file included in the
ステップS802で、検索した画像ファイルから「撮影日時更新フラグ」のONあるか否かを判定する。フラグがONである場合は、撮影日時が更新済み「NO」となり、ONでない場合は、撮影日時が未更新「YES」と判定される。 In step S802, it is determined from the retrieved image file whether the “shooting date update flag” is ON. When the flag is ON, the shooting date / time is updated “NO”, and when the flag is not ON, the shooting date / time is determined as “NO”.
このステップでは、S801で検索した画像ファイルのExifデータから「撮影日時更新フラグ」のデータを取得する。「撮影日時更新フラグ」が取得できない場合は、撮影日時更新フラグのOFFと同値して扱う。Exifデータについて、図11を利用して説明する。 In this step, the “shooting date update flag” data is acquired from the Exif data of the image file searched in S801. If the “shooting date update flag” cannot be acquired, it is handled as the same value as the shooting date update flag OFF. Exif data will be described with reference to FIG.
図11は、本発明の画像管理システムにおけるExifデータの一例を示す図である。 FIG. 11 is a diagram showing an example of Exif data in the image management system of the present invention.
図11ではJPEG画像ファイルに本システムで利用するデータがExifデータ1100の一部として格納されている状態を示している。
FIG. 11 shows a state where data used in this system is stored as part of the
Exifとは Exchangeble image file formatの略称であり写真用のメタデータを含む画像ファイルフォーマットである。ExifデータはJPEG画像データ中のヘッダ部分に含まれる「APP1」1101内の「Exif IFD(Exifデータ)」1102として格納されており、カメラでの撮影データが保存される。 Exif is an abbreviation for Exchangeable image file format and is an image file format including metadata for photographs. Exif data is stored as “Exif IFD (Exif data)” 1102 in “APP1” 1101 included in the header portion of the JPEG image data, and data taken by the camera is stored.
本実施形態の画像管理システムでは画像ファイルの撮影日時として、この「Exif IFD」1102中の「撮影日時」1103を参照し、基準時刻画像ファイル102求められた日時差分を「撮影日時」1103に反映する。 In the image management system of the present embodiment, the “shooting date / time” 1103 in the “Exif IFD” 1102 is referred to as the shooting date / time of the image file, and the date / time difference obtained from the reference time image file 102 is reflected in the “shooting date / time” 1103. To do.
具体的には差分日時がプラス1日であり「撮影日時」1103が2012年1月1日0時0分0秒である場合、「撮影日時」1103から1日を差し引いた日時である2011年12月31日0時0分0秒、マイナス1日であれば「撮影日時」1103から1日を足しこんだ日時2012年1月2日0時0分0秒に更新を行う。 Specifically, if the difference date is plus one day and the “shooting date” 1103 is 0:00:00 on January 1, 2012, 2011 is the date obtained by subtracting one day from the “shooting date” 1103. If December 31 00:00:00, if it is minus one, the date is added from the "shooting date" 1103 to the date 1 January 2012, 00: 00: 00: 00.
また、Exifデータとして保存できる一般的な撮影データはフォーマット上決まっているが、カメラの製造メーカが固有のデータを格納できる領域として「MakerNote」1104が存在する。本実施形態の撮影日時変更管理システムではこの「MakerNote」1104に格納されている「撮影日時更新フラグ」1106を利用する。 In addition, general shooting data that can be saved as Exif data is determined by the format, but “MakerNote” 1104 exists as an area in which the camera manufacturer can store unique data. The shooting date / time change management system of this embodiment uses a “shooting date / time update flag” 1106 stored in the “MakerNote” 1104.
また、本実施形態の撮影日時変更管理システムでは「撮影日時」1103を更新した際に、再度、「撮影日時」1103を更新しないように「MakerNote」1104に格納されている「撮影日時更新フラグ」1106を利用する。「撮影日時更新フラグ」1106は初期値としてOFFとなっているが、「撮影日時」1103を更新した際に、ONに更新する。 Also, in the shooting date / time change management system of this embodiment, when the “shooting date / time” 1103 is updated, the “shooting date / time update flag” stored in the “MakerNote” 1104 not to update the “shooting date / time” 1103 again. 1106 is used. The “shooting date / time update flag” 1106 is OFF as an initial value, but when the “shooting date / time” 1103 is updated, it is updated to ON.
本実施形態の撮影日時変更管理システムで再度画像ファイルの「撮影日時」1103を更新しようとした際にこの「撮影日時更新フラグ」1106がONとなっている場合には既に「撮影日時」1103が更新されているものと判断でき、再度の更新を防ぐことができる。図8の説明に戻る。 When the “shooting date / time update flag” 1106 is turned on when the “shooting date / time” 1103 of the image file is updated again in the shooting date / time change management system of this embodiment, the “shooting date / time” 1103 is already set. It can be determined that it has been updated, and renewal can be prevented. Returning to the description of FIG.
ステップS803で、検索した画像ファイルの「撮影日時」が存在すること確認する。 In step S803, it is confirmed that the “photographing date / time” of the searched image file exists.
「撮影日時」が存在しない場合は処理を終了する。「撮影日時」が存在すれば、撮影日時の書き換え対象となる。よって「撮影日時」存在している場合は、ステップS804に進む。 If there is no “shooting date”, the process ends. If “shooting date” exists, the shooting date is rewritten. Therefore, if “shooting date” exists, the process proceeds to step S804.
ステップS804では、検索した画像ファイルを画像リストに追加する。画像リストについて図10を利用して説明する。 In step S804, the searched image file is added to the image list. The image list will be described with reference to FIG.
図10は、本発明の画像管理システムにおける画像リストのデータ構造の一例を示す図である。 FIG. 10 is a diagram showing an example of the data structure of the image list in the image management system of the present invention.
ここで述べる画像リスト1001とは画像日時情報として、撮影日時1002、画像のファイルパス1003、および更新フラグ1004の配列を保持しているデータの事を指す。
The image list 1001 described here refers to data holding an array of a shooting date and
画像リスト1001は、画像日時情報(1002から1003)の配列と画像ファイル数1005をもつ。 The image list 1001 has an arrangement of image date and time information (1002 to 1003) and the number of image files 1005.
画像日時変更情報は、図8におけるステップS802からステップS805の条件を満たす画像ファイルのファイル数分存在する。この数が画像データ数1005に記憶されている。
The image date / time change information exists for the number of image files satisfying the conditions in steps S802 to S805 in FIG. This number is stored in the
撮影日時1002は、ステップS804で取得した撮影日時が記憶される。図5の登録画像の日時505が対応する。画像ファイルパス1003には、ステップS801で検索した画像ファイルのファイルパスが記憶される。図5の画像名501の画像ファイルが記憶されているファイルパスに対応する。
The shooting date /
更新フラグ1004には、ステップS802から取得した「撮影日時更新フラグ」が記憶される。
The
画像ファイル数1005には、画像日時変更情報の数、つまりステップS802からステップS803の条件を満たす画像ファイルのファイル数が入る。この値は、図9のループ処理数で利用する。
The number of
図9は、本発明の画像管理システムにおける画像撮影日時更新処理の一例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of image photographing date update processing in the image management system of the present invention.
図8の画像リスト作成処理で作成された画像リストを参照し、画像ファイル数だけ次の処理を繰り返す。 With reference to the image list created by the image list creation process of FIG. 8, the next process is repeated for the number of image files.
ステップS901では、画像リストの画像日時変更情報に含まれる画像のファイルパス1003から画像ファイルの保存されているファイルパス情報を取得する。
In step S901, the file path information storing the image file is acquired from the
ステップS902では、ステップS901にて取得した情報からファイルオープン処理で画像ファイルを開く。 In step S902, an image file is opened by file open processing from the information acquired in step S901.
ステップS903では、撮影日時(図10の1002)と、図6ステップS611で取得した差分日時(カメラ本体と標準時刻との)により、正しい撮影日時を算出する。 In step S903, the correct shooting date and time is calculated from the shooting date and time (1002 in FIG. 10) and the difference date and time (between the camera body and the standard time) acquired in step S611 in FIG.
ステップS904では、修正すべき差分があるかどうかの判定を行い、差分がある場合には、ファイルオープンした画像ファイルの撮影日時の領域(図11の1103)に対し、時刻差が補正された正しい撮影日時を記録する(撮影日時修正手段)。 In step S904, it is determined whether there is a difference to be corrected. If there is a difference, the time difference is corrected with respect to the shooting date / time region (1103 in FIG. 11) of the image file opened. Record the shooting date and time (shooting date correction means).
ステップS905では、ファイルオープンした画像ファイルに対し、図11のExif IFDデータ構造に記載された、MakerNoteの領域の中を、画像データの更新フラグをONで書き変える。 In step S905, the image data update flag is rewritten to ON in the MakerNote area described in the Exif IFD data structure in FIG.
これにより、ここで「撮影日時」が変更された画像ファイルは、本処理にて再度、「撮影日時」を変更されないようにすることができる。 Thereby, the image file whose “shooting date / time” is changed can be prevented from being changed again in this process.
ステップS906で、画像ファイルパスに対してファイルクローズ処理で画像ファイルを閉じる。 In step S906, the image file is closed by the file close process with respect to the image file path.
図12は、本発明の画像管理装置における画像アップロード画面の警告画面の一例を示す図である。 FIG. 12 is a diagram showing an example of an image upload screen warning screen in the image management apparatus of the present invention.
図5の画像アップロード画面にて登録画像がアップロードされた後、図9のステップS903で差分時刻が取得された場合、すなわち、登録画像の撮影日時が変更される前に表示される確認画面である。 After the registered image is uploaded on the image upload screen in FIG. 5, this is a confirmation screen that is displayed when the difference time is acquired in step S <b> 903 in FIG. 9, that is, before the shooting date and time of the registered image is changed. .
当該確認画面を表示制御する確認画面表示制御手段(確認画面表示手段)は、画像アップロード画面上で表示されるようにしてもよいし、一旦画像アップロード後、ステップS903の処理が実行された時に表示されるようにしてもよい。 The confirmation screen display control means (confirmation screen display means) for controlling the display of the confirmation screen may be displayed on the image upload screen, or displayed once the processing in step S903 is executed after the image is uploaded. You may be made to do.
確認画面1201は、メッセージ1202として、アップロードした登録画像である画像1に付与された時間が正しくない可能性を示している。同時に、差分504によって求められる正しいと思われる日時に変更して画像管理サーバに登録するかどうかを問うている。ここでは、登録画像に付与された撮影日時と差分が反映された日時の両方を識別可能に表示することができる。
The
ユーザによってはいボタン1203が押下されると、正しいとされる時間(2011/12/31)に変更して登録され、いいえボタン1204が押下されると、2012/1/1のまま変更されないまま登録される。
戻るボタン1205が押下されると何も登録せず処理が終了する。
When the user presses the
When the
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。 The program according to the present invention is a program that can be executed by a computer according to the processing method of the flowchart shown in the present invention. The storage medium according to the present invention stores a program that can be executed by a computer. The program in the present invention may be a program for each processing method of each device.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by executing the reading.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。 As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk, solid state drive, or the like can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention.
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.
100 画像管理システム
101 カメラ
102 基準時刻画像ファイル
103 登録画像ファイル
104 画像取込装置
105 ネットワーク
106 画像管理装置(SNSなどのWEBサイト(サービス))
107 閲覧者
108 画像閲覧装置
109 日付修正後画像ファイル
100 Image Management System 101 Camera 102 Reference Time Image File 103 Registered Image File 104 Image Capture Device 105
107
Claims (6)
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理システム。 An image management system that can be connected to a camera device that can add a shooting date and time to a shot image,
Registered image acquisition means for acquiring a registered image to be managed from the camera device;
A reference time display control means that is a reference time used for correcting the shooting date and time;
Reference time image acquisition means for acquiring a reference time image obtained by photographing the reference time displayed by the reference time display control;
Reference image shooting date and time acquisition means for acquiring a shooting date and time given to the reference time image;
Reference time extraction means for extracting the displayed reference time from the reference time image;
A difference calculation unit that calculates a difference between the shooting date and time of the reference time image acquired by the reference image shooting date and time acquisition unit and the displayed reference time acquired by the reference time image acquisition unit;
A shooting date and time correcting means for correcting the shooting date and time given to the registered image acquired by the registered image acquiring means according to the difference calculated by the difference calculating means;
An image management system comprising:
標準時刻を取得する標準時刻取得手段を更に有し、
前記基準時刻表示制御手段は、前記標準時刻取得手段にて取得した標準時刻を表示制御することを特徴とする請求項1または2記載の画像管理システム。 The reference time is a standard time,
It further has a standard time acquisition means for acquiring a standard time,
The image management system according to claim 1, wherein the reference time display control unit controls display of the standard time acquired by the standard time acquisition unit.
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理装置。 An image management device that can be connected to a camera device that can add a shooting date and time to a captured image,
Registered image acquisition means for acquiring a registered image to be managed from the camera device;
A reference time display control means that is a reference time used for correcting the shooting date and time;
Reference time image acquisition means for acquiring a reference time image obtained by photographing the reference time displayed by the reference time display control;
Reference image shooting date and time acquisition means for acquiring a shooting date and time given to the reference time image;
Reference time extraction means for extracting the displayed reference time from the reference time image;
A difference calculation unit that calculates a difference between the shooting date and time of the reference time image acquired by the reference image shooting date and time acquisition unit and the displayed reference time acquired by the reference time image acquisition unit;
A shooting date and time correcting means for correcting the shooting date and time given to the registered image acquired by the registered image acquiring means according to the difference calculated by the difference calculating means;
An image management apparatus comprising:
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得ステップと、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御ステップと、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得ステップと、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得ステップと、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出ステップと、
前記基準画像撮影日時取得ステップに取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得ステップにより取得された前記表示された基準時刻との差分を算出する差分算出ステップと、
前記登録画像取得ステップにより取得した登録画像に付与された撮影日時を、前記差分算出ステップによって算出された差分に応じて修正する撮影日時修正ステップと、
を有することを特徴とする画像管理システムの制御方法。 A control method of an image management system connectable with a camera device capable of giving a shooting date and time to a captured image,
A registered image acquisition step of acquiring a registered image to be managed from the camera device;
A reference time display control step which is a reference time used for correcting the shooting date and time;
A reference time image acquisition step of acquiring a reference time image obtained by photographing the reference time displayed by the reference time display control;
A reference image shooting date and time acquisition step of acquiring a shooting date and time given to the reference time image;
A reference time extraction step of extracting the displayed reference time from the reference time image;
A difference calculating step of calculating a difference between the shooting date and time of the reference time image acquired in the reference image shooting date and time acquisition step and the displayed reference time acquired in the reference time image acquisition step;
A shooting date and time correction step of correcting the shooting date and time given to the registered image acquired by the registered image acquisition step according to the difference calculated by the difference calculation step;
A control method for an image management system, comprising:
前記画像管理システムを、
前記カメラ装置から管理対象となる登録画像を取得する登録画像取得手段と、
撮影日時の補正に利用する基準となる時刻である基準時刻表示制御手段と、
前記基準時刻表示制御により表示された基準時刻を撮影した基準時刻画像を取得する基準時刻画像取得手段と、
前記基準時刻画像に付与される撮影日時を取得する基準画像撮影日時取得手段と、
前記基準時刻画像から前記表示された基準時刻を抽出する基準時刻抽出手段と、
前記基準画像撮影日時取得手段に取得された前記基準時刻画像の撮影日時と、前記基準時刻画像取得手段により取得された前記表示された基準時刻との差分を算出する差分算出手段と、
前記登録画像取得手段により取得した登録画像に付与された撮影日時を、前記差分算出手段によって算出された差分に応じて修正する撮影日時修正手段と、
を有することを特徴とする画像管理システムとして機能させるためのプログラム。 There is a program that can be read by an image management system that can be connected to a camera device that can add a shooting date and time to a shot image,
The image management system;
Registered image acquisition means for acquiring a registered image to be managed from the camera device;
A reference time display control means that is a reference time used for correcting the shooting date and time;
Reference time image acquisition means for acquiring a reference time image obtained by photographing the reference time displayed by the reference time display control;
Reference image shooting date and time acquisition means for acquiring a shooting date and time given to the reference time image;
Reference time extraction means for extracting the displayed reference time from the reference time image;
A difference calculation unit that calculates a difference between the shooting date and time of the reference time image acquired by the reference image shooting date and time acquisition unit and the displayed reference time acquired by the reference time image acquisition unit;
A shooting date and time correcting means for correcting the shooting date and time given to the registered image acquired by the registered image acquiring means according to the difference calculated by the difference calculating means;
A program for causing an image management system to function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015073828A JP2016195314A (en) | 2015-03-31 | 2015-03-31 | Image management system, image management device, control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015073828A JP2016195314A (en) | 2015-03-31 | 2015-03-31 | Image management system, image management device, control method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016195314A true JP2016195314A (en) | 2016-11-17 |
Family
ID=57323024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015073828A Pending JP2016195314A (en) | 2015-03-31 | 2015-03-31 | Image management system, image management device, control method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016195314A (en) |
-
2015
- 2015-03-31 JP JP2015073828A patent/JP2016195314A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6566330B2 (en) | Video editing method | |
KR101529309B1 (en) | Information processing apparatus, information processing method, and recording medium | |
US20120054370A1 (en) | Data file transfer apparatus and control method of the data file transfer apparatus | |
CN104657409B (en) | Apparatus and method for managing image files by displaying backup information | |
JP2014154891A (en) | Information processor, control method for the same, program, and storage medium | |
US20080313216A1 (en) | File management apparatus and file transfer method and imaging apparatus | |
JP3854817B2 (en) | Image processing apparatus, image processing apparatus control method, and storage medium | |
AU2021202286A1 (en) | Managing data | |
US20150109464A1 (en) | Apparatus for and method of managing image files by using thumbnail images | |
JP2016195314A (en) | Image management system, image management device, control method, and program | |
JP2014119389A (en) | Image management device, image management system, control method, and program | |
US8811756B2 (en) | Image compression | |
JP2019180054A (en) | Image recording device and control method thereof | |
CN110324515B (en) | Image recording apparatus and control method thereof | |
JP2020088510A (en) | Image recording device and control method of the same | |
JP6593207B2 (en) | Information processing apparatus, content file capturing method and program in information processing apparatus | |
JP2005110132A (en) | Image processing system, image recording apparatus, image management apparatus, image display control method and storage medium | |
KR101963298B1 (en) | Smart Apparatus for having Image management application and Image managing method thereof | |
JP2023002355A (en) | Imaging apparatus and method for controlling the same, external device, program, and storage medium | |
JP2023005842A (en) | Recording apparatus, control method thereof, and program | |
JP2023005843A (en) | Processing apparatus and control method thereof | |
JP2023005844A (en) | Recording apparatus, electronic apparatus, control method thereof, program, and storage medium | |
JP2017157956A (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP2024099141A (en) | Video recording device, video recording device control method, and program | |
JP2024039341A (en) | Video recording device, control method for video recording device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20161101 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20161101 |