JP4776998B2 - Image layout editing apparatus, control method thereof, and program - Google Patents
Image layout editing apparatus, control method thereof, and program Download PDFInfo
- Publication number
- JP4776998B2 JP4776998B2 JP2005209880A JP2005209880A JP4776998B2 JP 4776998 B2 JP4776998 B2 JP 4776998B2 JP 2005209880 A JP2005209880 A JP 2005209880A JP 2005209880 A JP2005209880 A JP 2005209880A JP 4776998 B2 JP4776998 B2 JP 4776998B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- page
- data
- image data
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、複数の画像を複数のページにレイアウトして編集する画像レイアウト編集装置およびその制御方法およびプログラムに関する。 The present invention relates to an image layout editing apparatus that lays out and edits a plurality of images on a plurality of pages, a control method thereof, and a program.
一般に、文書を作成する手法は、ワープロソフトに代表されるように、決められた行数、段組に従って順次文字列を入力していく手法と、プレゼンテーション作成用ソフトや電子アルバムに代表されるように、文字列データ、画像データ等のオブジェクトをレイアウトしていく手法がある。このようにして作成された文書は、そのページ数が多くなるほど、全体の概略がつかみにくくなる。 In general, document creation methods, such as word processing software, typically input character strings according to the determined number of lines and columns, and presentation creation software and electronic albums. In addition, there is a method of laying out objects such as character string data and image data. As the number of pages of the document created in this way increases, it becomes difficult to grasp the overall outline.
そこで、文書中の要素を抽出し、要約を作成する技術が開発され、開示されている。例えば、マイクロソフト社のワードなどに実装されている機能に、テキストが持つ属性から目次を作成するシステムがある。これは、ユーザが文書作成時にテキストに見出し属性を付与し、この属性に基づき目次が作成される機能である。 Therefore, a technique for extracting elements from a document and creating a summary has been developed and disclosed. For example, there is a system that creates a table of contents from attributes of text in a function implemented in a Microsoft word. This is a function in which a user assigns a heading attribute to text when creating a document, and a table of contents is created based on this attribute.
また、文書中からその内容に基づき、重要と判断される文章を抽出し、要約を作成する技術が開示されている(特許文献1参照)。
しかしながら、テキストが持つ属性から目次が作成される技術は、ユーザがテキストに見出し属性を付与しなければならず、煩雑であった。 However, the technique for creating a table of contents from the attributes of text has been cumbersome because the user has to add a heading attribute to the text.
また、文書中からその内容に基づき重要と判断される文章をその内容に基づいて抽出し、要約を作成する技術は、ワープロソフトで作成した文書のように、多様なレイアウトを有しない文書には有効である。しかし、プレゼンテーション作成用ソフトや電子アルバムのように、文字列データや画像データをオブジェクトとしてレイアウトしたものにおいては、オブジェクトが重要か否かはオブジェクトそのものの内容よりも、オブジェクトの位置、大きさといったレイアウト特性に依存することが多い。従って、本技術ではレイアウトを有する文書から真に重要なオブジェクトを抽出することが困難な場合があった。 Also, the technology that extracts sentences that are judged to be important based on the contents of the document based on the contents and creates a summary is not available for documents that do not have various layouts, such as documents created with word processing software. It is valid. However, in the layout of character string data and image data as objects, such as presentation creation software and electronic albums, whether the object is important depends on the layout of the position and size of the object rather than the contents of the object itself. Often depends on characteristics. Therefore, with this technology, it may be difficult to extract a truly important object from a document having a layout.
上記課題を解決するために、本願発明の画像レイアウト編集装置は、複数の画像を電子アルバムの複数のページにレイアウトするレイアウト手段と、ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する変更手段と、前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する比較手段と、各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する抽出手段と、前記抽出手段により抽出された各ページの代表画像を含むインデックスデータを作成するインデックスデータ作成手段とを備えたことを特徴とする。 In order to solve the above problems, an image layout editing apparatus according to the present invention includes a layout unit that lays out a plurality of images on a plurality of pages of an electronic album, and an area of the image on the page according to a user instruction. A change means for changing, a comparison means for comparing areas of a plurality of images on the page for each page after the change of the area of the image, a result of the comparison for each page, and a plurality of results on the page Extracting means for extracting, as a representative image, an image having a larger area than other images among the images, and index data creating means for creating index data including the representative image of each page extracted by the extracting means It is characterized by.
本発明によれば、ユーザが自分の好みに合わせて自由に画像をページにレイアウトしても、電子アルバムの概略を示すのに最適な代表画像をページ毎に自動的に判断し、各ページの代表画像を含むインデックスデータを作成するので、電子アルバムのページに多数の画像がレイアウトされている場合でも、ユーザは容易に電子アルバムの概略を把握することが可能になる。 According to the present invention, even if a user freely lays out an image on a page according to his / her preference, a representative image that is optimal for showing an outline of an electronic album is automatically determined for each page, and Since the index data including the representative image is created, the user can easily grasp the outline of the electronic album even when a large number of images are laid out on the page of the electronic album.
以下に、図面を参照しながら、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。また、本発明の目的は後述する実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が後述する実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 Hereinafter, preferred embodiments of the present invention will be exemplarily 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. Another object of the present invention is to supply a recording medium on which a program code of software for realizing the functions of the embodiments described later is recorded to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus records the recording medium. Needless to say, this can also be achieved by reading and executing the program code stored in. In this case, the program code itself read from the storage medium realizes the functions of the embodiments described later, and the storage medium storing the program code constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。 As a storage medium for supplying the program code, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, DVD, etc. Can be used.
また、コンピュータが読み出したプログラムコードを実行することにより、後述する実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーションシステム)などが実際の処理の一部または全部を行い、その処理によって後述する実施例の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the embodiments described later are realized, but also an OS (operation system) running on the computer based on the instruction of the program code. Needless to say, a case where a part or all of the actual processing is performed and the functions of the embodiments described later are realized by the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって後述する実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the storage medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function is based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or the function expansion unit performs part or all of the actual processing, and the functions of the embodiments described later are realized by the processing.
<実施例1>
以下、本発明の一実施例を具体的に説明する。
<Example 1>
Hereinafter, an embodiment of the present invention will be described in detail.
図1は実施形態に係るオブジェクト編集システムの詳細な構成を示す図である。オブジェクトとは、電子アルバム等に配置されるデータ、例えば画像データや文字列データをいう。なお、本実施例中でいう画像データとは、印刷に用いるための高解像度画像データのみならず、ディスプレイ等への表示に用いるためのサムネイル等の低解像度画像データも含まれる。 FIG. 1 is a diagram showing a detailed configuration of an object editing system according to the embodiment. An object refers to data arranged in an electronic album or the like, for example, image data or character string data. The image data referred to in this embodiment includes not only high resolution image data for use in printing but also low resolution image data such as thumbnails for use in display on a display or the like.
図1において、101は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として、メモリに記録したり、LCD(Liquid Crystal Display)上に再生する画像入力装置である。この画像入力装置は、静止画を撮影し、静止画像データとして記録できるデジタルスチルカメラでも、動画を撮影し、動画像データとして記録できるデジタルビデオカメラでも、原稿を読み取るスキャナでもよい。102は、ユーザ用パーソナルコンピュータ(以下、「ユーザPC」とする)であり、画像入力装置101と、記録された画像データを転送するためのデータ転送用インターフェースにより接続されている。データ転送用インターフェースは、USB(UniverSal Serial BuS)、IEEE1394に代表される有線インターフェースの場合や、IrDA、Bluetoothに代表される無線系インターフェースの場合もある。画像入力装置101で撮影されデジタル情報として格納されている画像データは、データ転送用インターフェースを介して、後述するユーザPC102のHDD(ハードディスクドライブ)に記憶される。この画像入力装置101からユーザPC102への画像データ転送に関しては、ユーザPC102にインストールされているOS又は専用のソフトウエアからの命令で、画像入力装置101内の情報記憶装置に格納されている画像データを一括転送する場合と、画像入力装置101から送られる転送コマンドで、ユーザPC102のOS又は専用ソフトウエアが、ユーザPC102の情報記録部に、データ記録領域を確保し、画像データを転送する場合がある。
In FIG. 1,
ユーザPC102上では、インターネット103での情報転送が可能な標準プロトコルを有するブラウザが動作可能である。このブラウザによって、httpプロトコル等の標準プロトコルを用いてWebサイトにアクセスし、HTML(Hyper Text Markup Language)、XML(eXtensible Markup Language)等の記述言語で作成されたWeb情報に従い、Webサイトの内容を画面に表示させることができる。104はフォトサイトであり、ユーザPC102により閲覧可能なWeb情報を提供している。フォトサイト104はテンプレート格納部105を有し、ユーザPC102上で動作するアルバム編集プログラムで使用する電子アルバム用のテンプレートを提供している。ユーザはユーザPC102を操作してフォトサイト104にアクセスし、電子アルバム用のテンプレートをユーザPC102にダウンロードし、HDDに保存することができる。また、フォトサイト104は画像データ格納部109を有する。ユーザは画像データ格納部109内の画像データをユーザPC102にダウンロードし、HDDに保存させるサービスを受けることができる。
On the user PC 102, a browser having a standard protocol capable of transferring information on the Internet 103 can operate. With this browser, the website is accessed using a standard protocol such as the http protocol, and the contents of the website are displayed in accordance with the web information created in a description language such as HTML (Hyper Text Markup Language) or XML (extensible Markup Language). It can be displayed on the screen. A
106はプリンタであって、ユーザPC102に有線ケーブルや無線通信を介して接続されている。ユーザPC102からの指示に応じて、編集された電子アルバムの印刷処理を実行する。
A
107はプリントサイトである。ユーザは編集が完了した電子アルバムの印刷・製本を、インターネット103を介してプリントサイト107に依頼することが可能である。図1では、プリントサイトを1つ図示したが、これ以上の場合もあり、その数に制限はない。
108は印刷機であり、プリントサイト107からの指示に応じて、編集されたアルバムの印刷処理を実行する。
図2は本発明の好適な実施の形態に係るユーザPC102に相当する情報処理装置の概略構成を示す図である。201はCRT(Cathode Ray Tube)であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。202はVRAM(Video Random Access Memory)であり、CRT201の表示画面に表示するための画像データが描画される。このVRAM202に生成された画像データは、所定の規定に従ってCRT201に転送され、これによりCRT201に画像データが表示される。203はビットムーブユニット(BMU)であり、メモリ間(例えば、VRAM202と他のメモリ)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース211)との間のデータ転送を制御する。204はキーボードであり、ユーザが文字列データ等の入力指示を行うための各種キーを有する。205はポインティングデバイスであり、例えば、ユーザがCRT201の表示画面上に表示されたオブジェクトの選択・編集を指示するために使用される。206はCPU(Central Processing Unit)であり、ROM(Read Only Memory)207、ハードディスク又はフロッピー(登録商標)ディスクに格納された制御プログラムに基づいてCPUデバイスに接続された各デバイスを制御する。207はROMであり、各種の制御プログラム等のデータを保持する。208はRAM(Random Access Memory)であり、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。209はハードディスク(HDD)である。ハードディスク209は、情報処理装置内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ユーザPC102のハードディスクには、OS、Webブラウザ、電子アルバムデータ、画像データ、テンプレート、アルバム編集プログラムなどが格納されている。210はフロッピー(登録商標)ディスクドライブ(FDD)であり、フロッピー(登録商標)ディスクに対するアクセスを制御する。211はネットワークインタフェースであり、他の情報処理装置やプリンタ等とインターネット103を介して通信を行うことができる。212はバスであり、アドレスバス、データバス及びコントロールバスを含む。CPU206に対する制御プログラムの提供は、ROM207、ハードディスク209から行うこともできるし、インターネット103を介して他の情報処理装置等から行うこともできる。
FIG. 2 is a diagram showing a schematic configuration of an information processing apparatus corresponding to the
次にアルバムデータの構成について説明する。アルバムデータとは、アルバム全体にオブジェクトがどのようにレイアウトされているかを示すデータである。アルバムデータは、アルバムの台紙となりオブジェクトのレイアウト領域を示す台紙データに、画像データや文字列データ等のオブジェクトをレイアウトすることで作成される。 Next, the configuration of album data will be described. Album data is data indicating how objects are laid out throughout the album. The album data is created by laying out objects such as image data and character string data on the mount data that becomes the mount of the album and indicates the layout area of the object.
アルバムデータの構成を図3に示す。アルバムデータ301において、302は表紙に用いるオブジェクトを持つ表紙データ、303は見開きページに用いるオブジェクトを持つ見開きページデータである。304は背表紙に用いるオブジェクトを持つ背表紙データ、305はインデックスデータであり、後ほど説明する。306は台紙データの情報である。見開きページとは、表紙と背表紙の間にある、見開きページ単位で管理されたページである。アルバムでは2ページに跨る写真の配置がしばしば行われるので、本実施例のページデータは見開きページ単位が基本となる。例えば、表紙・背表紙を含んで6ページからなる電子アルバムが持つページデータは、1ページ目に表紙データ、2ページ目、3ページ目の見開きページデータ、4ページ、5ページ目の見開きページデータ、6ページ目の背表紙データとなる。
The structure of the album data is shown in FIG. In the
さらに、図3に示したアルバムデータを構成する、データ302〜304の構成について述べる。
Further, the configuration of the
図4に表紙データ302の構成を示す。表紙データ302は1つの表紙画像401、1つのタイトル402、1つのサブタイトル403で構成される。表紙画像401は画像データ、タイトル402とサブタイトル403は文字列データである。
FIG. 4 shows the structure of the
図5に背表紙データ304の構成を示す。背表紙データ304は1つの背表紙画像501、コメント502、固定ロゴ503で構成される。背表紙画像501は画像データ、コメント502と固定ロゴ503は文字列データである。
FIG. 5 shows the configuration of the
図6は見開きページデータ303の構成を示している。見開きページデータ303は、ページコメント602と、コメント付き画像604から構成される。ページコメントとは、ページ中に画像データと独立して存在する文字列データである。ページコメント602は台紙データに配置した数に応じて、ページコメント1(601)〜ページコメントm(603)で構成される。コメント付き画像とは見開き画像と画像コメントが組になったものをいう。見開き画像とは見開きページ用の台紙データにレイアウトされる画像データであり、画像コメントとは特定の画像データと対応付けられた文字列データである。コメント付き画像は台紙データに配置した数に応じて、見開き画像1(605)、画像コメント1(606)〜見開き画像n(607)、画像コメントn(608)で構成され、見開き画像1と画像コメント1が対応付けられている。以下、同様に見開き画像nと画像コメントnが対応付けられている。609は見開きページナンバーであり、見開き何ページ目のページデータかを示す。
FIG. 6 shows the structure of the
図7に402等の文字列データのパラメータを示す。701は文字そのものを示すテキストデータ、702はテキストの斜体、太字、下線などを規定するスタイル、703はフォントの種類、704はレイアウトされた状態でのフォントの大きさ、705は文字列データの台紙データ上での位置を座標で示している。位置705は文字枠の左上点の座標である。原点は見開きページ左上端とし、x軸は台紙の横方向右向きに正、y軸は台紙の縦方向下向きに正とする。以下、オブジェクトの位置を座標で示す場合にはこの座標系を用いる。 FIG. 7 shows parameters of character string data such as 402. 701 is text data indicating the character itself, 702 is a style that defines italic, bold, and underlined text, 703 is a font type, 704 is a font size in a layout state, and 705 is a mount of character string data. The position on the data is indicated by coordinates. A position 705 is the coordinates of the upper left point of the character frame. The origin is the upper left corner of the spread page, the x axis is positive to the right in the horizontal direction of the mount, and the y axis is positive to the down in the vertical direction of the mount. Hereinafter, this coordinate system is used when the position of the object is indicated by coordinates.
401等の画像データのパラメータを図8に示す。801は画像データのパス、802は編集情報であり、図8中の「270 deg rotate」とは、画像データが270度回転されていることを示している。803は台紙データ上での画像データの位置を座標で示している。804、805はそれぞれ画像データの縦のサイズ、横のサイズを示している。これらの値は台紙データにレイアウトされた状態のサイズを示す。本実施例では、後述するように画像データは画像枠に配置されることから、これらの値は画像データが配置される画像枠のサイズに依存する。
The parameters of image data such as 401 are shown in FIG. Reference numeral 801 denotes an image data path,
文字列データ、画像データといったオブジェクトのパラメータは、オブジェクトが台紙データに配置された時点で決定される。また、オブジェクトが移動したり、大きさが変化することでオブジェクトのパラメータも変化する。 Object parameters such as character string data and image data are determined when the object is placed on the mount data. Also, the object parameters change as the object moves or changes its size.
ここまで、アルバムデータの構造について述べた。以下、ユーザPC102にインストールされているアルバム編集プログラムに従い、CPU206が実行する処理について、図を用いて説明する。
So far, the structure of the album data has been described. Hereinafter, processing executed by the
図9はアルバム編集プログラムにおいて、新規にアルバムを作成する処理のフロー図である。 FIG. 9 is a flowchart of processing for creating a new album in the album editing program.
ユーザがアルバム編集プログラムを起動すると、テンプレート選択工程(ステップS901)が行われる。テンプレート選択工程では、まずHDD209に格納されているテンプレートが読み出され、テンプレートの一覧がCRT201に表示される。
When the user activates the album editing program, a template selection step (step S901) is performed. In the template selection step, first, templates stored in the
本実施例におけるテンプレートとは、予めデザイン等の設定がなされている台紙データの集まりをいい、レイアウトのデザインに関するデータ(アルバムの縦サイズ・横サイズ、模様)と、ページ数に関するデータ、画像データをはめ込む画像枠の位置・サイズに関するデータ、文字列データを入力する文字枠の位置・サイズに関するデータを持っている。また、各文字枠には、当該文字枠に入力された文字列データがページコメント602として扱われるページコメント文字枠か、画像コメント606として扱われる画像コメント文字枠かの設定がなされている。さらに画像コメント文字枠には、どの画像枠の画像データと対応付けるかについて設定されている。
The template in this embodiment refers to a collection of mount data in which design settings and the like have been set in advance, and includes data related to layout design (album vertical size / horizontal size, pattern), page number data, and image data. It has data relating to the position and size of the image frame to be inserted, and data relating to the position and size of the character frame for inputting the character string data. Each character frame is set as a page comment character frame in which the character string data input to the character frame is handled as the
図10にテンプレート選択画面を示す。CRT201上には、テンプレート選択画面1001が表示される。1002〜1005はテンプレート、1006は画像枠、1008は画像コメント文字枠であり、画像枠1007と対応付けられている。1009はページコメント文字枠である。ユーザがポインティングデバイス205等を用いて、表示されたテンプレート1002〜1005の中から所望のテンプレートの選択を指示することにより、テンプレートが選択される(ステップS901)。
FIG. 10 shows a template selection screen. A
次に、ユーザがポインティングデバイス205等を用いて、アルバムにレイアウトする画像データを指示することにより、画像データが選択される(ステップS902)。選択される画像データはHDD209に格納されている画像データに限られるものではなく、アルバム編集プログラムからアクセスできる状態であれば、外部の記録媒体に格納された画像データであってもよい。例えば、ユーザPC102に接続された画像入力装置101や、フォトサイト104の画像データ格納部109に格納されている画像データを選択してもよい。
Next, image data is selected by the user instructing image data to be laid out in an album using the
画像データの選択が完了すると、ステップS901で選択されたテンプレートの画像枠1006にステップS902で選択された画像データがレイアウトされる(ステップS903)。画像データはステップS902で選択した順番で画像枠に自動的にレイアウトされ、その結果がCRT201に表示される。また、画像データのパラメータ801〜805にレイアウトされた状態の値が格納される。
When the selection of the image data is completed, the image data selected in step S902 is laid out in the template image frame 1006 selected in step S901 (step S903). The image data is automatically laid out in the image frame in the order selected in step S902, and the result is displayed on the
ユーザはCRT201に表示されたレイアウト結果を見ながら、ポインティングデバイス205等を用いて画像データの配置の変更やトリミング等の指示を行う。ユーザからの画像データの配置変更指示があると、画像データが配置される画像枠が変更される。また、画像データのトリミング指示があると、画像データの領域のうち、ユーザが指定した領域が切り出され、切り出した領域が画像枠にフィットするよう拡大・縮小される。このように、ユーザからの指示に応じて画像データのレイアウト位置や表示サイズが変更され(ステップS904)、その結果がユーザに表示される。また、画像データのパラメータ801〜805が、レイアウトの変更に応じた値に更新される。この工程によって、ユーザは自分のお気に入りの画像データを大きな画像枠や、ページの中央付近に配置する等、自分の好みに合ったレイアウトを行うことができる。
While viewing the layout result displayed on the
また、ステップS904では文字列データを入力する処理も行われる。ユーザがキーボード204を用いて画像コメント文字枠1008、ページコメント文字枠1009への文字列データ入力を指示することにより、指示した文字枠に文字列データが入力される。対応付けされた画像データ1007の配置変更があると、その変更に伴い、画像コメント文字枠に入力した文字列データも移動する。
In step S904, processing for inputting character string data is also performed. When the user uses the
画像データのレイアウトが完了すると、インデックスデータが作成される(ステップS905)。インデックスデータは、レイアウトされたオブジェクトの中から特定のオブジェクトが抽出され、台紙データにレイアウトされることで作成される。この作成手順については後で詳しく述べる。 When the layout of the image data is completed, index data is created (step S905). The index data is created by extracting a specific object from the laid out objects and laying it out on the mount data. This creation procedure will be described in detail later.
インデックスデータが作成されると、アルバムデータを保存するか否かのダイアログボックス(図示せず)が表示され(ステップS906)、ユーザはアルバムデータを保存するか否かをポインティングデバイス205等を用いて指示する。ユーザからアルバムデータの保存の指示を受けると、アルバムデータはHDD209に保存される(ステップS907)。保存されたアルバムデータは、プリンタ105で印刷されたり、プリントサイト107に送信され、印刷機108で印刷・製本されることが可能である。
When the index data is created, a dialog box (not shown) indicating whether or not to save the album data is displayed (step S906), and the user uses the
ここで、インデックスデータの作成手順(ステップS905)について詳細に述べる。図11に、インデックスデータの作成処理のフローを示す。この処理も、ユーザPC102にインストールされたアルバム編集プログラムに従いCPU206が実行する。
Here, the procedure of creating index data (step S905) will be described in detail. FIG. 11 shows a flow of index data creation processing. This process is also executed by the
まず、アルバムデータ301から表紙画像401と背表紙画像501、タイトル402が抽出され、RAM208に記憶される(ステップS1101)。
First, a
ステップS1102〜ステップS1104は、アルバムデータに含まれるすべての見開きページについて行われる処理であり、各々の見開きページに対してステップS1102〜ステップS1104が実行される。 Steps S1102 to S1104 are processes performed for all spread pages included in the album data. Steps S1102 to S1104 are executed for each spread page.
ステップS1102では、各見開きページの代表画像が決定される。代表画像とは、以下に述べる方法によって決定される、インデックスデータに用いられる画像データをいう。ここで、代表画像の決定方法について説明する。 In step S1102, a representative image of each spread page is determined. The representative image refers to image data used for index data determined by the method described below. Here, a method for determining a representative image will be described.
まず、図12に示すリスト1201が作成され、RAM208に記憶される。図12において、1202はリストナンバーである。リストナンバーは1つの画像データに1つ付与される。従って、見開きページ内に画像データがk個配置された場合、リストナンバー1〜kが、各画像データに付与される。1203〜1207は画像データへのパス(以下、「画像パス」とする)を示す。
First, a
このリストにおいて、まずリストナンバーkの画像パスに対応する画像データと、k−1の画像パスに対応する画像データとが比較される。 In this list, first, the image data corresponding to the image path of the list number k is compared with the image data corresponding to the image path of k-1.
両者を比較した結果、より重要であると判断された画像データの画像パスが若いリストナンバーに配置されるよう、必要に応じて画像パスのリスト中での位置が入れ替えられる。すなわち、画像データk.jpgの方がより重要であると判断された場合、リストナンバーk−1に画像データk.jpgのパスが、リストナンバーkに画像データk−1.jpgのパスが配置される。2つの画像データのうち、どちらが重要かを判断する方法は後述する。 As a result of comparing the two, the position of the image path in the list is switched as necessary so that the image path of the image data determined to be more important is arranged in the young list number. That is, the image data k. If it is determined that jpg is more important, the image data k. The path of jpg indicates that the list number k contains image data k-1. A path of jpg is arranged. A method of determining which of the two image data is important will be described later.
次にリストナンバーk−1の画像パスに対応する画像データと、k−2の画像パスに対応する画像データとが比較される。重要と判断された画像データのパスがリストナンバーk−2に配置される。以下同様に、2つの画像データを比較し、より重要と判断された画像データのパスを若いリストナンバーに配置するという処理を繰り返すことにより、リストナンバー1には最も重要と判断された画像データの画像パスが配置されることになる。
Next, the image data corresponding to the image path of the list number k-1 is compared with the image data corresponding to the image path of k-2. The path of the image data determined to be important is arranged in the list number k-2. Similarly, by comparing the two image data and repeating the process of placing the path of the image data determined to be more important in the young list number, the image data determined to be the most important in
ここで、2つの画像データを比較し、どちらが重要な画像データか判断する方法について述べる。 Here, a method of comparing two image data and determining which is important image data will be described.
図13は同一見開きページ内に属する画像データAとBの比較を示すフローである。比較は画像データのレイアウト特性に基づき行われる。レイアウト特性とは、レイアウトすることに伴ってオブジェクトに関連付けられる特性をいう。例えば、台紙データ上でのオブジェクトの位置や、レイアウトされた状態でのオブジェクトの大きさがレイアウト特性といえる。本実施例では、オブジェクトのレイアウト特性は、図7、図8に示すパラメータで示される。 FIG. 13 is a flow showing a comparison between image data A and B belonging to the same spread page. The comparison is performed based on the layout characteristics of the image data. The layout characteristic is a characteristic associated with an object as a result of layout. For example, the position of the object on the mount data and the size of the object in the layout state can be said to be layout characteristics. In the present embodiment, the layout characteristics of the object are indicated by the parameters shown in FIGS.
まず、ステップS1301ではA、Bの画像面積の大小が比較され、面積が大きい方がより重要な画像データと判断される。面積は画像データの縦サイズ804と横サイズ805を参照し計算することによって求められる。面積に差がない場合はステップS1302に進む。
First, in step S1301, the sizes of the A and B image areas are compared, and the larger area is determined as more important image data. The area is calculated by referring to the
ステップS1302では、画像データの重心位置と見開きページの重心位置との距離が比較され、小さい方がより重要な画像データと判断される。画像データの重心位置は、画像データの位置803、画像データの縦サイズ804、横サイズ805を参照し計算することにより求められる。ステップS1302でも差がない場合には、ステップS1303に進む。
In step S1302, the distance between the centroid position of the image data and the centroid position of the spread page is compared, and the smaller one is determined as more important image data. The position of the center of gravity of the image data is obtained by calculating with reference to the
ステップS1303では、画像データ重心のx座標の値を比較し、小さい方がより重要な画像データと判断される。 In step S1303, the x-coordinate values of the image data centroids are compared, and the smaller one is determined as more important image data.
ステップS1303でも差がつかなければ、ステップS1304に進み画像データ重心のy座標の値を比較し、小さい方がより重要な画像データと判断される。 If there is no difference even in step S1303, the process proceeds to step S1304, the value of the y coordinate of the center of gravity of the image data is compared, and the smaller one is determined as more important image data.
以上に述べた比較規則に従って、リスト1201の並べ替えを行うことにより、最も重要と判断される画像データの画像パスがリストナンバー1に配置される。このリストナンバー1に配置された画像パスに従い画像データが読み出され、当該見開きページの代表画像としてRAM208上に記憶される。
By rearranging the
なお、本実施例では見開きページ1枚につき1つの代表画像を決定しているが、本発明においてこれに限定されるものではない。前述の並べ替え処理を、いわゆるバブルソートの要領で繰り返すことで、リスト1201には重要な順に画像パスが配置される。リスト1201を並び替えた後、複数の画像データを、例えばリストナンバーが1〜3の画像データを、代表画像として採用することも可能である。
In this embodiment, one representative image is determined for each spread page. However, the present invention is not limited to this. By repeating the above-described rearrangement process in the manner of so-called bubble sort, image paths are arranged in the
また、本実施例において、代表画像の決定は見開き1ページ内に含まれる画像データごとに行われているが、必ずしもこの実施例には限定されない。例えば、アルバム全体に含まれる全画像データを含んだリスト1201を作成し、並べ替えを行った上で、複数の代表画像を決定することも可能である。
In this embodiment, the representative image is determined for each image data included in one spread page. However, the present invention is not necessarily limited to this embodiment. For example, it is possible to create a
ここまで、図11のフロー中、代表画像を決定する処理(ステップS1102)について述べた。 Up to this point, the processing (step S1102) for determining the representative image has been described in the flow of FIG.
すべての見開きページで代表画像が決定されたら(ステップS1103)、各見開きページの代表画像が抽出され、RAM208に記憶される(ステップS1104)。 When representative images are determined for all spread pages (step S1103), representative images for each spread page are extracted and stored in the RAM 208 (step S1104).
また、代表画像に対応付けられた画像コメントがある場合には(ステップS1105)、その画像コメントも抽出され、RAM208に記憶される(ステップS1106)。 If there is an image comment associated with the representative image (step S1105), the image comment is also extracted and stored in the RAM 208 (step S1106).
なお、本実施例では、まず代表画像を決定し、代表画像に対応付けられた画像コメントを抽出しているが、先にインデックスデータに用いる画像コメントを決定し、決定された画像コメントに対応付けられた画像データを抽出する形態をとってもよい。 In this embodiment, the representative image is first determined, and the image comment associated with the representative image is extracted. However, the image comment used for the index data is determined first and associated with the determined image comment. The extracted image data may be extracted.
次に、ステップS1101、ステップS1104、ステップS1106で抽出され、RAM208に記憶されたオブジェクトが読み出される。そして、読み出されたオブジェクトがインデックス用の台紙データに配置される(ステップS1107)ことで、インデックスデータが作成される。
Next, the object extracted in step S1101, step S1104, and step S1106 and stored in the
図14に作成したインデックスデータがディスプレイに表示された一例を示す。本実施例では、表紙画像、タイトル、背表紙画像、そして見開きページの代表画像が6枚、抽出されたものとする。 FIG. 14 shows an example in which the created index data is displayed on the display. In this embodiment, it is assumed that the cover image, title, back cover image, and six representative images of spread pages are extracted.
まず、ページ中央上部にタイトル1402が配置される。本実施例では、縦2枚×横4枚に均等に画像データが配置されたものを示した。配置順序は左上に表紙画像1403が、右下に背表紙画像1410が配置され、その間に見開きページの代表画像1404〜1409が配置される。また、画像データに関連づけされた画像コメントがある場合には、画像データ1404に関連づけされた画像コメント1411のように、画像データの近傍に配置される。
First, a
以上述べたオブジェクトの配置方法はあくまで一例であり、本実施例に限定されるものではない。例えば、画像データを円状に配置したり、複数の台紙データを用いてインデックスデータが作成されてもよい。 The object arrangement method described above is merely an example, and the present invention is not limited to this embodiment. For example, image data may be arranged in a circle or index data may be created using a plurality of mount data.
図15は、CRT201上に表示されるアルバム管理画面である。領域1502はツリーインタフェースであり、アルバムデータの保存されているディレクトリが表示される。ユーザがポインティングデバイス205等を用いて、内容を確認したいアルバムデータの保存されているディレクトリを選択すると、領域1503にそのディレクトリ内のアルバムの一覧が表示される。この画面で確認できるアルバムデータの情報は、表紙画像サムネイル1504、アルバム名1505、アルバムのタイプ1506、作成日1507である。ユーザがポインティングデバイス205を用いてこれらのアルバムデータから一つを選択し、右クリックするとサブメニュー1508が表示される。サブメニューから“インデックスを見る”を選択すると、図14のようなアルバムのインデックスページ閲覧ウィンドウ1401が表示され、アルバムの概要を把握することができる。ボタン1413をクリックすると当該アルバムを実際に開いて1ページずつ閲覧することができる。ボタン1412がユーザ指示によりクリックされると、同ディレクトリ内にある一つ前のアルバムのインデックスページが、ボタン1414がクリックされると同ディレクトリ内にある一つ後のアルバムのインデックスページが表示される。ユーザはこのインデックスページを閲覧することにより、アルバムの概略を知ることができる。なお、本実施例ではインデックスデータは電子アルバムのアルバム本体とは独立して閲覧される構成となっているが、電子アルバムのページのひとつ、例えば電子アルバムの最終ページとしてインデックスデータを閲覧させてもよい。
FIG. 15 is an album management screen displayed on the
本実施例によれば、テンプレートに設定された画像枠・文字枠に依存して定められるオブジェクトのレイアウト特性に基づき代表画像を決定することが可能となる。従って、ユーザは各オブジェクトを所望の画像枠・文字枠に配置するだけで、アルバムの概略を示すインデックスデータを得ることができる。また、アルバム中のすべてのオブジェクトを並べるのではなく、重要なオブジェクトのみを抽出したインデックスデータが作成されるため、アルバム中のオブジェクト数が多い場合でも、ユーザはオブジェクトすべてを見ることなく、容易にアルバムの概略をつかむことが可能となる。 According to the present embodiment, it is possible to determine a representative image based on the layout characteristics of the object determined depending on the image frame / character frame set in the template. Therefore, the user can obtain index data indicating the outline of the album only by arranging each object in a desired image frame / character frame. In addition, since all the objects in the album are not arranged, index data that extracts only important objects is created, so even if the number of objects in the album is large, the user can easily view without looking at all the objects. It is possible to get an overview of the album.
<実施例2>
第2の実施例について説明する。なお、システムの構成や情報処理装置など、実施例1と同様の部分については説明を省略し、実施例2の特徴ある部分について詳細に説明する。
<Example 2>
A second embodiment will be described. The description of the same parts as in the first embodiment, such as the system configuration and the information processing apparatus, will be omitted, and the characteristic parts of the second embodiment will be described in detail.
本実施例におけるアルバム編集プログラムの処理フローを図16に示す。ユーザが編集プログラムを起動すると、テンプレート選択工程(ステップS1601)が行われる。本実施例におけるテンプレートは、レイアウトのデザインに関するデータ(アルバムの縦サイズ・横サイズ、模様)と、ページ数に関するデータを持っている。テンプレートに画像枠・文字枠はなく、ユーザが自由に画像データ・文字列データを配置することが可能である。テンプレートの相違を除けば、選択工程における処理は実施例1と同様である。 The processing flow of the album editing program in this embodiment is shown in FIG. When the user starts the editing program, a template selection step (step S1601) is performed. The template in the present embodiment has data relating to layout design (album size / horizontal size, pattern) and data relating to the number of pages. There is no image frame / character frame in the template, and the user can freely arrange image data / character string data. Except for the difference in template, the processing in the selection step is the same as in the first embodiment.
アルバムデータの構成は、実施例1と同様である。図17に、本実施例における表紙データ302の構成を示す。本実施例では、表紙に用いるテンプレートに自由にオブジェクトを配置することが可能である。従って、表紙データの構成は1または複数の表紙画像1(1701)〜表紙画像m(1702)と、コメント1(1703)〜コメントn(1704)で構成される。
The configuration of the album data is the same as that of the first embodiment. FIG. 17 shows the structure of the
図18に、本実施例における背表紙データ304の構成を示す。表紙データ同様、テンプレート上に自由にオブジェクトを配置できることから、背表紙データ304は、背表紙画像1(1801)〜背表紙画像m(1802)と、コメント1(1803)〜コメントn(1804)、固定ロゴ1805で構成される。
FIG. 18 shows the configuration of the
図19は本実施例における見開きページデータ303の構成を示している。見開きページデータ303は、ページコメント1902と見開き画像1904から構成される。ページコメント1902と見開き画像1904については実施例1と同様である。
FIG. 19 shows the structure of
図20に1703等の文字列データのパラメータを示す。2001〜2005は実施例1と同様である。2006は重なり優先度であり、複数のオブジェクトが重なってレイアウトされた場合、重なり優先度2006が小さい画像データが優先して表示される。
FIG. 20 shows parameters of character string data such as 1703. 2001 to 2005 are the same as those in the first embodiment.
1701等の画像データのパラメータを図21に示す。2101〜2105は実施例1と同様である。文字列データと同様、重なり優先度2106をもつ。
The parameters of image data such as 1701 are shown in FIG. 2101 to 2105 are the same as those in the first embodiment. Similar to the character string data, it has an
次に、画像データを選択・配置する処理(ステップS1602〜ステップS1603)について説明する。テンプレートの選択が終了すると、画像レイアウト画面がCRT201に表示される。図22に画像レイアウト画面2201を示す。2202は、記憶媒体に保存されている画像データ2208〜2211が表示される候補画像表示部である。ユーザはスクロールバー2204を操作することで、記憶媒体に保存されているすべての画像データを確認することが可能である。2203はステップS1601で選択されたテンプレートである。図22では白紙のテンプレートが選択された場合を示している。このテンプレート上に画像データや文字列データといったオブジェクトが配置されることでアルバムデータが作成される。ユーザはポインティングデバイス205等を用いて、画面に表示されたポインタ2215を操作する。ユーザは候補画像表示部2202に表示された画像データの中から、アルバムにレイアウトする画像データを選択する指示を行う。ユーザの指示に基づき、画像データが選択され(ステップS1602)、選択された画像データは2210のようにハイライト表示される。なお、実施例1と同様、選択できる画像データはHDD209に格納されている画像データに限られない。
Next, processing for selecting and arranging image data (steps S1602 to S1603) will be described. When the template selection is completed, an image layout screen is displayed on the
次に画像データをテンプレート上に配置する。ユーザはステップS1602で選択した画像データをドラッグし、テンプレート上の任意の位置にドロップすることで画像データの配置を行う。ユーザがテンプレート上へのドロップを行うと、画像データ2212〜2214がテンプート上に配置され(ステップS1603)、その結果が表示される。また、画像データのパラメータ2101〜2106に、レイアウトされた状態の値が格納される。
Next, the image data is arranged on the template. The user places the image data by dragging the image data selected in step S1602 and dropping it at an arbitrary position on the template. When the user drops on the template, the
ユーザはCRT201に表示されたレイアウト結果を見ながら、ポインティングデバイス205等を用いてレイアウトの調整指示を行う。図23に、画像データ2212〜2214に対してレイアウト調整を行った結果を示す。本実施例では、ユーザは画像データを任意の大きさに拡大、縮小する指示をすることが可能である。また、画像データを重ねる指示をすることも可能である。この際、ユーザは互いに重なった複数の画像データうち、どの画像データを優先的に表示させるかを指示することが可能である。このユーザからの指示に応じてレイアウト位置や表示サイズ、重なり優先度が変更され(ステップS1604)、その結果がユーザに表示される。そして、画像データのパラメータが、レイアウト調整を行った状態の値に更新される。画像データ2312と画像データ2314は、それぞれ画像データ2212、画像データ2214に拡大処理を行ったものを示す。画像データ2313は、画像データ2213に縮小処理を行ったものを示す。また、画像データ2312と画像データ2313は互いに重なり合うよう配置されている。図23においては、画像データ2313が優先的に表示されるように指示されており、画像データ2312と画像データ2313が重なる領域では、画像データ2313が表示されている。この工程によって、ユーザは自分のお気に入りの画像データを大きく拡大したり、他の画像データと重なった場合に優先的に表示させたりと、自分の好みに合ったレイアウトを行うことができる。
While viewing the layout result displayed on the
また、この工程では、ユーザはキーボード204を用いて文字列データを入力することができる。文字入力ボタン2316を押下することでテキストボックス2317が作成され、文字列データを入力することが可能である。文字列データのフォント、サイズ、スタイルはユーザが任意に変更することが可能である。
In this step, the user can input character string data using the
画像データのレイアウトが完了すると、インデックスデータが作成される(ステップS1605)。インデックスデータは、レイアウトされた画像データの中から代表画像等が抽出され、レイアウトされることで作成される。 When the layout of the image data is completed, index data is created (step S1605). The index data is created by extracting and laying out representative images from the laid out image data.
ステップS1606、ステップS1607は実施例1と同様であるから、ここでは割愛する。 Since step S1606 and step S1607 are the same as those in the first embodiment, they are omitted here.
本実施例におけるインデックスデータの作成フローを図24に示す。 FIG. 24 shows the index data creation flow in this embodiment.
まず、表紙ページデータから代表画像が決定され、RAM208に記憶される(ステップS2401)。代表画像の決定方法は後述する。 First, a representative image is determined from the cover page data and stored in the RAM 208 (step S2401). A method for determining the representative image will be described later.
代表画像が決定されると、次に表紙ページデータから代表コメントが決定され、RAM208に記憶される(ステップS2402)。代表コメントの決定方法は後述する。代表コメントとは、後述する方法により決定された、インデックスデータに用いられる文字列データである。 Once the representative image is determined, a representative comment is determined from the cover page data and stored in the RAM 208 (step S2402). A method for determining a representative comment will be described later. The representative comment is character string data used for index data determined by a method described later.
次に背表紙ページデータから代表画像が決定され、RAM208に記憶される(ステップS2403)。 Next, a representative image is determined from the back cover page data and stored in the RAM 208 (step S2403).
次に各見開きページデータから代表画像が決定され、RAM208に記憶される(ステップS2404)。 Next, a representative image is determined from each spread page data and stored in the RAM 208 (step S2404).
以下、代表画像の決定方法について説明する。 Hereinafter, a method for determining a representative image will be described.
リスト1201を生成し、2つの画像データの比較を繰り返す点は実施例1と同様である。ここでは、2つの画像データを比較する方法について述べる。
The point that the
図25は本実施例における、同一見開きページ内に属する画像データAとBとの比較を示すフローである。実施例1との違いは、まずAとBが重なっている領域があるかが判断される(ステップS2501)点である。重なっている領域があるか否かの判断は、画像データの位置2103、縦サイズ2104、横サイズ2105を参照し、A、Bの領域中に重複している座標があるか否かで行う。重なっている領域があると判断された場合には重なり優先度2106が比較される(ステップS2502)。重なり優先度2106が小さい方がより重要な画像データと判断される。
FIG. 25 is a flowchart showing a comparison between image data A and B belonging to the same spread page in the present embodiment. The difference from the first embodiment is that it is first determined whether there is a region where A and B overlap (step S2501). Whether or not there is an overlapping area is determined by referring to the
図26は本実施例における、同一見開きページ内に属する文字列データAとBとの比較を示すフローである。 FIG. 26 is a flowchart showing a comparison between character string data A and B belonging to the same spread page in the present embodiment.
まずA、Bが重なっている領域の有無が判断され(ステップS2601)、重なっている領域があると判断された場合には重なり優先度を比較することでどちらが重要か決定する(ステップS2602)。この手法は画像データの場合と同様である。AとBが重なっている領域がなかった場合には、A、Bのフォントサイズ2004の大小が比較され(ステップS2603)、フォントが大きい方がより重要な画像データと判断される。フォントサイズに差がない場合はステップS2604に進む。
First, the presence / absence of an overlapping area of A and B is determined (step S2601). If it is determined that there is an overlapping area, the priority is determined by comparing the overlapping priorities (step S2602). This method is the same as in the case of image data. If there is no area where A and B overlap, the sizes of the
次にスタイル2002が比較される(ステップS2604)。A、Bどちらか一方が太字であると判断された場合には、太字の文字列データがより重要と判断される。ステップS2605〜ステップS2607については画像データの場合と同様である。
Next, the
すべての見開きページで代表画像及び代表コメントが決定されたと判断されると(ステップS2405)、各ページの代表画像及び代表コメントが抽出され(S2406)、インデックス用の台紙データに配置される(ステップS2407)。 If it is determined that the representative image and the representative comment have been determined for all the spread pages (step S2405), the representative image and the representative comment for each page are extracted (S2406) and placed on the index mount data (step S2407). ).
インデックス用の台紙データへの代表画像及び代表コメントの配置は基本的に実施例1と同様である。本実施例では、図14中のタイトル1402の部分に、代表コメントが配置されたインデックスデータが作成される。インデックスデータの閲覧方法は実施例1と同様である。
The arrangement of the representative image and the representative comment on the index mount data is basically the same as in the first embodiment. In this embodiment, index data in which a representative comment is arranged in the
以上述べたように、本実施例によれば、ユーザがオブジェクトの位置、大きさ、重なり等を自由に編集しても、その編集結果に応じたレイアウト特性に基づき代表画像が決定される。従ってユーザは各オブジェクトを自由に配置するだけで、アルバムの概略を示す最適なインデックスデータを得ることができる。 As described above, according to the present embodiment, even if the user freely edits the position, size, overlap, etc. of the object, the representative image is determined based on the layout characteristics according to the editing result. Therefore, the user can obtain optimum index data indicating the outline of the album only by arranging each object freely.
なお、実施例1、2では電子アルバムを例に挙げて説明したが、本発明の実施形態は電子アルバムに限定されるものではなく、オブジェクトをレイアウトして文書を作成するものであればよい。例えばワープロソフトやプレゼンテーション作成用ソフト、図形描画ソフトなどに本発明を用いることが可能である。 In the first and second embodiments, the electronic album has been described as an example. However, the embodiment of the present invention is not limited to the electronic album, and may be anything that lays out objects and creates a document. For example, the present invention can be used for word processing software, presentation creation software, graphic drawing software, and the like.
101 画像入力装置
102 ユーザ用パーソナルコンピュータ
103 インターネット
104 フォトサイト
105 テンプレート格納部
106 プリンタ
107 プリントサイト
108 印刷機
109 画像データ格納部
DESCRIPTION OF
Claims (5)
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する変更手段と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する比較手段と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する抽出手段と、
前記抽出手段により抽出された各ページの代表画像を含むインデックスデータを作成する作成手段と、
を備える画像レイアウト編集装置。 Layout means for laying out a plurality of images on a plurality of pages of an electronic album ;
Changing means for changing the area of the image on the page in response to a user instruction;
Comparison means for comparing the areas of a plurality of images on the page with each other after the change of the area of the image,
For each page, as a result of the comparison, extraction means for extracting an image having a larger area than other images among the plurality of images on the page as a representative image;
Creating means for creating index data including a representative image of each page extracted by the extracting means;
An image layout editing apparatus comprising:
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する工程と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する工程と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する工程と、
前記抽出された各ページの代表画像を含むインデックスデータを作成する工程と、
を備えることを特徴とする画像レイアウト編集装置の制御方法。 Laying out multiple images on multiple pages of an electronic album ;
Changing the area of the image on the page in response to a user instruction;
After changing the area of the image, for each page, comparing the areas of the plurality of images on the page with each other;
For each page, as a result of the comparison, a step of extracting, as a representative image, an image having a larger area than other images among the plurality of images on the page;
Creating index data including a representative image of each extracted page ;
An image layout editing apparatus control method comprising:
複数の画像を電子アルバムの複数のページにレイアウトする工程と、
ユーザの指示に応じて、前記ページ上の前記画像の面積を変更する工程と、
前記画像の面積の変更後、ページ毎に、前記ページ上の複数の画像の面積を互いに比較する工程と、
各ページについて、前記比較の結果、前記ページ上の複数の画像のうち他の画像よりも面積の大きな画像を代表画像として抽出する工程と、
前記抽出された各ページの代表画像を含むインデックスデータを作成する工程を実行させることを特徴とするプログラム。 On the computer,
Laying out multiple images on multiple pages of an electronic album ;
Changing the area of the image on the page in response to a user instruction;
After changing the area of the image, for each page, comparing the areas of the plurality of images on the page with each other;
For each page, as a result of the comparison, a step of extracting, as a representative image, an image having a larger area than other images among the plurality of images on the page;
A program for executing index data including a representative image of each extracted page .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005209880A JP4776998B2 (en) | 2005-07-20 | 2005-07-20 | Image layout editing apparatus, control method thereof, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005209880A JP4776998B2 (en) | 2005-07-20 | 2005-07-20 | Image layout editing apparatus, control method thereof, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007026279A JP2007026279A (en) | 2007-02-01 |
JP4776998B2 true JP4776998B2 (en) | 2011-09-21 |
Family
ID=37786924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005209880A Expired - Fee Related JP4776998B2 (en) | 2005-07-20 | 2005-07-20 | Image layout editing apparatus, control method thereof, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4776998B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011186714A (en) * | 2010-03-08 | 2011-09-22 | Nk Works Kk | Album creation method and album creation device |
JP2014170562A (en) * | 2014-04-14 | 2014-09-18 | Fujifilm Corp | Keyword-setting method, program and device |
JP6007270B2 (en) * | 2015-03-06 | 2016-10-12 | 富士フイルム株式会社 | Keyword setting method, program and apparatus |
JP6368343B2 (en) * | 2016-09-12 | 2018-08-01 | 富士フイルム株式会社 | Keyword setting method, program and apparatus |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0194387A (en) * | 1987-10-07 | 1989-04-13 | Mitsubishi Electric Corp | Document editing system |
JP3178483B2 (en) * | 1992-06-09 | 2001-06-18 | 富士ゼロックス株式会社 | Document processing device |
JPH10173856A (en) * | 1996-12-09 | 1998-06-26 | Canon Inc | Image forming device |
JP3649264B2 (en) * | 1997-07-15 | 2005-05-18 | オムロン株式会社 | Image search device, image search method, keyword extraction device, and keyword extraction method |
JPH11238096A (en) * | 1998-02-20 | 1999-08-31 | Ricoh Co Ltd | Document image processor, document image processing method and machine readable recording medium recording program for making computer execute document image processing method |
JP4056026B2 (en) * | 1998-11-09 | 2008-03-05 | キヤノン株式会社 | Image management apparatus, image management method, and storage medium |
JP2001101207A (en) * | 1999-09-30 | 2001-04-13 | Oki Electric Ind Co Ltd | Document summarizing device |
JP4266281B2 (en) * | 2001-02-05 | 2009-05-20 | 富士フイルム株式会社 | Electronic album device |
JP2003008862A (en) * | 2001-06-27 | 2003-01-10 | Ricoh Co Ltd | Document storage device |
EP1762949A3 (en) * | 2001-12-26 | 2007-08-08 | Eastman Kodak Company | Digital imaging method using importance rating |
JP2004201051A (en) * | 2002-12-19 | 2004-07-15 | Canon Inc | Electronic image album apparatus and image searching method |
JP2005025548A (en) * | 2003-07-03 | 2005-01-27 | Minolta Co Ltd | Processing device, output method and output program for image with annotation information |
-
2005
- 2005-07-20 JP JP2005209880A patent/JP4776998B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007026279A (en) | 2007-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100729752B1 (en) | Electronic album editing apparatus and control method therefor | |
JP4829662B2 (en) | Automatic layout system, information providing method, and server system | |
US9436419B2 (en) | Selectively printing portions of a web page based on user selection | |
KR100982519B1 (en) | Method and apparatus for generating XHTML data of device | |
US20110173531A1 (en) | Digital document editing method, digital document editing program and digital document editing apparatus | |
JP5629435B2 (en) | Information processing apparatus, information processing method, and program | |
JP2018073125A (en) | Server device, client device, information processing method, and program | |
JP4759458B2 (en) | Form output control device, form output control method, and program | |
JP6110616B2 (en) | Information processing apparatus, information processing method, and program | |
JP2007041944A (en) | Image processing device, image processing method, computer program, computer-readable recording medium and image forming system | |
JP4776998B2 (en) | Image layout editing apparatus, control method thereof, and program | |
JP4700942B2 (en) | Electronic album editing apparatus, electronic album editing method, and computer program | |
JP4438061B2 (en) | Electronic album editing apparatus, control method thereof, and program thereof | |
JP2006113976A (en) | Content display device and method | |
JP6353261B2 (en) | Information processing apparatus, control method, and program | |
JP2012248076A (en) | Document management device, document management program and document management system | |
JP6701268B2 (en) | Information processing apparatus, control method, and program | |
JP4347168B2 (en) | Editing apparatus, control method thereof, and program thereof | |
JP4769565B2 (en) | Editing apparatus and control method and program thereof | |
JP5708575B2 (en) | Information processing apparatus, information processing system, control method, information processing method, and program thereof | |
JP2006074590A (en) | Electronic album editing device, its control method, its program and storage medium recorded with the program readable by computer system | |
JP2006135864A (en) | Electronic album editor, its control method, its program and storage medium storing the program in computer readable manner | |
JP2003091441A (en) | Image processor and image processing method and recording medium and its program | |
JP2006139375A (en) | Template management method | |
JP2010020534A (en) | Image processing apparatus, image processing method, program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080722 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100201 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100630 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110506 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110628 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110629 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4776998 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140708 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |