[go: up one dir, main page]

JP2013201679A - Image reproduction apparatus, image reproduction method of the same, program, and recording medium - Google Patents

Image reproduction apparatus, image reproduction method of the same, program, and recording medium Download PDF

Info

Publication number
JP2013201679A
JP2013201679A JP2012069698A JP2012069698A JP2013201679A JP 2013201679 A JP2013201679 A JP 2013201679A JP 2012069698 A JP2012069698 A JP 2012069698A JP 2012069698 A JP2012069698 A JP 2012069698A JP 2013201679 A JP2013201679 A JP 2013201679A
Authority
JP
Japan
Prior art keywords
image
unit
control unit
system control
file
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
Application number
JP2012069698A
Other languages
Japanese (ja)
Inventor
Yohei Fujitani
洋平 藤谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2012069698A priority Critical patent/JP2013201679A/en
Publication of JP2013201679A publication Critical patent/JP2013201679A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)
  • Processing Or Creating Images (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

【課題】 関連画像を再生するグループ再生するときに、迅速に画像を表示する画像再生装置を提供することを目的とする。
【解決手段】 グループ再生が可能な画像再生装置に置いて、関連画像判断手段は、画像読出手段によって読み出された画像が関連画像に含まれる画像であるか否かを判断し、関連画像判断手段によって関連画像に含まれる画像であると判断されると、代表画像検出手段は、読み出された画像を含んでいる関連画像を構成する複数の画像の中から代表画像を検出し、表示処理手段は、代表画像検出手段により検出された代表画像を表示することを特徴とする。
【選択図】 図9
PROBLEM TO BE SOLVED: To provide an image reproducing apparatus for quickly displaying an image when performing group reproduction for reproducing related images.
A related image determination unit determines whether an image read by an image reading unit is an image included in a related image, and determines related images. If it is determined by the means that the image is included in the related image, the representative image detecting means detects the representative image from a plurality of images constituting the related image including the read image, and performs display processing. The means displays the representative image detected by the representative image detection means.
[Selection] Figure 9

Description

本発明は、画像を再生する画像再生装置、その画像再生方法およびプログラムに関するものである。   The present invention relates to an image reproducing apparatus that reproduces an image, an image reproducing method thereof, and a program.

近年、銀塩フィルムを用いたカメラに代わり、CCD(Charge Coupled Device)などで構成される半導体からなる撮像素子を用いたカメラが使用されている。この種のカメラにおいては、電子的に画像データを記録媒体に記録し、LCD(Liquid Crystal Display)のような表示装置で表示する構成を有し、デジタルカメラとして市販されている。このようなデジタルカメラにおいては、一般的に連写と呼ばれる連続撮影機能を備え、関連する一連の画像データを記録することを可能した機種がある。   In recent years, instead of a camera using a silver salt film, a camera using an imaging element made of a semiconductor constituted by a CCD (Charge Coupled Device) or the like has been used. This type of camera has a configuration in which image data is electronically recorded on a recording medium and displayed on a display device such as an LCD (Liquid Crystal Display), and is commercially available as a digital camera. Some of such digital cameras have a continuous shooting function generally called continuous shooting, and can record a series of related image data.

このような一連の撮影操作をし、互いに関連のある画像データとして複数枚の画像データを撮影して記録媒体に記録する場合、記録した複数枚の画像データを関連画像データとし、関連画像データのなかで代表画像を特定して記録する方法がある(特許文献1)。このような機種では関連画像データのなかで代表画像のみを表示し、関連画像データのその他の画像を表示しないで再生することができる。また、近年では、記録媒体の記録容量も増大し、多数の画像が記録可能となり、これら画像をユーザに容易に閲覧させる場合、総画像枚数または表示画像の通し番号などを表示させるものがあった(特許文献2)。   When such a series of shooting operations are performed and a plurality of pieces of image data are shot and recorded on a recording medium as image data related to each other, the plurality of recorded image data are used as related image data, and the related image data Among them, there is a method of specifying and recording a representative image (Patent Document 1). In such a model, only the representative image is displayed in the related image data, and the image can be reproduced without displaying other images of the related image data. In recent years, the recording capacity of the recording medium has increased, and a large number of images can be recorded. When these images are easily viewed by the user, the total number of images or the serial number of the display image is displayed ( Patent Document 2).

特開2007−221769号公報JP 2007-221769 A 特開2005−223536号公報JP 2005-223536 A

このような機種では、カラー液晶パネルなどの電子ファインダを用いてユーザに記録媒体内の画像を容易に閲覧させるために同時に記録媒体内の情報を表示していた。しかしながら、記録媒体の記録容量が大きくなり、記録画像枚数または記録ディレクトリ数が多くなるにつれ、記録媒体内情報を検索し表示リストなどを作成するために時間がかかり、ユーザが画像を閲覧するまでに時間を要するという問題があった。特に、関連画像データのなかで代表画像のみを再生表示する場合には、代表画像の特定のために、記録媒体内の全画像の解析を行い画像間の関連を解析する必要があり、全解析の完了までに更に時間を要してしまうことがあった。   In such a model, information in the recording medium is displayed at the same time in order to make a user easily view an image in the recording medium using an electronic viewfinder such as a color liquid crystal panel. However, as the recording capacity of the recording medium increases and the number of recording images or the number of recording directories increases, it takes time to search for information in the recording medium and create a display list. There was a problem of taking time. In particular, when only representative images are reproduced and displayed in related image data, it is necessary to analyze all the images in the recording medium and analyze the relationship between the images in order to identify the representative images. It may take more time to complete the process.

本発明は、このような問題点に鑑みてなされたものであり、関連画像を再生するグループ再生するときに迅速に画像を表示することを目的とする。   The present invention has been made in view of such problems, and an object of the present invention is to display an image quickly when performing group reproduction for reproducing a related image.

本発明の画像再生装置は、表示部に画像を再生する表示処理手段と、前記表示部への再生指示に応じて記録部から画像を読み出す画像読出手段と、前記画像読出手段によって読み出された画像が、複数の画像が関連した関連画像であるか否かを判断する関連画像判断手段と、前記関連画像判断手段によって判断された関連画像から代表画像を検出する代表画像検出手段と、複数の関連画像のうち代表画像のみを再生するグループ再生の設定を行うグループ再生設定手段とを、有する画像再生装置であって、前記グループ再生設定手段によってグループ再生の設定がされていない場合、前記表示処理手段は、前記画像読出手段によって読み出された画像を再生し、前記グループ再生設定手段によってグループ再生の設定がされている場合、前記関連画像判断手段は、前記画像読出手段によって読み出された画像が関連画像であるか否かを判断し、前記代表画像検出手段は、前記関連画像判断手段によって関連画像であると判断されると、該関連画像から代表画像を検出し、前記表示処理手段は、前記代表画像検出手段により検出された代表画像を再生することを特徴とする。   The image reproduction apparatus of the present invention includes a display processing unit that reproduces an image on a display unit, an image reading unit that reads an image from a recording unit in response to a reproduction instruction to the display unit, and the image reading unit that reads the image. A related image determination unit that determines whether or not the image is a related image related to a plurality of images; a representative image detection unit that detects a representative image from the related image determined by the related image determination unit; An image playback apparatus having group playback setting means for setting group playback for playing back only representative images of related images, and when the group playback setting means has not set group playback, the display processing The means reproduces the image read by the image reading means, and when group reproduction is set by the group reproduction setting means, The continuous image determining means determines whether or not the image read by the image reading means is a related image, and the representative image detecting means is determined to be a related image by the related image determining means. A representative image is detected from the related image, and the display processing means reproduces the representative image detected by the representative image detecting means.

本発明によれば、関連画像を再生するグループ再生するときに画像を閲覧するまでにかかる時間を短縮することができる。   According to the present invention, it is possible to reduce the time required for browsing an image when performing group playback for playing back related images.

実施形態に係るデジタルカメラの外観図である。1 is an external view of a digital camera according to an embodiment. デジタルカメラの構成を示すブロック図である。It is a block diagram which shows the structure of a digital camera. 全体的な動作を示すフローチャートである。It is a flowchart which shows the whole operation | movement. 撮影モード処理を示すフローチャートである。It is a flowchart which shows imaging | photography mode processing. 撮影処理を示すフローチャートである。It is a flowchart which shows an imaging | photography process. 記録処理を示すフローチャートである。It is a flowchart which shows a recording process. 記録媒体内のツリー構造を示す図である。It is a figure which shows the tree structure in a recording medium. 画像データのファイル構造を示す図である。It is a figure which shows the file structure of image data. 再生モード処理を示すフローチャートである。It is a flowchart which shows a reproduction | regeneration mode process. 初期画像情報の取得処理を示すフローチャートである。It is a flowchart which shows the acquisition process of initial image information. 代表画像検出処理を示すフローチャートである。It is a flowchart which shows a representative image detection process. 再生入力待ちの処理を示すフローチャートである。It is a flowchart which shows the process of waiting for reproduction | regeneration input. ファイル解析処理を示すフローチャートである。It is a flowchart which shows a file analysis process. 検索リスト作成処理を示すフローチャートである。It is a flowchart which shows a search list creation process. 記録媒体内のツリー構造を示す図である。It is a figure which shows the tree structure in a recording medium. 信頼性確認処理を示すフローチャートである。It is a flowchart which shows a reliability confirmation process. 検索管理ファイルの構造の一例を示す図である。It is a figure which shows an example of the structure of a search management file. 検索管理ファイル生成処理を示すフローチャートである。It is a flowchart which shows a search management file production | generation process. 属性情報取得処理を示すフローチャートである。It is a flowchart which shows an attribute information acquisition process. 画像表示処理を示すフローチャートである。It is a flowchart which shows an image display process. 代表画像選択処理を示すフローチャートである。It is a flowchart which shows a representative image selection process. 次の代表画像選択処理を示すフローチャートである。It is a flowchart which shows the next representative image selection process.

以下、図面を参照して本発明の好適な実施形態を説明する。本実施形態では、画像再生装置の一例としてデジタルカメラを用いて説明する。   Preferred embodiments of the present invention will be described below with reference to the drawings. In this embodiment, a digital camera will be described as an example of an image playback device.

[デジタルカメラの構成]
図1は、本実施形態に係るデジタルカメラの外観図である。
[Digital camera configuration]
FIG. 1 is an external view of a digital camera according to the present embodiment.

デジタルカメラ100は画像表示部28、操作部70、モード切替スイッチ60、シャッタースイッチ62、電源スイッチ72、コントローラホイール73、コネクタ112などを備えている。   The digital camera 100 includes an image display unit 28, an operation unit 70, a mode switch 60, a shutter switch 62, a power switch 72, a controller wheel 73, a connector 112, and the like.

画像表示部(表示部)28は画像や各種情報を表示するディスプレイである。操作部70はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネルなどである。操作部70にはモード切替スイッチ60、シャッタースイッチ62などを含めることができる。   The image display unit (display unit) 28 is a display that displays images and various information. The operation unit 70 is various switches, buttons, touch panels, and the like that receive various operations from the user. The operation unit 70 can include a mode switch 60, a shutter switch 62, and the like.

モード切替スイッチ60は各種モードを切り替えるためのスイッチである。シャッタースイッチ62はユーザがデジタルカメラ100に対して撮影指示を行うためのボタンである。コントローラホイール73はユーザがデジタルカメラ100に対して各種指示を行う、回転操作可能なボタンである。   The mode switch 60 is a switch for switching various modes. The shutter switch 62 is a button for the user to give a shooting instruction to the digital camera 100. The controller wheel 73 is a button that can be rotated by the user to give various instructions to the digital camera 100.

電源スイッチ72はユーザが電源オンと電源オフとを切り替えるスイッチである。コネクタ112は接続ケーブルが接続される接続部である。   The power switch 72 is a switch for the user to switch between power on and power off. The connector 112 is a connection part to which a connection cable is connected.

また、デジタルカメラ100は装着部としての記録媒体スロット201、スロット蓋202を備えている。記録媒体スロット201はメモリカードやハードディスクなどの記録媒体200を格納することができる。記録媒体スロット201に格納された記録媒体200はデジタルカメラ100との間で通信が可能である。また、記録媒体200には、メモリカードやハードディスクの他、半導体メモリや磁気ディスクなどが用いられる。   In addition, the digital camera 100 includes a recording medium slot 201 and a slot lid 202 as mounting portions. The recording medium slot 201 can store a recording medium 200 such as a memory card or a hard disk. The recording medium 200 stored in the recording medium slot 201 can communicate with the digital camera 100. As the recording medium 200, a memory card, a hard disk, a semiconductor memory, a magnetic disk, or the like is used.

図2は、デジタルカメラの構成の一例を示すブロック図である。   FIG. 2 is a block diagram illustrating an example of the configuration of the digital camera.

デジタルカメラ100はフォーカスレンズを含む撮影レンズ103、絞り機能を備えるシャッター101、光学像を電気信号に変換するCCDやCMOS素子などで構成される撮像部22、レンズバリア102を備えている。レンズバリア102は撮影レンズ103などを被覆することにより、撮影レンズ103、シャッター101、撮像部22を含む撮像系の汚れや破損を防止する。   The digital camera 100 includes a photographing lens 103 including a focus lens, a shutter 101 having a diaphragm function, an imaging unit 22 including a CCD or CMOS element that converts an optical image into an electric signal, and a lens barrier 102. The lens barrier 102 covers the photographing lens 103 and the like, thereby preventing the imaging system including the photographing lens 103, the shutter 101, and the imaging unit 22 from being soiled or damaged.

また、デジタルカメラ100はA/D変換器23、タイミング発生部12、画像処理部24、メモリ制御部15、システム制御部50、メモリ32、D/A変換器13、画像表示部28、不揮発性メモリ56、システムメモリ52を備えている。A/D変換器23は、撮像部22や図示しない音声制御部から出力されるアナログ信号をデジタル信号に変換する。タイミング発生部12はメモリ制御部15およびシステム制御部50により制御される。   Further, the digital camera 100 includes an A / D converter 23, a timing generation unit 12, an image processing unit 24, a memory control unit 15, a system control unit 50, a memory 32, a D / A converter 13, an image display unit 28, and a nonvolatile memory. A memory 56 and a system memory 52 are provided. The A / D converter 23 converts an analog signal output from the imaging unit 22 or a sound control unit (not shown) into a digital signal. The timing generator 12 is controlled by the memory controller 15 and the system controller 50.

画像処理部24はA/D変換器23からのデータまたはメモリ制御部15からのデータに対し所定の画素補間、縮小などのリサイズ処理や色変換処理を行う。また、画像処理部24では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部50が露光制御、測距制御を行う。これにより、TTL(スルー・ザ・レンズ)方式のAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュプリ発光)処理が行われる。更に、画像処理部24では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてTTL方式のAWB(オートホワイトバランス)処理も行っている。   The image processing unit 24 performs resize processing such as predetermined pixel interpolation and reduction and color conversion processing on the data from the A / D converter 23 or the data from the memory control unit 15. The image processing unit 24 performs predetermined calculation processing using the captured image data, and the system control unit 50 performs exposure control and distance measurement control based on the obtained calculation result. Thereby, AF (autofocus) processing, AE (automatic exposure) processing, and EF (flash pre-emission) processing of the TTL (through-the-lens) method are performed. Further, the image processing unit 24 performs predetermined calculation processing using the captured image data, and also performs TTL AWB (auto white balance) processing based on the obtained calculation result.

