[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2014085814A - Information processing device, control method therefor, and program - Google Patents

Information processing device, control method therefor, and program Download PDF

Info

Publication number
JP2014085814A
JP2014085814A JP2012234069A JP2012234069A JP2014085814A JP 2014085814 A JP2014085814 A JP 2014085814A JP 2012234069 A JP2012234069 A JP 2012234069A JP 2012234069 A JP2012234069 A JP 2012234069A JP 2014085814 A JP2014085814 A JP 2014085814A
Authority
JP
Japan
Prior art keywords
parameter
layout
theme
parameters
information processing
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
JP2012234069A
Other languages
Japanese (ja)
Inventor
Shinichi Mitsumoto
信一 三ツ元
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 JP2012234069A priority Critical patent/JP2014085814A/en
Publication of JP2014085814A publication Critical patent/JP2014085814A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

PROBLEM TO BE SOLVED: To create a layout template of a photo book suitable for a user's preference.SOLUTION: A changed parameter among parameters set in a first layout template is acquired. An attribute of the changed parameter is determined. When the changed parameter is a parameter commonly available for a plurality of layout templates, a second layout template is generated using the changed parameter.

Description

本発明は、フォトブックを生成するための、テンプレートを処理する技術に関するものである。   The present invention relates to a technique for processing a template for generating a photobook.

近年、デジタルカメラの普及により写真がデジタルデータ化され、メモリーカードやHDD等の記憶媒体に保存され、更には、ディスプレイを備えたPCや携帯端末で閲覧することが一般的になっている。また、保存や他人との受け渡し等、従来のアナログ写真のように手に取って、アルバムとして複数の写真を閲覧したいという要望がある。デジタル化に伴い、レイアウトの編集が容易に行えるようになり、印刷技術の向上による高品質な印刷が少量から低コストで可能となっている。これにより、1冊毎に異なるアルバムが生成することができるため、フォトブックと呼ばれる写真集を作成する需要が増加している。   In recent years, with the widespread use of digital cameras, photographs are converted into digital data, stored in a storage medium such as a memory card or HDD, and further viewed on a PC or mobile terminal equipped with a display. In addition, there is a demand to view a plurality of photos as an album by taking it like a conventional analog photo, such as storage and delivery with others. With digitalization, layout editing can be easily performed, and high-quality printing can be performed at low cost from a small amount by improving printing technology. Thereby, since a different album can be generated for each book, the demand for creating a photo book called a photo book is increasing.

しかし、フォトブック生成のレイアウト編集の自由度が増加することによって、完成までに至らずに途中で中止するような事例がある。それを解消するためにフォトブックの自動生成の需要が高まっており、特許文献1ではテンプレートを用いてアルバム(フォトブック)を自動生成するアルバム作成装置が提案されている。   However, there is a case in which the degree of freedom of layout editing for generating a photo book is increased, and the process is canceled halfway without being completed. In order to solve this problem, the demand for automatic generation of photobooks is increasing. Patent Document 1 proposes an album creation apparatus that automatically generates an album (photobook) using a template.

また、ユーザの生成嗜好を反映させるため、アルバムを再生成する手法の提案(特許文献2)や、レイアウトの選択履歴から嗜好度を算出する手法の提案(特許文献3)が行われ、ユーザの負荷の軽減が行われている。   In addition, in order to reflect the user's generation preference, a method for regenerating an album (Patent Document 2) and a method for calculating a preference level from a layout selection history (Patent Document 3) are performed. The load has been reduced.

特開2011−103135号公報JP 2011-103135 A 特開2005−182771号公報JP 2005-182771 A 特開2010−237986号公報JP 2010-237986 A

上述の先行技術では、ユーザの嗜好に適したフォトブック生成という観点では改善の余地がある。例えば、特許文献1では、ユーザの過去に生成した嗜好を次回以降に反映することが困難である。例えば、特許文献2では、一度生成した情報から同じ素材を用いて、再生成する方法について記載しているが、異なる素材でのユーザの嗜好に適したフォトブック生成には適用できない。例えば、特許文献3では、レイアウトの嗜好度は取得できるが、ある特定のフォトブックに適したレイアウトに対しての嗜好度か、複数のフォトブックに適用可能な汎用的なレイアウトに対して嗜好度かの区別について考慮されていない。   In the above-described prior art, there is room for improvement in terms of generating a photo book suitable for the user's preference. For example, in Patent Document 1, it is difficult to reflect the user's preference generated in the past from the next time. For example, Patent Document 2 describes a method of regenerating using the same material from information generated once, but cannot be applied to photobook generation suitable for the user's preference with different materials. For example, in Patent Document 3, the degree of preference of a layout can be acquired, but the degree of preference for a layout suitable for a specific photobook or the degree of preference for a general-purpose layout applicable to a plurality of photobooks. This distinction is not considered.

本発明は上記の課題を解決するためになされたものであり、ユーザの嗜好に適したフォトブックのレイアウトテンプレートを作成することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object thereof is to provide an information processing apparatus, a control method thereof, and a program capable of creating a photobook layout template suitable for the user's preference. To do.

上記の目的を解決するための本発明による情報処理装置は以下の構成を備える。即ち、
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置であって、
第1のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第2のレイアウトテンプレートを生成する生成手段と
を備える。
In order to solve the above object, an information processing apparatus according to the present invention comprises the following arrangement. That is,
An information processing apparatus for processing a layout template for laying out an image,
Obtaining means for obtaining a changed parameter among the parameters set in the first layout template;
Determining means for determining an attribute of the changed parameter;
Generating means for generating a second layout template using the changed parameter when the changed parameter is a parameter that can be used in common for a plurality of layout templates.

本発明によれば、ユーザの嗜好に適したフォトブックのレイアウトテンプレートを作成することができる情報処理装置及びその制御方法、プログラムを提供できる。   ADVANTAGE OF THE INVENTION According to this invention, the information processing apparatus which can produce the layout template of the photobook suitable for a user preference, its control method, and a program can be provided.

実施形態1の画像処理装置の構成を示す図である。1 is a diagram illustrating a configuration of an image processing apparatus according to a first embodiment. 実施形態1のフォトブックを生成する処理を示すフローチャートである。3 is a flowchart illustrating processing for generating a photo book according to the first exemplary embodiment. 実施形態1のレイアウト編集前後の一例を示す図である。It is a figure which shows an example before and after the layout edit of Embodiment 1. FIG. 実施形態1の全ページ対象のレイアウトパラメータと各ページが対象となるレイアウトパラメータの一例を示す図である。FIG. 6 is a diagram illustrating an example of layout parameters for all pages and layout parameters for each page according to the first exemplary embodiment. 実施形態1のテンプレートの一例と、そのテンプレートを用いて、生成したページの一例を示す図である。It is a figure which shows an example of the template of Embodiment 1, and an example of the page produced | generated using the template. 実施形態1のフォトブックのレイアウト自動生成処理を示すフローチャートである。5 is a flowchart illustrating a photobook layout automatic generation process according to the first embodiment. 実施形態1のユーザインタフェース画面の一例を示す図である。6 is a diagram illustrating an example of a user interface screen according to the first embodiment. FIG. 実施形態1の修正されたレイアウトパラメータによるレイアウト自動生成処理を示すフローチャートである。6 is a flowchart illustrating an automatic layout generation process using a modified layout parameter according to the first embodiment. 実施形態1のテーマ毎のレイアウトパラメータの一例を示す図である。It is a figure which shows an example of the layout parameter for every theme of Embodiment 1. FIG. 実施形態2のレイアウトパラメータ学習処理を示すフローチャートである。10 is a flowchart illustrating a layout parameter learning process according to the second embodiment.

以下、本発明の実施の形態について図面を用いて詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

<実施形態1>
図1は実施形態1の情報処理装置の1つである画像処理装置の概略を示す図である。
<Embodiment 1>
FIG. 1 is a diagram illustrating an outline of an image processing apparatus which is one of information processing apparatuses according to the first embodiment.

画像処理装置100は、画像処理を行うPC(パーソナルコンピュータ)であり、各種プログラムを実行し、外部機器を接続する。CPU101は、各構成要素の処理全てに関わり、ROM102やRAM103に格納された命令を順に読み込み、解釈し、その結果に従って処理を実行(制御)する。また、ROM102とRAM103は、その処理に必要なプログラム、データ、作業領域等をCPU101に提供する。   The image processing apparatus 100 is a PC (personal computer) that performs image processing, executes various programs, and connects external devices. The CPU 101 is involved in all the processing of each component, reads the instructions stored in the ROM 102 and RAM 103 in order, interprets them, and executes (controls) the processes according to the results. The ROM 102 and RAM 103 provide the CPU 101 with programs, data, work areas, and the like necessary for the processing.

記録装置104は、HDDやSSD等の大規模容量のデータを保存するものであり、編集のための素材や編集結果を保存するために使用する。入出力インタフェース(I/F)105は、外部機器との接続のために必要なインタフェースであり、ディスプレイ106、キーボード107、マウス108、ネットワークI/F109、メモリーカードI/F110と接続する。   The recording device 104 stores large-capacity data such as an HDD or an SSD, and is used to store editing materials and editing results. An input / output interface (I / F) 105 is an interface necessary for connection with an external device, and is connected to the display 106, the keyboard 107, the mouse 108, the network I / F 109, and the memory card I / F 110.

ディスプレイ106は、処理画面を表示するための出力装置である。キーボード107及びマウス108は、ユーザの操作を反映するための入力装置である。ディスプレイ106、キーボード107、マウス108についてはラップトップPCのような構成であっても良い。また、ディスプレイ106がタッチパネル式のディスプレイであって、キーボード107やマウス108の役割を代用しても良い。   The display 106 is an output device for displaying a processing screen. A keyboard 107 and a mouse 108 are input devices for reflecting user operations. The display 106, the keyboard 107, and the mouse 108 may be configured like a laptop PC. The display 106 may be a touch panel display, and the roles of the keyboard 107 and the mouse 108 may be substituted.

ネットワークI/F109は、ネットワークを通じて、他の機器と接続し、データを送受信するためのインタフェースである。メモリーカードI/F110は、外部記録装置にデータを読み書きするためのインタフェースである。   The network I / F 109 is an interface for connecting to other devices through the network and transmitting / receiving data. The memory card I / F 110 is an interface for reading / writing data from / to an external recording device.

尚、装置の構成要素は、上記以外にも存在するが、本発明の主眼ではないので、説明を省略する。   Note that the components of the apparatus exist in addition to the above, but are not the main point of the present invention, and thus the description thereof is omitted.

実施形態1では、画像処理装置100の一形態として、PCで動作するフォトブック自動生成アプリケーションを例にとって説明する。   In the first embodiment, as an example of the image processing apparatus 100, a photobook automatic generation application that operates on a PC will be described as an example.

図2のフローチャートは、フォトブック自動生成アプリケーションの主な処理ステップを示すものであり、処理ステップ毎に説明する。   The flowchart of FIG. 2 shows the main processing steps of the photobook automatic generation application, and will be described for each processing step.

尚、このフォトブック自動生成アプリケーションは、画像を選択する等のフォトブック自動生成を行うための各種操作を実現するユーザインタフェース画面をディスプレイ106上に表示する。ユーザは、そのユーザインタフェース画面に対して、キーボード107やマウス108を操作することで、各種操作を実行することができる。このユーザインタフェース画面の一例については、図7を用いて後述する。   This photobook automatic generation application displays on the display 106 a user interface screen that realizes various operations for performing photobook automatic generation such as selecting an image. The user can perform various operations on the user interface screen by operating the keyboard 107 and the mouse 108. An example of this user interface screen will be described later with reference to FIG.

ステップS201で、ユーザインタフェース画面に対する操作に基づいて、フォトブックで使用する画像群を選択する。この選択は、例えば、撮影した画像群が集めたディレクトリを指定することで実現する。この際、各画像に対応する画像認識情報がない場合は画像認識処理を行ってその画像認識情報を取得し、ある場合には画像認識情報を取得する。ここで、画像認識情報とは、画像から認識可能な情報であり、例えば、画像の特徴量(彩度、明度等)、撮影日、被写体の内容(人物、風景等)、撮影条件(露光量、感度、合焦値等、シャッター速度)等がある。   In step S201, an image group to be used in the photo book is selected based on an operation on the user interface screen. This selection is realized, for example, by designating a directory in which photographed image groups are collected. At this time, if there is no image recognition information corresponding to each image, image recognition processing is performed to acquire the image recognition information, and if there is, image recognition information is acquired. Here, the image recognition information is information that can be recognized from an image, and includes, for example, image feature amounts (saturation, brightness, etc.), shooting date, subject content (person, landscape, etc.), shooting conditions (exposure amount). , Sensitivity, focus value, shutter speed).

