[go: up one dir, main page]

JP2009163558A - Image processing apparatus, control method therefor, and program - Google Patents

Image processing apparatus, control method therefor, and program Download PDF

Info

Publication number
JP2009163558A
JP2009163558A JP2008001396A JP2008001396A JP2009163558A JP 2009163558 A JP2009163558 A JP 2009163558A JP 2008001396 A JP2008001396 A JP 2008001396A JP 2008001396 A JP2008001396 A JP 2008001396A JP 2009163558 A JP2009163558 A JP 2009163558A
Authority
JP
Japan
Prior art keywords
time
image
processing apparatus
blank
scale
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
JP2008001396A
Other languages
Japanese (ja)
Inventor
Akihiro Masukawa
曉洋 増川
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 JP2008001396A priority Critical patent/JP2009163558A/en
Publication of JP2009163558A publication Critical patent/JP2009163558A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To display images as many as possible at intervals, which conform to real time nature, while keeping the continuity of time to enable users to easily retrieve images which they desire. <P>SOLUTION: In case that a blank time zone, in which no image exist, continues over a prescribed period of time, when images are sequentially arranged along a time axis set in a display area on the basis of date-and-time information on the images, the scale of the time axis is locally expanded for the time zone. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、蓄積された画像を時系列に沿って画面に表示する技術に関するものである。   The present invention relates to a technique for displaying accumulated images on a screen in time series.

近年、デジタルカメラで撮影された画像が、メモリカードやハードディスクなどの記憶媒体に大量に蓄積されるようになった。   In recent years, a large amount of images taken with a digital camera has been accumulated in a storage medium such as a memory card or a hard disk.

そして、このような画像を、時間軸が設定された画面上の撮影日時に対応する位置に表示するものがある(例えば特許文献1参照)。さらに、特許文献1には時間軸の全体のタイムスケールを変更することで画像の表示が切り替わることが開示されている。   Some images display such an image at a position corresponding to the shooting date and time on the screen on which the time axis is set (see, for example, Patent Document 1). Further, Patent Document 1 discloses that the display of an image is switched by changing the entire time scale of the time axis.

また、画像と対応するマークを画面上の時間軸の撮影日時に対応する位置に表示し、ユーザが指定した時間範囲にあるマークと対応する画像を別エリアに表示するものがある(例えば特許文献2参照)。さらに、特許文献2には、画像が長い時間をおいて撮影されていれば、時間軸上に省略マークを表示してその時間帯の表示を一律に省略してしまうことが開示されている。
特開2004−328265号公報 特開2005−293313号公報
In addition, there is a display in which a mark corresponding to an image is displayed at a position corresponding to the shooting date and time on the time axis on the screen, and an image corresponding to a mark in the time range specified by the user is displayed in another area (for example, Patent Literature 2). Further, Patent Document 2 discloses that if an image is taken for a long time, an omission mark is displayed on the time axis and the display of the time zone is uniformly omitted.
JP 2004-328265 A JP 2005-293313 A

しかしながら、特許文献1では、画像が長い時間をおいて撮影されている場合には、全く画像が表示されない時間帯が発生してしまい、ユーザは画面に表示される時間帯を移動するためにスクロール操作を繰り返さなければならず、手間がかかる。さらに、このような場合、離れた時間に撮影された画像を見比べることは困難である。   However, in Patent Document 1, when an image is taken for a long time, a time zone in which no image is displayed occurs, and the user scrolls to move the time zone displayed on the screen. The operation has to be repeated, which takes time. Further, in such a case, it is difficult to compare images taken at distant times.

特許文献2では、画像が撮影されていない時間帯を省略し、その時間帯の長さにかかわらず一律に省略マークに置き換えるので、時間の連続性は損なわれ、画像は実時間に沿った間隔で表示されない。したがって、ユーザは時間感覚を失ってしまい、画像をスムーズに閲覧したり検索したりすることができない。また、時間が不連続であるため、時間軸のタイムスケールを変更することで画像の表示を切り替えることはできない。   In Patent Document 2, a time zone in which an image is not taken is omitted, and is replaced with an omission mark uniformly regardless of the length of the time zone. Therefore, the continuity of time is lost, and the image is spaced in real time. Is not displayed. Therefore, the user loses a sense of time and cannot browse or search for images smoothly. Further, since the time is discontinuous, it is not possible to switch the display of the image by changing the time scale of the time axis.

以上のように従来技術では、ユーザが大量の画像の中から所望の画像ファイルを効率よく見つけることは困難である。   As described above, in the conventional technology, it is difficult for the user to efficiently find a desired image file from a large number of images.

そこで本発明は、時間の連続性を維持したまま、できるだけ多くの画像を実時間に沿った間隔で画面に表示することで、ユーザが所望の画像を検索しやすくなるようにすることを目的とする。   Accordingly, the present invention aims to make it easier for a user to search for a desired image by displaying as many images as possible on the screen at intervals along real time while maintaining continuity of time. To do.

上記課題を解決するために、本願発明の1つは、時間軸を有する表示領域に画像を描画する画像処理装置であって、前記画像を前記時間軸上の前記画像の日時情報に対応する位置に描画する描画手段と、前記画像が描画されない空白時間が所定の値より長い場合に、前記空白時間に対応する時間軸の縮尺を他の時間に対応する時間軸の縮尺よりも大きくなるよう変更する変更手段とを備えたことを特徴とする。   In order to solve the above-described problem, one of the present invention is an image processing apparatus that draws an image in a display area having a time axis, and the position of the image corresponds to date and time information of the image on the time axis. When the blank time when the image is not drawn is longer than a predetermined value, the scale of the time axis corresponding to the blank time is changed to be larger than the scale of the time axis corresponding to another time. And a changing means.

本発明によれば、時間の連続性を維持したまま、できるだけ多くの画像を実時間に沿った間隔で画面に表示することで、ユーザが所望の画像を検索しやすくなるようになる。   According to the present invention, a user can easily search for a desired image by displaying as many images as possible on the screen at intervals along real time while maintaining continuity of time.

以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。   Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the constituent elements described in this embodiment are merely examples, and are not intended to limit the scope of the present invention only to them.

(実施例1)
図1は、本実施形態における画像ファイル管理システムの構成の一例を示した図である。
Example 1
FIG. 1 is a diagram showing an example of the configuration of an image file management system in the present embodiment.

本実施形態の情報処理装置101はパーソナルコンピュータによって実現される。情報処理装置101は画像ファイルを保持し、画像ファイル管理ソフトウェアがインストールされている。   The information processing apparatus 101 of this embodiment is realized by a personal computer. The information processing apparatus 101 holds image files, and image file management software is installed.

本実施形態の画像入力機器102はデジタルカメラによって実現される。画像入力機器102はイメージ情報である光学像を電気信号に変換し、その電気信号に対して所定の画像処理を施して画像ファイルを作成する。また画像入力機器102は撮影時に、内蔵時計から日時を得て日時情報として画像ファイルに付加して記憶媒体に保存する。さらに画像入力機器102は保有する画像ファイルをディスプレイに表示することもできる。画像入力機器102は、デジタルビデオカメラやスキャナでも実現できる。   The image input device 102 of this embodiment is realized by a digital camera. The image input device 102 converts an optical image, which is image information, into an electrical signal, and performs predetermined image processing on the electrical signal to create an image file. Also, the image input device 102 obtains the date and time from the built-in clock at the time of shooting, adds the date and time information to the image file, and saves it in a storage medium. Furthermore, the image input device 102 can also display the image file it has on the display. The image input device 102 can also be realized by a digital video camera or a scanner.

以下、本実施形態の画像ファイルは撮影された日時を示す日時情報が付加されているものとする。なお、画像ファイルがスキャナにより得られた場合は原稿を読み取り、画像ファイルを作成した日時を示す日時情報が付加される。   In the following, it is assumed that date and time information indicating the date and time when the image file was taken is added to the image file of this embodiment. When the image file is obtained by a scanner, date information indicating the date and time when the original is read and the image file is created is added.