A/D変換器23からの出力データは、画像処理部24およびメモリ制御部15を介して、あるいは直接メモリ制御部15を介してメモリ32に書き込まれる。メモリ32は所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えていて、画像表示用も兼ねている。   Output data from the A / D converter 23 is written into the memory 32 via the image processing unit 24 and the memory control unit 15 or directly via the memory control unit 15. The memory 32 has a storage capacity sufficient to store a predetermined number of still images, a moving image and sound for a predetermined time, and also serves as an image display.

圧縮/伸張部16は適応離散コサイン変換(ADCT)などにより画像データを圧縮伸張する。また、圧縮/伸張部16はシャッター101をトリガとしてメモリ32に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ32に書き込む。更に、圧縮/伸張部16は記録部19などからメモリ32に読み込まれた圧縮画像を読み込んで伸張処理を行い、処理を終えたデータをメモリ32に書き込む。圧縮/伸張部16によりメモリ32に書き込まれた画像データは、システム制御部50のファイル部においてファイル化され、インタフェース18を介して記録媒体200に記録される。   The compression / decompression unit 16 compresses and decompresses image data by adaptive discrete cosine transform (ADCT) or the like. Further, the compression / decompression unit 16 reads the captured image stored in the memory 32 using the shutter 101 as a trigger, performs compression processing, and writes the processed data in the memory 32. Further, the compression / decompression unit 16 reads the compressed image read into the memory 32 from the recording unit 19 or the like, performs expansion processing, and writes the processed data into the memory 32. The image data written to the memory 32 by the compression / decompression unit 16 is filed in the file unit of the system control unit 50 and recorded on the recording medium 200 via the interface 18.

画像表示部28はLCDなどからなり、メモリ32に書き込まれた表示用の画像データをD/A変換器13を介して表示する。システム制御部50はコンピュータとして機能し、デジタルカメラ100全体を制御する。システムメモリ52はシステム制御部50の動作用の定数、変数、プログラムなどを記憶する。不揮発性メモリ56は電気的に消去・記録可能なメモリであり、例えばEEPROMなどが用いられる。   The image display unit 28 includes an LCD or the like, and displays the display image data written in the memory 32 via the D / A converter 13. The system control unit 50 functions as a computer and controls the entire digital camera 100. The system memory 52 stores constants, variables, programs, etc. for operation of the system control unit 50. The nonvolatile memory 56 is an electrically erasable / recordable memory, and for example, an EEPROM or the like is used.

デジタルカメラ100はシャッタースイッチSW1、シャッタースイッチSW2、モード切替スイッチ60、操作部70および電源スイッチ72など、システム制御部50に各種の動作指示を入力するための操作手段を備えている。シャッタースイッチSW1はシャッタースイッチ62の操作途中(半押し)でONとなり、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理などの動作開始を指示する。シャッタースイッチSW2はシャッタースイッチ62の操作完了(全押し)でONとなり、撮像部22からの信号読み出しから記録媒体200に画像データを書き込むまでの一連の撮像処理の動作開始を指示する。モード切替スイッチ60はシステム制御部50の動作モードを静止画撮影モード、連続撮影(連写)モード、動画モード、再生モードなどの何れかに切り替えることができる。   The digital camera 100 includes operation means for inputting various operation instructions to the system control unit 50, such as a shutter switch SW1, a shutter switch SW2, a mode switching switch 60, an operation unit 70, and a power switch 72. The shutter switch SW1 is turned ON while the shutter switch 62 is being operated (half-pressed), and operations such as AF (autofocus) processing, AE (automatic exposure) processing, AWB (auto white balance) processing, and EF (flash pre-flash) processing are performed. Instruct the start. The shutter switch SW2 is turned on when the operation of the shutter switch 62 is completed (fully pressed), and instructs the start of a series of imaging processing operations from reading a signal from the imaging unit 22 to writing image data on the recording medium 200. The mode switch 60 can switch the operation mode of the system control unit 50 to any one of a still image shooting mode, a continuous shooting (continuous shooting) mode, a moving image mode, a reproduction mode, and the like.

操作部70は各種ボタンやタッチパネルなどからなる。具体的に例示すると以下の通りとなる。操作部70は消去ボタン、メニューボタン、SETボタン、十字に配置された4方向キー、コネクタ112に接続されたプリンタに対する印刷機能を実現する印刷予約ボタン、消去ボタンなどから構成される。メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部28に表示される。ユーザは画像表示部28に表示されたメニュー画面、4方向キーやSETボタンを用いて直感的に各種設定を行うことができる。また、操作部70には、後述する絞り込みボタン、グループ再生ボタンおよびリジューム再生ボタンなども含まれている。電源スイッチ72は電源オン、電源オフを切り替える。   The operation unit 70 includes various buttons and a touch panel. Specific examples are as follows. The operation unit 70 includes an erase button, a menu button, a SET button, a four-way key arranged in a cross shape, a print reservation button for realizing a print function for a printer connected to the connector 112, an erase button, and the like. When the menu button is pressed, a menu screen on which various settings can be made is displayed on the image display unit 28. The user can make various settings intuitively using the menu screen, four-way key, and SET button displayed on the image display unit 28. The operation unit 70 also includes a narrow-down button, a group playback button, a resume playback button, and the like, which will be described later. The power switch 72 switches between power on and power off.

デジタルカメラ100は電源制御部39、電源部30、コネクタ33、34を備えている。電源制御部39は電池検出回路、DC−DCコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部39はその検出結果およびシステム制御部50の指示に基づいてDC−DCコンバータを制御し、必要な電圧を必要な期間、記録媒体200を含む各部へ供給する。   The digital camera 100 includes a power supply control unit 39, a power supply unit 30, and connectors 33 and 34. The power control unit 39 includes a battery detection circuit, a DC-DC converter, a switch circuit that switches a block to be energized, and the like, and detects whether or not a battery is mounted, the type of battery, and the remaining battery level. Further, the power supply control unit 39 controls the DC-DC converter based on the detection result and the instruction from the system control unit 50, and supplies a necessary voltage to each unit including the recording medium 200 for a necessary period.

電源部30はアルカリ電池やリチウム電池などの一次電池やNiCd電池やNiMH電池、Li電池などの二次電池、ACアダプタなどである。コネクタ33、34は電源部30と電源制御部39とを接続する。   The power supply unit 30 is a primary battery such as an alkaline battery or a lithium battery, a secondary battery such as a NiCd battery, a NiMH battery, or a Li battery, or an AC adapter. The connectors 33 and 34 connect the power supply unit 30 and the power supply control unit 39.

デジタルカメラ100はRTC(Real Time Clock)40、記録媒体着脱検知部98、通信部110、コネクタ112、インタフェース18、コネクタ35を備えている。RTC40は電源制御部39とは別に内部に電源部を保持し、電源部30が落ちた状態であっても、時計動作状態を続けることができる。システム制御部50は起動時にRTC40より取得した日時を用いてタイマー制御する。記録媒体着脱検知部98はコネクタ35に記録媒体200が装着されているか否かを検知する。   The digital camera 100 includes an RTC (Real Time Clock) 40, a recording medium attachment / detachment detection unit 98, a communication unit 110, a connector 112, an interface 18, and a connector 35. The RTC 40 holds a power supply unit inside the power supply control unit 39 separately from the power supply control unit 39, and can continue the clock operation state even when the power supply unit 30 is turned off. The system control unit 50 performs timer control using the date and time acquired from the RTC 40 at startup. The recording medium attachment / detachment detection unit 98 detects whether or not the recording medium 200 is attached to the connector 35.

通信部110はRS232CやUSB、IEEE1394、P1284、SCSI、モデム、LAN、無線通信などで各種通信処理を行う。コネクタ(無線通信の場合はアンテナ)112は通信部110を介してデジタルカメラ100を他の機器と接続する。コネクタ112に対してはプリンタなどが接続される。プリンタが接続された場合、記録媒体200に記録された画像ファイルがプリンタに転送されることで、PCなどを介さず直接プリンタを用いて画像印刷を行うことができる。インタフェース18は記録媒体200をデジタルカメラ100と接続する接続部である。コネクタ35は記録媒体200とインタフェース18とを接続する。   The communication unit 110 performs various communication processes using RS232C, USB, IEEE1394, P1284, SCSI, modem, LAN, wireless communication, and the like. A connector (antenna in the case of wireless communication) 112 connects the digital camera 100 to another device via the communication unit 110. A printer or the like is connected to the connector 112. When the printer is connected, the image file recorded on the recording medium 200 is transferred to the printer, so that the image can be printed directly using the printer without using a PC or the like. The interface 18 is a connection unit that connects the recording medium 200 to the digital camera 100. The connector 35 connects the recording medium 200 and the interface 18.

記録媒体200は半導体メモリや磁気ディスクなどから構成される記録部19、デジタルカメラ100とのインタフェース37および記録媒体200とデジタルカメラ100とを接続するためのコネクタ36を備えている。   The recording medium 200 includes a recording unit 19 composed of a semiconductor memory, a magnetic disk, and the like, an interface 37 with the digital camera 100, and a connector 36 for connecting the recording medium 200 and the digital camera 100.

[デジタルカメラの全体動作]
以下、本実施形態のデジタルカメラ100の全体動作について図3に示すフローチャートを参照して説明する。なお、図3を含む以下に示すフローチャートは、システム制御部50がメモリ32に格納されたプログラムを読み出し、演算処理や制御を行うことにより実現される。
[Overall operation of digital camera]
Hereinafter, the overall operation of the digital camera 100 of the present embodiment will be described with reference to the flowchart shown in FIG. The flowchart shown below including FIG. 3 is realized by the system control unit 50 reading a program stored in the memory 32 and performing arithmetic processing and control.

(全体のフロー)
図3は、本実施形態のデジタルカメラ100の全体的な動作を説明するためのフローチャートである。
(Overall flow)
FIG. 3 is a flowchart for explaining the overall operation of the digital camera 100 of the present embodiment.

ステップS301では、ユーザにより電源スイッチ72が操作され、電源オンに切り替わることで、システム制御部50はフラグや制御変数などを初期化する。ステップS302では、システム制御部50はモード切替スイッチ60の設定位置を判断し、撮影モードに設定されている場合、ステップS303に進み、撮影モード以外が設定されている場合、ステップS304に進む。ステップS303における撮影モード処理の詳細は後述する。   In step S301, the system controller 50 initializes flags, control variables, and the like when the user operates the power switch 72 to switch the power on. In step S302, the system control unit 50 determines the set position of the mode switch 60, and if the shooting mode is set, the system control unit 50 proceeds to step S303. If the shooting mode is not set, the system control unit 50 proceeds to step S304. Details of the shooting mode processing in step S303 will be described later.

ステップS304では、システム制御部50はモード切替スイッチ60が再生モードに設定されているかを判断し、再生モードに設定されている場合、ステップS305に進み、再生モード以外が設定されている場合、ステップS306に進む。ステップS305における再生モード処理の詳細は後述する。ステップS306では、システム制御部50は選択されたモードに応じた処理を実行し、実行後にステップS307に進む。その他のモードとして記録媒体200に格納されたファイルの送受信を行う通信モードが含まれる。   In step S304, the system control unit 50 determines whether or not the mode changeover switch 60 is set to the reproduction mode. If the reproduction mode is set, the system control unit 50 proceeds to step S305. The process proceeds to S306. Details of the playback mode processing in step S305 will be described later. In step S306, the system control unit 50 executes processing according to the selected mode, and proceeds to step S307 after execution. As other modes, a communication mode for transmitting and receiving a file stored in the recording medium 200 is included.

ステップS307では、システム制御部50は電源スイッチ72の設定位置を判断する。電源スイッチ72が電源オンに設定されている場合、ステップS302に戻り、電源スイッチ72が電源オフに設定されている場合、ステップS308に進む。ステップS308では、システム制御部50は所定の終了処理を行う。終了処理には、以下のような処理が含まれる。すなわち、システム制御部50は画像表示部28の表示を終了状態に変更し、レンズバリア102を閉じて撮像部22を保護する。また、システム制御部50はフラグや制御変数などを含むパラメータや設定値、設定モードを不揮発性メモリ56に記録し、その後、電源供給が不要な部分への電源を遮断する。   In step S307, the system control unit 50 determines the set position of the power switch 72. If the power switch 72 is set to power on, the process returns to step S302. If the power switch 72 is set to power off, the process proceeds to step S308. In step S308, the system control unit 50 performs a predetermined end process. The termination process includes the following process. That is, the system control unit 50 changes the display of the image display unit 28 to the end state, closes the lens barrier 102, and protects the imaging unit 22. In addition, the system control unit 50 records parameters, setting values, and setting modes including flags, control variables, and the like in the nonvolatile memory 56, and then shuts off power to parts that do not require power supply.

(撮影モード処理)
図4は、撮影モード処理を示すフローチャートである。
(Shooting mode processing)
FIG. 4 is a flowchart showing the shooting mode process.

撮影モードを開始すると、ステップS401において、システム制御部50は画像表示部28にスルー表示を行う。ステップS402では、システム制御部50は電源制御部39により電源部30の残容量、記録媒体200の有無および記録媒体200の残容量がデジタルカメラ100の動作に問題があるか否かを判断する。問題がある場合、ステップS403に進み、システム制御部50は画像表示部28などを介して画像や音声により所定の警告表示を行い、その後、ステップS401に戻る。問題がない場合、ステップS404に進む。   When the photographing mode is started, the system control unit 50 performs through display on the image display unit 28 in step S401. In step S <b> 402, the system control unit 50 determines whether the remaining capacity of the power supply unit 30, the presence / absence of the recording medium 200, and the remaining capacity of the recording medium 200 are problematic in the operation of the digital camera 100. If there is a problem, the process proceeds to step S403, where the system control unit 50 performs a predetermined warning display with an image or sound via the image display unit 28, and then returns to step S401. If there is no problem, the process proceeds to step S404.

ステップS404では、システム制御部50はユーザによりシャッタースイッチSW1が押下されたか否かを判定する。押下された場合、ステップS405に進み、押下されていない場合、シャッタースイッチSW1の押下を待機する。ステップS405では、システム制御部50は測距処理を行い、撮影レンズ103の焦点を被写体に合わせると共に、測光処理を行って絞り値およびシャッター時間を決定する。システム制御部50は測光処理において、必要であればフラッシュの設定も行う。   In step S404, the system control unit 50 determines whether the user has pressed the shutter switch SW1. If it has been pressed, the process proceeds to step S405. If it has not been pressed, the process waits for the shutter switch SW1 to be pressed. In step S405, the system control unit 50 performs a distance measurement process, focuses the photographing lens 103 on the subject, and performs a light measurement process to determine an aperture value and a shutter time. The system control unit 50 also performs flash setting if necessary in the photometric process.

ステップS406では、システム制御部50はユーザによりシャッタースイッチSW2が押下されたか否かを判定する。押下された場合、ステップS408に進み、押下されていない場合、ステップS407に進み、システム制御部50はシャッタースイッチSW1の押下が継続されているかを判断する。シャッタースイッチSW1の押下が解除されている場合、ステップS404に戻る。   In step S406, the system control unit 50 determines whether the user has pressed the shutter switch SW2. If it has been pressed, the process proceeds to step S408. If it has not been pressed, the process proceeds to step S407, and the system control unit 50 determines whether or not the shutter switch SW1 is being pressed. When the pressing of the shutter switch SW1 is released, the process returns to step S404.