ステップS202で、ユーザインタフェース画面に対する操作に基づいて、フォトブックを生成するテーマを選択する。ここでのテーマは、結婚式や旅行等のイベントを表す。また、テーマとは、風景、人物等の被写体を表すものであってよい。   In step S202, a theme for generating a photo book is selected based on an operation on the user interface screen. The theme here represents an event such as a wedding or a trip. The theme may represent a subject such as a landscape or a person.

ステップS203で、選択したテーマに対応するレイアウトテンプレートを用いて、レイアウト自動生成処理を行い、フォトブックを生成する。レイアウトテンプレートについては後述する。また、レイアウト自動生成の詳細については、図6を用いて後述する。また、後述するレイアウトパラメータの修正項目を用いて、レイアウトを生成するレイアウト生成処理についても、このステップS203で行う。修正項目を用いたレイアウト生成処理の詳細については、図8を用いて後述する。   In step S203, a layout automatic generation process is performed using a layout template corresponding to the selected theme to generate a photo book. The layout template will be described later. Details of automatic layout generation will be described later with reference to FIG. In addition, a layout generation process for generating a layout using a layout parameter correction item described later is also performed in step S203. Details of the layout generation processing using the correction items will be described later with reference to FIG.

ステップS204で、生成したフォトブックを確認し、修正が必要であるか否かを判定する。修正が必要である場合(ステップS204でYES)、ステップS205に移行する。一方、修正が必要でない場合(ステップS204でNO)、ステップS206に移行する。   In step S204, the generated photo book is confirmed, and it is determined whether correction is necessary. If correction is necessary (YES in step S204), the process proceeds to step S205. On the other hand, when correction is not necessary (NO in step S204), the process proceeds to step S206.