画像入力機器102は画像ファイルを情報処理装置101に転送する。画像入力機器102と情報処理装置101とが接続するためのインタフェース103としては、例えば、USB(Universal Serial Bus)やIEEE1394に代表される有線系のインタフェースがある。あるいはIrDA(Infrared Data Association)やBluetooth(登録商標)に代表される無線系のインタフェースなどがある。なお、情報処理装置101は画像ファイルをネットワーク104上に存在するWebサーバ装置などの外部リソースからも取得できる。例えば、フォトサイト105は画像ファイルをネットワーク104に接続された多数の情報機器と共有するサイトであり、情報処理装置101はフォトサイト105から画像ファイルをダウンロードする。あるいは、情報処理装置101は友人の通信機器107からの電子メールに添付された画像ファイルも取得できる。あるいは、情報処理装置101はフラッシュメモリーなどの着脱可能な記憶媒体が接続されることにより、画像ファイルを取り込むこともできる。   The image input device 102 transfers the image file to the information processing apparatus 101. Examples of the interface 103 for connecting the image input device 102 and the information processing apparatus 101 include a wired interface represented by USB (Universal Serial Bus) and IEEE1394. Or there are wireless interfaces such as IrDA (Infrared Data Association) and Bluetooth (registered trademark). The information processing apparatus 101 can also acquire an image file from an external resource such as a Web server apparatus that exists on the network 104. For example, the photo site 105 is a site that shares an image file with many information devices connected to the network 104, and the information processing apparatus 101 downloads the image file from the photo site 105. Alternatively, the information processing apparatus 101 can also acquire an image file attached to an e-mail from a friend's communication device 107. Alternatively, the information processing apparatus 101 can capture an image file by connecting a removable storage medium such as a flash memory.

本実施形態のネットワーク104はインターネットやLAN(Local Area Network)、WAN(Wide Area Network)などで実現される。   The network 104 of the present embodiment is realized by the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), or the like.

図2は本実施形態の情報処理装置101を実現するコンピュータ装置の構成の一例を示す図である。   FIG. 2 is a diagram illustrating an example of a configuration of a computer apparatus that implements the information processing apparatus 101 according to the present embodiment.

201はCRT(表示装置)であり、その表示画面には、例えば画像ファイルやアイコン、メッセージ、メニューなどのグラフィカルユーザインタフェース(GUI)が表示される。202はVRAMであり、CRT201の表示画面に表示するためのビットマップが描画される。このVRAM202に生成されたビットマップデータは、所定の規定に従ってCRT201に転送され、これによりCRT201にビットマップが表示される。203はビットムーブユニット(BMU)であり、例えば、メモリ間(例えば、VRAM202と他のメモリ)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース211)との間のデータ転送を制御する。204はキーボードであり、文書等を入力するための各種キーを有する。205はマウスなどのポインティングデバイスであり、例えば、CRT201の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指定するために使用される。   Reference numeral 201 denotes a CRT (display device), and a graphical user interface (GUI) such as an image file, an icon, a message, or a menu is displayed on the display screen. Reference numeral 202 denotes a VRAM on which a bitmap for display on the display screen of the CRT 201 is drawn. The bitmap data generated in the VRAM 202 is transferred to the CRT 201 according to a predetermined rule, whereby the bitmap is displayed on the CRT 201. 203 is a bit move unit (BMU), for example, for transferring data between memories (for example, VRAM 202 and other memories) and transferring data between the memory and each I / O device (for example, network interface 211). Control. A keyboard 204 has various keys for inputting documents and the like. Reference numeral 205 denotes a pointing device such as a mouse, which is used for designating icons, menus, and other objects displayed on the display screen of the CRT 201, for example.

206はCPUであり、ROM207やハードディスク又はフロッピー(登録商標)ディスクに格納された制御プログラムに基づいてCPU206に接続された各デバイスを制御する。207はROMであり、各種の制御プログラムやデータを保持する。208はRAMであり、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。209はハードディスクドライブ(HDD)である。ハードディスク209は、情報処理装置内で実行される各制御プログラムやコンテンツを格納することができる。例えば、情報処理装置101のハードディスクには画像ファイルや画像ファイル管理ソフトウェアなどが格納されている。   A CPU 206 controls each device connected to the CPU 206 based on a control program stored in a ROM 207, a hard disk, or a floppy (registered trademark) disk. A ROM 207 holds various control programs and data. A RAM 208 has a work area for the CPU 206, a data save area for error processing, a control program load area, and the like. Reference numeral 209 denotes a hard disk drive (HDD). The hard disk 209 can store each control program and content executed in the information processing apparatus. For example, an image file, image file management software, and the like are stored in the hard disk of the information processing apparatus 101.

なお、本実施例の画像処理装置は、CPU206がハードディスク209に記憶されたOSや画像ファイル管理ソフトウェアのプログラムコードを読出して実行することにより、以下に説明するような動作を実現する。また画像ファイル管理ソフトウェアは着脱可能な記憶媒体からCPU206に供給されてもよい。したがって、そのプログラムコード自体が以下の実施例の機能を実現することになり、プログラムコードを記憶した記憶媒体も本発明を構成することになる。   Note that the image processing apparatus according to the present exemplary embodiment realizes the operation described below when the CPU 206 reads and executes the OS and image file management software program codes stored in the hard disk 209. The image file management software may be supplied to the CPU 206 from a removable storage medium. Therefore, the program code itself realizes the functions of the following embodiments, and a storage medium storing the program code also constitutes the present invention.

211はネットワークインタフェースであり、他の情報処理装置やプリンタ装置などとネットワーク104を介して通信する。CPU206に対する制御プログラムの提供は、ROM207、ハードディスク、フロッピー(登録商標)ディスクから行うこともできるし、ネットワーク104を介して他の情報処理装置等から行うこともできる。   A network interface 211 communicates with other information processing apparatuses, printer apparatuses, and the like via the network 104. The control program can be provided to the CPU 206 from the ROM 207, a hard disk, a floppy (registered trademark) disk, or from another information processing apparatus via the network 104.

情報処理装置101が画像ファイル管理ソフトウェアを起動すると、表示装置201に図3に示すようなメイン画面300が表示される。   When the information processing apparatus 101 activates the image file management software, a main screen 300 as shown in FIG.

301は画像ファイルのサムネイル画像が時系列に沿って表示される領域であり、そのサイズは固定されているものとする。302は時間軸であり、所定の時間間隔ごとに目盛り線が描かれ、設定されている単位に基づいて、年、月、日、時刻などの日時が表示される。   Reference numeral 301 denotes an area where thumbnail images of image files are displayed in time series, and the size thereof is fixed. Reference numeral 302 denotes a time axis. A scale line is drawn at every predetermined time interval, and date and time such as year, month, day, and time are displayed based on a set unit.

305は画像ファイルのサムネイル画像であり、画像ファイルの日時情報と対応する時間軸上の位置に表示される。表示領域301の高さは有限であるため、ある時間帯に属する画像ファイルが多い場合は対応するサムネイル画像をすべて表示することができない。306は表示されていないサムネイル画像が存在することを示すマークである。   A thumbnail image 305 is displayed at a position on the time axis corresponding to the date / time information of the image file. Since the height of the display area 301 is finite, all the corresponding thumbnail images cannot be displayed when there are many image files belonging to a certain time zone. Reference numeral 306 denotes a mark indicating that there is a thumbnail image that is not displayed.