ステップS408では、システム制御部50は画像表示部28の表示状態を固定色表示状態に設定する。ステップS409では、システム制御部50は撮影処理を実行する。この撮影処理の詳細は、後述する。   In step S408, the system control unit 50 sets the display state of the image display unit 28 to a fixed color display state. In step S409, the system control unit 50 executes shooting processing. Details of this photographing process will be described later.

ステップS410では、システム制御部50は画像表示部28に対し撮影画像のクイックレビュー表示を行う。クイックレビュー表示後、ステップS411では、システム制御部50は撮影処理で得られた画像データを画像ファイルとして記録媒体200に対し書き込みを行う記録処理を行う。この記録処理の詳細は、後述する。   In step S410, the system control unit 50 performs a quick review display of the captured image on the image display unit 28. After the quick review display, in step S411, the system control unit 50 performs a recording process of writing the image data obtained by the photographing process as an image file to the recording medium 200. Details of this recording process will be described later.

記録処理を行った後、ステップS412では、システム制御部50はシャッタースイッチSW2の押下が解除されるまで、継続してクイックレビュー表示(レックレビュー機能)を行う。したがって、ユーザは撮影画像の確認を容易に行うことをできる。このレックレビュー機能は、上述したステップS410のクイックレビュー表示と同様に画像表示を行うが、拡大して表示する。そのために、システム制御部50は上述したステップS411の記録処理に用いた記録画像を表示用画像として使用する。ここでは、システム制御部50は例えば図示しない撮影画像の拡大・縮小ボタンの設定に応じて、撮影画像を拡大する。なお、解像度の高い記録画像を表示用画像として使用するために、撮影画像を拡大して表示した場合でも、ユーザは記録画像と同様にレベルの細部まで画像を確認することができる。   After performing the recording process, in step S412, the system control unit 50 continues to perform a quick review display (rec review function) until the pressing of the shutter switch SW2 is released. Therefore, the user can easily check the captured image. The REC review function displays an image in the same manner as the quick review display in step S410 described above, but displays an enlarged view. For this purpose, the system control unit 50 uses the recording image used for the recording processing in step S411 described above as a display image. Here, the system control unit 50 enlarges the captured image in accordance with, for example, the setting of an enlargement / reduction button for a captured image (not shown). In addition, in order to use a high-resolution recorded image as a display image, even when the captured image is enlarged and displayed, the user can check the image with the same level of detail as the recorded image.

ステップS413では、システム制御部50はシャッタースイッチSW2が押下されているか否かを判定する。ステップS411の記録処理が終了した際にシャッタースイッチSW2の押下が解除された状態の場合、ステップS414に進む。また、ユーザがシャッタースイッチSW2を押し続けてクイックレビュー表示を継続し撮影画像の確認を行った後にシャッタースイッチSW2の押下が解除された状態の場合、ステップS414に進む。ステップS414では、システム制御部50は所定のミニマムレビュー時間が経過したか否かを判定する。その時間が経過している場合、ステップS415に進み、その時間が経過していない場合、その時間が経過するのを待機する。   In step S413, the system control unit 50 determines whether the shutter switch SW2 is pressed. If the pressing of the shutter switch SW2 is released when the recording process in step S411 is completed, the process proceeds to step S414. If the user continues to press the shutter switch SW2 to continue the quick review display and confirm the captured image, the process proceeds to step S414. In step S414, the system control unit 50 determines whether a predetermined minimum review time has elapsed. If the time has elapsed, the process proceeds to step S415. If the time has not elapsed, the process waits for the time to elapse.

ステップS415では、システム制御部50は画像表示部28の表示状態をスルー表示状態に設定する。この場合、画像表示部28でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態にすることができる。   In step S415, the system control unit 50 sets the display state of the image display unit 28 to the through display state. In this case, after confirming the captured image by the quick review display on the image display unit 28, it is possible to enter a through display state in which image data captured for the next imaging is sequentially displayed.

ステップS416では、システム制御部50はシャッタースイッチSW1の押下が解除されたか否かを判定する。シャッタースイッチSW1が押下されている場合、ステップS406に戻り、システム制御部50は次の撮影に備える。シャッタースイッチSW1の押下が解除された場合、システム制御部50は一連の撮影動作を終え、ステップS404に戻り、撮影待機状態に戻る。   In step S416, the system control unit 50 determines whether or not the pressing of the shutter switch SW1 is released. If the shutter switch SW1 is pressed, the process returns to step S406, and the system control unit 50 prepares for the next shooting. When the pressing of the shutter switch SW1 is released, the system control unit 50 finishes a series of shooting operations, returns to step S404, and returns to the shooting standby state.

(撮影処理)
図5は、図4のステップS409の撮影処理を示すフローチャートである。
(Shooting process)
FIG. 5 is a flowchart showing the photographing process in step S409 of FIG.

まず、ステップS501では、システム制御部50は撮影開始する日時をRTC40から取得し、システムメモリ52に記憶する。続いて、ステップS502では、システム制御部50はシステムメモリ52またはメモリ32に記憶される測光データに従い、絞り機能を有するシャッター101を絞り値に応じて開放する。ステップS503では、システム制御部50は撮像部22の撮像素子を露光する。   First, in step S <b> 501, the system control unit 50 acquires the date and time at which imaging is started from the RTC 40 and stores it in the system memory 52. Subsequently, in step S502, the system control unit 50 opens the shutter 101 having an aperture function according to the aperture value in accordance with the photometric data stored in the system memory 52 or the memory 32. In step S <b> 503, the system control unit 50 exposes the image sensor of the imaging unit 22.

ステップS504では、システム制御部50は測光データに従って撮像部22の露光終了を待機する。ステップS505では、システム制御部50はシャッター101を閉じる。ステップS506では、システム制御部50は撮像部22から電荷信号を読み出した後、A/D変換器23、画像処理部24、メモリ制御部15を介してメモリ32に撮影画像のデータを書き込む。ステップS507では、システム制御部50はメモリ制御部15、必要に応じて画像処理部24を用いてメモリ32に書き込まれた画像データを読み出し、圧縮/伸張部16を介して圧縮処理などの画像処理を行う。その後、システム制御部50は画像処理をした画像データをメモリ32に書き込む。ステップS508では、システム制御部50はメモリ32から画像データを読み出し、メモリ制御部15を介して、前述したクイックレビューやレックレビューの為に表示画像データの転送を行う。上述した一連の撮影処理を行い、図4に示すステップS409に戻る。   In step S504, the system control unit 50 waits for the exposure of the imaging unit 22 to end according to the photometric data. In step S505, the system control unit 50 closes the shutter 101. In step S <b> 506, the system control unit 50 reads the charge signal from the imaging unit 22, and then writes the captured image data in the memory 32 via the A / D converter 23, the image processing unit 24, and the memory control unit 15. In step S507, the system control unit 50 reads the image data written in the memory 32 using the memory control unit 15 and, if necessary, the image processing unit 24, and performs image processing such as compression processing via the compression / decompression unit 16. I do. Thereafter, the system control unit 50 writes the image data subjected to the image processing into the memory 32. In step S508, the system control unit 50 reads the image data from the memory 32, and transfers the display image data via the memory control unit 15 for the above-described quick review and REC review. The series of photographing processes described above is performed, and the process returns to step S409 shown in FIG.

(記録処理)
図6は、図4に示すステップS411の記録処理を示すフローチャートである。このフローチャートでは、上述した撮影処理によって生成された画像データを記録処理する動作について説明する。
(Recording process)
FIG. 6 is a flowchart showing the recording process in step S411 shown in FIG. In this flowchart, an operation of recording the image data generated by the above-described shooting process will be described.

まず、ステップS601では、システム制御部50は所定のファイル名生成ルールに則りファイル名を生成する。本実施例では、記録媒体200に記録されている画像ファイルの中で最大のファイル番号に、1を加えたファイル番号を、ファイル名に用いることとする。この場合、通常の利用をしていれば、ファイル番号の大きい画像であるほど、新しい画像ファイルとなる。ステップS602では、システム制御部50は図5に示すステップS501によりシステムメモリ52に記憶した日時情報を取得する。ステップS603では、システム制御部50は画像データのデータサイズを取得する。ステップ604では、システム制御部50は生成したファイルを格納するディレクトリが記録媒体200に存在するか否かを判定する。ディレクトリがある場合、ステップS606に進む。ディレクトリがない場合、ステップS605に進み、システム制御部50は画像データを格納するためのディレクトリを作成する。図7は、記録媒体200内に画像データ「IMG_0001.JPG」701などを格納するためのディレクトリ「100XYZ」702が作成されている状態を示す図である。   First, in step S601, the system control unit 50 generates a file name according to a predetermined file name generation rule. In this embodiment, a file number obtained by adding 1 to the maximum file number among the image files recorded on the recording medium 200 is used as the file name. In this case, if the image is normally used, the image with a larger file number becomes a new image file. In step S602, the system control unit 50 acquires date and time information stored in the system memory 52 in step S501 shown in FIG. In step S603, the system control unit 50 acquires the data size of the image data. In step 604, the system control unit 50 determines whether a directory for storing the generated file exists in the recording medium 200. If there is a directory, the process proceeds to step S606. If there is no directory, the process proceeds to step S605, and the system control unit 50 creates a directory for storing image data. FIG. 7 is a diagram illustrating a state where a directory “100XYZ” 702 for storing image data “IMG — 0001.JPG” 701 and the like is created in the recording medium 200.

ステップS605では、システム制御部50はステップS601で生成したファイル名およびステップS602で取得した日時情報を用いてディレクトリエントリを作成する。ステップS606では、システム制御部50は撮影処理においてメモリ32に格納された画像データに対し、撮影日時などの撮影時条件などから構成されるファイルヘッダを作成する。なお、以上のように生成される画像ファイルの構成については後述する。   In step S605, the system control unit 50 creates a directory entry using the file name generated in step S601 and the date / time information acquired in step S602. In step S606, the system control unit 50 creates a file header including shooting conditions such as shooting date and time for the image data stored in the memory 32 in the shooting process. The configuration of the image file generated as described above will be described later.

ステップS607では、システム制御部50はメモリ32に格納された画像データが関連画像データの一部の撮影(関連画像撮影)であるか否かを判断する。この判断は、システム制御部50が、連続撮影、ブラケット撮影、パノラマ撮影、スティッチ撮影、3D画像撮影、連写撮影モードなどを指定する操作部70による設定やモード切替スイッチ60の設定位置に基づいて判断する。関連画像撮影ではない場合、ステップS609に進む。関連画像撮影の場合、ステップS608に進み、システム制御部50はステップS606で作成されたファイルヘッダに一連の撮影の間において後述する関連画像情報を記録する。ステップS609では、システム制御部50はステップS601で生成したファイル名およびステップS602で取得した日時情報からディレクトリエントリを生成し、上記ファイルヘッダと画像データとから画像ファイルを生成して記録媒体200に記録し、記録処理を終了する。   In step S607, the system control unit 50 determines whether the image data stored in the memory 32 is a part of the related image data (related image shooting). This determination is based on the setting by the operation unit 70 in which the system control unit 50 designates continuous shooting, bracket shooting, panoramic shooting, stitch shooting, 3D image shooting, continuous shooting mode, and the like, and the setting position of the mode switch 60. to decide. If it is not related image shooting, the process proceeds to step S609. In the case of related image shooting, the process proceeds to step S608, and the system control unit 50 records related image information to be described later during a series of shooting in the file header created in step S606. In step S609, the system control unit 50 generates a directory entry from the file name generated in step S601 and the date / time information acquired in step S602, generates an image file from the file header and the image data, and records it on the recording medium 200. Then, the recording process ends.

(ファイル構造)
次に、上述した記録処理において記録媒体200に記録する画像データのファイル構造について図8を参照して説明する。画像ファイル801は先頭に画像開始を示すマーカSOI(802)を有し、その後にアプリケーションマーカセグメントAPP1を有する。アプリケーションマーカセグメントAPP1の中身は、アプリケーションマーカAPP1(803)、APP1のサイズ(804)、APP1の識別コード(805)、画像の作成日時を示すDateTime(806)、画像データが生成された日時を示すDateTimeOriginal(807)、画像の関連を示すRelationInformation(808)、その他の撮影情報(809)およびサムネイル画像(810)から構成される。
(File structure)
Next, the file structure of the image data recorded on the recording medium 200 in the recording process described above will be described with reference to FIG. The image file 801 has a marker SOI (802) indicating the start of the image at the head and an application marker segment APP1 thereafter. The contents of the application marker segment APP1 indicate the application marker APP1 (803), the size of the APP1 (804), the identification code of the APP1 (805), the DateTime (806) indicating the creation date and time of the image, and the date and time when the image data was generated. DateTimeOriginal (807), RelationInformation (808) indicating the relationship between images, other shooting information (809), and thumbnail images (810).

上述したステップS609でディレクトリエントリが生成されると、DateTime(806)およびDateTimeOriginal(807)には、ステップS501でシステムメモリ52に記憶した撮影日時情報が格納される。また、RelationInformation(808)には、複数の撮影画像間において関連があることを示す所定の情報が記載される。この所定の情報は、一連の関連画像のうちの最初の画像を特定する画像番号でも良いし、一連の関連画像の中の一枚を構成していることを示す情報(撮影モード情報等)でも良い。つまり、この関連画像情報を利用することで、例えば後述する実施例の様に、代表画像の決定を行うことが出来るような情報であればよい。   When the directory entry is generated in step S609 described above, the shooting date / time information stored in the system memory 52 in step S501 is stored in DateTime (806) and DateTimeOriginal (807). Also, in the RelationInformation (808), predetermined information indicating that there is a relationship among a plurality of captured images is described. The predetermined information may be an image number that identifies the first image in a series of related images, or information (such as shooting mode information) indicating that one of the series of related images is configured. good. That is, information that can determine the representative image by using the related image information may be used, for example, as in an embodiment described later.

また、図8に示すように、記録される画像データは、量子化テーブルDQT(811)、ハフマンテーブルDHT(812)、フレーム開始マーカSOF(813)、スキャン開始マーカSOS(814)および圧縮データ815から構成される。そして、画像データは、画像データの最後を示すマーカEOI(817)で終端される。   As shown in FIG. 8, the recorded image data includes a quantization table DQT (811), a Huffman table DHT (812), a frame start marker SOF (813), a scan start marker SOS (814), and compressed data 815. Consists of The image data is terminated with a marker EOI (817) indicating the end of the image data.

図8に示すファイル構造はExif規格として定義された構造であり、APP1(803)コードならびに識別コード(805)を参照することで、Exif構造であると認識可能である。   The file structure shown in FIG. 8 is a structure defined as the Exif standard, and can be recognized as an Exif structure by referring to the APP1 (803) code and the identification code (805).

(再生モード処理)
図9は、再生モード処理を示すフローチャートである。
(Playback mode processing)
FIG. 9 is a flowchart showing the playback mode process.

ユーザによるモード切替スイッチ60を介した再生指示によって、再生モードが開始する。または再生モードが設定されている状態で、装置の電源を投入して起動した場合に、このフローが開始される。   The playback mode starts in response to a playback instruction from the user via the mode switch 60. Alternatively, this flow is started when the apparatus is turned on and started in a state where the reproduction mode is set.