ステップS205で、生成したフォトブックに対して、ユーザインタフェース画面を介して、ユーザがレイアウトの修正を行う。レイアウト修正に関しては、図3に例を示す。図3(A)はレイアウト修正前の例を示し、図3(B)はレイアウトの修正後の例を示す。レイアウトを修正し、その修正項目に関するレイアウトパラメータの修正内容を、例えば、記憶部であるRAM103に記憶する。   In step S205, the user corrects the layout of the generated photo book via the user interface screen. An example of layout correction is shown in FIG. 3A shows an example before layout correction, and FIG. 3B shows an example after layout correction. The layout is corrected, and the correction contents of the layout parameter relating to the correction item are stored in, for example, the RAM 103 which is a storage unit.

ステップS206で、ユーザインタフェース画面に対する操作に基づいて、修正したフォトブックを確認し、出力する。同時にフォトブックの生成に用いたレイアウトパラメータを保存する。   In step S206, the corrected photo book is confirmed and output based on the operation on the user interface screen. At the same time, the layout parameters used to generate the photo book are saved.

次に、図4を用いて、複数種類のレイアウトパラメータが定義されているレイアウトテンプレートについて説明する。レイアウトテンプレートは、フォトブックを作成する3つの要素である画像の配置(1ページ内の画像配置領域への配置)、画像の選択、画像の加工に関するレイアウトパラメータ群である。レイアウトパラメータは全てのページに関するもの(ページ共通)とページ毎(ページ固有)のものとがあり、それぞれ項目と値の組み合わせで構成される。   Next, a layout template in which a plurality of types of layout parameters are defined will be described with reference to FIG. The layout template is a group of layout parameters related to image arrangement (arrangement in an image arrangement area within one page), image selection, and image processing, which are three elements for creating a photobook. There are layout parameters for all pages (common to pages) and for each page (page specific), and each is composed of a combination of items and values.

具体的には、画像の配置の例では、1ページ内に配置する画像の数を4枚とする場合、項目「ページあたりの画像数」のレイアウトパラメータは、その値として4が設定される。基本となるレイアウトテンプレートはテーマ毎に存在し、レイアウトパラメータの項目や値の構成が異なる。選択したテーマによりレイアウトテンプレートが決まり、レイアウトテンプレートに含まれるレイアウトパラメータを基に画像の配置、画像の選択、画像の加工を行い、レイアウト生成を行う。   Specifically, in the image arrangement example, when the number of images to be arranged in one page is four, the layout parameter of the item “number of images per page” is set to 4 as the value. A basic layout template exists for each theme, and layout parameter items and values are different. The layout template is determined by the selected theme, and the layout is generated by performing image placement, image selection, and image processing based on the layout parameters included in the layout template.

図4では、旅行をテーマとした場合におけるレイアウトテンプレートのレイアウトパラメータの例を示している。特に、図4(A)がフォトブックを構成するページ群の全ページに対して適用される共通のレイアウトパラメータ群であり、図4(B)がフォトブックを構成するページ群の特定のNページ目に対して適用されるレイアウトパラメータ群である。   FIG. 4 shows an example of layout parameters of the layout template when travel is the theme. In particular, FIG. 4A shows a common layout parameter group applied to all pages of the page group constituting the photo book, and FIG. 4B shows a specific N page of the page group constituting the photo book. It is a layout parameter group applied to eyes.