304は表示領域301の時間軸の開始点日時を変更するためのスライダーバーである。ユーザはポインティングデバイス205を使ってスライダーバー上の矩形部分を右方向にドラッグするか、右側の三角部分をクリックすることにより、開始点日時を最近の日時に近づけることができる。逆に、矩形部分を左方向にドラッグするか、左側の三角部分をクリックすることにより、開始点日時を最古の日時に近づけることができる。また、ユーザは表示領域301上でポインティングデバイス205を左右にドラッグすることによっても開始点日時を変更できる。スライダーバー304で指定された開始点日時が表示領域301の時間軸の原点となる。   Reference numeral 304 denotes a slider bar for changing the start point date and time on the time axis of the display area 301. The user can use the pointing device 205 to drag the rectangular portion on the slider bar to the right or click the triangular portion on the right to bring the start point date and time closer to the latest date and time. Conversely, the start point date and time can be brought closer to the oldest date and time by dragging the rectangular portion to the left or clicking the left triangle. The user can also change the start date and time by dragging the pointing device 205 left and right on the display area 301. The start point date and time specified by the slider bar 304 is the origin of the time axis of the display area 301.

303は時間軸の単位時間を変更するためのスライダーバーである。ユーザはポインティングデバイス205を使ってスライダーバー上の円形部分をポインティングデバイス205で右方向にドラッグするか、右側の三角部分をクリックすることにより、時間軸の単位を小さくなるよう指示できる。逆に、円形部分を左方向にドラッグするか、左側の三角部分をクリックすることにより、時間軸の単位が大きくなるよう指示できる。このような操作で時間軸の単位を変更することにより、表示領域301に表示される全体の時間範囲を狭くしたり広くしたりすることにもなる。   Reference numeral 303 denotes a slider bar for changing the unit time on the time axis. The user can use the pointing device 205 to drag the circular portion on the slider bar to the right with the pointing device 205 or click the right triangular portion to instruct to decrease the unit of the time axis. Conversely, by dragging the circular part to the left or clicking the left triangular part, it can be instructed to increase the unit of the time axis. By changing the unit of the time axis by such an operation, the entire time range displayed in the display area 301 can be narrowed or widened.

図3では時間軸の単位(単位時間)が1日に設定されているが、スライダーバー303が操作されて0.5日に変更した時の画面例を示したのが図4である。単位時間が小さくなったので、表示領域301に表示される全体の時間範囲は狭くなっているが、各時間帯に属する画像ファイルが少なくなったので、単位時間が1日の時には表示されなかったサムネイル画像が表示されるようになっている。   In FIG. 3, the unit of the time axis (unit time) is set to one day, but FIG. 4 shows an example of the screen when the slider bar 303 is changed to 0.5 days. Since the unit time has become smaller, the entire time range displayed in the display area 301 has become narrower, but since the number of image files belonging to each time zone has decreased, it was not displayed when the unit time was one day. Thumbnail images are displayed.

このようにして、単位時間を小さくすることにより、より詳細に画像ファイルを表示できるようになるが、一方で各時間帯に属する画像ファイルが存在しないことも多くなり、サムネイル画像が表示されない空白の時間帯も大量に発生してしまう。   In this way, by reducing the unit time, it becomes possible to display the image file in more detail, but on the other hand, there are often no image files belonging to each time zone, and a blank image where thumbnail images are not displayed. A large amount of time will also occur.

そこで本実施形態では、情報処理装置101は表示領域301に空白が生じるのを防ぎ、できるだけ多くのサムネイル画像が表示されるようにするために、図6のフローチャートに示すような以下の描画処理を行う。   Therefore, in the present embodiment, the information processing apparatus 101 performs the following drawing process as shown in the flowchart of FIG. 6 in order to prevent the display area 301 from being blank and display as many thumbnail images as possible. Do.

また、この描画処理の結果、表示装置に表示されるメイン画面500を図5に示す。図5は、対応する日時情報を持つ画像ファイルが存在しない時間帯が連続する場合に、その空白時間帯に対応する時間軸の範囲の縮尺を大きく変更した場合の画面例である。図5の例では、時間軸の7月1日0:00から12:00の時間帯には画像ファイルが存在するので0.5日ごとに区切られた目盛り線が時間帯の始点と終点に描画される。一方、7月4日0:00から7月7日0:00までの時間帯は空白時間帯であり、他の時間帯の半分に縮小されている。また目盛りの近傍には日時を示すテキスト情報も描画される。図5の例では日付を表示しているが、時刻まで表示するようにしてもよい。   FIG. 5 shows a main screen 500 displayed on the display device as a result of the drawing process. FIG. 5 is an example of a screen when the scale of the time axis range corresponding to the blank time zone is greatly changed when there are consecutive time zones in which there are no image files having corresponding date and time information. In the example of FIG. 5, since the image file exists in the time zone from 1:00 to 12:00 on July 1 on the time axis, the graduation line divided every 0.5 days is the start point and end point of the time zone. Drawn. On the other hand, the time zone from 4:00 on July 4 to 0:00 on July 7 is a blank time zone, which is reduced to half of the other time zones. In addition, text information indicating the date and time is also drawn near the scale. In the example of FIG. 5, the date is displayed, but it may be displayed up to the time.

本描画処理は、情報処理装置101が画像ファイル管理ソフトウェアを起動したとき、あるいはスライダーバー303や304を操作したときに開始する。   This drawing process starts when the information processing apparatus 101 activates the image file management software or operates the slider bars 303 and 304.

ステップS601で情報処理装置101は単位時間をスライダーバー303で指定された値tuに設定する。図5の例ではtuは0.5日(12時間)である。また、時間軸302上での単位時間の描画間隔ulを標準描画間隔sulに設定する。sulはサムネイル画像の横画素数にしたがって決定され、横画素数より若干大きな値である。また、描画間隔ulごとに時間軸302上に目盛り線が描画される。   In step S601, the information processing apparatus 101 sets the unit time to the value tu specified by the slider bar 303. In the example of FIG. 5, tu is 0.5 days (12 hours). In addition, the drawing interval ul of unit time on the time axis 302 is set to the standard drawing interval sul. The sul is determined according to the number of horizontal pixels of the thumbnail image, and is slightly larger than the number of horizontal pixels. Further, a scale line is drawn on the time axis 302 at every drawing interval ul.

ステップS602で情報処理装置101は時間軸302の左端に相当する開始点日時Tsをスライダーバー304で指定された値に設定する。図5の例ではTsは2006年7月1日0時00分である。さらに、開始点日時Ts、単位時間tu、描画間隔ul、表示領域301の横幅から、時間軸302の右端に相当する終了点日時Teの初期値を算出する。ステップS603では、日時変数Tの初期値として開始点日時Tsを設定する。   In step S <b> 602, the information processing apparatus 101 sets the start point date and time Ts corresponding to the left end of the time axis 302 to the value specified by the slider bar 304. In the example of FIG. 5, Ts is 0:00 on July 1, 2006. Further, an initial value of the end point date / time Te corresponding to the right end of the time axis 302 is calculated from the start point date / time Ts, the unit time tu, the drawing interval ul, and the horizontal width of the display area 301. In step S603, the start point date and time Ts is set as the initial value of the date and time variable T.

ステップS604で情報処理装置101は表示領域301の縦方向に描画するサムネイル画像の表示個数nxを表示領域301の高さとサムネイル画像の縦画素数から算出する。図5の例ではnxは4個である。   In step S604, the information processing apparatus 101 calculates the display number nx of thumbnail images to be drawn in the vertical direction of the display area 301 from the height of the display area 301 and the number of vertical pixels of the thumbnail image. In the example of FIG. 5, nx is four.

ステップS605で情報処理装置101は閾値bctを設定する。情報処理装置101は連続した空白の時間帯が単位時間の閾値bct個分より大きい場合に、その空白時間帯の時間軸の縮尺を、画像ファイルが存在する時間帯の縮尺よりも大きくする。図5の例では、空白の時間帯が2.5日(=tu×bct=0.5×5)以上存在すると、後述する空白時間帯の描画処理が行われる。また、空白時間帯用の描画間隔bulを設定する。ここで、bul<sulである。これにより、空白時間帯は画像ファイルが存在する時間帯よりも時間軸上に密な状態で描画されることになる。図5の例では、bulはsulの1/2に設定されている。   In step S605, the information processing apparatus 101 sets a threshold value bct. When the continuous blank time zone is larger than the unit time threshold bct, the information processing apparatus 101 makes the scale of the time axis of the blank time zone larger than the scale of the time zone where the image file exists. In the example of FIG. 5, when a blank time zone exists for 2.5 days (= tu × bct = 0.5 × 5) or more, a blank time zone drawing process described later is performed. Also, the drawing interval bul for the blank time zone is set. Here, bul <sul. As a result, the blank time zone is drawn in a denser state on the time axis than the time zone in which the image file exists. In the example of FIG. 5, bul is set to ½ of sul.