まず、ステップS901において、システム制御部50は記録媒体200から初期画像情報を取得する。この初期画像とは最新の画像あるいは前回の再生で表示した画像である。初期画像情報の取得は、後述する総画像枚数計算や検索リスト作成よりも先に行うことで、再生モードに入ると直ぐに、初期画像の画像表示ができ、総画像枚数計算等の処理の間に、何も表示が出ずにいらいらすることを防止できる。ステップS901における初期画像情報取得処理の詳細は後述する。   First, in step S <b> 901, the system control unit 50 acquires initial image information from the recording medium 200. This initial image is the latest image or the image displayed in the previous reproduction. The initial image information is acquired prior to the calculation of the total number of images and search list creation, which will be described later, so that the initial image can be displayed as soon as the playback mode is entered. It is possible to prevent annoyance without displaying anything. Details of the initial image information acquisition processing in step S901 will be described later.

ステップS902では、システム制御部50はステップS901の初期画像情報の取得が正しく行われたか否かを判断する。このような判断をするのは、画像が一枚も無いような場合やメディア不良によって画像情報を取得できない場合があるためである。初期画像情報が取得できる場合、少なくとも画像が1枚あると判断される。画像がある場合、ステップS903に進み、画像がない場合、ステップS909に進む。   In step S902, the system control unit 50 determines whether the initial image information acquisition in step S901 has been performed correctly. Such a determination is made because there is a case where there is no image or there is a case where image information cannot be acquired due to a media defect. If the initial image information can be acquired, it is determined that there is at least one image. If there is an image, the process proceeds to step S903, and if there is no image, the process proceeds to step S909.

ステップS903では、システム制御部50はステップS901で取得した初期画像情報に基づいて記録媒体200から初期画像を読み込む。ステップ904では、ファイル解析処理を粉って、システム制御部50は読み込んだ初期画像の撮影情報や属性情報を解析したり、画像データが壊れていないかをチェックする。ステップS905では、システム制御部50は読み込んだ初期画像の表示を行うと共に、必要に応じて撮影情報や属性情報なども画像とともに表示する。また、システム制御部50はステップS904のファイル解析結果に応じて、初期画像のファイルの一部が壊れているなど不正なデータであることが解析された場合、エラー表示も合わせて行う。   In step S903, the system control unit 50 reads an initial image from the recording medium 200 based on the initial image information acquired in step S901. In step 904, the system control unit 50 analyzes the shooting information and attribute information of the read initial image and checks whether the image data is broken. In step S905, the system control unit 50 displays the read initial image, and displays shooting information, attribute information, and the like together with the image as necessary. The system control unit 50 also displays an error when it is analyzed that the data is invalid, such as a part of the initial image file is broken, according to the file analysis result in step S904.

ステップS906では、システム制御部50は記録媒体200に記録されている画像の総枚数の計算を開始して、総画像枚数を取得する。この処理は、画像の表示処理とは非同期で働き、完了を待たずに次の画像の表示処理に進むことも可能である。このように処理することで、多くの画像が記録媒体200に記録されていて、総画像枚数計算に時間がかかるような場合でも画像の閲覧を可能にする。   In step S906, the system control unit 50 starts calculating the total number of images recorded on the recording medium 200, and acquires the total number of images. This process operates asynchronously with the image display process, and can proceed to the next image display process without waiting for completion. By processing in this way, it is possible to view images even when many images are recorded on the recording medium 200 and it takes time to calculate the total number of images.

ステップS907では、システム制御部50は記憶媒体200内の全画像の解析を行って、その検索結果としての検索リストの作成を開始する。検索リストとは、各画像に付加された属性情報を予め取得し、一括して管理するリストである。この検索リストを作成しておくことで、例えば、ある属性を有する画像をまとめて再生対象としたり、消去対象としたりすることが可能となる。検索リスト作成処理も総画像枚数の計算と同様に、画像の表示処理とは非同期で行われ、次の画像の表示処理が可能であり、ステップS908で、システム制御部50はユーザによる再生の入力待ち状態に進む。   In step S907, the system control unit 50 analyzes all images in the storage medium 200 and starts creating a search list as a search result. The search list is a list in which attribute information added to each image is acquired in advance and managed collectively. By creating this search list, for example, it is possible to collect images having a certain attribute as a reproduction target or as a deletion target. Similarly to the calculation of the total number of images, the search list creation process is performed asynchronously with the image display process, and the next image display process is possible. In step S908, the system control unit 50 inputs the reproduction by the user. Go to the wait state.

なお、ステップ902において、画像が1枚もない場合、ステップS909に進み、システム制御部50は「画像がありません」などのメッセージ表示を伴う、画像がない旨の表示を画像表示部28を介して行い、ステップS908に進む。   If there is no image in step 902, the process advances to step S 909, and the system control unit 50 displays a message indicating that there is no image, such as “no image”, via the image display unit 28. And go to step S908.

(初期画像情報取得状態)
図10は、図9のステップS901の初期画像情報取得処理を示すフローチャートである。
(Initial image information acquisition state)
FIG. 10 is a flowchart showing the initial image information acquisition process in step S901 of FIG.

まず、ステップS1001では、システム制御部50は初期画像情報を取得済みであるか否かを判断する。取得済みの場合、本処理を終了し、取得済みではない場合、ステップS1002に進み、システム制御部50は記録媒体200からルートディレクトリエントリを読み出す。ステップS1003では、システム制御部50はステップS1002で読み出したルートディレクトリを解析し、「/DCIM」ディレクトリが存在するか否かを判断する。「/DCIM」が存在しない場合、システム制御部50は再生画像がないものと判断し、本処理を終了する。「/DCIM」が存在する場合、ステップS1004に進む。   First, in step S1001, the system control unit 50 determines whether initial image information has been acquired. If it has been acquired, this process ends. If it has not been acquired, the process proceeds to step S1002 and the system control unit 50 reads the root directory entry from the recording medium 200. In step S1003, the system control unit 50 analyzes the root directory read in step S1002, and determines whether the “/ DCIM” directory exists. If “/ DCIM” does not exist, the system control unit 50 determines that there is no reproduced image, and ends this process. If “/ DCIM” exists, the process advances to step S1004.

ステップS1004では、システム制御部50はリジューム再生設定が「入」であるか否か判断する。この判断は、後述する図12のステップS1229において設定されたリジューム再生設定に基づいて判断する。リジューム再生設定が「入」の場合、ステップS1005において、システム制御部50は前回再生表示した画像を検出し、読み出す。この処理は、画像読出手段による処理の一例に対応する。ステップS1006では、システム制御部50は前回再生表示した画像が存在するか否かを判断する。画像が存在する場合、ステップS1014に進み、画像が存在しない場合、ステップS1007に進む。   In step S1004, the system control unit 50 determines whether or not the resume reproduction setting is “ON”. This determination is made based on the resume reproduction setting set in step S1229 of FIG. If the resume playback setting is “ON”, in step S1005, the system control unit 50 detects and reads the image that was previously played back and displayed. This processing corresponds to an example of processing by the image reading unit. In step S1006, the system control unit 50 determines whether there is an image reproduced and displayed last time. If the image exists, the process proceeds to step S1014. If the image does not exist, the process proceeds to step S1007.

一方、ステップS1004において、リジューム再生設定が「切」の場合、ステップS1007に進み、システム制御部50は「/DCIM」のディレクトリを読み込み、検索ディレクトリ番号をDCF規格上の最大値である999に設定する。ステップS1008において、システム制御部50は設定したディレクトリ番号を有するディレクトリが存在するか否かを判断する。存在する場合、ステップS1009に進み、システム制御部50はこのディレクトリエントリを読み出す。ステップS1010では、システム制御部50は再生画像が存在するか否かを判断する。なお、図10のステップS1008、S1009に記載されている「/DCIM/”DirNumxxxxx”」は、例えばDirNumが100の場合、/DCIM/100xxxxxとなる。xxxxxは、5文字のASCII半角英数字である。   On the other hand, if the resume playback setting is “OFF” in step S1004, the process proceeds to step S1007, where the system control unit 50 reads the directory “/ DCIM” and sets the search directory number to 999, which is the maximum value in the DCF standard. To do. In step S1008, the system control unit 50 determines whether there is a directory having the set directory number. If it exists, the process proceeds to step S1009, and the system control unit 50 reads this directory entry. In step S1010, the system control unit 50 determines whether or not a reproduced image exists. Note that “/ DCIM /“ DirNumxxxx ”” described in steps S1008 and S1009 in FIG. 10 is / DCIM / 100xxxx when DirNum is 100, for example. xxxx is a 5-character ASCII single-byte alphanumeric character.

ステップS1010において、再生可能ファイルが存在しない場合、ステップS1011に進み、システム制御部50はDirNumがDCF規格上の最小値である100であるかを判断する。DirNumが100の場合、システム制御部50は検索を終了する。DirNumが100以外の場合、ステップS1012に進み、システム制御部50はDirNumよりも1つ小さいディレクトリを検索する。   If there is no playable file in step S1010, the process proceeds to step S1011 and the system control unit 50 determines whether DirNum is 100, which is the minimum value in the DCF standard. When DirNum is 100, the system control unit 50 ends the search. If DirNum is other than 100, the process proceeds to step S1012, and the system control unit 50 searches for a directory that is one smaller than DirNum.

一方、ステップS1010で再生可能ファイルが存在した場合、ステップS1013に進み、ステップS1013において、システム制御部50は該当するディレクトリ内から再生可能ファイルのうち、最大番号を有するファイルを検出し、読み出す。この処理は、画像読出手段による処理の一例に対応する。   On the other hand, if a reproducible file exists in step S1010, the process proceeds to step S1013, and in step S1013, the system control unit 50 detects and reads the file having the maximum number from among the reproducible files in the corresponding directory. This processing corresponds to an example of processing by the image reading unit.

ステップS1014では、システム制御部50はグループ再生設定が「入」であるか否かを判断する。グループ再生設定の操作は、後述する図12のステップS1218においてグループ再生設定ボタンへの操作の有無に基づく。グループ再生設定が「入」の場合、ステップS1015に進み、システム制御部50は後述する代表画像検出処理を行う。ステップS1016では、システム制御部50は検出した代表画像を初期画像として設定し、本処理を終了する。   In step S1014, the system control unit 50 determines whether or not the group reproduction setting is “ON”. The group reproduction setting operation is based on whether or not the group reproduction setting button is operated in step S1218 of FIG. If the group reproduction setting is “ON”, the process advances to step S1015, and the system control unit 50 performs a representative image detection process described later. In step S1016, the system control unit 50 sets the detected representative image as an initial image, and ends this process.

一方、ステップS1014で、グループ再生設定が「切」であると判断された場合、ステップS1016において、システム制御部50はステップS1013で検出した最大番号のファイルを初期画像として設定し、本処理を終了する。   On the other hand, if it is determined in step S1014 that the group playback setting is “OFF”, in step S1016, the system control unit 50 sets the file with the maximum number detected in step S1013 as an initial image, and ends this processing. To do.

(代表画像検出状態)
図11は、図10のステップS1015の代表画像検出処理を示すフローチャートである。
(Representative image detection status)
FIG. 11 is a flowchart showing the representative image detection process in step S1015 of FIG.

ステップS1101では、システム制御部50は現在読み出している画像の属性情報を取得する。この処理は、後述する図19の属性情報取得処理により行われる。なお、再生処理がスタートしたときには、現在読み出している画像とは、図10の初期画像情報取得処理によってリジューム再生された画像として、前回再生表示された画像であったり、最大ディレクトリの最大番号のファイルの画像となる。なお、ステップS1101によって、システム制御部50は関連画像情報を取得することができる。この処理は、関連画像判断手段による処理の一例に対応する。関連画像情報は、図8のRelationInformation(808)に示される情報であり、上述したように、一連の関連画像のうちの最初の画像を特定する画像番号でも良いし、一連の関連画像の中の一枚を構成していることを示す情報(撮影モード情報等)でも良い。   In step S1101, the system control unit 50 acquires the attribute information of the currently read image. This process is performed by the attribute information acquisition process of FIG. When the reproduction process is started, the currently read image is an image reproduced and displayed last time as an image that has been resumed and reproduced by the initial image information acquisition process of FIG. It becomes the image of. In step S1101, the system control unit 50 can acquire related image information. This processing corresponds to an example of processing by the related image determination unit. The related image information is information shown in Relation Information (808) in FIG. 8, and as described above, the related image information may be an image number that identifies the first image in the series of related images, or may be included in the series of related images. It may be information (such as shooting mode information) indicating that one image is configured.

ステップS1102では、システム制御部50は現在検出している画像の関連画像情報をシステムメモリ52に一時記憶し、後に読み出す画像の属性情報との比較に用いる。ステップS1103では、システム制御部50は現在の画像の画像番号が最小番号(最小ファイル番号)であるか否か判断する。最小番号の場合、システム制御部50は現在の画像番号の画像を代表画像としてシステムメモリ52に記憶し、本処理を終了する。一方、最小番号でない場合、ステップS1104に進み、システム制御部50は画像番号を1減算する。ステップS1105では、システム制御部50は減算した画像番号の画像を検出し、読み込む。ステップS1106では、システム制御部50は読み込んだ画像の属性情報を取得する。   In step S1102, the system control unit 50 temporarily stores related image information of the currently detected image in the system memory 52 and uses it for comparison with attribute information of an image to be read later. In step S1103, the system control unit 50 determines whether the image number of the current image is the minimum number (minimum file number). In the case of the minimum number, the system control unit 50 stores the image of the current image number as a representative image in the system memory 52, and ends this processing. On the other hand, if it is not the minimum number, the process proceeds to step S1104, and the system control unit 50 subtracts 1 from the image number. In step S1105, the system control unit 50 detects and reads the image with the subtracted image number. In step S1106, the system control unit 50 acquires the attribute information of the read image.

ステップS1107では、システム制御部50はシステムメモリ52に記憶している1つ前の画像が、現在読み込んでいる画像と関連を有しているか否かを判断する。つまり、例えば1回の連写撮影で得られた一連の複数の画像の様に、関連画像として同じ組に含まれているかが判断される。   In step S1107, the system control unit 50 determines whether or not the previous image stored in the system memory 52 is related to the currently read image. That is, for example, it is determined whether the images are included in the same set as related images, such as a series of a plurality of images obtained by one continuous shooting.

関連画像の場合、ステップS1102に戻り、システム制御部50はステップS1105で読み込んだ画像の関連画像情報をシステムメモリ52に記憶する。その後、システム制御部50はステップS1103において、画像番号が最小番号になるまで、あるいは関連画像でない画像を検出するまで処理を繰り返す。   In the case of a related image, the process returns to step S1102, and the system control unit 50 stores the related image information of the image read in step S1105 in the system memory 52. Thereafter, in step S1103, the system control unit 50 repeats the process until the image number reaches the minimum number or until an image that is not a related image is detected.

ステップS1107において、関連画像ではないと判断された場合、システム制御部50はステップS1102でシステムメモリ52に記憶している関連画像情報の画像を代表画像としてシステムメモリ52に記憶し、本処理を終了する。図11の処理により関連画像のうちの先頭の画像を選択できる。   If it is determined in step S1107 that the image is not a related image, the system control unit 50 stores the image of the related image information stored in the system memory 52 in step S1102 as a representative image in the system memory 52, and ends this processing. To do. The first image among the related images can be selected by the processing of FIG.

このように画像間の関連画像情報を比較することにより代表画像を検出し、図10の初期画像情報取得処理に戻り、ステップS1016において、システム制御部50は検出した代表画像を初期画像として設定する。   In this way, the representative image is detected by comparing the related image information between the images, and the process returns to the initial image information acquisition processing of FIG. 10. In step S1016, the system control unit 50 sets the detected representative image as the initial image. .