図5(A)はレイアウトテンプレートの例を示していて、このレイアウトテンプレートでは、位置Aには旅行者、位置Bには食べ物、位置Cには乗り物、位置Dには名所の風景が指定されている。加工処理については指定されていない。図5(B)は、画像認識の結果(画像認識情報)を用いて、対応する画像を図5(A)のレイアウトテンプレートを用いてレイアウトを自動生成した結果の例を示す。   FIG. 5A shows an example of a layout template. In this layout template, a traveler is designated at position A, food is designated at position B, a vehicle is designated at position C, and a landscape of a landmark is designated at position D. Yes. No processing is specified. FIG. 5B shows an example of a result of automatically generating a layout of a corresponding image using the layout template of FIG. 5A using the image recognition result (image recognition information).

次に、フォトブックのレイアウト自動生成処理について、図6を用いて説明する。この処理は、図6のステップS203の処理の詳細である。   Next, photobook layout automatic generation processing will be described with reference to FIG. This process is the detail of the process of step S203 of FIG.

ステップS301で、レイアウトパラメータから総ページ数Mを取得する。   In step S301, the total number of pages M is acquired from the layout parameters.

ステップS302で、取得した総ページ数Mで使用する画像群をクラスタリングする。クラスタリングする条件は、時系列や場所を基本として、レイアウトパラメータで指定されている分け方で行う。   In step S302, the image groups used in the acquired total number of pages M are clustered. The conditions for clustering are based on the time series and location, and the classification specified by the layout parameters.

ステップS303で、ページカウンタをNとしてNを1(N=1)に初期化する。   In step S303, the page counter is set to N and N is initialized to 1 (N = 1).

ステップS304で、Nページ目のレイアウトパラメータを取得する。   In step S304, layout parameters for the Nth page are acquired.

ステップS305で、取得したレイアウトパラメータを基にNページ目で使用する画像を選択する。   In step S305, an image to be used on the Nth page is selected based on the acquired layout parameters.

ステップS306で、レイアウトパラメータを基に、選択した画像をレイアウトテンプレートの指定の位置に配置する。   In step S306, based on the layout parameters, the selected image is arranged at a designated position in the layout template.

ステップS307で、レイアウトパラメータを基に、配置した画像に対し、画像処理を行い、加工する。   In step S307, image processing is performed on the arranged image based on the layout parameters and processed.

ステップS308で、ページカウンタNを1カウントアップする。   In step S308, the page counter N is incremented by one.

ステップS309で、ページカウンタNの値が総ページ数Mを超えているか否かを判定する。超えていない場合(ステップS309でNO)、ステップS304に移行する。一方、超えている場合(ステップS309でYES)。全ページのレイアウトが完成したとして、処理を終了する。   In step S309, it is determined whether or not the value of the page counter N exceeds the total number of pages M. If not exceeded (NO in step S309), the process proceeds to step S304. On the other hand, if it exceeds (YES in step S309). Assuming that the layout of all pages is completed, the process is terminated.

以上でレイアウト自動生成処理の詳細について説明を終了する。   This is the end of the description of the details of the automatic layout generation processing.

次に、図7を用いて、レイアウト自動生成アプリケーションに関するユーザインタフェース画面について説明する。尚、ユーザインタフェース画面のデザインについては、本発明の主眼でないため、図7の構成に制限されるものではない。   Next, a user interface screen related to an automatic layout generation application will be described with reference to FIG. Note that the design of the user interface screen is not limited to the configuration of FIG. 7 because it is not the main point of the present invention.

700はレイアウト編集機能を有するレイアウト自動生成アプリケーションのメインウィンドウである。   Reference numeral 700 denotes a main window of an automatic layout generation application having a layout editing function.

701はレイアウトの編集及び確認を行う編集画面であり、編集対象のページが表示される。表示画面上の画像をマウス108やキーボード107等のインタフェース機器で操作することで、他の画像に変更したり、配置を変更したり、加工を行う画像の選択を行うことができる。   Reference numeral 701 denotes an editing screen for editing and checking the layout, and displays a page to be edited. By operating an image on the display screen with an interface device such as the mouse 108 or the keyboard 107, it is possible to change to another image, change the arrangement, or select an image to be processed.

702は画像選択ボタンであり、画像選択ボタン702を押すと、サブ選択画面706に編集対象となるページに適した画像群が表示される。表示した画像を編集画面701で選択した画像との差し替えを行う。ここで、編集対象となるページに適した画像群とはクラスタリングした画像群である。   Reference numeral 702 denotes an image selection button. When the image selection button 702 is pressed, an image group suitable for the page to be edited is displayed on the sub selection screen 706. The displayed image is replaced with the image selected on the editing screen 701. Here, the image group suitable for the page to be edited is a clustered image group.

703は配置編集ボタンであり、配置編集ボタン703を押すと、サブ選択画面706にレイアウトパターンが表示され、選択したパターンが編集画面701に適用される。   Reference numeral 703 denotes an arrangement editing button. When the arrangement editing button 703 is pressed, a layout pattern is displayed on the sub selection screen 706, and the selected pattern is applied to the editing screen 701.

704は画像加工ボタンであり、画像加工ボタン704を押すと、サブ選択画面706に加工対象の画像が表示される。編集画面701で選択した加工対象の画像に対し、サブ選択画面706で選択した加工処理を行う。   Reference numeral 704 denotes an image processing button. When the image processing button 704 is pressed, an image to be processed is displayed on the sub selection screen 706. The processing selected on the sub selection screen 706 is performed on the processing target image selected on the editing screen 701.