ステップS606では、画像ファイルのない時間帯をカウントするための空白時間帯変数bcに初期値として0を設定する。   In step S606, 0 is set as an initial value to the blank time zone variable bc for counting the time zone without an image file.

以降のステップでは、日時変数Tを単位時間tuずつ増やしながら、その時間帯の日時情報を持つ画像ファイルのサムネイル画像と時間軸の目盛りを描画することを繰り返す。空白時間帯については、連続して存在する長さによって処理が変わるので、時間軸の目盛りを実際に描画する処理は、空白時間帯が終了して画像ファイルが存在する時間帯になったところで実行する。   In subsequent steps, while increasing the date / time variable T by the unit time tu, the drawing of the thumbnail image of the image file having the date / time information of the time zone and the scale of the time axis is repeated. For blank time zones, the processing changes depending on the length of the continuous time, so the actual drawing of the time scale is executed when the blank time zone ends and the image file exists. To do.

ステップS607では、情報処理装置101はTからT+tuまでの時間帯の日時情報を持つ画像ファイルを検索する。図5の例では、まずは、開始点日時2006年7月1日0時から2006年7月1日12時までの時間帯の日時情報を持つ画像ファイルが検索される。検索の結果、抽出された画像ファイルの個数をnに設定する。   In step S607, the information processing apparatus 101 searches for an image file having date / time information in a time zone from T to T + tu. In the example of FIG. 5, first, an image file having date / time information in a time zone from midnight on July 1, 2006 to midnight on July 1, 2006 is searched. As a result of the search, the number of image files extracted is set to n.

ステップS608で情報処理装置101は、画像ファイルが存在するかどうか、すなわちnが0よりも大きいかどうかを判定する。   In step S608, the information processing apparatus 101 determines whether an image file exists, that is, whether n is greater than 0.

ステップS608で画像ファイルがない、すなわちnが“0”であると判定された場合は、TからT+tuまでの時間帯は空白時間帯と判断され、ステップS609において情報処理装置101は空白時間帯変数bcを1つインクリメントする。そして、後述するステップS616に進む。   If it is determined in step S608 that there is no image file, that is, n is “0”, the time zone from T to T + tu is determined to be a blank time zone, and in step S609, the information processing apparatus 101 sets the blank time zone variable. Increment bc by one. And it progresses to step S616 mentioned later.

ステップS608で画像ファイルがある、すなわちn>0であると判定された場合は、ステップS610で情報処理装置101はTからT+tuまでの時間帯の直前が空白時間帯であったかどうかを空白時間帯変数bcの値を参照してチェックする。空白時間帯であったと判定された、すなわちbc>0と判定された場合は、ステップS611で情報処理装置101は後述する空白時間帯の描画処理を実行する。   If it is determined in step S608 that there is an image file, that is, n> 0, the information processing apparatus 101 determines in step S610 whether or not the time zone immediately before the time zone from T to T + tu was a blank time zone variable. Check by referring to the value of bc. If it is determined that it is a blank time zone, that is, it is determined that bc> 0, the information processing apparatus 101 executes a blank time zone rendering process to be described later in step S611.

ステップS612において情報処理装置101は、ステップS607で抽出された画像ファイルの個数nが表示個数nx以下であるかどうかをチェックする。n>nxであると判定された場合はステップS607で検索された画像ファイルのサムネイル画像の全てを表示領域301に表示することはできない。したがって、ステップS613において情報処理装置101はステップS607で抽出されたn個の画像ファイルの中からnx個の画像ファイルを選択する。   In step S612, the information processing apparatus 101 checks whether the number n of image files extracted in step S607 is equal to or less than the display number nx. If it is determined that n> nx, all the thumbnail images of the image file searched in step S607 cannot be displayed in the display area 301. Accordingly, in step S613, the information processing apparatus 101 selects nx image files from the n image files extracted in step S607.

ステップS614では情報処理装置101は、抽出されたn個の画像ファイルのうちnx個以下の画像ファイルのサムネイル画像を表示領域301の時間軸のTからT+tuまでの範囲に相当する領域に縦方向に順に並べて描画する。図5の例では、2006年7月1日0:00から12:00に相当する時間軸の領域に4個のサムネイル画像が表示される。また図5の例ではステップS607で抽出された画像ファイルがnx個より多く、表示されていない画像ファイルのサムネイル画像が存在することを示すマーク306も表示される。   In step S614, the information processing apparatus 101 vertically displays thumbnail images of nx or less image files among the extracted n image files in a region corresponding to a range from T to T + tu on the time axis of the display region 301. Draw in order. In the example of FIG. 5, four thumbnail images are displayed in a time axis area corresponding to 7:00 to 12:00 on July 1, 2006. In the example of FIG. 5, there are more than nx image files extracted in step S607, and a mark 306 indicating that there are thumbnail images of image files that are not displayed is also displayed.

ステップS615において情報処理装置101は、時間軸のTからT+tuまでの範囲の始点と終点に目盛りを描画する。これらの目盛りの間隔は描画間隔sulになる。   In step S615, the information processing apparatus 101 draws scales at the start point and the end point in the range from T to T + tu on the time axis. The interval between these scales is the drawing interval sul.

ステップS616で情報処理装置101は、日時変数Tを単位時間tuだけインクリメントする。   In step S616, the information processing apparatus 101 increments the date / time variable T by the unit time tu.

そして、ステップS617において情報処理装置101は日時変数Tが終了点日時Teより小さいかどうかを判定する。TがTeより小さいと判定された場合は、情報処理装置101はステップS607に戻り、新たなTからT+tuまでの時間帯に対して上述と同様の処理を実行する。   In step S617, the information processing apparatus 101 determines whether the date / time variable T is smaller than the end point date / time Te. If it is determined that T is smaller than Te, the information processing apparatus 101 returns to step S607 and executes the same processing as described above for a new time zone from T to T + tu.

TがTe以上であると判定された場合は、ステップS618において情報処理装置101は、直前が空白時間帯であったかどうか、つまりbc>0であるかどうかをチェックする。空白時間帯でないと判定された場合、情報処理装置101は一連の処理を終了する。空白時間帯であると判定された場合は、ステップS619において情報処理装置101は上述した空白時間帯の描画処理と同様の処理を実行してからステップS617の判定処理に戻る。   If it is determined that T is equal to or greater than Te, in step S618, the information processing apparatus 101 checks whether the immediately preceding time is a blank time zone, that is, whether bc> 0. When it is determined that it is not the blank time zone, the information processing apparatus 101 ends the series of processes. If it is determined that it is a blank time zone, in step S619, the information processing apparatus 101 performs the same processing as the blank time zone rendering process described above, and then returns to the determination processing in step S617.

情報処理装置101が空白時間帯をメイン画面の表示領域に描画する処理の手順を図7のフローチャート図を参照して説明する。   A procedure of processing in which the information processing apparatus 101 draws the blank time zone in the display area of the main screen will be described with reference to the flowchart of FIG.

ステップS701で情報処理装置101は空白時間帯が所定の長さ以上連続して存在するかどうかをチェックする。連続した空白の時間帯の長さtu×bcが単位時間の閾値個分の長さtu×bctより長いかどうか、すなわちbcがbctより大きいかどうかを比較して判定する。   In step S701, the information processing apparatus 101 checks whether the blank time period exists continuously for a predetermined length or more. It is determined by comparing whether the length tu × bc of continuous blank time zones is longer than the length tu × bct of unit time thresholds, that is, whether bc is larger than bct.