(再生モードでの入力待ち状態)
図12は、図9のステップS908の再生入力待ちの処理を示すフローチャートである。
(Waiting for input in playback mode)
FIG. 12 is a flowchart showing the process of waiting for reproduction input in step S908 of FIG.

まず、ステップS1201では、システム制御部50はユーザによる入力があるか否かを判断する。ここで、入力とは、ユーザによる操作部70やスロット蓋202に対する操作や、電源の低下などを知らせるイベントや、起動時に開始をかけた検索リスト作成処理の完了通知などが含まれる。入力を待機し、入力があった場合、ステップS1202に進む。   First, in step S1201, the system control unit 50 determines whether there is an input by the user. Here, the input includes an operation to notify the operation of the operation unit 70 and the slot lid 202 by the user, an event for notifying a decrease in power, a notification of completion of the search list creation process started at the time of activation, and the like. The process waits for input, and if there is an input, the process proceeds to step S1202.

ステップS1202では、システム制御部50は入力が画像送りボタンか否かを判断する。画像送りボタンの場合、ステップS1203では、システム制御部50はグループ再生設定が「入」であるか否かを判断する。グループ再生設定が「切」である場合、ステップS1208でシステム制御部50は、ファイル番号の順番で次に表示する画像を読み込む。この時、関連画像のうちの代表画像以外の画像を飛ばすことは無い。画像送りボタンは対の方向で形成されており、その送り方向によって次に表示する画像の順番が、順方向と逆方向とで変化する。   In step S1202, the system control unit 50 determines whether the input is an image advance button. In the case of the image advance button, in step S1203, the system control unit 50 determines whether or not the group reproduction setting is “ON”. If the group reproduction setting is “OFF”, in step S1208, the system control unit 50 reads the next image to be displayed in the order of the file number. At this time, images other than the representative image among the related images are not skipped. The image feed buttons are formed in a paired direction, and the order of images to be displayed next changes between the forward direction and the reverse direction depending on the feed direction.

続いてステップS1209へ進み後述するファイル解析を行い、ステップS1210において読み込んだ画像を表示する。ステップS1210では、システム制御部50は読み込んだ画像に対して後述する画像表示処理を行うと共に、撮影情報や属性情報なども設定に応じて表示する。また、システム制御部50はステップS1209のファイル解析結果に応じて、表示画像のファイルの一部が壊れているなど不正なデータであることが解析された場合、ステップS1210ではエラー表示を行う場合も有る。その後、ステップS1201の入力待ち状態に戻る。   In step S1209, file analysis described later is performed, and the image read in step S1210 is displayed. In step S1210, the system control unit 50 performs image display processing to be described later on the read image, and displays shooting information, attribute information, and the like according to the settings. In addition, the system control unit 50 may display an error in step S1210 when it is analyzed that the data is invalid such as a part of the file of the display image is broken according to the file analysis result in step S1209. Yes. Thereafter, the process returns to the input waiting state in step S1201.

一方、ステップS1203において、グループ再生設定が「入」であると判断された場合、ステップS1204に進み、システム制御部50は読み込んだ画像があるディレクトリが解析済みであるか否かを判断する。ここでは前述した図10初期画像情報取得において行われるディレクトリ解析処理において解析済みの場合、ステップS1205で代表画像を読み込んで、ステップS1209においてファイル解析を行い、ステップS1210で画像を表示する。ステップS1205での代表画像の読み込みは、図21で後述する。   On the other hand, if it is determined in step S1203 that the group playback setting is “ON”, the process advances to step S1204, and the system control unit 50 determines whether or not the directory having the read image has been analyzed. Here, if the analysis has been completed in the directory analysis process performed in the initial image information acquisition shown in FIG. 10, the representative image is read in step S1205, the file analysis is performed in step S1209, and the image is displayed in step S1210. The reading of the representative image in step S1205 will be described later with reference to FIG.

また、ステップS1204において、次画像のディレクトリは解析済みではない場合、ステップS1206に進む。ステップS1206では、システム制御部50は読み込んだ画像を有するディレクトリを予約ディレクトリとしてシステムメモリ52に記憶し、バックグラウンドで予約ディレクトリのディレクトリ解析を行う。ステップS1207では、システム制御部50はユーザに解析中である旨を伝えるメッセージやアイコン表示を画像表示部28に表示し、ステップS1204に戻り再度ディレクトリが解析済みかどうか判断する。ここで設定された予約ディレクトリは、後述する検索リスト作成処理において優先的に解析される。また、システム制御50は、ステップS1207で解析中通知を画像表示部28に表示した後に、ステップS1201に戻り入力待ち状態に進んでも良い。このように処理することで次に表示する代表画像を表示できない場合においては、非同期で予約したディレクトリを解析しながら、ユーザに画像送り以外の操作を許可することができる。   If the next image directory has not been analyzed in step S1204, the process advances to step S1206. In step S1206, the system control unit 50 stores the directory having the read image in the system memory 52 as a reserved directory, and performs directory analysis of the reserved directory in the background. In step S1207, the system control unit 50 displays a message or icon display informing the user that analysis is in progress on the image display unit 28, and returns to step S1204 to determine again whether the directory has been analyzed. The reserved directory set here is preferentially analyzed in a search list creation process to be described later. In addition, the system control 50 may return to step S1201 and enter an input waiting state after displaying the analysis-in-progress notification on the image display unit 28 in step S1207. If the representative image to be displayed next cannot be displayed by processing in this way, the user can be permitted to perform an operation other than image forwarding while analyzing the directory reserved asynchronously.

ステップS1202において、画像送りボタンではないと判断された場合、ステップS1211に進み、システム制御部50は入力が終了ボタンか否かを判断する。終了ボタンの場合、ステップS1212に進み、システム制御部50は検索リスト作成処理を終了する。ここでは、システム制御部50が検索リストを作成途中であれば、その処理を中断し、既に作成を完了していれば何も行わない。   If it is determined in step S1202 that the button is not an image advance button, the process advances to step S1211, and the system control unit 50 determines whether the input is an end button. In the case of an end button, the process proceeds to step S1212, and the system control unit 50 ends the search list creation process. Here, if the system control unit 50 is in the process of creating the search list, the process is interrupted, and if the creation has already been completed, nothing is performed.

ステップS1213では、システム制御部50は総画像枚数計算を終了する。この処理もステップS1212の処理と同様に、総画像枚数計算が途中であれば、その計算を中断し、既に完了していれば何も行わない。その後、再生モード処理を終了し、図3に示すステップS303に戻る。   In step S1213, the system control unit 50 ends the total image number calculation. Similarly to the processing in step S1212, this processing is interrupted if the total number of images is being calculated, and nothing is performed if it has already been completed. Thereafter, the reproduction mode process is terminated, and the process returns to step S303 shown in FIG.

ステップS1211において、入力が終了ボタンではないと判断された場合、ステップS1214に進み、システム制御部50は図9のステップS906で実行した総画像枚数計算が完了しているか否かを判断する。完了していない場合、ステップS1201の入力待ち状態へ戻る。このとき、システム制御部50は総画像枚数計算が完了していない旨を伝えるメッセージやアイコン表示を画像表示部28に表示してもよい。完了している場合、ステップS1215に進み、システム制御部50は図9のステップS907で実行した検索リスト作成が完了しているか否かを判断する。完了していない場合、ステップS1201の入力待ち状態へ戻る。このとき、システム制御部50は総画像枚数計算が完了していない場合と同様、検索リスト作成が完了していない旨を伝えるメッセージやアイコン表示を画像表示部28に表示してもよい。   If it is determined in step S1211 that the input is not an end button, the process advances to step S1214, and the system control unit 50 determines whether or not the calculation of the total number of images executed in step S906 in FIG. 9 has been completed. If not completed, the process returns to the input waiting state in step S1201. At this time, the system control unit 50 may display a message or icon display on the image display unit 28 indicating that the calculation of the total number of images has not been completed. If completed, the process advances to step S1215, and the system control unit 50 determines whether the search list creation executed in step S907 of FIG. 9 has been completed. If not completed, the process returns to the input waiting state in step S1201. At this time, the system control unit 50 may display a message or icon display on the image display unit 28 informing that the creation of the search list is not completed, as in the case where the calculation of the total number of images is not completed.

ステップS1215において、検索リスト作成が完了していると判断された場合、
ステップS1216に進み、システム制御部50は入力が絞り込みボタンか否かを判断する。絞り込みボタンの場合、ステップS1217に進み、システム制御部50はユーザが絞り込みボタンによって選択した絞り込み属性を記憶した後、ステップS1201の入力待ち状態へ戻る。
If it is determined in step S1215 that search list creation has been completed,
In step S1216, the system control unit 50 determines whether the input is a narrow-down button. In the case of the narrow-down button, the process proceeds to step S1217, and the system control unit 50 stores the narrow-down attribute selected by the user with the narrow-down button, and then returns to the input waiting state in step S1201.

ステップS1216において、入力が絞り込みボタンではないと判断された場合、ステップS1218に進み、システム制御部50は入力がグループ再生ボタンか否かを判断する。グループ再生ボタンの場合、ステップS1219に進み、システム制御部50はグループ再生設定の「入」状態と「切」状態とを変更した後、ステップS1220において、グループ再生の設定が「入」であるかを判定する。ステップS1220において、グループ再生の設定が「入」である場合、ステップS1222において後述する代表画像選択処理を行い、ステップS1223においてファイル解析を行い、S1224において画像表示を行い、ステップS1201の入力待ち状態へ戻る。一方、ステップS1220において、グループ再生の設定が「切」である場合、ステップS1221においてそれまでのグループ再生で代表画像として表示されていた画像を現在表示中の画像として、ステップS1223でファイル解析を行い、ステップS1224で画像表示を行い、ステップS1201の入力待ち状態へ戻る。   If it is determined in step S1216 that the input is not a narrow-down button, the process advances to step S1218, and the system control unit 50 determines whether or not the input is a group playback button. In the case of the group playback button, the process proceeds to step S1219, and the system control unit 50 changes the “ON” state and “OFF” state of the group playback setting. Then, in step S1220, whether the group playback setting is “ON”. Determine. If the group playback setting is “ON” in step S1220, a representative image selection process (to be described later) is performed in step S1222, a file analysis is performed in step S1223, an image is displayed in S1224, and the process waits for input in step S1201. Return. On the other hand, if the group playback setting is “OFF” in step S1220, the image displayed as the representative image in the previous group playback in step S1221 is set as the currently displayed image, and the file analysis is performed in step S1223. In step S1224, an image is displayed, and the process returns to the input waiting state in step S1201.

ステップS1218において、入力がグループ再生ボタンではないと判断された場合、ステップS1225に進み、システム制御部50は入力がリジューム再生ボタンか否かを判断する。入力がリジューム再生ボタンの場合、ステップS1226に進み、システム制御部50はリジューム再生設定の「入」状態と「切」状態とを変更した後、ステップS1201の入力待ち状態へ戻る。なお、このリジューム再生設定が「入」では、図10に示すステップS1005において、前回再生した画像を取得し、表示する処理を行う。   If it is determined in step S1218 that the input is not a group playback button, the process proceeds to step S1225, and the system control unit 50 determines whether or not the input is a resume playback button. If the input is the resume playback button, the process proceeds to step S1226, and the system control unit 50 changes the resume playback setting between the “ON” state and the “OFF” state, and then returns to the input waiting state in step S1201. If the resume playback setting is “ON”, in step S1005 shown in FIG. 10, the previously played back image is acquired and displayed.

ステップS1225において、入力がリジューム再生ボタンではないと判断された場合、ステップS1227に進み、システム制御部50はそれ以外の入力に応じた処理を行う。例えばマルチ再生への切り替えや、メニューボタンによるメニュー表示などである。   If it is determined in step S1225 that the input is not a resume playback button, the process proceeds to step S1227, and the system control unit 50 performs processing according to other inputs. For example, switching to multi-playback or menu display using a menu button.

(ファイル解析)
図13は、図9のステップS904、図12のステップS1209、ステップS1223のファイル解析処理を示すフローチャートである。
(File analysis)
FIG. 13 is a flowchart showing the file analysis processing in step S904 in FIG. 9, step S1209 in FIG. 12, and step S1223.

まず、ステップS1301では、システム制御部50は解析対象のファイルに撮影情報、分類情報、関連画像情報などの属性情報のメタデータが記載されているか否かを判断する。メタデータがない場合、ステップS1305に進む。メタデータがある場合、ステップS1302に進み、システム制御部50は当該メタデータから撮影情報を取得する。撮影情報とは、撮影日時に関する情報や、撮影時の撮影モードなどの情報である。ステップS1303では、システム制御部50は当該メタデータから分類情報などを取得する。分類情報とは、画像検索に用いるための識別情報のことでタグ情報などのことをいう。ステップS1304では、システム制御部50は当該メタデータから関連画像情報などを取得する。関連画像情報とは、上述したように、一連の撮影、例えば連続撮影、ブラケット撮影、パノラマ撮影、スティッチ撮影、3D画像撮影、連写撮影モードなどで撮影された画像であることを示す情報をいう。   First, in step S1301, the system control unit 50 determines whether metadata of attribute information such as shooting information, classification information, and related image information is described in the file to be analyzed. If there is no metadata, the process proceeds to step S1305. If there is metadata, the process proceeds to step S1302, and the system control unit 50 acquires shooting information from the metadata. The shooting information is information relating to shooting date and time, shooting mode at the time of shooting, and the like. In step S1303, the system control unit 50 acquires classification information and the like from the metadata. The classification information refers to identification information used for image search, such as tag information. In step S1304, the system control unit 50 acquires related image information from the metadata. As described above, the related image information refers to information indicating that the image is captured in a series of shooting such as continuous shooting, bracket shooting, panoramic shooting, stitch shooting, 3D image shooting, and continuous shooting mode. .

ステップS1305では、システム制御部50はファイルから画像のファイルフォーマットに関する情報や、そのファイルフォーマットに基づき抽出される、画像本体開始位置、画像圧縮方法などの画像データ本体の画像情報を取得する。ステップS1306では、システム制御部50は取得した撮影情報、分類情報、画像情報などが検索管理ファイルの内容と同じか否か判断する。同じである場合、ファイル解析処理を終了する。一方、同じではない場合、ステップS1307に進み、システム制御部50は検索管理ファイルを該当ファイル情報に合うように更新する。検索管理ファイルの詳細については図17を用いて後述する。次に、ステップS1308において、システム制御部50は検索管理ファイルを記録媒体200に書き出し、ファイル解析処理を終了する。   In step S1305, the system control unit 50 acquires information about the file format of the image from the file and image information of the image data body such as the image body start position and the image compression method extracted based on the file format. In step S1306, the system control unit 50 determines whether the acquired shooting information, classification information, image information, and the like are the same as the contents of the search management file. If they are the same, the file analysis process ends. On the other hand, if they are not the same, the process advances to step S1307, and the system control unit 50 updates the search management file to match the file information. Details of the search management file will be described later with reference to FIG. In step S1308, the system control unit 50 writes the search management file to the recording medium 200, and ends the file analysis process.

このように、画像の再生のためにファイルの読み出しヘッダを解析し、同時に検索管理ファイルのファイル単位で照合することで、別途な処理時間をかけることなく、検索管理ファイルの詳細な照合および訂正を行うことができる。また、検索管理ファイル自身の改竄、管理対象ファイルの変更などを検知できなかった場合においても、検索管理ファイルを正しい値に再構築することが可能となる。   In this way, by analyzing the read header of the file for image reproduction and simultaneously collating in units of files of the search management file, detailed verification and correction of the search management file can be performed without taking additional processing time. It can be carried out. Further, even when falsification of the search management file itself or change of the management target file cannot be detected, the search management file can be reconstructed to a correct value.