705は編集完了ボタンであり、編集結果を確認した後に、編集完了ボタン705を押し、フォトブックを完成させる。ここで、編集操作に伴い修正されたレイアウトパラメータはRAM103に記録される。   Reference numeral 705 denotes an editing completion button. After confirming the editing result, the editing completion button 705 is pressed to complete the photo book. Here, the layout parameters modified with the editing operation are recorded in the RAM 103.

706はサブ選択画面であり、画像選択ボタン702、配置編集ボタン703、あるいは画像加工ボタン704の操作に応じて、処理対象の画像が表示される。   A sub-selection screen 706 displays an image to be processed in response to an operation of the image selection button 702, the layout editing button 703, or the image processing button 704.

707はページ選択画面であり、編集画面701に表示、編集対象のページを選択するための領域である。   Reference numeral 707 denotes a page selection screen, which is an area for selecting a page to be displayed and edited on the editing screen 701.

図8は実施形態1における過去に生成したレイアウトパラメータの修正項目(属性)を用いて、レイアウト生成に反映する処理のフローチャートを示す図である。図8のフローは図3のフローの上位にあたり、図3のレイアウト自動生成処理は、図8のステップS805に対応する。   FIG. 8 is a diagram showing a flowchart of processing reflected in layout generation using the layout parameter correction items (attributes) generated in the past in the first embodiment. The flow of FIG. 8 corresponds to the upper level of the flow of FIG. 3, and the layout automatic generation processing of FIG. 3 corresponds to step S805 of FIG.

ステップS801で、過去に修正した全てのレイアウトパラメータの中から最新のパラメータを抽出する。   In step S801, the latest parameter is extracted from all layout parameters modified in the past.

ステップS802で、抽出したレイアウトパラメータから全テーマのレイアウトテンプレートに共通して使用可能なレイアウトパラメータを抽出する。   In step S802, layout parameters that can be used in common for the layout templates of all themes are extracted from the extracted layout parameters.

ステップS803で、今回作成するフォトブックのテーマが、過去に生成済(既存)のテーマに含まれているか否か(同種であるか否か)を判定する。含まれている場合(ステップS803でYES)、ステップS804に移行する。一方、含まれていない場合(ステップS803でNO)、ステップS805に移行する。   In step S803, it is determined whether or not the theme of the photo book created this time is included in the previously generated (existing) theme (whether or not they are the same type). If it is included (YES in step S803), the process proceeds to step S804. On the other hand, if not included (NO in step S803), the process proceeds to step S805.

ステップS804で、同種のテーマの過去に使用したテーマ固有のレイアウトパラメータを抽出する。   In step S804, theme-specific layout parameters used in the past for the same type of theme are extracted.

ステップS805で、抽出したレイアウトパラメータを用いて、処理対象のテーマのレイアウトテンプレートを生成するためのレイアウト自動生成を行う。   In step S805, automatic layout generation for generating a layout template of the theme to be processed is performed using the extracted layout parameters.

以上で第1のレイアウトテンプレートにおける過去に修正したレイアウトパラメータを用いて、レイアウト自動生成に用いる第2のレイアウトテンプレートのレイアウトパラメータを選択する処理についての説明を終了する。   This is the end of the description of the process of selecting the layout parameter of the second layout template used for automatic layout generation using the layout parameters modified in the past in the first layout template.

図9にテーマ毎のレイアウトパラメータの例を示す。レイアウトパラメータは、テーマ毎に存在し、全テーマに共通するレイアウトパラメータとテーマに固有するレイアウトパラメータとで成り立っている。   FIG. 9 shows an example of layout parameters for each theme. Layout parameters exist for each theme, and are composed of layout parameters common to all themes and layout parameters specific to the theme.

全テーマ共通のレイアウトパラメータの例としては、画像の配置に関するものでは、1ページ辺りの画像数が挙げられる。例えば、図2の例で示したように、1ページ辺りの画像数をテーマAにおいて、図3(A)から図3(B)のように、テーマA用の標準のレイアウトテンプレート(レイアウトテンプレートA)よりも多く修正した場合、テーマAを生成した時の修正項目(修正されたレイアウトパラメータ)の差分を用いて、テンプレートA’を作成する。テンプレートA’からテーマ共通項目とテーマ固有項目と分ける。そして、新規のテーマBを作成する場合には、標準のテンプレート(テンプレートB)から、テーマ共通項目Bを抽出し、テーマ共通項目のテンプレートAからテンプレートA’の差分をテーマ共通項目Bへ反映させる。   As an example of the layout parameter common to all themes, the number of images per page can be cited for the layout of images. For example, as shown in the example of FIG. 2, a standard layout template for the theme A (layout template A) is used as shown in FIGS. ), The template A ′ is created using the difference between the correction items (corrected layout parameters) when the theme A is generated. The template A 'is divided into theme common items and theme specific items. When creating a new theme B, the theme common item B is extracted from the standard template (template B), and the difference between the template A of the common theme item and the template A ′ is reflected in the theme common item B. .

一方、テーマ固有のレイアウトパラメータでの例では、加工処理に関するものが挙げられる。例えば、結婚式のテーマの場合には被写体へソフトフォーカスをかける画像の割合を決めたり、もしくは運動会のテーマの場合には被写体にモーションブラーを施し、動きのある画像の割合を決めたりする。また、画像の選択に関するものであれば、旅行のテーマの場合には風景画像ばかりを選択するのではなく、個人の嗜好により乗り物の画像や食べ物の画像の割合を決めるために用いる。   On the other hand, examples relating to layout parameters specific to the theme include those related to processing. For example, in the case of a wedding theme, the proportion of an image that gives a soft focus to the subject is determined, or in the case of an athletic meet theme, motion blur is applied to the subject to determine the proportion of an image that moves. Also, as far as the selection of images is concerned, it is used not only to select landscape images in the case of travel themes, but also to determine the proportion of vehicle images and food images according to personal preferences.