ステップS701で空白時間帯が所定の長さ以上連続して存在すると判定された場合は、ステップS702において情報処理装置101は描画間隔ulに空白時間帯用の描画間隔bulを設定する。ステップS701で空白時間帯が所定の長さ以上連続していないと判定された場合は、情報処理装置101はステップS702をスキップして描画間隔ulを標準描画間隔sulのままとする。   If it is determined in step S701 that the blank time zones are continuously present for a predetermined length or longer, the information processing apparatus 101 sets the drawing interval bul for the blank time zone in the drawing interval ul in step S702. If it is determined in step S701 that the blank time period is not continuous for a predetermined length or longer, the information processing apparatus 101 skips step S702 and keeps the drawing interval ul as the standard drawing interval sul.

ステップS703で情報処理装置101は、日時変数Tの直前に存在する空白時間帯 T−tu×bcからTまでの時間帯の目盛りを描画間隔ulで時間軸302に描画する。ここで、ステップS702で描画間隔ulがbulに設定された場合は、空白時間帯の時間軸は縮尺が大きくなり、画像ファイルの存在する時間帯に比べて狭い間隔で目盛りが描画される。図5の例では日時変数Tが2006年7月3日0:00の場合は、直前の0.5日間(単位時間1個分、bc=1)が空白時間帯であるので、標準描画間隔sulで目盛りが描画される。一方、日時変数Tが2006年7月7日0時の場合は、直前の3日間(bc=6)が空白時間帯であるので、空白時間帯用の描画間隔bulで目盛りが描画される。以上のようにして、所定の値以上連続した空白時間帯については単位時間の描画間隔が短縮される。   In step S <b> 703, the information processing apparatus 101 draws the scale of the time zone from the blank time zone T-tu × bc to T existing immediately before the date / time variable T on the time axis 302 at the drawing interval ul. Here, when the drawing interval ul is set to bul in step S702, the time axis of the blank time zone becomes larger and the scale is drawn at a narrower interval than the time zone in which the image file exists. In the example of FIG. 5, when the date / time variable T is July 3, 2006, 0:00, the last 0.5 days (one unit time, bc = 1) is the blank time zone. A scale is drawn with sul. On the other hand, when the date / time variable T is 7:00 on July 7, 2006, since the last three days (bc = 6) are blank time zones, the scale is drawn at the drawing interval bul for the blank time zone. As described above, the drawing interval of the unit time is shortened for the blank time period continuous for a predetermined value or more.

ステップS704で情報処理装置101は終了点日時Teを再計算し、Teにtu×bc×(sul−ul)の値を加算してTeを更新する。ステップS702でulにbulが設定されている場合、すなわち空白時間帯の描画間隔が短縮された場合に、予め設定された終了点日時Teよりも先の時刻の分まで表示領域301に描画することができるようになるためである。なお、ulにsulが設定されたままの場合、すなわち空白時間帯の描画間隔が短縮されなかった場合には終了点日時Teも予め設定された値のままで変更されない。   In step S704, the information processing apparatus 101 recalculates the end point date and time Te, and updates Te by adding a value of tu × bc × (sul-ul) to Te. When bul is set in step S702, that is, when the drawing interval of the blank time period is shortened, the drawing is performed in the display area 301 up to the time before the preset end point date and time Te. It is because it becomes possible to do. If ul is still set, that is, if the drawing interval in the blank time period is not shortened, the end point date and time Te is also set to a preset value and is not changed.

ステップS705において情報処理装置101は単位時間の描画間隔ulを標準描画間隔sulに更新する。ステップS702で単位時間の描画間隔ulが空白時間帯用の値bulに設定された場合に標準の値に戻すためである。   In step S705, the information processing apparatus 101 updates the drawing interval ul of unit time to the standard drawing interval sul. This is because when the drawing interval ul of the unit time is set to the value bul for the blank time zone in step S702, the unit time is returned to the standard value.

そして、ステップS706において情報処理装置101は空白時間帯の単位変数bcを“0”にリセットする。   In step S706, the information processing apparatus 101 resets the unit variable bc in the blank time zone to “0”.

なお、情報処理装置101が、ステップS701の前にさらに単位時間tuが所定の値以下であるかどうかのチェックを行ってから、上述の処理を実行するようにしてもよい。例えば、単位時間が1年というような大きな値であった場合には、広い時間範囲に属する画像ファイルが表示領域301の表示対象となる。したがって、単位時間が所定の時間以上である場合には、ユーザは既に十分に多くの画像ファイルを閲覧することができるため、上述のような空白時間帯の描画処理を実行する必要がないからである。   Note that the information processing apparatus 101 may further perform the above-described processing after checking whether the unit time tu is equal to or less than a predetermined value before step S701. For example, when the unit time is a large value such as one year, an image file belonging to a wide time range is displayed in the display area 301. Therefore, when the unit time is equal to or longer than the predetermined time, the user can already browse a sufficiently large number of image files, and thus it is not necessary to execute the drawing process in the blank time period as described above. is there.

本実施例では、空白時間帯について局所的に時間軸の縮尺を変えることで単位時間の目盛りを描画する間隔を変える場合について説明したが、目盛りを描画する間隔は変えずに目盛りに付与される単位時間を局所的に変えるようにしてもよい。図5の例では、目盛りに対応する時刻が12時間おきで付与されて表示されているが、空白時間帯においてはその倍の1日おきの時刻を付与して表示するようにしてもよい。   In the present embodiment, the case where the interval for drawing the scale of unit time is changed by locally changing the scale of the time axis in the blank time zone has been described, but the interval for drawing the scale is added to the scale without changing. The unit time may be changed locally. In the example of FIG. 5, the time corresponding to the scale is given and displayed every 12 hours. However, in the blank time zone, the time every other day that is twice that time may be given and displayed.

以上のように本実施例では、時間軸上で対応する日時情報を持つ画像ファイルが存在しない空白時間帯がある場合に、空白時間帯に対応する時間軸の縮尺を局所的に大きくするようにした。これにより、面積が限られた表示領域に空白が生じる無駄を防ぎ、時間の連続性を保ったまま、より多くの画像を実時間に沿った間隔で表示することができるので、ユーザは容易に所望の画像ファイルを検索することができる。   As described above, in this embodiment, when there is a blank time zone in which there is no image file having corresponding date and time information on the time axis, the scale of the time axis corresponding to the blank time zone is locally increased. did. As a result, it is possible for the user to easily display a larger number of images at intervals along the real time, while preventing waste of white space in a display area having a limited area and maintaining continuity of time. A desired image file can be searched.

(実施例2)
本実施例においては、日時情報に基づいて画像ファイルをグループ分けし、グループ同士の間に発生する空白時間帯とグループ内に発生する空白時間帯とで時間軸の縮尺を変えて描画する場合について説明する。以下では、上述した実施例1と同様の構成については説明を省略し、本実施例に特有の構成について詳細に説明する。
(Example 2)
In this embodiment, image files are grouped on the basis of date and time information, and rendering is performed by changing the scale of the time axis between a blank time zone that occurs between groups and a blank time zone that occurs within the group. explain. Hereinafter, description of the same configuration as that of the first embodiment will be omitted, and a configuration unique to the present embodiment will be described in detail.

図8は、本実施例において表示装置に表示されるメイン画面800の一例である。上述した実施例1の図3や図5と同じものには同じ符号を付与している。801の点線矩形は画像ファイルのグループを表す。ただし、点線矩形801はメイン画面800に表示してもしなくてもどちらでもよい。図8では単位時間は6時間に設定されているが、グループ内の空白時間帯である7月2日12:00から7月3日6:00までの時間軸の縮尺は、グループ間の空白時間帯である7月3日18:00から7月7日0:00までの時間軸の縮尺よりも小さい。   FIG. 8 is an example of a main screen 800 displayed on the display device in the present embodiment. The same reference numerals are given to the same components as those in the first embodiment described above with reference to FIGS. 3 and 5. A dotted line rectangle 801 represents a group of image files. However, the dotted rectangle 801 may or may not be displayed on the main screen 800. In FIG. 8, the unit time is set to 6 hours, but the scale of the time axis from July 2 12:00 to July 3 6:00, which is the blank time zone in the group, is the space between groups. It is smaller than the scale of the time axis from 18:00 on July 3, which is the time zone, to 7:00 on July 7.