(検索リスト作成)
図14は、図9のステップS907の検索リスト作成処理を示すフローチャートである。この検索リスト作成処理では、全ての画像データを対象として信頼性があるか否かを解析する処理が含まれている。
(Create search list)
FIG. 14 is a flowchart showing search list creation processing in step S907 of FIG. This search list creation processing includes processing for analyzing whether or not all image data are reliable.

まず、ステップS1401では、システム制御部50は検索リスト作成の指示があるか否かを判断する。指示がある場合、ステップS1402に進み、指示がない場合、指示を待機する。ステップS1402では、システム制御部50は予約ディレクトリがあるか否かを判断する。予約ディレクトリがない場合、ステップS1403に進み、予約ディレクトリがある場合、ステップS1404に進む。ステップS1404では、システム制御部50は予約ディレクトリを読み込む。ここで、予約ディレクトリは、図12のステップS1204にて画像送りされた画像のあるディレクトリが解析されていないときに設定されるディレクトリである。   First, in step S1401, the system control unit 50 determines whether there is an instruction to create a search list. If there is an instruction, the process proceeds to step S1402. If there is no instruction, the instruction is waited. In step S1402, the system control unit 50 determines whether there is a reserved directory. If there is no reserved directory, the process proceeds to step S1403. If there is a reserved directory, the process proceeds to step S1404. In step S1404, the system control unit 50 reads the reserved directory. Here, the reserved directory is a directory that is set when the directory in which the image sent in step S1204 in FIG. 12 is not analyzed.

ステップS1403では、システム制御部50は信頼性未確認ディレクトリがあるか否かを判断する。全ての再生対象ディレクトリに関して信頼性を確認済みの場合、ステップS1405に進み、システム制御部50は検索許可フラグに1を設定して、システムメモリ52に記憶し、本処理を終了する。一方、ステップS1403において、信頼性未確認のディレクトリがあると判断された場合、ステップS1406に進み、システム制御部50は当該ディレクトリを信頼性確認すべき対象ディレクトリに設定する。   In step S1403, the system control unit 50 determines whether there is a reliability unconfirmed directory. If the reliability has been confirmed for all reproduction target directories, the process advances to step S1405, and the system control unit 50 sets the search permission flag to 1, stores it in the system memory 52, and ends this process. On the other hand, if it is determined in step S1403 that there is a directory whose reliability has not been confirmed, the process proceeds to step S1406, and the system control unit 50 sets the directory as a target directory whose reliability should be confirmed.

ステップS1407では、システム制御部50は対象ディレクトリに対応する検索管理ファイルが記録媒体200に存在するか否かを判断する。存在する場合、ステップS1408に進み、システム制御部50は当該検索管理ファイルをシステムメモリ52に読み込む。ステップS1409では、システム制御部50は読み込んだ検索管理ファイルに対して後述する信頼性の確認を行う。   In step S1407, the system control unit 50 determines whether or not a search management file corresponding to the target directory exists in the recording medium 200. If it exists, the process advances to step S1408, and the system control unit 50 reads the search management file into the system memory 52. In step S1409, the system control unit 50 checks the reliability of the retrieved search management file, which will be described later.

ステップS1410では、システム制御部50は確認の結果、全データに信頼性があるか否かを判断する。信頼性がある場合、ステップS1411に進み、システム制御部50は対象ディレクトリが信頼性確認済みであることをシステムメモリ52に記憶する。次に、ステップS1412に進み、システム制御部50は検索リスト作成中断の指示があるか否かを判断する。   In step S1410, the system control unit 50 determines whether or not all data is reliable as a result of the confirmation. If there is reliability, the process advances to step S1411, and the system control unit 50 stores in the system memory 52 that the target directory has been confirmed for reliability. Next, proceeding to step S1412, the system control unit 50 determines whether there is an instruction to interrupt search list creation.

一方、ステップS1410において、少なくとも一部のデータに信頼性がないと判断された場合、ステップS1413に進み、システム制御部50は一部のデータに信頼性があるか否かを判断する。一部のデータに信頼性がある場合、ステップS1415に進む。全てのデータに信頼性がない場合およびステップS1407において、検索管理ファイルがないと判断された場合、ステップS1414に進む。ステップS1414では、システム制御部50はディレクトリ内の全データを再検査対象として検索管理ファイルを生成する。   On the other hand, if it is determined in step S1410 that at least some data is not reliable, the process proceeds to step S1413, and the system control unit 50 determines whether some data is reliable. If some data is reliable, the process proceeds to step S1415. If all the data is not reliable and if it is determined in step S1407 that there is no search management file, the process advances to step S1414. In step S1414, the system control unit 50 generates a search management file with all data in the directory as a reexamination target.

ステップS1413において、一部のデータに信頼性があると判断された場合、ステップS1415に進み、システム制御部50は信頼性の確認されていない一部データを再検査対象として設定する。ステップS1416では、システム制御部50は再検査対象に設定されたファイルについて検索管理ファイルを生成する。その後、ステップS1417において、システム制御部50は生成した検索管理ファイルを記録媒体200に書き出す。   If it is determined in step S1413 that some data is reliable, the process proceeds to step S1415, and the system control unit 50 sets some data whose reliability has not been confirmed as a retest target. In step S1416, the system control unit 50 generates a search management file for the file set as the reexamination target. Thereafter, in step S1417, the system control unit 50 writes the generated search management file to the recording medium 200.

ここでは、図15に示されるように、システム制御部50は検索管理ファイルを格納するディレクトリ(XXXMSC)1501を生成し、そのディレクトリ1501の中に生成した検索管理ファイル(M100.CTG、M101.CTG)を格納する。なお、本実施形態では、図15に示すように、ディレクトリ毎に検索管理ファイルが生成され、格納される。例えば、M100.CTG(1502)はディレクトリ100XYZの検索管理ファイルであり、M101.CTG(1503)はディレクトリ101XYZの検索管理ファイルである。   Here, as shown in FIG. 15, the system control unit 50 generates a directory (XXXMSC) 1501 for storing the search management file, and the generated search management files (M100.CTG, M101.CTG) in the directory 1501. ). In this embodiment, as shown in FIG. 15, a search management file is generated and stored for each directory. For example, M100. CTG (1502) is a search management file in the directory 100XYZ, and M101. CTG (1503) is a search management file in the directory 101XYZ.

ステップS1411では、システム制御部50は該当ディレクトリが信頼性確認済みであることをシステムメモリ52に記憶し、ステップS1412に進む。   In step S1411, the system control unit 50 stores in the system memory 52 that the corresponding directory has been confirmed for reliability, and proceeds to step S1412.

ステップS1412では、システム制御部50は検索リスト作成中断の指示があるか否かを判断する。指示がある場合、ステップS1401に戻り、システム制御部50は再び検索リスト作成の指示を待機する。一方、ステップS1412において、指示がないと判断された場合、ステップS1402に進み、システム制御部50は上述した一連の処理を信頼性未確認のディレクトリがなくなるまで行う。全ての再生対象ディレクトリに対して処理した場合、ステップS1403からステップS1405に進み、システム制御部50は検索許可フラグに1を設定し、処理を終了する。   In step S1412, the system control unit 50 determines whether there is an instruction to interrupt search list creation. If there is an instruction, the process returns to step S1401, and the system control unit 50 again waits for an instruction to create a search list. On the other hand, if it is determined in step S1412 that there is no instruction, the process advances to step S1402, and the system control unit 50 performs the above-described series of processing until there is no directory whose reliability has not been confirmed. When processing has been performed for all the reproduction target directories, the process proceeds from step S1403 to step S1405, and the system control unit 50 sets the search permission flag to 1, and ends the process.

(信頼性確認処理)
図16は、図14のステップ1409の信頼性確認処理を示すフローチャートである。
(Reliability confirmation processing)
FIG. 16 is a flowchart showing the reliability confirmation processing in step 1409 of FIG.

まず、ステップS1601では、システム制御部50は図14のステップS1408において記録媒体200からシステムメモリ52に読み出した検索管理ファイルの整合性の確認を行う。ここで、図17に検索管理ファイルの構造を示す一例である。ステップS1601の処理は、図17に示す管理ファイル信頼性情報1702に基づいて行われる。管理ファイル信頼性情報1702は、管理ファイルバージョン、管理ファイルサイズ、管理ファイルチェックサムのような、検索管理ファイル内の検索情報ではない、検索管理ファイル自身の整合情報であり、検索管理ファイル自体の改ざんを確認できる。なお、管理ファイル信頼性情報1702としては、更に、タイムスタンプ、ハッシュ値などを利用することができる。   First, in step S1601, the system control unit 50 checks the consistency of the search management file read from the recording medium 200 to the system memory 52 in step S1408 of FIG. FIG. 17 shows an example of the structure of the search management file. The process of step S1601 is performed based on the management file reliability information 1702 shown in FIG. The management file reliability information 1702 is not the search information in the search management file, such as the management file version, the management file size, and the management file checksum, but is the consistency information of the search management file itself. Can be confirmed. The management file reliability information 1702 can further use a time stamp, a hash value, or the like.

整合性がない場合、ステップ1602に進み、システム制御部50はデータ信頼性なしと判断し、本処理を終了する。このような判断をすることで、検索管理ファイルが改ざんされたことにより正常な検索ができないということを防止することができる。一方、ステップS1601において、検索管理ファイルの整合性が確認できた場合、ステップS1603に進み、システム制御部50はシステムメモリ52に記憶されたディレクトリエントリ情報を取得する。   If there is no consistency, the process proceeds to step 1602, where the system control unit 50 determines that there is no data reliability, and ends this process. By making such a determination, it is possible to prevent a normal search from being performed due to falsification of the search management file. On the other hand, if the consistency of the search management file can be confirmed in step S1601, the process proceeds to step S1603, and the system control unit 50 acquires the directory entry information stored in the system memory 52.

ステップS1604では、システム制御部50は図14のステップS1408において記録媒体200から読み出した検索管理ファイルに記載のディレクトリエントリ情報とステップS1603で取得したディレクトリエントリ情報とを比較する。ここでは、図17に示す信頼性確認情報1701に示すような、最小ファイル番号、最大ファイル番号、ファイル番号総和、タイムスタンプ総和、ファイルサイズ総和、総ファイル数のような対象ディレクトリの構成を示す情報を用いて比較される。なお、本実施形態ではDCF規格を想定してファイル番号をエントリ情報としているが、ファイル名やファイル名の文字コードの総和、記録媒体200上のディレクトリエントリのハッシュ値などをディレクトリエントリ情報としてもよい。   In step S1604, the system control unit 50 compares the directory entry information described in the search management file read from the recording medium 200 in step S1408 of FIG. 14 with the directory entry information acquired in step S1603. Here, as shown in the reliability confirmation information 1701 shown in FIG. 17, information indicating the configuration of the target directory such as the minimum file number, the maximum file number, the total file number, the total time stamp, the total file size, and the total number of files. Are compared. In the present embodiment, the file number is used as entry information assuming the DCF standard, but the file name, the sum of character codes of the file name, the hash value of the directory entry on the recording medium 200, and the like may be used as the directory entry information. .

ステップS1605では、システム制御部50はステップS1604による比較の結果、情報が同一であるか否かを判断する。情報が同一の場合、ステップS1611に進み、システム制御部50は全データ信頼性有りと判断して、本処理を終了する。すなわち、対象ディレクトリ内のファイル自体の変更、ファイル構成の変更により正常な検索ができないということを防止することができる。情報が同一ではない場合、ステップS1606に進み、システム制御部50は検索管理ファイルにしか存在しないファイルがあるか否かを判断する。検索管理ファイルにしか存在しないファイルがある場合、ステップS1607に進み、検索管理ファイルにしか存在しないファイルがない場合、ステップS1602に進む。   In step S1605, the system control unit 50 determines whether the information is the same as a result of the comparison in step S1604. If the information is the same, the process proceeds to step S1611, the system control unit 50 determines that all data is reliable, and ends this process. That is, it is possible to prevent a normal search from being performed due to a change in the file itself in the target directory or a change in the file structure. If the information is not the same, the process advances to step S1606, and the system control unit 50 determines whether there is a file that exists only in the search management file. If there is a file that exists only in the search management file, the process proceeds to step S1607. If there is no file that exists only in the search management file, the process proceeds to step S1602.

ステップS1607では、システム制御部50は検索管理ファイル内とディレクトリエントリ情報との両方に存在する共通ファイルがあるか否か判断する。共通ファイルがある場合、ステップS1608に進み、システム制御部50は共通ファイル部のディレクトリエントリ情報を記録媒体200から取得する。次に、ステップS1609において、システム制御部50は共通ファイル部に関して、検索管理ファイルに記載のディレクトリエントリ情報と比較する。ここで、ディレクトリエントリ情報を用いた比較では、タイムスタンプ、ファイルサイズ、ファイル名、プロテクト属性、隠し属性、アーカイブ属性などを用いることができる。   In step S1607, the system control unit 50 determines whether there is a common file that exists in both the search management file and the directory entry information. If there is a common file, the process advances to step S1608, and the system control unit 50 acquires directory entry information of the common file unit from the recording medium 200. In step S1609, the system control unit 50 compares the common file unit with the directory entry information described in the search management file. Here, in the comparison using the directory entry information, a time stamp, a file size, a file name, a protect attribute, a hidden attribute, an archive attribute, and the like can be used.

共通ファイルにおいてディレクトリエントリ情報が同一の場合、ステップS1612に進み、同一ではない場合、ステップS1602に進む。ステップS1612では、システム制御部50は一部データ信頼性ありとして本処理を終了する。例えば、パソコンなどで記録媒体200に画像が追加され、デジタルカメラ100の検索管理ファイルにその画像が反映される前に電源遮断などがなされると、一部のファイルのみの情報が検索管理ファイルに記載されていない場合が生じる。本実施形態では、このような場合であっても、すでに信頼性があると確認されているデータは有効に使用することが可能となる。   If the directory entry information is the same in the common file, the process proceeds to step S1612. If not, the process proceeds to step S1602. In step S <b> 1612, the system control unit 50 finishes this process with some data reliability. For example, if an image is added to the recording medium 200 by a personal computer or the like, and the power is turned off before the image is reflected in the search management file of the digital camera 100, information on only a part of the files is stored in the search management file. There are cases where it is not listed. In this embodiment, even in such a case, data that has already been confirmed to be reliable can be used effectively.

ステップS1607において共通ファイルがないと判断された場合やステップS1610において共通ファイル部の情報が同一ではないと判断された場合、ステップS1602において、システム制御部50はデータ信頼性なしとして、本処理を終了する。   If it is determined in step S1607 that there is no common file, or if it is determined in step S1610 that the common file portion information is not the same, in step S1602, the system control unit 50 determines that there is no data reliability and ends this processing. To do.