以上で過去のフォトブックのレイアウトパラメータの修正項目からテーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータとに分ける。そして、生成するテーマにより用いるレイアウトパラメータの項目を選択し、レイアウト生成に反映する。   Thus, the layout parameters for past photobooks are divided into layout parameters common to themes and layout parameters specific to themes. Then, the layout parameter item used according to the theme to be generated is selected and reflected in the layout generation.

以上説明したように、実施形態1によれば、過去の修正されたレイアウトパラメータ(修正項目)を用いることにより、自分の生成嗜好を反映させることができる。また、生成に使用するレイアウトパラメータをテーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータとに分けることにより、生成するテーマが異なる場合であっても、影響を受けることなく、自動生成に反映させることができるようになる。   As described above, according to the first embodiment, the user's own generation preference can be reflected by using the past corrected layout parameter (correction item). Also, by dividing the layout parameters used for generation into common theme parameters and theme-specific layout parameters, even if the generated theme is different, it can be reflected in automatic generation without being affected. become able to.

<実施形態2>
実施形態1では、テーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータを予め明確に分離し、テーマ共通とテーマ固有とで処理を分ける構成について説明している。これに対し、実施形態2では、フォトブックの生成回数の増加に伴い、共通のレイアウトパラメータと固有のレイアウトパラメータとに分ける項目を学習により、変化させる。
<Embodiment 2>
In the first embodiment, a configuration is described in which the theme common layout parameter and the theme specific layout parameter are clearly separated in advance, and the process is divided into the theme common and the theme specific. On the other hand, in the second embodiment, as the number of photobook generations increases, items to be divided into common layout parameters and unique layout parameters are changed by learning.

図10を用いて、実施形態2のレイアウトパラメータ学習処理について説明する。尚、この処理は、図2のステップS205のレイアウト修正後に行われる。   The layout parameter learning process according to the second embodiment will be described with reference to FIG. This process is performed after the layout correction in step S205 in FIG.

ステップS1001で、修正した全レイアウトパラメータ数Mを取得する。   In step S1001, the number M of all modified layout parameters is acquired.

ステップS1002で、レイアウトパラメータカウンタPを用意し、P=1に初期化する。   In step S1002, a layout parameter counter P is prepared and initialized to P = 1.

ステップS1003で、P個目のレイアウトパラメータを取得し、取得したレイアウトパラメータがテーマ共通のレイアウトパラメータであるか否かを判定する。テーマ共通のレイアウトパラメータである場合(ステップS1003でYES)、ステップS1004に移行する。一方、テーマ固有のレイアウトパラメータである場合(ステップS1003でNO)、ステップS1009に移行する。   In step S1003, the Pth layout parameter is acquired, and it is determined whether or not the acquired layout parameter is a layout parameter common to the theme. If the layout parameters are common to the themes (YES in step S1003), the process proceeds to step S1004. On the other hand, if the layout parameter is unique to the theme (NO in step S1003), the process proceeds to step S1009.

ステップS1004で、過去の共通のレイアウトパラメータに同種のものがあり、レイアウトパラメータとの間でレイアウトパラメータが示す値の差が閾値以内であるか判定する。閾値以内である場合(ステップS1004でYES)、ステップS1005に移行する。一方、同種のパラメータが無く、もしくは閾値より大きい場合(ステップS10004でNO)、ステップS1008に移行する。   In step S1004, it is determined whether there is the same type of common layout parameters in the past and the difference between the values indicated by the layout parameters with respect to the layout parameters is within a threshold value. If it is within the threshold (YES in step S1004), the process proceeds to step S1005. On the other hand, if there is no parameter of the same type or greater than the threshold (NO in step S10004), the process proceeds to step S1008.

ステップS1005で、処理対象のレイアウトパラメータを今後、テーマ固有のレイアウトパラメータに設定する。   In step S1005, the layout parameter to be processed is set to a theme-specific layout parameter in the future.

ステップS1006で、レイアウトパラメータカウンタPを1増加させる。   In step S1006, the layout parameter counter P is incremented by one.

ステップS1007で、レイアウトパラメータカウンタPが全パラメータ数Mより大きいか否かを判定する。PがMよりも大きい場合(ステップS1007でYES)、全レイアウトパラメータに対し処理したとして、終了する。一方、PがMよりも大きくない場合(ステップS1007でNO)、ステップS1003に戻る。   In step S1007, it is determined whether or not the layout parameter counter P is larger than the total number of parameters M. If P is greater than M (YES in step S1007), the process ends with all the layout parameters being processed. On the other hand, if P is not greater than M (NO in step S1007), the process returns to step S1003.

ステップS1008で、このレイアウトパラメータの種別(テーマ共通あるいはテーマ固有)を維持して、ステップS1006へ移行する。   In step S1008, the type of layout parameter (theme common or theme specific) is maintained, and the process proceeds to step S1006.

ステップS1009で、テーマ固有のレイアウトパラメータの場合の処理として、処理対象のレイアウトパラメータに対して、他のテーマにおいて同種のパラメータを抽出する。   In step S1009, as a process in the case of a theme-specific layout parameter, a parameter of the same type in another theme is extracted for the layout parameter to be processed.

ステップS1010で、同種のパラメータがある場合にレイアウトパラメータの値(変化量)がある閾値以内であるか否かを判定する。閾値以内である場合(ステップS1010でYES)、ステップS1011に移行する。一方、閾値よりも大きい場合(ステップS1010でNO)、ステップS1008に移行する。   In step S1010, when there is a parameter of the same type, it is determined whether the value (change amount) of the layout parameter is within a certain threshold. If it is within the threshold (YES in step S1010), the process proceeds to step S1011. On the other hand, when larger than a threshold value (it is NO at step S1010), it transfers to step S1008.

ステップS1011で、処理対象のレイアウトパラメータを今後、テーマ共通のレイアウトパラメータに設定する。   In step S1011, the layout parameter to be processed is set to a layout parameter common to the theme in the future.

以上で、テーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータを生成回数により変化させていく例の説明を終了する。   Above, description of the example which changes the layout parameter common to a theme and the layout parameter peculiar to a theme with generation frequency is complete | finished.