図9は本実施例において、情報処理装置101がメイン画面800の表示領域301にサムネイル画像を描画する手順を示すフローチャート図である。上述した実施例1の図6のフローチャートと同じ処理については同じ符号を付与している。   FIG. 9 is a flowchart illustrating a procedure in which the information processing apparatus 101 draws a thumbnail image in the display area 301 of the main screen 800 in this embodiment. The same reference numerals are given to the same processes as those in the flowchart of FIG.

本実施例の情報処理装置101はステップS905で、空白の単位時間が連続して存在する場合に、その空白時間帯の時間軸の縮尺を大きくするかどうか、すなわち単位時間ごとの目盛り線の描画間隔を短くするかどうかを判断するための閾値を設定する。本実施例ではbctとbctの2つの値を設定する。ここで、bct>bctとする。 In step S905, the information processing apparatus 101 according to the present embodiment determines whether or not to increase the scale of the time axis of the blank time zone when blank unit times continuously exist, that is, draws a scale line for each unit time. A threshold for determining whether to shorten the interval is set. In this embodiment, two values of bct 1 and bct 2 are set. Here, bct 1 > bct 2 is set.

本実施例のグループは時系列上で連続している複数の画像ファイルによって構成され、時系列上で隣接する画像ファイルの日時情報が所定の値以上離れたところを境にしてグループを作成するものとする。本実施例では、画像ファイル間にtu×bct以上の空白時間帯が存在した場合に、グループ分けがなされ、グループ間の時間軸の縮尺を変える処理が実行される。 The group of this embodiment is composed of a plurality of image files that are continuous in time series, and creates a group with the date and time information of adjacent image files separated in time series as a boundary. And In this embodiment, when there is a blank time zone of tu × bct 1 or more between image files, grouping is performed and processing for changing the scale of the time axis between groups is executed.

また、グループ内に存在する画像ファイル同士の間にも空白時間帯は存在する。そこで、本実施例ではグループ内にtu×bct以上の空白時間帯が存在した場合に、画像ファイル間の時間軸の縮尺を変える処理が実行される。 Also, there is a blank time zone between image files existing in the group. Therefore, in this embodiment, when there is a blank time zone of tu × bct 2 or more in the group, processing for changing the scale of the time axis between image files is executed.

さらに、ステップS905で情報処理装置101は、空白時間帯での単位時間毎の目盛り線の描画間隔として、bulとbulの2つの値を設定する。ここで、bul<bulとする。グループ間の空白時間帯では描画間隔bulが、グループ内の空白時間帯では描画間隔bulが使われる。 Further, in step S905, the information processing apparatus 101 sets two values, bul 1 and bul 2 , as the scale line drawing interval for each unit time in the blank time zone. Here, bul 1 <bul 2 is assumed. The drawing interval bul 1 is used in the blank time zone between groups, and the drawing interval bul 2 is used in the blank time zone within the group.

図8の例では、bctは6、bctは3、bulは標準描画間隔sulの1/4、bulは標準描画間隔sulの1/2に設定されている。したがって、画像ファイル間が36時間(=tu×bct=6×6)以上離れた場合に、それらの画像ファイルを境にしてグループ分けが行われる。そして、グループ間に存在する空白時間帯の単位時間の描画間隔は1/4になる。また、グループ内の画像ファイル間が18時間(=tu×bct=6×3)以上離れた場合に、それらの画像ファイル間に存在する空白時間帯の単位時間の描画間隔は1/2になる。 In the example of FIG. 8, bct 1 is set to 6, bct 2 is set to 3, bul 1 is set to 1/4 of the standard drawing interval sul, and bul 2 is set to 1/2 of the standard drawing interval sul. Therefore, when the image files are separated from each other by 36 hours (= tu × bct 1 = 6 × 6) or more, grouping is performed with these image files as a boundary. And the drawing interval of the unit time of the blank time zone existing between the groups becomes 1/4. When the image files in the group are separated from each other by 18 hours (= tu × bct 2 = 6 × 3) or more, the drawing interval of the unit time in the blank time zone existing between the image files is halved. Become.

なお、グループ分けの方法としては例えば、画像ファイルの日時情報の重心距離を用いて階層的にグループ分けしてもよいし、ユーザの選択操作によってグループ分けしてもよい。   In addition, as a method of grouping, for example, grouping may be performed hierarchically using the center-of-gravity distance of the date / time information of the image file, or may be grouped by a user's selection operation.

情報処理装置101がメイン画面の表示領域に空白時間帯を描画する処理の手順を図10のフローチャート図を参照して説明する。   A procedure of processing in which the information processing apparatus 101 draws a blank time zone in the display area of the main screen will be described with reference to the flowchart of FIG.

ステップS1001で情報処理装置101は空白時間帯が第1の値以上連続して存在するかどうかをチェックする。すなわち空白の時間帯が連続して存在する個数を示す変数bcがbct以上であるかどうかを比較する。 In step S <b> 1001, the information processing apparatus 101 checks whether the blank time zone exists continuously for the first value or more. That is, it is compared whether or not the variable bc indicating the number of consecutive blank time zones is greater than or equal to bct 1 .

ステップS1001で空白時間帯が第1の値以上連続して存在すると判定された場合は、ステップS1002で情報処理装置101は空白時間帯の直前と直後の画像ファイルのそれぞれをグループの境界として設定する。さらにグループを示す点線矩形801を表示する設定になっている場合は、空白時間帯の直前(T−tu×bc)までをグループとして点線矩形を描画する。   If it is determined in step S1001 that the blank time zones exist continuously for the first value or more, the information processing apparatus 101 sets each of the image files immediately before and immediately after the blank time zone as a group boundary in step S1002. . Further, when the setting is made to display a dotted rectangle 801 indicating a group, a dotted rectangle is drawn with a group up to (T-tu × bc) immediately before the blank time zone.

ステップS1003で情報処理装置101は、単位時間の描画間隔ulにグループ間の空白時間帯用の描画間隔bulを設定する。 The information processing apparatus 101 in step S1003 sets the drawing interval bul 1 for idle time period between the groups in the drawing interval ul unit time.

ステップS1001で空白時間帯が第1の値以上連続していないと判定された場合は、ステップS1004で情報処理装置101は空白時間帯が第2の値以上連続しているかどうかをチェックする。すなわち空白の時間帯が連続して存在する個数を示す変数bcがbct以上であるかどうかを比較してチェックする。 If it is determined in step S1001 that the blank time zone is not continuous for the first value or more, the information processing apparatus 101 checks in step S1004 whether the blank time zone is continuous for the second value or more. That variable bc indicating the number of time zones blank is present continuously checks by comparing whether a bct 2 or more.

ステップS1004で空白時間帯が第2の値以上連続したと判定された場合は、ステップS1005で情報処理装置101は単位時間の描画間隔ulに画像ファイル間の空白時間帯用の描画間隔bulを設定する。 If it is determined in step S1004 that the blank time period has continued for the second value or more, the information processing apparatus 101 sets the rendering interval bul 2 for the blank time period between image files to the rendering interval ul of unit time in step S1005. Set.

ステップS1004で空白時間帯が第2の値以上連続していないと判定された場合は、情報処理装置101は設定を変更しないため、単位時間の描画間隔ulは標準描画間隔sulに設定されたままである。   If it is determined in step S1004 that the blank time period is not continuous for the second value or more, the information processing apparatus 101 does not change the setting, so that the unit time drawing interval ul remains set to the standard drawing interval sul. is there.