このように、システム制御部50は記録媒体200内のファイル構成の変更、ファイルの変更の検知をファイルの内容を参照せず、ディレクトリエントリ上に記載のデータと比較することで行うので、処理を高速に行うことができる。また、ステップS1406〜S1417のように、検索管理ファイルの再構築は、記録媒体200内において信頼性がない一部データのみを再検査対象として設定し、設定されたファイルについて検索管理ファイルを生成する。したがって、一律に全データを再検査対象として検索管理ファイルを生成する必要がなく、処理を高速に行うことができる。   As described above, the system control unit 50 performs the change of the file structure in the recording medium 200 and the detection of the change of the file by referring to the data described on the directory entry without referring to the contents of the file. It can be done at high speed. Also, as in steps S1406 to S1417, the search management file is reconstructed by setting only partial data with no reliability in the recording medium 200 as a retest target and generating a search management file for the set file. . Therefore, it is not necessary to generate a search management file for all data uniformly as a reexamination target, and the processing can be performed at high speed.

また、ステップS1607〜S1612、S1415のように、共通ファイルについて変更がなければ、共通ファイルの検索管理ファイルの情報はそのまま利用される。したがって、デジタルカメラ100以外でディレクトリにファイルが追加された場合や、デジタルカメラ100でディレクトリにファイルを追加し検索管理ファイルを更新前に電源を落とした場合などでも、構築済みの検索管理ファイルを有効に使用できる。   If there is no change in the common file as in steps S1607 to S1612 and S1415, the information of the search management file of the common file is used as it is. Therefore, even when a file is added to the directory other than the digital camera 100, or when the power is turned off before the search management file is updated by adding a file to the directory with the digital camera 100, the constructed search management file is effective. Can be used for

また、検索管理ファイルの再構築では、共通ファイルに変化がなければ、記録媒体200内のファイル構成の変更、ファイルの変更の検知のあったディレクトリのうち、重複しないファイルに対してのみ行われる。このため、すでに構築済みのファイル情報については再構築する必要が無く、追加が検出されたファイルのみ再検査を行うことができる。   Further, in the search management file reconstruction, if there is no change in the common file, it is performed only on the non-overlapping files in the directory in which the file configuration change in the recording medium 200 or the change in the file is detected. For this reason, it is not necessary to reconstruct file information that has already been constructed, and only a file for which addition has been detected can be reinspected.

また、ステップS1601のように、信頼性の確認は、検索管理ファイルに検索管理ファイル自身のファイル属性(図17に示す1702)を記載し、これを照合することにより行うことを含む。したがって、検索管理ファイル自身の改竄を検知可能となり、誤った管理を行うことが防止される。また、ステップS1604〜S1610のように、検索管理ファイル自身の改竄確認は、検索管理ファイル自身および自身のディレクトリエントリ上の情報であるため、検索管理ファイル単位で高速に行うことができる。   Further, as in step S1601, confirmation of reliability includes performing confirmation by describing the file attributes (1702 shown in FIG. 17) of the search management file itself in the search management file and collating them. Therefore, it becomes possible to detect falsification of the search management file itself, and erroneous management is prevented. Further, as in steps S1604 to S1610, the falsification confirmation of the search management file itself is information on the search management file itself and its own directory entry, and therefore can be performed at high speed for each search management file.

(検索管理ファイル生成)
図18は、図14のステップS1416の検索管理ファイル生成処理を示すフローチャートである。
(Search management file generation)
FIG. 18 is a flowchart showing the search management file generation process in step S1416 of FIG.

まず、ステップS1801において、システム制御部50は解析ファイルの設定を行う。解析ファイルは解析対象のファイルを示しており、図14のステップS1415において信頼性の確認ができなかった一部のファイルのうち本処理において未解析のファイルまたはステップS1414において設定されたディレクトリ内の全ファイルが対象となる。   First, in step S1801, the system control unit 50 sets an analysis file. The analysis file indicates a file to be analyzed. Of the files whose reliability could not be confirmed in step S1415 in FIG. 14, all the files in the directory set in step S1414 or the unanalyzed file in this process. The file is the target.

次に、ステップS1802では、システム制御部50は解析対象ファイルの属性情報を取得する。ステップS1803では、システム制御部50は取得した属性情報に基づいて、検索管理ファイルに記載する情報を生成した後、検索管理ファイルに登録する。この情報は、図17に示す1703のようなファイル情報である、フィル情報1703は、分類情報、撮影情報、被写体情報などを含み、ファイルを特定する情報と関連付けて記憶される。なお、ファイルを特定する情報として、ファイル名、ファイル番号などをリスト内に記載してもよい。また、リストの並び順によってファイルと関連付けるようにしてもよい。   Next, in step S1802, the system control unit 50 acquires attribute information of the analysis target file. In step S1803, the system control unit 50 generates information to be described in the search management file based on the acquired attribute information, and then registers the information in the search management file. This information is file information such as 1703 shown in FIG. 17, and fill information 1703 includes classification information, shooting information, subject information, and the like, and is stored in association with information for specifying a file. Note that a file name, a file number, and the like may be described in the list as information for specifying a file. Moreover, you may make it link with a file by the arrangement | sequence order of a list.

ステップS1804では、システム制御部50は未解析ファイルがあるか否かを判断し、未解析ファイルがある場合、ステップS1801に戻る。ステップS1801では、システム制御部50は未解析ファイルを解析ファイルに設定して、上述した処理を繰り返す。ステップS1804において、未解析ファイルがない場合、本処理を終了する。   In step S1804, the system control unit 50 determines whether there is an unanalyzed file. If there is an unanalyzed file, the process returns to step S1801. In step S1801, the system control unit 50 sets an unanalyzed file as an analysis file and repeats the above-described processing. If there is no unanalyzed file in step S1804, the process is terminated.

(属性情報取得)
図19は、図11のステップS1101、S1106、図18のステップS1802、後述する図20のステップS2108の属性情報取得処理を示すフローチャートである。まず、ステップS1901では、システム制御部50は解析対象ファイルの属性情報がシステムメモリ52内のキャッシュエリアに存在するか否かを判断する。この属性情報は、例えば画像の撮影時においてシステムメモリ52のキャッシュ領域に保持される。属性情報がある場合、ステップS1902に進み、キャッシュ領域から検索管理ファイルに記載する情報を取得し、本処理を終了する。
(Get attribute information)
FIG. 19 is a flowchart showing attribute information acquisition processing in steps S1101 and S1106 in FIG. 11, step S1802 in FIG. 18, and step S2108 in FIG. First, in step S1901, the system control unit 50 determines whether or not the attribute information of the analysis target file exists in the cache area in the system memory 52. This attribute information is held in a cache area of the system memory 52, for example, when an image is captured. If there is attribute information, the process proceeds to step S1902, where information described in the search management file is acquired from the cache area, and this process ends.

一方、ステップS1901において、属性情報がないと判断された場合、ステップS1903に進み、システム制御部50は対象ファイルを記録媒体200から読み出す。ステップS1904では、システム制御部50は当該対象ファイルに属性情報のメタデータが記載されているか否かを判断する。当該対象ファイルにメタデータがある場合、ステップS1905に進み、システム制御部50は撮影情報を取得する。ステップS1906では、システム制御部50は分類情報などを取得する。ステップS1907では、システム制御部50は関連画像情報などを取得し、本処理を終了する。   On the other hand, if it is determined in step S1901 that there is no attribute information, the process advances to step S1903, and the system control unit 50 reads the target file from the recording medium 200. In step S1904, the system control unit 50 determines whether metadata of attribute information is described in the target file. If there is metadata in the target file, the process proceeds to step S1905, and the system control unit 50 acquires shooting information. In step S1906, the system control unit 50 acquires classification information and the like. In step S1907, the system control unit 50 acquires related image information and the like, and ends this process.

一方、ステップS1904において、メタデータが記載されていないと判断された場合、システム制御部50は本処理を終了する。   On the other hand, if it is determined in step S1904 that metadata is not described, the system control unit 50 ends this process.

このように撮影などでキャッシュ上に存在する属性情報は改めて記録媒体200内のファイルを読み出して解析するということをしないので、高速に検索管理ファイルの構築ができる。   As described above, the attribute information existing on the cache by shooting or the like does not read and analyze the file in the recording medium 200 again, so that the search management file can be constructed at high speed.

(画像表示処理)
図20は、図9のステップS905、図12のステップS1210、S1224における画像表示処理を示すフローチャートである。
(Image display processing)
FIG. 20 is a flowchart showing image display processing in step S905 of FIG. 9 and steps S1210 and S1224 of FIG.

まず、ステップS2001では、システム制御部50はシステムメモリ52からグループ再生設定を取得し、グループ再生設定が「入」であるか否かを判断する。グループ再生設定が「切」の場合、ステップS2002に進み、システム制御部50はシステムメモリ52から現在の画像を取得する。   First, in step S2001, the system control unit 50 acquires the group reproduction setting from the system memory 52, and determines whether or not the group reproduction setting is “ON”. If the group reproduction setting is “OFF”, the process advances to step S2002, and the system control unit 50 acquires the current image from the system memory 52.

一方、ステップS2001において、グループ再生設定が「入」の場合、ステップS2003に進み、システム制御部50はシステムメモリ52から代表画像を取得する。ステップS2004では、システム制御部50は取得した画像または代表画像を表示する。なお、代表画像を表示した場合、図9のステップS906の総画像枚数計算が終了し、ステップS907の検索リスト作成が終了しているときは、システム制御部50は、関連画像のグループ数を画像表示部28に表示するものとする。関連画像のグループ数とは、関連画像を構成する一組のグループを1グループとし、関連画像でない画像は1枚で1グループとし、これらのグループを合計した数である。   On the other hand, if the group reproduction setting is “ON” in step S2001, the process proceeds to step S2003, and the system control unit 50 acquires a representative image from the system memory 52. In step S2004, the system control unit 50 displays the acquired image or representative image. When the representative image is displayed, the calculation of the total number of images in step S906 in FIG. 9 is finished, and when the search list creation in step S907 is finished, the system control unit 50 displays the number of groups of related images as an image. It is displayed on the display unit 28. The number of groups of related images is a total number of groups that constitute a group of related images as one group and images that are not related images as one group.

グループ再生でない場合には、総画像枚数を表示することに代えて、グループ再生時には、グループ再生時に表示可能な画像の数に相当する、グループ数を表示することとなる。   In the case of non-group reproduction, instead of displaying the total number of images, at the time of group reproduction, the number of groups corresponding to the number of images that can be displayed at the time of group reproduction is displayed.

(代表画像選択処理)
図21は、図12のステップS1222における代表画像選択処理を示すフローチャートである。
(Representative image selection process)
FIG. 21 is a flowchart showing the representative image selection process in step S1222 of FIG.

まず、ステップS2101において、システム制御50は現在のディレクトリのディレクトリ番号と、現在表示している画像のファイル番号をシステムメモリ52に一旦記憶する。   First, in step S2101, the system control 50 temporarily stores the directory number of the current directory and the file number of the currently displayed image in the system memory 52.

ステップS2102において、システム制御部50はステップS2101で記憶した番号のファイルの画像を読み出し、ステップS2103でその画像の属性情報を取得する。   In step S2102, the system control unit 50 reads the image of the file having the number stored in step S2101 and acquires attribute information of the image in step S2103.

ステップS2104でシステム制御50はファイル番号の画像が関連画像の先頭かどうかを判断する。ステップS2104において、ファイル番号の画像が関連画像の先頭であった場合は、S2109へ進み読みだした画像を代表画像の先頭としてシステムメモリ52に記録し本処理を終了する。一方、ステップS2104において、ファイル番号の画像が関連画像の先頭でない場合は、ステップS2105に進みディレクトリとファイル番号が最小番号であるかを判断する。もしステップS2105においてディレクトリとファイル番号が最小番号であると判断された場合、代表画像をシステムメモリ52に記録しないで本処理を終了する。   In step S2104, the system control 50 determines whether the image with the file number is the head of the related image. If it is determined in step S2104 that the image with the file number is the head of the related image, the process proceeds to step S2109 to record the read image as the head of the representative image in the system memory 52, and the process ends. On the other hand, if it is determined in step S2104 that the image with the file number is not the head of the related image, the process proceeds to step S2105 to determine whether the directory and the file number are the minimum number. If it is determined in step S2105 that the directory and file number are the minimum number, this processing is terminated without recording the representative image in the system memory 52.

もしステップS2105においてディレクトリとファイル番号が最小番号でないと判断された場合、ステップS2106に進み現在のファイル番号がディレクトリ内の最小番号かどうか判断する。もしステップS2106においてファイル番号が最小番号であると判断された場合、ステップS2108において1つ番号の小さいディレクトリの最後のファイル番号を参照し、ステップS2102に戻り画像を読み出し関連画像の先頭を探す処理を継続する。もしステップS2106においてファイル番号が最小番号でないと判断された場合、ステップS2107において1つ番号の小さいファイル番号を参照しステップS2102に戻り画像を読み出し関連画像の先頭を探す処理を継続する。   If it is determined in step S2105 that the directory and file number are not the minimum number, the process advances to step S2106 to determine whether the current file number is the minimum number in the directory. If it is determined in step S2106 that the file number is the minimum number, in step S2108 the process refers to the last file number of the directory having a smaller number, returns to step S2102, and reads the image to search for the top of the related image. continue. If it is determined in step S2106 that the file number is not the minimum number, in step S2107, the file number with one smaller number is referenced, the process returns to step S2102, and the process of searching for the top of the related image is continued.

(次の代表画像読み込み処理)
図22は、図12のステップ1205における次の代表画像読み込み処理を示すフローチャートである。以下の説明で使用する「最後」と「最初」と「次」は画像送りの方向により該当するディレクトリとファイルが異なる。ファイル番号が増加する画像送りの場合、「最後」は最大番号を示し、「最初」は最小番号を示し、「次」は画像番号が増加する番号を示す。一方、ファイル番号が減少する画像送りの場合、「最後」は最小番号を示し、「最初」は最大番号を示し、「次」は画像番号が減少する番号を示す。
(Next representative image reading process)
FIG. 22 is a flowchart showing the next representative image reading process in step 1205 of FIG. The directory and file corresponding to “last”, “first”, and “next” used in the following description differ depending on the direction of image feed. In the case of image feeding in which the file number increases, “last” indicates the maximum number, “first” indicates the minimum number, and “next” indicates the number by which the image number increases. On the other hand, in the case of image forwarding in which the file number decreases, “last” indicates the minimum number, “first” indicates the maximum number, and “next” indicates the number by which the image number decreases.

ステップS2201においてシステム制御50は現在のディレクトリの現在表示しているファイル番号をシステムメモリ52から読みだす。ステップS2202において、システム制御50は現在参照しているディレクトリのファイルが、記録媒体に記録されているデータの中で、最後のディレクトリの最後のファイルかどうか判断する。もしステップS2202において、システム制御50は現在参照しているディレクトリのファイルが最後のディレクトリの最後のファイルでない場合は、ステップS2203において、おいてシステム制御50は現在参照しているファイルが最後のファイルかどうか判断する。   In step S2201, the system control 50 reads from the system memory 52 the currently displayed file number of the current directory. In step S2202, the system control 50 determines whether the file in the currently referenced directory is the last file in the last directory in the data recorded on the recording medium. If it is determined in step S2202 that the file currently being referred to is not the last file in the last directory, the system control 50 determines in step S2203 whether the currently referenced file is the last file. Judge whether.