これにより、例えば、テーマ共通のレイアウトパラメータにショットサイズを用いる場合には、ユーザがアップショットを多数使用することにより、テーマ共通のレイアウトパラメータのショットサイズの項目に対して、アップショットの多用する値として設定する。一方、あるテーマの場合にのみロングショットを多用している場合には、テーマ固有のレイアウトパラメータとしてショットサイズを扱い、そのテーマの場合にのみロングショットを多用するとして、それ以外のテーマではアップショットを多用するとする。   Thus, for example, when the shot size is used for the layout parameter common to the theme, the user uses a large number of up shots, so that the shot size of the layout parameter common to the theme is frequently used. Set as. On the other hand, when a lot of long shots are used only for a certain theme, the shot size is treated as a theme-specific layout parameter, and long shots are used only for that theme. Suppose you use a lot.

尚、一般的にショットサイズとは、人物を撮影する場合に顔部分を画面の大部分を占める画像をアップショット、上半身の場合はミドルショット、全身が入る場合にはロングショットとされる。   In general, the shot size is an up shot of an image that occupies most of the screen for the face portion when photographing a person, a middle shot for the upper body, and a long shot for the whole body.

同様にテーマ固有のレイアウトパラメータであっても、多くのテーマで共通したレイアウトパラメータを使用している場合は、テーマ共通のレイアウトパラメータとして扱う。 以上説明したように、実施形態2によれば、実施形態1で説明した効果に加えて、レイアウトパラメータの種別をテーマ共通とテーマ固有とに適応的に変更することで、ユーザの用途や意図に即したレイアウトパラメータを設定することができる。   Similarly, even if a layout parameter is unique to a theme, if a layout parameter common to many themes is used, it is treated as a layout parameter common to the theme. As described above, according to the second embodiment, in addition to the effects described in the first embodiment, the layout parameter type is adaptively changed between the theme common and the theme specific so that the user's usage and intention can be improved. The appropriate layout parameters can be set.

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

Claims (11)

画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置であって、
第1のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第2のレイアウトテンプレートを生成する生成手段と
を備えることを特徴とする情報処理装置。
An information processing apparatus for processing a layout template for laying out an image,
Obtaining means for obtaining a changed parameter among the parameters set in the first layout template;
Determining means for determining an attribute of the changed parameter;
Generating means for generating a second layout template using the changed parameter when the changed parameter is a parameter that can be used in common for a plurality of layout templates. Information processing apparatus.
前記取得手段で取得したパラメータから、複数種類のフォトブックのテーマに対応するレイアウトテンプレートに共通して使用可能なパラメータを抽出する抽出手段を更に備え、
前記生成手段は、前記抽出手段で抽出したパラメータを用いて、前記第2のレイアウトテンプレートを生成する
ことを特徴とする請求項1に記載の情報処理装置。
Extraction means for extracting parameters that can be used in common for layout templates corresponding to a plurality of types of photobook themes from the parameters acquired by the acquisition means,
The information processing apparatus according to claim 1, wherein the generation unit generates the second layout template using the parameter extracted by the extraction unit.
前記レイアウトテンプレートは、前記複数種類のテーマの全テーマ共通のパラメータと、テーマ毎にテーマ固有のパラメータとが少なくとも設定されている
ことを特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, wherein the layout template has at least parameters common to all themes of the plurality of types of themes and parameters specific to themes for each theme.
前記抽出手段は、前記変更されたパラメータの内、前記複数種類のテーマの全テーマ共通のパラメータを抽出する
ことを特徴とする請求項2または3に記載の情報処理装置。
The information processing apparatus according to claim 2, wherein the extraction unit extracts a parameter common to all themes of the plurality of types of themes out of the changed parameters.
前記抽出手段は、抽出した前記全テーマ共通のパラメータと、過去の共通のパラメータに同種のものがあり、パラメータとの間でパラメータが示す値の差が閾値以内でない場合、前記全テーマ共通のパラメータを、処理対象のパラメータに対応するテーマのテーマ固有のパラメータに設定する
ことを特徴とする請求項4に記載の情報処理装置。
The extraction means includes the same parameters in the extracted parameters common to all themes and the common parameters in the past, and if the difference between the values indicated by the parameters is not within a threshold value, the parameters common to all themes The information processing apparatus according to claim 4, wherein the parameter is set to a theme-specific parameter of a theme corresponding to a parameter to be processed.
前記抽出手段は、抽出したパラメータの内、処理対象のパラメータがそのパラメータに対応するテーマのテーマ固有のパラメータである場合であって、そのパラメータに対して、他のテーマに対応する同種のパラメータとの間でパラメータが示す値の差が閾値以内でない場合、前記テーマ固有のパラメータを、前記テーマ共通のパラメータに設定する
ことを特徴とする請求項3に記載の情報処理装置。
The extraction means is a case where, among the extracted parameters, the parameter to be processed is a theme-specific parameter of the theme corresponding to the parameter, and for the parameter, the same kind of parameter corresponding to another theme The information processing apparatus according to claim 3, wherein if the difference between the values indicated by the parameters is not within a threshold, the theme-specific parameter is set as a parameter common to the theme.
前記抽出手段は、該抽出手段で抽出したパラメータに対応するテーマが、過去に生成したテーマと同種であるか否かを判定する判定手段を更に備え、
前記判定手段の判定の結果、前記抽出手段で抽出したパラメータに対応するテーマが、過去に生成したテーマと同種である場合、前記抽出手段は、前記同種のテーマに対して過去に使用したテーマ固有のパラメータを抽出する
ことを特徴とする請求項2に記載の情報処理装置。
The extraction means further comprises a determination means for determining whether or not a theme corresponding to the parameter extracted by the extraction means is the same type as a theme generated in the past,
If the theme corresponding to the parameter extracted by the extraction unit is the same type as the theme generated in the past as a result of the determination by the determination unit, the extraction unit is specific to the theme used in the past for the same type of theme. The information processing apparatus according to claim 2, wherein the parameter is extracted.
前記生成手段は、既存のレイアウトテンプレートを修正する修正手段と、
前記修正手段によって修正される、レイアウトテンプレートのパラメータを記憶する記憶手段と
を更に備えることを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。
The generation means includes correction means for correcting an existing layout template;
The information processing apparatus according to claim 1, further comprising a storage unit that stores parameters of the layout template that are corrected by the correction unit.
前記レイアウトテンプレートに従って、記憶部に記憶されている複数の画像から、その画像の認識情報に基づいて、処理対象の画像を選択し、加工し、ページ内に配置することで生成したフォトブックを出力する出力手段を更に備える
ことを特徴とする請求項1乃至8のいずれか1項に記載の情報処理装置。
According to the layout template, a photo book generated by selecting, processing, and arranging in a page an image to be processed from a plurality of images stored in the storage unit based on recognition information of the image is output. The information processing apparatus according to claim 1, further comprising: an output unit configured to output the information processing unit.
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置の制御方法であって、
取得手段が、第1のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得工程と、
判定手段が、前記変更されたパラメータの属性を判定する判定工程と、
生成手段が、前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第2のレイアウトテンプレートを生成する生成工程と
を備えることを特徴とする情報処理装置の制御方法。
An information processing apparatus control method for processing a layout template for laying out an image,
An obtaining step in which the obtaining unit obtains a changed parameter from among the parameters set in the first layout template;
A determination step of determining an attribute of the changed parameter;
And a generation unit that generates a second layout template using the changed parameter when the changed parameter is a parameter that can be used in common for a plurality of layout templates. A method for controlling an information processing apparatus.
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
第1のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第2のレイアウトテンプレートを生成する生成手段と
して機能させることを特徴とするプログラム。
A program for causing a computer to control an information processing apparatus that processes a layout template for laying out an image,
The computer,
Obtaining means for obtaining a changed parameter among the parameters set in the first layout template;
Determining means for determining an attribute of the changed parameter;
When the changed parameter is a parameter that can be used in common for a plurality of layout templates, the changed parameter is used to function as a generating unit that generates a second layout template. A featured program.
JP2012234069A 2012-10-23 2012-10-23 Information processing device, control method therefor, and program Pending JP2014085814A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012234069A JP2014085814A (en) 2012-10-23 2012-10-23 Information processing device, control method therefor, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012234069A JP2014085814A (en) 2012-10-23 2012-10-23 Information processing device, control method therefor, and program