ステップS1006では、日時変数Tの直前に存在する空白時間帯T−tu×bcからTまでの範囲の目盛りを表示領域301の時間軸上に描画間隔ulで描画する。S1005で描画間隔ulがbulに設定された場合は、空白時間帯の時間軸は縮尺が大きくなり、画像ファイルが存在する時間帯より短縮された間隔で目盛りが描画される。図8の例では、日時変数Tが2006年7月2日6:00の場合は、直前の6時間(単位時間1個分、bc=1)が空白時間帯であるので、標準描画間隔sulで目盛りが描画される。一方、日時変数Tが2006年7月3日6:00の場合は、直前の18時間(単位時間3個分、bc=3)が空白時間帯であるので、標準描画間隔sulの1/2(=bul)で目盛りが描画される。したがって、時間軸が局所的に短縮されることになる。 In step S1006, the scale in the range from the blank time zone T-tu × bc to T existing immediately before the date / time variable T is drawn on the time axis of the display area 301 at the drawing interval ul. When the drawing interval ul is set to bul 2 in S1005, the scale of the time axis of the blank time zone is increased, and the scale is drawn at an interval shorter than the time zone in which the image file exists. In the example of FIG. 8, when the date / time variable T is July 2, 2006, 6:00, the last six hours (one unit time, bc = 1) are blank time zones, so the standard drawing interval sul The scale is drawn with. On the other hand, when the date / time variable T is July 3, 2006, 6:00, the previous 18 hours (three unit times, bc = 3) is a blank time zone, so 1/2 of the standard drawing interval sul. A scale is drawn at (= bul 2 ). Therefore, the time axis is locally shortened.

一方、日時変数Tが2006年7月7日0:00の場合は、直前の78時間(単位時間13個分、bc=13)が空白時間帯であるので、グループ間の境界にあたり、標準描画間隔の1/4(=bul)の幅で目盛りが描画される。したがって、時間軸が局所的に更に短縮されることになる。 On the other hand, when the date / time variable T is 7:00 on July 7, 2006, since the previous 78 hours (13 unit times, bc = 13) are blank time zones, the standard drawing is performed at the boundary between groups. A scale is drawn with a width of 1/4 (= bul 1 ) of the interval. Therefore, the time axis is further shortened locally.

ステップS1007で情報処理装置101は終了点日時Teを再計算し、Teにtu×bc×(sul−ul)の値を加算してTeを更新する。ulにbulまたはbulが設定されている場合、すなわち空白時間帯に相当する時間軸が短縮された場合に、予め設定された終了点日時Teよりも先の時刻の分まで表示領域301に描画することができるようになるためである。なお、ulにsulが設定されたままの場合、すなわち時間軸上で空白時間帯に相当する部分の幅が短縮されなかった場合には終了点日時Teも予め設定された値のままで変更されない。 In step S1007, the information processing apparatus 101 recalculates the end point date and time Te, and updates Te by adding a value of tu × bc × (sul-ul) to Te. When bul 1 or bul 2 is set in ul, that is, when the time axis corresponding to the blank time zone is shortened, the display area 301 is displayed up to the time before the preset end point date and time Te. This is because it becomes possible to draw. When ul is still set, that is, when the width of the portion corresponding to the blank time zone on the time axis is not shortened, the end point date and time Te is also kept at a preset value and is not changed. .

ステップS1008で情報処理装置101は、単位時間の描画間隔ulを標準描画間隔sulに設定する。ステップS1003あるいはステップS1005で変更された単位時間の描画間隔を標準値に戻すためである。   In step S1008, the information processing apparatus 101 sets the drawing interval ul of unit time to the standard drawing interval sul. This is because the drawing interval of the unit time changed in step S1003 or step S1005 is returned to the standard value.

ステップS1009で情報処理装置101は、変数bcを“0”にリセットする。   In step S1009, the information processing apparatus 101 resets the variable bc to “0”.

なお、本実施例ではグループ内において所定の値以上連続して空白時間帯が存在すると、その空白時間帯のみ縮尺を変える場合について説明した。しかしながら、これに限らず、グループ内において所定の値以上連続して空白時間帯が存在すると、グループ全体の時間軸の縮尺を変えるようにしてもよい。   In the present embodiment, the case has been described in which the scale is changed only in the blank time zone when there is a blank time zone continuously in the group for a predetermined value or more. However, the present invention is not limited to this, and the time axis scale of the entire group may be changed if there are blank time zones continuously within a predetermined value or more in the group.

以上のように本実施例では、時間の隔たりが大きい画像ファイルを境にしてグループ分けを行い、グループ間の空白時間帯がグループ内の空白時間帯よりも時間軸の縮尺を大きくなるようにした。これにより、グループ間の空白時間帯を短縮して描画することで多くの画像が表示領域に描画されるとともに、まとまりのある画像群は時間の感覚を維持して描画されるので、ユーザは所望の画像を検索しやすくなる。   As described above, in this embodiment, grouping is performed with image files having a large time gap as a boundary so that the time interval between groups is larger than the time interval within the group. . As a result, a lot of images are drawn in the display area by drawing while shortening the blank time zone between groups, and a group of images is drawn while maintaining a sense of time. Makes it easier to search for images.

ユーザはあるイベントで撮影された画像をまとめて閲覧し、所望の画像を探すことが多い。例えば、ユーザがある旅行の期間中に撮影された画像群をまとめて閲覧する場合に、旅行期間中の夕方に撮影された画像から翌日の朝に撮影された画像までに約12時間の空白時間帯が存在することがある。そして、その旅行の画像群に続いて、翌週に行われた誕生日会で撮影された画像群が存在する場合に、旅行の最終日から誕生日会までの間に1週間の空白時間帯が存在する。本実施例によれば、旅行期間中の空白時間帯はユーザの時間感覚が損なわれないように時間軸の縮尺はあまり大きくしない。一方、旅行と誕生日会の画像グループの間の空白時間帯は時間軸の縮尺を前者よりも大きくすることで、より多くの画像が表示領域に表示されることを実現する。   A user often browses images taken at a certain event and searches for a desired image. For example, when a user browses a group of images taken during a certain trip, a blank time of about 12 hours from an image taken in the evening during the trip to an image taken in the morning of the next day There may be bands. Then, if there is an image group taken at the birthday party held in the following week following the image group of the trip, there is a blank time zone of one week between the last day of the trip and the birthday party. Exists. According to the present embodiment, the scale of the time axis is not so large that the blank time zone during the travel period does not impair the user's sense of time. On the other hand, the blank time zone between the image group of the trip and the birthday party makes the scale of the time axis larger than the former, thereby realizing that more images are displayed in the display area.

なお、上述の実施例では静止画の画像ファイルについて説明したが、動画の画像ファイルであっても同様に適用することができる。動画の画像ファイルの場合は、代表フレーム画像が表示領域に表示されることになる。   In the above-described embodiment, the image file of the still image has been described. However, the present invention can be similarly applied to a moving image file. In the case of a moving image file, the representative frame image is displayed in the display area.

(他の実施例)
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。
(Other examples)
In addition, the objective of this invention is achieved by performing the following processes. That is, a storage medium storing a program code for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and a program code (or CPU or MPU) of the system or apparatus is stored in the storage medium. Is a process of reading.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention.

また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。   Moreover, the following can be used as a storage medium for supplying the program code. For example, floppy (registered trademark) disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, ROM or the like. Alternatively, the program code may be downloaded via a network.

また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。   Further, the present invention includes a case where the function of the above-described embodiment is realized by executing the program code read by the computer. In addition, an OS (operating system) running on the computer performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Cases are also included.

更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。   Furthermore, the present invention includes a case where the functions of the above-described embodiment are realized by the following processing. That is, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing.