一方、ステップS2202において、システム制御50は現在参照しているディレクトリのファイルが最後のディレクトリの最後のファイルである場合は、代表画像をシステムメモリ52に記録しないで本処理を終了する。もしステップS2203において、システム制御50は現在参照しているファイルが最後のファイルでない場合は、ステップS2204において、次のファイル番号を参照し、ステップS2206で参照している画像ファイルを読み出す。一方、ステップS2203において、システム制御50は現在参照しているファイルが最後のファイルである場合は、ステップS2205において、次のディレクトリの最初のファイル番号のファイルを参照し、ステップS2206で参照している画像ファイルを読み出す。ステップS2207では、ステップS2206で読みだした画像ファイルから属性情報をシステム制御50は取得する。ステップS2208において、システム制御50は、取得した属性情報のうちのRelationInformation(808)を参照して、読みだした画像ファイルが関連画像の先頭かどうかを判断する。もし、ステップS2208において、システム制御50は、取得した属性情報から読みだした画像ファイルが関連画像の先頭であると判断した場合、ステップS2109において、取得した画像を代表画像としてシステムメモリ52に記録し、本処理を終了する。一方、ステップS2208において、システム制御50は、取得した属性情報から読みだした画像ファイルが関連画像の先頭でないと判断した場合、ステップS2102に戻り、次の画像のRelationInformation(808)を参照して、関連画像の中の先頭画像の検索を継続する。   On the other hand, in step S2202, if the file in the currently referenced directory is the last file in the last directory, the system control 50 ends this processing without recording the representative image in the system memory 52. If the currently referred file is not the last file in step S2203, the system control 50 refers to the next file number in step S2204 and reads out the image file referenced in step S2206. On the other hand, if the currently referred file is the last file in step S2203, the system control 50 refers to the file of the first file number in the next directory in step S2205 and refers to it in step S2206. Read image file. In step S2207, the system control 50 acquires attribute information from the image file read in step S2206. In step S2208, the system control 50 refers to RelationshipInformation (808) in the acquired attribute information, and determines whether the read image file is the head of the related image. If the system control 50 determines in step S2208 that the image file read from the acquired attribute information is the head of the related image, it records the acquired image in the system memory 52 as a representative image in step S2109. This process is terminated. On the other hand, if the system control 50 determines in step S2208 that the image file read from the acquired attribute information is not the head of the related image, the system control 50 returns to step S2102 and refers to the relationship information (808) of the next image. Continue searching for the first image in the related images.

上述したように、本実施形態によればシステム制御部50はグループ再生の設定がされた場合には、最新の画像あるいは前回の再生で表示した画像が一連の関連画像であるか否かを判断し、一連の関連画像である場合、代表画像を初期画像として設定する。その後、システム制御部50は設定した初期画像をファイル解析し、ファイル解析後、初期画像を表示する。したがって、グループ再生の設定がされた場合に、記録媒体内の画像を全て解析しなくても、初期画像としての代表画像すばやく見つけて閲覧することが出来る。   As described above, according to the present embodiment, when the group playback is set, the system control unit 50 determines whether the latest image or the image displayed in the previous playback is a series of related images. If it is a series of related images, the representative image is set as the initial image. Thereafter, the system control unit 50 performs file analysis on the set initial image, and displays the initial image after file analysis. Therefore, when the group reproduction is set, the representative image as the initial image can be quickly found and viewed without analyzing all the images in the recording medium.

また、次の再生指示により読み出される画像のディレクトリが信頼性確認の解析が行われていない場合、システム制御部50は該ディレクトリを優先的に解析する。したがって、グループ再生の設定がされている場合でも、システム制御部50は該ディレクトリを優先して解析することで、迅速に一連の関連画像から代表画像を取得して表示できるので、ユーザが画像を閲覧するまでにかかる時間を短縮することができる。   When the directory of the image read by the next reproduction instruction has not been analyzed for reliability confirmation, the system control unit 50 preferentially analyzes the directory. Therefore, even when the group playback is set, the system control unit 50 can quickly obtain the representative image from a series of related images by analyzing the directory with priority, so that the user can display the image. Time taken for browsing can be reduced.

(その他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

またコンピュータ可読の記憶媒体から読み出されたプログラムコードが前述した実施の形態の機能を実現することにより、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。   Further, the program code read from the computer-readable storage medium realizes the functions of the above-described embodiments, so that the program code and the storage medium storing the program code constitute the present invention.

19 記録部
22 撮像部
28 画像表示部
50 システム制御部
52 システムメモリ
70 操作部
60 モード切替スイッチ
62 シャッタースイッチ
100 デジタルカメラ
200 記録媒体
DESCRIPTION OF SYMBOLS 19 Recording part 22 Imaging part 28 Image display part 50 System control part 52 System memory 70 Operation part 60 Mode switch 62 Shutter switch 100 Digital camera 200 Recording medium

Claims (10)

記録部から画像を読み出す画像読出手段と、
前記画像読出手段によって読み出された画像を表示部に表示させる表示処理手段と、
前記画像読出手段によって読み出された画像が、関連性を有する複数の画像で構成される関連画像に含まれる画像であるか否かを判断する関連画像判断手段と、
前記関連画像から代表画像を検出する代表画像検出手段と、
前記関連画像のうち代表画像のみを再生するグループ再生の設定を行うグループ再生設定手段とを有し、
前記グループ再生設定手段によってグループ再生の設定がされていない場合に、前記表示処理手段は、前記画像読出手段によって読み出された、前記代表画像以外の画像を含む画像を再生し、
前記グループ再生設定手段によってグループ再生の設定がされている場合に、前記関連画像判断手段は、前記画像読出手段によって読み出された画像が関連画像に含まれる画像であるか否かを判断し、前記関連画像判断手段によって関連画像に含まれる画像であると判断されると、前記代表画像検出手段は、前記読み出された画像を含んでいる関連画像を構成する複数の画像の中から代表画像を検出し、
前記表示処理手段は、前記代表画像検出手段により検出された代表画像を表示することを特徴とする画像再生装置。
Image reading means for reading an image from the recording unit;
Display processing means for displaying an image read by the image reading means on a display unit;
Related image determining means for determining whether or not the image read by the image reading means is an image included in a related image composed of a plurality of related images;
Representative image detecting means for detecting a representative image from the related image;
Group reproduction setting means for performing group reproduction settings for reproducing only representative images among the related images,
When group reproduction is not set by the group reproduction setting unit, the display processing unit reproduces an image including an image other than the representative image read by the image reading unit,
When the group reproduction setting unit has set group reproduction, the related image determination unit determines whether the image read by the image reading unit is an image included in the related image; When the related image determining unit determines that the image is included in the related image, the representative image detecting unit is configured to display the representative image from among a plurality of images constituting the related image including the read image. Detect
The image reproduction device, wherein the display processing means displays a representative image detected by the representative image detection means.
前記グループ再生設定手段によってグループ再生の設定がされている状態で前記画像再生装置を起動した場合に、
前記画像読み出し手段は、前記記録部に記録されている画像の中の最新の画像を読み出し、
前記関連画像判断手段は、前記最新の画像が関連画像に含まれる画像であるか否かを判断したら、前記代表画像検出手段は、前記最新の画像を含んでいる関連画像を構成する複数の画像の中から代表画像を検出し、検出した代表画像を前記表示部に表示することを特徴とする請求項1に記載の画像再生装置。
When the image playback device is activated in a state where group playback is set by the group playback setting means,
The image reading means reads the latest image among the images recorded in the recording unit,
When the related image determining unit determines whether or not the latest image is an image included in the related image, the representative image detecting unit includes a plurality of images constituting the related image including the latest image. The image reproducing apparatus according to claim 1, wherein a representative image is detected from the image and the detected representative image is displayed on the display unit.
さらに、画像を解析する解析手段と、
前記記録部に記録されている全ての画像を前記解析手段により解析した結果をメモリに記録する解析結果記録手段とを有し、
前記解析手段は、前記最新の画像を含んでいる関連画像の代表画像を前記表示部に表示させた後で前記記録部に記録されている画像の解析を行い、
前記解析結果記録手段は、前記記録部に記録されている全ての画像の解析結果をメモリに記録することを特徴とする請求項2に記載の画像再生装置。
Furthermore, an analysis means for analyzing the image,
Analysis result recording means for recording in a memory the result of analyzing all images recorded in the recording unit by the analysis means,
The analysis unit performs analysis of an image recorded in the recording unit after displaying a representative image of a related image including the latest image on the display unit,
3. The image reproducing apparatus according to claim 2, wherein the analysis result recording unit records analysis results of all images recorded in the recording unit in a memory.
前記グループ再生設定手段によってグループ再生の設定がされている場合には、前記表示処理手段は、前記表示部にグループ数を表示し、
前記グループ再生設定手段によってグループ再生の設定がされていない場合には、全画像数を前記表示部に表示することを特徴とする請求項1乃至3のいずれか1項に記載の画像再生装置。
When group playback is set by the group playback setting means, the display processing means displays the number of groups on the display unit,
4. The image reproduction apparatus according to claim 1, wherein when the group reproduction setting unit has not set group reproduction, the total number of images is displayed on the display unit. 5.
前記グループ数とは、関連画像を構成する一組の画像で1グループとし、関連画像でない画像は1枚で1グループとし、これらのグループを合計した数であることを特徴とする請求項4に記載の画像再生装置。   The number of groups is one group of a set of images constituting a related image, one group of non-related images is one group, and the total number of these groups. The image reproducing device described. 前記表示部への再生指示に応じて前回再生された画像から再生するリジューム再生の設定を行うリジューム再生設定手段を更に有し、
前記グループ再生設定手段によってグループ再生の設定がされていて、かつ前記リジューム再生設定手段によってリジューム再生の設定がされている場合、
前記画像読出手段は、前記表示部への再生指示に応じて前記記録部から前回再生された画像を読み出し、
前記関連画像判断手段は、前記画像読出手段によって読み出された前回再生された画像が関連画像であるか否かを判断することを特徴とする請求項1乃至5のいずれか1項に記載の画像再生装置。
Resume reproduction setting means for setting a resume reproduction to be reproduced from an image reproduced last time in accordance with a reproduction instruction to the display unit,
When group playback is set by the group playback setting means, and resume playback is set by the resume playback setting means,
The image reading means reads an image reproduced last time from the recording unit in response to a reproduction instruction to the display unit,
The said related image judgment means judges whether the image reproduced | regenerated last time read by the said image reading means is a related image, The one of Claim 1 thru | or 5 characterized by the above-mentioned. Image playback device.
前記関連画像は、連続撮影、ブラケット撮影、パノラマ撮影、スティッチ撮影または3D画像撮影によって撮影された一連の画像であることを特徴とする請求項1乃至6のいずれか1項に記載の画像再生装置。   The image reproduction apparatus according to claim 1, wherein the related image is a series of images taken by continuous shooting, bracket shooting, panoramic shooting, stitch shooting, or 3D image shooting. . 記録部から画像を読み出す画像読出手段を有する画像再生装置の画像再生方法であって、
前記画像読出手段によって読み出された画像を表示部に表示させる表示処理工程と、
前記画像読出手段によって読み出された画像が、関連性を有する複数の画像で構成される関連画像に含まれる画像であるか否かを判断する関連画像判断工程と、
前記関連画像から代表画像を検出する代表画像検出工程と、
前記関連画像のうち代表画像のみを再生するグループ再生の設定を行うグループ再生設定工程とを有し、
前記グループ再生設定工程によってグループ再生の設定がされていない場合は、
前記表示処理工程は、前記画像読出手段によって読み出された、前記代表画像以外の画像を含む画像を再生し、
前記グループ再生設定工程によってグループ再生の設定がされている場合は、
前記関連画像判断工程により、前記画像読出手段によって読み出された画像が関連画像に含まれる画像であるか否かを判断し、
前記関連画像判断工程によって関連画像に含まれる画像であると判断されると、前記代表画像検出工程により、前記読み出された画像を含んでいる関連画像を構成する複数の画像の中から代表画像を検出し、
前記表示処理工程により、前記代表画像検出手工程により検出された代表画像を再生することを特徴とする画像再生方法。
An image reproduction method of an image reproduction apparatus having image reading means for reading an image from a recording unit,
A display processing step of causing the display unit to display an image read by the image reading unit;
A related image determination step of determining whether or not the image read by the image reading means is an image included in a related image composed of a plurality of related images;
A representative image detection step of detecting a representative image from the related image;
A group reproduction setting step for setting group reproduction for reproducing only representative images among the related images,
If group playback is not set in the group playback setting process,
The display processing step reproduces an image including an image other than the representative image read by the image reading unit,
When group playback is set by the group playback setting step,
In the related image determination step, it is determined whether or not the image read by the image reading unit is an image included in the related image;
If it is determined by the related image determining step that the image is included in the related image, the representative image is detected from the plurality of images constituting the related image including the read image by the representative image detecting step. Detect
An image reproducing method, wherein the representative image detected by the representative image detecting step is reproduced by the display processing step.
記録部から画像を読み出す画像読出手段を有するコンピュータが読み込み、実行することにより、請求項8に記載の画像再生方法を実現することを特徴とするプログラム。   The program which implement | achieves the image reproduction method of Claim 8 read and performed by the computer which has an image reading means which reads an image from a recording part. コンピュータにより読み取り可能な記録媒体であって、請求項9に記載のプログラムを格納することを特徴とする記録媒体。   A recording medium readable by a computer, wherein the program according to claim 9 is stored.
JP2012069698A 2012-03-26 2012-03-26 Image reproduction apparatus, image reproduction method of the same, program, and recording medium Pending JP2013201679A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012069698A JP2013201679A (en) 2012-03-26 2012-03-26 Image reproduction apparatus, image reproduction method of the same, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012069698A JP2013201679A (en) 2012-03-26 2012-03-26 Image reproduction apparatus, image reproduction method of the same, program, and recording medium

Publications (1)

Publication Number Publication Date
JP2013201679A true JP2013201679A (en) 2013-10-03

Family

ID=49521546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012069698A Pending JP2013201679A (en) 2012-03-26 2012-03-26 Image reproduction apparatus, image reproduction method of the same, program, and recording medium

Country Status (1)

Country Link
JP (1) JP2013201679A (en)

Similar Documents

Publication Publication Date Title
JP5053731B2 (en) Image display control device, image display control method, program, and recording medium
JP4961282B2 (en) Display control apparatus and control method thereof
JP4958659B2 (en) Image display control device, image display control method, program, and recording medium
JP2012239028A (en) Image processing apparatus, image processing method, and program
JP5490180B2 (en) Imaging apparatus, control method therefor, and image processing apparatus
JP5043390B2 (en) Image playback device and program
JP4818033B2 (en) Image playback apparatus, control method thereof, and program
JP4881802B2 (en) Image reproducing apparatus and control method thereof
JP5317547B2 (en) Image processing apparatus and image processing apparatus control method
JP5523014B2 (en) Information processing system, information processing apparatus and control method thereof
JP5737977B2 (en) Image reproducing apparatus, image reproducing method and program
JP4810376B2 (en) Image reproducing apparatus and control method thereof
JP5460001B2 (en) Image search apparatus, image search apparatus control method, program, and recording medium
JP6057633B2 (en) Image processing apparatus, control method thereof, control program, and recording medium
JP2013201679A (en) Image reproduction apparatus, image reproduction method of the same, program, and recording medium
JP4850645B2 (en) Image reproducing apparatus and image reproducing method
JP4991580B2 (en) Imaging apparatus and control method thereof
JP5164353B2 (en) Image reproducing apparatus and control method thereof
JP5377051B2 (en) Image processing apparatus, control method therefor, and program
JP2007037053A (en) Imaging apparatus and control method thereof
JP2008072514A (en) Image reproducing apparatus and control method
JP2009169743A (en) Object playback apparatus and object playback method
JP2008072497A (en) Image processing device
JP2008071167A (en) Image processing device
JP2008072498A (en) Image playback apparatus, control method thereof, and program