Publications (1)

Publication Number Publication Date
JP2014085814A true JP2014085814A (en) 2014-05-12

Family

ID=50788825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012234069A Pending JP2014085814A (en) 2012-10-23 2012-10-23 Information processing device, control method therefor, and program

Country Status (1)

Country Link
JP (1) JP2014085814A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016004398A (en) * 2014-06-16 2016-01-12 富士フイルム株式会社 Image processing apparatus, image processing method, image processing program, and print order receiving device
JP2018097482A (en) * 2016-12-09 2018-06-21 キヤノン株式会社 Image processing apparatus, control method, and program
WO2019230275A1 (en) 2018-06-01 2019-12-05 富士フイルム株式会社 Image processing device, image processing method, image processing program, and recording medium storing image processing program
US10558745B2 (en) 2016-03-23 2020-02-11 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016004398A (en) * 2014-06-16 2016-01-12 富士フイルム株式会社 Image processing apparatus, image processing method, image processing program, and print order receiving device
US9609155B2 (en) 2014-06-16 2017-03-28 Fujifilm Corporation Image processing device, image processing method, and storage medium storing image processing program
US10558745B2 (en) 2016-03-23 2020-02-11 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium
JP2018097482A (en) * 2016-12-09 2018-06-21 キヤノン株式会社 Image processing apparatus, control method, and program
WO2019230275A1 (en) 2018-06-01 2019-12-05 富士フイルム株式会社 Image processing device, image processing method, image processing program, and recording medium storing image processing program

Similar Documents

Publication Publication Date Title
JP5713279B2 (en) Image classification device, electronic album creation device, image classification method, and program
AU2011265428B2 (en) Method, apparatus and system for selecting a user interface object
US20140325439A1 (en) Method for outputting image and electronic device thereof
EP2811731B1 (en) Electronic device for editing dual image and method thereof
US11209973B2 (en) Information processing apparatus, method, and medium to control item movement based on drag operation
US9858698B2 (en) Text resizing within an embedded image
US9323737B2 (en) Generating an interactive page template based on setting a material type and a plurality of input and output signals for a mobile device
US20100146462A1 (en) Information processing apparatus and method
CN105094538B (en) A kind of information processing method and electronic equipment
US20170038930A1 (en) Display control apparatus, display control method, and recording medium
JP2014085814A (en) Information processing device, control method therefor, and program
JP2018124781A (en) Information processing apparatus, display control method, and program
Evening The Adobe Photoshop Lightroom 5 Book: The Complete Guide for Photographers
JP5271015B2 (en) Image processing apparatus, image processing method, and program
JP6004718B2 (en) Image processing apparatus, control method therefor, and program
JP5618262B2 (en) Display device, display method, and program
EP3803797B1 (en) Methods and systems for performing editing operations on media
US11320965B2 (en) Image processing apparatus, control method, and recording medium
KR102076629B1 (en) Method for editing images captured by portable terminal and the portable terminal therefor
WO2023239468A1 (en) Cross-application componentized document generation
US11269948B2 (en) Electronic apparatus, method for controlling electronic apparatus, and storage medium
Evening Adobe Photoshop Lightroom CC/Lightroom 6 Book: The Complete Guide for Photographers, The
EP3997558A1 (en) Method for operating an electronic device in order to browse through photos
US20230206660A1 (en) Image processing apparatus, image processing method, and storage medium
JP2009077237A (en) Image display device and image display program