本発明の一実施例に係る情報処理システムの構成図である。It is a block diagram of the information processing system which concerns on one Example of this invention. 本発明の一実施例に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on one Example of this invention. 本発明の一実施例に係るメイン画面を示す図である。It is a figure which shows the main screen which concerns on one Example of this invention. 本発明の一実施例に係るメイン画面を示す図である。It is a figure which shows the main screen which concerns on one Example of this invention. 本発明の一実施例に係るメイン画面を示す図である。It is a figure which shows the main screen which concerns on one Example of this invention. 本発明の一実施例に係る情報処理装置がメイン画面を描画する手順を示すフロー図である。It is a flowchart which shows the procedure in which the information processing apparatus which concerns on one Example of this invention draws a main screen. 本発明の一実施例に係る情報処理装置がメイン画面の空白時間帯を描画する手順を示すフロー図である。It is a flowchart which shows the procedure in which the information processing apparatus which concerns on one Example of this invention draws the blank time zone of a main screen. 本発明の一実施例に係るメイン画面を示す図である。It is a figure which shows the main screen which concerns on one Example of this invention. 本発明の一実施例に係る情報処理装置がメイン画面を描画する手順を示すフロー図である。It is a flowchart which shows the procedure in which the information processing apparatus which concerns on one Example of this invention draws a main screen. 本発明の一実施例に係る情報処理装置がメイン画面の空白時間帯を描画する手順を示すフロー図である。It is a flowchart which shows the procedure in which the information processing apparatus which concerns on one Example of this invention draws the blank time zone of a main screen.

符号の説明Explanation of symbols

101 情報処理装置
102 画像入力機器
103 インタフェース
104 ネットワーク
105 フォトサイト
106 データベース
107 通信機器
DESCRIPTION OF SYMBOLS 101 Information processing apparatus 102 Image input apparatus 103 Interface 104 Network 105 Photo site 106 Database 107 Communication apparatus

Claims (6)

時間軸を有する表示領域に画像を描画する画像処理装置であって、
前記画像を前記時間軸上の前記画像の日時情報に対応する位置に描画する描画手段と、
前記画像が描画されない空白時間が所定の値より長い場合に、前記空白時間に対応する時間軸の縮尺を他の時間に対応する時間軸の縮尺よりも大きくなるよう変更する変更手段とを備えたことを特徴とする画像処理装置。
An image processing apparatus for drawing an image in a display area having a time axis,
Drawing means for drawing the image at a position corresponding to date and time information of the image on the time axis;
Changing means for changing the scale of the time axis corresponding to the blank time to be larger than the scale of the time axis corresponding to the other time when the blank time during which the image is not drawn is longer than a predetermined value. An image processing apparatus.
前記描画手段は、単位時間ごとに目盛りを前記表示領域に描画し、
前記単位時間が所定の時間以上である場合に、前記変更手段による前記変更を行わないことを特徴とする請求項1記載の画像処理装置。
The drawing means draws a scale on the display area every unit time,
The image processing apparatus according to claim 1, wherein the change by the changing unit is not performed when the unit time is equal to or longer than a predetermined time.
前記変更手段は、前記空白時間が第1の値よりも長い場合と第2の値よりも長い場合とで、異なる縮尺に変更することを特徴とする請求項1または2記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the changing unit changes the scale to a different scale depending on whether the blank time is longer than the first value or longer than the second value. 前記空白時間が第1の値よりも長い場合に、前記空白時間の直前にある画像と直後にある画像とを境にして前記画像のグループ分けを行うことを特徴とする請求項3記載の画像処理装置。   4. The image according to claim 3, wherein when the blank time is longer than a first value, the images are grouped on the border between an image immediately before the blank time and an image immediately after the blank time. Processing equipment. 時間軸を有する表示領域に画像を描画する画像処理装置の制御方法であって、
前記画像を前記時間軸上の前記画像の日時情報に対応する位置に描画するステップと、
前記画像が描画されない空白時間が所定の値より長い場合に、前記空白時間に対応する時間軸の縮尺を他の時間に対応する時間軸の縮尺よりも大きくなるよう変更するステップとを備えたことを特徴とする制御方法。
A control method of an image processing apparatus for drawing an image in a display area having a time axis,
Drawing the image at a position corresponding to date and time information of the image on the time axis;
A step of changing the scale of the time axis corresponding to the blank time to be larger than the scale of the time axis corresponding to the other time when the blank time during which the image is not drawn is longer than a predetermined value. A control method characterized by the above.
時間軸を有する表示領域に画像を描画する画像処理装置を実現するコンピュータに、
前記画像を前記時間軸上の前記画像の日時情報に対応する位置に描画するステップと、
前記画像が描画されない空白時間が所定の値より長い場合に、前記空白時間に対応する時間軸の縮尺を他の時間に対応する時間軸の縮尺よりも大きくなるよう変更するステップとを実行させることを特徴とするプログラム。
In a computer that realizes an image processing apparatus that draws an image in a display area having a time axis,
Drawing the image at a position corresponding to date and time information of the image on the time axis;
When the blank time during which the image is not drawn is longer than a predetermined value, the step of changing the scale of the time axis corresponding to the blank time to be larger than the scale of the time axis corresponding to another time is executed. A program characterized by
JP2008001396A 2008-01-08 2008-01-08 Image processing apparatus, control method therefor, and program Pending JP2009163558A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008001396A JP2009163558A (en) 2008-01-08 2008-01-08 Image processing apparatus, control method therefor, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008001396A JP2009163558A (en) 2008-01-08 2008-01-08 Image processing apparatus, control method therefor, and program

Publications (1)

Publication Number Publication Date
JP2009163558A true JP2009163558A (en) 2009-07-23

Family

ID=40966095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008001396A Pending JP2009163558A (en) 2008-01-08 2008-01-08 Image processing apparatus, control method therefor, and program

Country Status (1)

Country Link
JP (1) JP2009163558A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016126723A (en) * 2015-01-08 2016-07-11 キヤノン株式会社 Information processing apparatus, control method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016126723A (en) * 2015-01-08 2016-07-11 キヤノン株式会社 Information processing apparatus, control method, and program

Similar Documents

Publication Publication Date Title
US7895533B2 (en) Interactive image thumbnails
JP5504722B2 (en) Information processing apparatus and computer program
JP4844636B2 (en) Document management system, document management method, and document management program
JP7186075B2 (en) A method for guessing character string chunks in electronic documents
US10999454B2 (en) Information processing method, information processing apparatus, and storage medium that generate, for each of a plurality of images, reliability information indicating reliability of date and time information, and notify a user accordingly
US20090070669A1 (en) Image management apparatus and control method therefor
US10474734B2 (en) Information processing apparatus, information processing method, and recording medium
JP2015076064A (en) Information processing device, information processing method, program, and storage medium
JP5578890B2 (en) Image editing apparatus, image editing method and program
JP6618127B2 (en) Display device, display method, and display program
JP2010113655A (en) Image processor, control method of image processor, and control program
WO2007132984A1 (en) Document editing program of tree-structure and method thereof
JP2009163558A (en) Image processing apparatus, control method therefor, and program
JP5963451B2 (en) Information processing apparatus, control method therefor, program, and storage medium
JP2005275979A (en) Image retrieving program
JP2010218014A (en) File display device and program
JP6649745B2 (en) Content data management device, program, and content data management method
JP5165549B2 (en) Information processing apparatus, information processing method, and program
JP2006072738A (en) Image processing apparatus and image processing method
JP5100560B2 (en) Information processing apparatus, information processing method, and program
JP7092992B2 (en) Document management program, document management device and document management method
JP6812170B2 (en) Information processing device, its control method, and control program
JP4708981B2 (en) Image display device, automatic image display method, program, and storage medium
JP4665575B2 (en) Incidental information writing program, incidental information writing apparatus, and incidental information writing method
JP2004318752A (en) Image display method, program and image display device

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Effective date: 20100201

Free format text: JAPANESE INTERMEDIATE CODE: A7424

RD01 Notification of change of attorney

Effective date: 20100630

Free format text: JAPANESE INTERMEDIATE CODE: A7421