JP2016122413A - Image processing apparatus, control method of image processing apparatus, and program - Google Patents

Image processing apparatus, control method of image processing apparatus, and program Download PDF

Info

Publication number
JP2016122413A
JP2016122413A JP2014263348A JP2014263348A JP2016122413A JP 2016122413 A JP2016122413 A JP 2016122413A JP 2014263348 A JP2014263348 A JP 2014263348A JP 2014263348 A JP2014263348 A JP 2014263348A JP 2016122413 A JP2016122413 A JP 2016122413A
Authority
JP
Japan
Prior art keywords
image
key
tag
processing apparatus
image 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
JP2014263348A
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 JP2014263348A priority Critical patent/JP2016122413A/en
Publication of JP2016122413A publication Critical patent/JP2016122413A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Processing Or Creating Images (AREA)

Abstract

PROBLEM TO BE SOLVED: To select an image in common with each of image sets.SOLUTION: There is provided an image processing apparatus comprising: a determination part that determines an attribute of a key image from an attribute of a subject present in common in a plurality of image sets; a key image selection part that selects a key image from each of the image sets by using the determined attribute; and a non-key image selection part that selects non-key images that are images other than the key image from each of the image sets.SELECTED DRAWING: Figure 6

Description

本発明は、複数の画像集合からそれぞれの画像集合に共通する代表画像の選択を行う画像処理装置、画像処理装置の制御方法およびプログラムに関する。   The present invention relates to an image processing apparatus that selects a representative image common to each image set from a plurality of image sets, a control method for the image processing apparatus, and a program.

近年、デジタルカメラが普及し、保存メディアの大容量化、低価格化により画像や動画を撮影する機会が増加し、画像の保管量も増加している。大量に保管する画像の中から例えば、クリスマスや誕生日、運動会等のイベントの画像を選択し、アルバムやムービーを作成することが行われている。   In recent years, digital cameras have become widespread, the chances of taking images and moving images have increased due to the increase in storage media capacity and price, and the storage amount of images has also increased. For example, images of events such as Christmas, birthdays, and athletic events are selected from images stored in large quantities, and albums and movies are created.

特許文献1は、イベントに応じたテンプレートを用いることで、画像の選択を容易にする技術を開示している。   Patent Document 1 discloses a technique that facilitates selection of an image by using a template according to an event.

また、特許文献2は、画像の選択において、1つのイベントで撮影された画像集合からイベントを象徴する被写体が写っている代表画像、すなわちキー画像を選択する技術を開示している。   Patent Document 2 discloses a technique for selecting a representative image showing a subject symbolizing an event, that is, a key image from a set of images taken at one event.

特開2005−184790号公報JP 2005-184790 A 特開2011−215963号公報JP 2011-215963 A

しかしながら、特許文献1のように、予めキー画像として選択する条件が固定されている場合、クリスマスや誕生日のように複数回繰り返すイベントを対象とすると、各画像集合に同じ種類のキー画像が共通で存在するとは限らない。同じ種類のイベントで複数の画像集合を集めて一つのアルバムを作成する場合、各イベントに共通なキー画像を選択することができず、各イベントで共通性を感じることができない。   However, as in Patent Document 1, when the condition for selecting as a key image is fixed in advance, if the event is repeated multiple times such as Christmas or birthday, the same type of key image is common to each image set. Does not necessarily exist. When creating a single album by collecting a plurality of sets of images of the same type of event, it is not possible to select a key image common to each event, and it is not possible to feel the commonality among the events.

また、特許文献2のように、画像のスコアによって、各画像集合の代表画像を選択する場合、各画像集合で異なる種類の被写体が選ばれことがあり、それらを集めて一つのアルバムを作成すると、代表画像に共通性を感じることができない。   Also, as in Patent Document 2, when selecting a representative image of each image set according to the score of the image, different types of subjects may be selected in each image set, and when they are collected to create one album , I can not feel the commonality between the representative images.

本発明は、上記の課題に鑑みてなされたものであり、各画像集合に共通性のある画像を選択する技術を提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique for selecting an image having commonality among image sets.

上記目的を達成するための一手段として、本発明に係る画像処理装置は以下の構成を備える。すなわち、
複数の画像集合を通じて共通に存在する被写体の属性からキー画像の属性を決定する決定手段と、
前記決定された属性を用いて各画像集合から前記キー画像を選択するキー画像選択手段と、
前記各画像集合から前記キー画像以外の画像である非キー画像を選択する非キー画像選択手段と
を備えることを特徴とする。
As a means for achieving the above object, an image processing apparatus according to the present invention comprises the following arrangement. That is,
Determining means for determining the attribute of the key image from the attributes of the subject that exist in common through a plurality of image sets;
Key image selection means for selecting the key image from each image set using the determined attribute;
Non-key image selection means for selecting a non-key image that is an image other than the key image from each of the image sets.

本発明によれば、各画像集合に共通性のある画像を選択することが可能となる。   According to the present invention, it is possible to select an image that is common to each image set.

本発明の一実施形態に係る画像処理装置のハードウェア構成の一例を示す図。1 is a diagram illustrating an example of a hardware configuration of an image processing apparatus according to an embodiment of the present invention. 本発明の一実施形態に係るアルバム作成アプリケーションの画面例。The example of a screen of the album creation application which concerns on one Embodiment of this invention. 本発明の一実施形態に係るアルバム作成アプリケーションのブロック図。The block diagram of the album creation application which concerns on one Embodiment of this invention. 本発明の一実施形態に係る画像管理テーブル。The image management table which concerns on one Embodiment of this invention. 本発明の一実施形態に係るイベントテーブル。The event table which concerns on one Embodiment of this invention. 本発明の一実施形態に係る画像処理装置が実施するアルバム作成処理の手順を示すフローチャート。6 is a flowchart showing a procedure of album creation processing performed by the image processing apparatus according to the embodiment of the present invention. 本発明の一実施形態に係るアルバム作成条件テーブル。The album creation condition table which concerns on one Embodiment of this invention. 本発明の一実施形態に係るアルバム作成情報テーブル。The album creation information table which concerns on one Embodiment of this invention. 第1実施形態に係る画像処理装置が実施するキータグ(キー属性)決定の処理手順を示すフローチャート。6 is a flowchart illustrating a processing procedure for determining a key tag (key attribute) performed by the image processing apparatus according to the first embodiment. 第1実施形態に係るタグ検出テーブル。The tag detection table which concerns on 1st Embodiment. 第1実施形態に係る画像処理装置が実施する共通タグ検出の処理手順を示すフローチャート。6 is a flowchart showing a common tag detection processing procedure performed by the image processing apparatus according to the first embodiment. 第1実施形態に係る比較テーブル。The comparison table which concerns on 1st Embodiment. 第1実施形態に係る作成アルバムの例を示す図。The figure which shows the example of the creation album which concerns on 1st Embodiment. 第1実施形態に係る作成ムービーの例を示す図。The figure which shows the example of the creation movie which concerns on 1st Embodiment. 第2実施形態に係る画像処理装置が実施するキータグ(キー属性)決定の処理手順を示すフローチャート。9 is a flowchart illustrating a processing procedure for determining a key tag (key attribute) performed by the image processing apparatus according to the second embodiment. 第2実施形態に係るタグ検出テーブル。The tag detection table which concerns on 2nd Embodiment. 第3実施形態に係る画像処理装置が実施するキータグ(キー属性)決定の処理手順を示すフローチャート。10 is a flowchart illustrating a processing procedure for determining a key tag (key attribute) performed by the image processing apparatus according to the third embodiment. 第4実施形態に係る画像処理装置が実施するキータグ(キー属性)決定の処理手順を示すフローチャート。10 is a flowchart illustrating a processing procedure for determining a key tag (key attribute) performed by the image processing apparatus according to the fourth embodiment.

以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。   Hereinafter, the present invention will be described in detail based on preferred embodiments with reference to the accompanying drawings. The configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations.

<実施形態1>
本実施形態では、イベントの種類を選択し、アルバムを自動作成する画像処理装置を例に説明する。本発明に係る画像処理装置の一形態として、パーソナルコンピュータ(PC)で動作するアルバム作成アプリケーションを例にとって説明する。
<Embodiment 1>
In this embodiment, an image processing apparatus that selects an event type and automatically creates an album will be described as an example. As an example of the image processing apparatus according to the present invention, an album creating application that operates on a personal computer (PC) will be described as an example.

図1は、本実施形態に係る画像処理装置100のハードウェア構成の一例を示すブロック図である。CPU101は、各構成の処理全てに関わり、ROM102やRAM103に格納された命令を順に読み込み、解釈し、その結果に従って処理を実行して各種制御を行う。   FIG. 1 is a block diagram illustrating an example of a hardware configuration of the image processing apparatus 100 according to the present embodiment. The CPU 101 is involved in all the processes of each configuration, reads the instructions stored in the ROM 102 and RAM 103 in order, interprets them, executes the processes according to the results, and performs various controls.

記録装置104は、HDDやSSDといった大規模な容量のデータを保存するものであり、アルバム作成のための素材や作成結果、および本画像処理を実行するためのプログラムを保存するために使用する。入出力インタフェース(I/F)105は、入出力機器との接続のために必要なインタフェースであり、ディスプレイ106、キーボード107、マウス108、ネットワークインタフェース(I/F)109との接続に使用される。   The recording device 104 stores a large amount of data such as an HDD or an SSD, and is used to store a material for creating an album, a creation result, and a program for executing the image processing. An input / output interface (I / F) 105 is an interface necessary for connection with an input / output device, and is used for connection with a display 106, a keyboard 107, a mouse 108, and a network interface (I / F) 109. .

ディスプレイ106は、操作画面を表示するための出力装置である。キーボード107およびマウス108はユーザによる操作入力を受付けるための入力装置である。ネットワークインタフェース109はネットワークを通じて、外部機器と接続するために使用される。   The display 106 is an output device for displaying an operation screen. A keyboard 107 and a mouse 108 are input devices for receiving an operation input by a user. The network interface 109 is used for connecting to an external device through a network.

なお、画像処理装置100のハードウェア構成は上記の構成に限られるものではなく、例えば、ディスプレイ106がタッチセンサを備え、タッチセンサを介して入力を検出する構成であってもよい。また、クラウドサービスのようなネットワーク接続された機器等であってもよい。本実施形態では素材の保管先を記録装置104としているが、ネットワークインタフェース109を介し、画像処理装置100の外部に記憶装置があってもよい。   Note that the hardware configuration of the image processing apparatus 100 is not limited to the above-described configuration. For example, the display 106 may include a touch sensor and detect an input via the touch sensor. Further, it may be a device connected to a network such as a cloud service. In this embodiment, the storage location of the material is the recording device 104, but a storage device may be provided outside the image processing device 100 via the network interface 109.

図2(a)は、アルバム作成アプリケーションの操作画面の一例を示す図である。201はアルバム作成アプリケーションの操作画面である。操作画面201は、イベント選択ボタン202、作成ボタン203、プレビュー領域204、出力ボタン205、終了ボタン206等を含む。   FIG. 2A illustrates an example of an operation screen of the album creation application. Reference numeral 201 denotes an operation screen of the album creation application. The operation screen 201 includes an event selection button 202, a creation button 203, a preview area 204, an output button 205, an end button 206, and the like.

イベント選択ボタン202が押下されると、後述する画像管理テーブルに含まれるイベントの種類を示すイベントタイプ、および当該イベントタイプを持つ画像集合のリストが、図2(b)で示す例のように表示される。アルバムで作成したいイベントタイプ、およびイベントタイプを持つ画像集合をユーザに選択させる。画像集合は撮影時期毎に分類され、同じイベントタイプを持つ画像の集合であり、分類方法は後述する。イベントタイプおよび画像集合を選択すると、後述する画像管理テーブルから、選択したイベントタイプに属する画像集合が選択される。   When the event selection button 202 is pressed, an event type indicating an event type included in an image management table described later and a list of image sets having the event type are displayed as in the example shown in FIG. Is done. The user selects an event type to be created in the album and an image set having the event type. The image set is classified for each shooting time and is a set of images having the same event type. A classification method will be described later. When an event type and an image set are selected, an image set belonging to the selected event type is selected from an image management table described later.

作成ボタン203は、イベント選択ボタン202により選択されたイベントタイプ、および当該イベントタイプを持つ画像集合で、アルバムの作成を開始するボタンである。プレビュー領域204は、作成したアルバムを表示する領域である。出力ボタン205は、押下されるとアルバムの条件を記載したアルバム作成情報テーブルを任意の場所に出力する。アルバム作成情報テーブルの詳細については後述する。終了ボタン206は、アルバム作成アプリケーションを終了するためのボタンである。   The creation button 203 is a button for starting creation of an album with the event type selected by the event selection button 202 and an image set having the event type. The preview area 204 is an area for displaying the created album. When the output button 205 is pressed, the album creation information table describing the album conditions is output to an arbitrary location. Details of the album creation information table will be described later. An end button 206 is a button for ending the album creation application.

続いて、図3は、本実施形態に係る画像処理装置100の機能構成、すなわちアルバム作成アプリケーションの構成を示す図である。画像データベース300は、アルバム作成に使用する画像のリストを管理する画像管理テーブルを保管する。   Next, FIG. 3 is a diagram illustrating a functional configuration of the image processing apparatus 100 according to the present embodiment, that is, a configuration of an album creation application. The image database 300 stores an image management table for managing a list of images used for album creation.

ここで、図4に画像管理テーブルの一例を示す。画像管理テーブルにより管理される画像は、画像を識別する画像ID401、ファイル保管先を示すパス名402、撮影日時403、イベントタイプ404、被写体の種類や属性を表すタグ405、画質を点数化したスコア406、画像集合を識別するグループID407と関連付けられている。イベントタイプ404に関しては、予め種類の登録されているイベントタイプが画像保管時に付与されている。イベントタイプの付与方法は既知の方法を適用すればよく、例えば特開2010−81453号公報に開示されるような方法でイベント判別し、自動で付与してもよく、ユーザが付与してもよい。   Here, FIG. 4 shows an example of the image management table. The image managed by the image management table includes an image ID 401 for identifying an image, a path name 402 indicating a file storage destination, a shooting date and time 403, an event type 404, a tag 405 indicating the type and attribute of the subject, and a score obtained by scoring image quality. 406, associated with a group ID 407 that identifies the image set. As for the event type 404, a registered event type of a kind is given in advance when storing an image. A known method may be applied as a method for assigning an event type. For example, an event is determined by a method disclosed in Japanese Patent Application Laid-Open No. 2010-81453, and may be automatically assigned, or may be assigned by a user. .

同様に、タグ405に関しても、予め種類の登録されているタグが画像保管時に付与されている。タグの付与方法としては、既存の顔認識、物体認識、被写体抽出などを用いて自動で付与してもよく、ユーザが付与してもよい。また、スコア406の点数算出処理に関しても既知の方法を適用すればよく、例えば特開2008−276668号公報に開示されるような方法で算出してもよい。本実施形態では、スコアを0から1の間で点数化している。グループID407は、画像保管時に、イベントタイプおよび撮影日時に基づいてクラスタリングを行い、分類された画像集合に自動で付与されてもよく、ユーザが手動で付加してもよい。   Similarly, with respect to the tag 405, a pre-registered type tag is assigned at the time of image storage. As a tag addition method, it may be automatically applied using existing face recognition, object recognition, subject extraction, or the like, or may be given by a user. Also, a known method may be applied to the score calculation processing of the score 406, and for example, the score may be calculated by a method disclosed in Japanese Patent Application Laid-Open No. 2008-276668. In this embodiment, the score is scored between 0 and 1. The group ID 407 is clustered based on the event type and the shooting date and time when the image is stored, and may be automatically assigned to the classified image set, or may be manually added by the user.

続いて、イベントタイプ取得部301は、イベント選択ボタン202の押下により表示されたイベントタイプのリストからユーザにより選択されたイベントタイプ情報を取得する。画像集合抽出部302は、イベントタイプ取得部301により取得されたイベントタイプに該当する画像集合を抽出する。イベントデータベース303は、イベントタイプ毎に、イベントを象徴する被写体を示すタグの候補であるタグリストを割り当てたイベントテーブルを保管する。   Subsequently, the event type acquisition unit 301 acquires the event type information selected by the user from the list of event types displayed by pressing the event selection button 202. The image set extraction unit 302 extracts an image set corresponding to the event type acquired by the event type acquisition unit 301. The event database 303 stores an event table to which a tag list that is a tag candidate indicating a subject symbolizing an event is assigned for each event type.

ここで図5にイベントテーブルの一例を示す。イベントタイプ501は、誕生日、クリスマス、旅行と言ったイベントの種類を示す識別子であり、イベントテーブルに記載のタグ502はイベントを象徴する被写体を表し、イベントタイプ毎に複数の候補が優先度を持ったタグリストとして割り当てられている。なお、イベントテーブルに記載のタグリスト中のタグ、タグの数、および優先度は固定ではなく、それらは変更可能であってもよい。   FIG. 5 shows an example of the event table. The event type 501 is an identifier indicating the type of event such as birthday, Christmas, or travel, and a tag 502 described in the event table represents a subject symbolizing the event, and a plurality of candidates for each event type has a priority. It is assigned as a tag list with. In addition, the tag in the tag list described in the event table, the number of tags, and the priority are not fixed, and they may be changeable.

キータグ決定部304は、イベントタイプと抽出した画像集合とから、キー画像が含むべき被写体のタグ(属性)であるキータグ(キー属性)を決定する。キー画像とは、イベントを象徴する被写体が写っている代表画像である。   The key tag determination unit 304 determines a key tag (key attribute) that is a tag (attribute) of a subject to be included in the key image from the event type and the extracted image set. A key image is a representative image in which a subject symbolizing an event is shown.

キー画像選択部305は、キータグ決定部304で決定したキータグを持つ画像を各画像集合から選択する。非キー画像選択部306はキータグを持たない画像を各画像集合から選択する。選択画像出力部307は、キー画像選択部305と非キー画像選択部306とによりそれぞれ出力された画像を、作成条件DB308に保管された作成条件テーブルに基づいて配置し、アルバム作成情報テーブルとして出力する。   The key image selection unit 305 selects an image having the key tag determined by the key tag determination unit 304 from each image set. The non-key image selection unit 306 selects an image having no key tag from each image set. The selected image output unit 307 arranges the images output by the key image selection unit 305 and the non-key image selection unit 306 based on the creation condition table stored in the creation condition DB 308, and outputs it as an album creation information table To do.

作成条件テーブルは、作成条件DB308に格納され、見開きページ毎に用意される。図7に示すように、作成条件テーブルには、画像条件701としてキー画像および非キー画像(図7の例では非キー画像1〜4)、非キー画像の数(図7の例では4つ)と、座標702として画像毎のページ内の表示領域の座標とが記載されている。本実施形態では1見開きページに1画像集合が割り当てられるものとする。以後、ページに関する記載は見開きページとして説明を行う。   The creation condition table is stored in the creation condition DB 308 and prepared for each spread page. As shown in FIG. 7, in the creation condition table, as image conditions 701, key images and non-key images (non-key images 1 to 4 in the example of FIG. 7), the number of non-key images (four in the example of FIG. 7). ) And the coordinates of the display area in the page for each image are described as coordinates 702. In the present embodiment, it is assumed that one image set is assigned to one spread page. Hereinafter, the description regarding the page will be described as a spread page.

次に、図6のフローチャートを参照して、本発明の一実施形態に係る画像処理装置が実施するアルバム作成処理の手順を説明する。S601において、イベントタイプ取得部301は、イベント選択ボタン202の押下により表示されたイベントタイプのリストから、ユーザにより選択されたイベントタイプ情報を取得する。   Next, with reference to the flowchart of FIG. 6, the procedure of the album creation process performed by the image processing apparatus according to the embodiment of the present invention will be described. In step S <b> 601, the event type acquisition unit 301 acquires event type information selected by the user from a list of event types displayed by pressing the event selection button 202.

S602において、画像集合抽出部302は、S601で取得されたイベントタイプ情報を用いて、画像管理テーブル(図4)の中からイベントタイプに該当する画像集合を抽出する。この際、抽出した画像集合の総数を全画像集合数nとして取得する。抽出した画像集合は、撮影日時順、すなわちそのイベントが行われた時間順に、S0、S1、S2、...、Sn−1と並べられる。   In step S602, the image set extraction unit 302 extracts an image set corresponding to the event type from the image management table (FIG. 4) using the event type information acquired in step S601. At this time, the total number of extracted image sets is acquired as the total number n of image sets. The extracted image set is arranged as S0, S1, S2,..., Sn-1 in order of photographing date and time, that is, in order of time when the event is performed.

S603において、キータグ決定部304は、S602で抽出された画像集合群と、取得されたイベントタイプとから、各画像集合で共通性のあるキータグKを決定する。詳細については、図9のフローチャートを参照して後述する。S604において、画像集合抽出部302は、S602で抽出された最初の画像集合S0を取得し、画像集合S0を現画像集合Sとして設定する。   In step S603, the key tag determination unit 304 determines a key tag K that is common to the image sets from the image set group extracted in step S602 and the acquired event type. Details will be described later with reference to the flowchart of FIG. In S604, the image set extraction unit 302 acquires the first image set S0 extracted in S602, and sets the image set S0 as the current image set S.

S605において、キー画像選択部305は、現画像集合Sのうち、S603で決定されたキータグKを含む画像の中から、スコアの高い画像をキー画像として選択する。ここで、キータグKを含む画像が無い場合は、現画像集合Sの中で最もスコアの高い画像を、キータグKを含む画像としてもよい。あるいは、選択されているイベントタイプに対応するイベントテーブル(図5)のタグリストのタグの優先度を適用して選択した画像を、キータグKを含む画像としてもよい。また、それらの組合せにより選択された画像を、キータグKを含む画像としてもよい。   In step S <b> 605, the key image selection unit 305 selects an image with a high score from the images including the key tag K determined in step S <b> 603 from the current image set S as a key image. Here, when there is no image including the key tag K, an image having the highest score in the current image set S may be an image including the key tag K. Alternatively, an image selected by applying the priority of the tag in the tag list of the event table (FIG. 5) corresponding to the selected event type may be an image including the key tag K. Further, an image selected by a combination thereof may be an image including the key tag K.

S606において、非キー画像選択部306は、現画像集合SからキータグKを含まない画像を選択する。ここで選択する画像数は、図7の作成条件テーブルから非キー画像数を取得して当該非キー画像数分とする。なお、キー画像以外の画像を選択する方法としては、ランダムに選択しても、画質のスコア順に選択しても、各タグが一致しないように選択してもよい。また、選択されているイベントタイプに対応するイベントテーブル(図5)のタグリストのタグの優先度を適用して選択してもよい。あるいは、それぞれの選択方法を組み合わせてもよい。   In step S <b> 606, the non-key image selection unit 306 selects an image that does not include the key tag K from the current image set S. The number of images to be selected here is the number of non-key images obtained from the creation condition table of FIG. As a method for selecting an image other than the key image, the images may be selected at random, in the order of image quality score, or may be selected so that the tags do not match. Moreover, you may apply and apply the priority of the tag of the tag list | wrist of the event table (FIG. 5) corresponding to the selected event type. Or you may combine each selection method.

S607において、画像集合抽出部302は、抽出した全画像集合に対して処理が終了したか否か、すなわち現画像集合がSn−1か否かを判定する。全画像集合に対して処理が終了していると判定された場合(S607;Yes)、S608へ進む。一方、全画像集合に対して処理が終了していないと判定された場合(S607;No)、S609へ進む。   In step S <b> 607, the image set extraction unit 302 determines whether the processing has been completed for all the extracted image sets, that is, whether the current image set is Sn−1. When it is determined that the processing has been completed for all image sets (S607; Yes), the process proceeds to S608. On the other hand, if it is determined that the processing has not been completed for all image sets (S607; No), the process proceeds to S609.

S608において、選択画像出力部307は、選択された画像をアルバム内の各ページに配置して、アルバム作成情報を出力する。作成条件テーブル(図7)に記載の座標に基づいて、ページ毎に画像を配置する。座標はページ内の左上を起点として、表示領域の左上と右下が指定される。作成条件テーブル(図7)は、作成条件DB308にIDが付与された状態で複数の種類が格納されている。アルバム作成情報は、図8に一例を示すアルバム作成情報テーブルに記録される。アルバム作成情報テーブルは、作成条件テーブルのIDと選択された画像のIDとを関連付けて管理している。当該アルバム作成情報テーブルに基づいてアルバムが作成される。   In S608, the selected image output unit 307 arranges the selected image on each page in the album, and outputs album creation information. An image is arranged for each page based on the coordinates described in the creation condition table (FIG. 7). The coordinates specify the upper left and lower right of the display area starting from the upper left of the page. In the creation condition table (FIG. 7), a plurality of types are stored in a state where IDs are assigned to the creation condition DB 308. The album creation information is recorded in the album creation information table shown as an example in FIG. The album creation information table manages the ID of the creation condition table and the ID of the selected image in association with each other. An album is created based on the album creation information table.

S609において、画像集合抽出部302は、処理対象となる画像集合Sを次の画像集合へ変更する。その後、S605に戻る。以上で図6のフローチャートの各処理が終了する。   In step S609, the image set extraction unit 302 changes the image set S to be processed to the next image set. Thereafter, the process returns to S605. Thus, each process of the flowchart of FIG. 6 ends.

次に、図9のフローチャートを参照して、本実施形態に係る画像処理装置100が実施するキータグを決定する処理(S603の処理)の手順について説明する。S901において、キータグ決定部304は、イベントテーブル(図5)の中からS601で取得されたイベントタイプに対応するタグのリストを取得する。   Next, with reference to a flowchart of FIG. 9, a procedure of processing for determining a key tag (processing of S603) performed by the image processing apparatus 100 according to the present embodiment will be described. In step S901, the key tag determination unit 304 acquires a list of tags corresponding to the event type acquired in step S601 from the event table (FIG. 5).

S902において、キータグ決定部304は、S901で取得されたタグリストから優先度の高い順にキータグ候補を取得してタグ検出テーブルを作成する。図10にタグ検出テーブルの一例を示す。S601で取得されたイベントタイプが「クリスマス」であった場合、図5のイベントタイプに対応するタグリストが取得されている。当該タグリストから取得されて上から順に優先度の高い順にキータグ候補が並べられる。   In step S902, the key tag determination unit 304 acquires key tag candidates from the tag list acquired in step S901 in descending order of priority, and creates a tag detection table. FIG. 10 shows an example of a tag detection table. If the event type acquired in S601 is “Christmas”, the tag list corresponding to the event type in FIG. 5 is acquired. Key tag candidates are arranged from the tag list in descending order of priority from the top.

図10の例では、「クリスマスツリー」(第一優先)、「プレゼント」(第二優先)、「料理」(第三優先)、「ケーキ」(第四優先)の順にキータグ候補が並んでいる。画像集合S0、S1、S2、...、Sn―1において、そのタグが付与された画像が見つかった場合が「○」、見つからなかった場合が「×」であり、S902では全てが「×」に初期化される。   In the example of FIG. 10, the key tag candidates are arranged in the order of “Christmas tree” (first priority), “present” (second priority), “cooking” (third priority), and “cake” (fourth priority). . In the image set S0, S1, S2,..., Sn-1, a case where an image with the tag is found is “◯”, a case where the image is not found is “×”, and in S902, all are “×”. To "".

S903において、キータグ決定部304は、最初の画像集合S0を取得し、画像集合S0を現画像集合Sとして設定する。S904において、キータグ決定部304は、現画像集合S内の全ての画像をID順に、I0、I1、I2、...、Im−1(m=全画像数)とし、最初の画像I0を、現画像Iとして設定する。   In step S903, the key tag determination unit 304 acquires the first image set S0 and sets the image set S0 as the current image set S. In step S904, the key tag determination unit 304 sets all images in the current image set S to I0, I1, I2,... Im-1 (m = total number of images) in the ID order, and sets the first image I0 as Set as current image I.

S905において、キータグ決定部304は、現画像Iに付与されている全てのタグの数lとすると、各タグはT0、T1、T2、...、Tl−1として表すことができ、現タグTを最初のタグT0として設定する。   In S905, the key tag determination unit 304 can represent each tag as T0, T1, T2,..., Tl−1, assuming that the number of all tags assigned to the current image I is l. T is set as the first tag T0.

S906において、キータグ決定部304は、S901で取得されたタグリストに現タグTが含まれているか否かを判定する。含まれている場合(S906;Yes)、S907へ進む。一方、含まれていない場合(S906;No)、S908へ進む。   In step S906, the key tag determination unit 304 determines whether or not the current tag T is included in the tag list acquired in step S901. If it is included (S906; Yes), the process proceeds to S907. On the other hand, if it is not included (S906; No), the process proceeds to S908.

S907において、キータグ決定部304は、S902で作成したタグ検出テーブル(図10)に、現画像集合S内で現タグTが検出されたことを記録する。図10において、縦に並んでいるキータグ候補と現タグTが一致した場合、そのキータグ候補と現画像集合Sの交わっている部分が「○」として記録する。   In S907, the key tag determination unit 304 records that the current tag T is detected in the current image set S in the tag detection table (FIG. 10) created in S902. In FIG. 10, when the key tag candidate vertically aligned with the current tag T matches, the portion where the key tag candidate and the current image set S intersect is recorded as “◯”.

S908において、キータグ決定部304は、現画像Iに付与されている全てのタグを検出したか否かを判定する。全てのタグを検出している場合(S908;Yes)、S910へ進む。一方、全てのタグを検出していない場合(S908;o)、S909へ進む。   In step S908, the key tag determination unit 304 determines whether all tags assigned to the current image I have been detected. If all tags have been detected (S908; Yes), the process proceeds to S910. On the other hand, when not all tags have been detected (S908; o), the process proceeds to S909.

S909において、キータグ決定部304は、現画像Iに付与されている対象タグTを次のタグに変更する。S910において、キータグ決定部304は、現画像集合S内に含まれる全画像について処理が終了したか否かを判定する。処理が終了している場合(S910;Yes)、S912へ進む。一方、処理が終了していない場合(S910;No)、S911へ進む。   In step S909, the key tag determination unit 304 changes the target tag T assigned to the current image I to the next tag. In step S <b> 910, the key tag determination unit 304 determines whether the processing has been completed for all the images included in the current image set S. When the process is complete (S910; Yes), the process proceeds to S912. On the other hand, if the process has not ended (S910; No), the process proceeds to S911.

S911において、キータグ決定部304は、タグ検出対象となる画像Iを画像集合S内の次の画像に変更する。S912において、キータグ決定部304は、抽出された全画像集合に対して処理が終了したか否かを判定する処理が終了している場合(S912;Yes)、S914へ進む。一方、処理が終了していない場合(S912;No)、S913へ進む。   In step S911, the key tag determination unit 304 changes the image I to be detected by the tag to the next image in the image set S. In S912, if the key tag determination unit 304 has finished the process of determining whether or not the process has been completed for all the extracted image sets (S912; Yes), the process proceeds to S914. On the other hand, if the process has not ended (S912; No), the process proceeds to S913.

S913において、キータグ決定部304は、検出対象となる画像集合Sを次の画像集合に変更する。S914において、キータグ決定部304は、タグ検出テーブル(図10)を解析し、各画像集合に共通するタグを検出する。詳細については、図11のフローチャートを参照して後述する。S915において、キータグ決定部304は、共通するタグをキータグKとして決定する。以上で図9のフローチャートの各処理が終了する。   In S913, the key tag determination unit 304 changes the image set S to be detected to the next image set. In step S <b> 914, the key tag determination unit 304 analyzes the tag detection table (FIG. 10) and detects a tag common to each image set. Details will be described later with reference to the flowchart of FIG. In step S <b> 915, the key tag determination unit 304 determines a common tag as the key tag K. Thus, each process of the flowchart of FIG. 9 ends.

続いて、図11のフローチャートを参照して、本実施形態に係る画像処理装置100が実施する共通するタグを検出する処理(S914)の詳細について説明する。   Next, with reference to the flowchart of FIG. 11, the details of the process of detecting a common tag (S914) performed by the image processing apparatus 100 according to the present embodiment will be described.

S1101において、キータグ決定部304は、タグの検出数を比較するための比較テーブル(図12)を作成し、各タグの検出数の値を0に初期化する。比較テーブルは、図12に示すように、タグ検出テーブル(図10)に記載のタグ1201と、画像集合毎にタグが検出された合計数(検出数)1202とを含む。   In step S1101, the key tag determination unit 304 creates a comparison table (FIG. 12) for comparing the number of detected tags, and initializes the value of the detected number of each tag to zero. As shown in FIG. 12, the comparison table includes tags 1201 described in the tag detection table (FIG. 10) and a total number (detection number) 1202 in which tags are detected for each image set.

S1102において、キータグ決定部304は、タグ検出テーブル(図10)から最も優先度が高いタグTを取得し、現タグTを最初のタグT0として設定する。S1103において、キータグ決定部304は、S1102で取得したタグにおける最初の画像集合Sを取得し、それを現画像集合Sとして設定する。   In S1102, the key tag determination unit 304 acquires the tag T having the highest priority from the tag detection table (FIG. 10), and sets the current tag T as the first tag T0. In step S <b> 1103, the key tag determination unit 304 acquires the first image set S in the tag acquired in step S <b> 1102 and sets it as the current image set S.

S1104において、キータグ決定部304は、現画像集合Sについて、タグTがタグ検出テーブル(図10)に存在するか否かを確認し、存在する場合、比較テーブル(図12)の該当するタグの欄(検出数)に値を1加算する。   In S1104, the key tag determination unit 304 confirms whether or not the tag T exists in the tag detection table (FIG. 10) for the current image set S. If there is, the key tag determination unit 304 determines the corresponding tag in the comparison table (FIG. 12). Add 1 to the field (number of detections).

S1105において、キータグ決定部304は、S602で抽出された全ての画像集合に対する検出処理が終了したか否かを判定する。検出処理が終了した場合(S1105;Yes)、S1107へ進む。一方、検出処理が終了していない場合(S1105;No)、S1106へ進む。   In step S1105, the key tag determination unit 304 determines whether or not the detection processing for all image sets extracted in step S602 has been completed. When the detection process is completed (S1105; Yes), the process proceeds to S1107. On the other hand, if the detection process has not ended (S1105; No), the process proceeds to S1106.

S1106において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1107において、キータグ決定部304は、タグ検出テーブル(図10)の全てのタグに対して処理が終了したか否かを判定する。全てのタグに対して処理が終了していない場合(S1107;No)、S1108へ進む。一方、全てのタグに対して処理が終了している場合(S1107;Yes)、S1109へ進む。   In S1106, the key tag determination unit 304 changes the target image set S to the next image set. In step S1107, the key tag determination unit 304 determines whether or not processing has been completed for all tags in the tag detection table (FIG. 10). If processing has not been completed for all tags (S1107; No), the process proceeds to S1108. On the other hand, if the processing has been completed for all the tags (S1107; Yes), the process proceeds to S1109.

S1108において、キータグ決定部304は、タグTを次に優先度が高いタグへ変更する。S1109において、キータグ決定部304は、比較テーブル(図12)の中から全ての画像集合数個(n個)検出されたタグ、すなわち全画像集合に共通で存在するタグがあるか否かを判定する。比較テーブルに共通するタグが存在すると判定された場合(S1109;Yes)、S1110へ進む。一方、比較テーブルに共通するタグが存在しないと判定された場合(S1109;No)、S1111へ進む。   In step S1108, the key tag determination unit 304 changes the tag T to a tag having the next highest priority. In step S1109, the key tag determination unit 304 determines whether there are tags detected for all (n) image sets in the comparison table (FIG. 12), that is, tags that exist in common in all image sets. To do. If it is determined that there is a common tag in the comparison table (S1109; Yes), the process proceeds to S1110. On the other hand, if it is determined that there is no common tag in the comparison table (S1109; No), the process proceeds to S1111.

S1110において、キータグ決定部304は、比較テーブル(図12)を用いて、全ての画像集合に共通で検出されたタグのうち、優先度が最も高いタグを共通タグ(キータグK)として決定する。   In S1110, the key tag determination unit 304 determines, as a common tag (key tag K), a tag having the highest priority among tags detected in common in all image sets using the comparison table (FIG. 12).

S1111において、キータグ決定部304は、比較テーブル(図12)を用いて、タグ毎に検出した画像集合数が多く、優先度が高いタグを共通タグ(キータグK)として決定する。以上で、図11のフローチャートの各処理が終了する。   In S1111, the key tag determination unit 304 uses the comparison table (FIG. 12) to determine, as a common tag (key tag K), a tag with a large number of image sets detected for each tag and a high priority. Thus, each process of the flowchart of FIG. 11 is completed.

ここで、図13に作成したアルバムの一例を示す。ページ1301、ページ1302、ページ1303はそれぞれ、2011年、2012年、2013年の各年のクリスマスのページを表す。画像1304、画像1305、画像1306はそれぞれ各年のキー画像を表す。画像1307から画像1309、画像1310から画像1314、画像1315から画像1318はそれぞれ、各年のキー画像以外の非キー画像を表す。図13に示すように、キー画像を強調させるために、各画像集合が割り当てられるページ毎に、キー画像の表示領域を非キー画像の表示領域よりも大きくしてキー画像の表示画像を配置してもよい。   Here, an example of the created album is shown in FIG. A page 1301, a page 1302, and a page 1303 represent Christmas pages of 2011, 2012, and 2013, respectively. An image 1304, an image 1305, and an image 1306 each represent a key image for each year. An image 1307 to an image 1309, an image 1310 to an image 1314, and an image 1315 to an image 1318 respectively represent non-key images other than the key image for each year. As shown in FIG. 13, in order to emphasize the key image, the key image display area is arranged larger than the non-key image display area for each page to which each image set is assigned. May be.

また、キー画像の表示画像の配置位置に関してもページの先頭となる領域に、ページ毎に配置してもよい。非キー画像の配置に関して、同じIDの作成条件テーブル(図7)を使用して、ページ毎に同じ種類の画像を同じ位置に配置して、ページ間に統一性を持たせてもよい。また、図13に示すように、ページ毎に異なるIDの作成条件テーブルを使用して、ページ間に多様性を持たせてもよい。   Further, regarding the arrangement position of the display image of the key image, it may be arranged for each page in the area that becomes the head of the page. Regarding the arrangement of non-key images, the same ID creation conditions table (FIG. 7) may be used to arrange images of the same type for each page at the same position so that the pages have uniformity. Further, as shown in FIG. 13, diversity may be provided between pages by using a creation condition table having different IDs for each page.

なお、本実施形態では、アルバムを自動作成する例を説明したが、ムービーを自動作成してもよい。ページ数が、生成するムービーの時間長の秒数に対応する。図14に、生成されたムービーの一例を示す。ムービーは、各年のイベントを表すシーン1401、シーン1402、シーン1403を含む。各シーンについて、キー画像1404、キー画像1405、キー画像1406が配置され、非キー画像1407から非キー画像1415が配置される。   In this embodiment, an example of automatically creating an album has been described, but a movie may be automatically created. The number of pages corresponds to the number of seconds of the time length of the movie to be generated. FIG. 14 shows an example of the generated movie. The movie includes a scene 1401, a scene 1402, and a scene 1403 representing events of each year. For each scene, a key image 1404, a key image 1405, and a key image 1406 are arranged, and a non-key image 1415 is arranged from the non-key image 1407.

また、アルバムにおいてキー画像の表示領域を大きくすることは、ムービーでの表示時間を長くすることに対応する。同様に、アルバムにおいてページの先頭にキー画像を配置することは、ムービーでイベント毎に分割したシーンの先頭にキー画像を配置することに対応する。このように、アルバムページにおける画像の空間的な配置が、ムービーでは時間軸上の配置に対応する。また、本実施形態ではアルバム、ムービーに使用する素材として静止画を使用する例を説明したが、被写体を示すタグがあれば、動画を使用してもよい。   Further, increasing the display area of the key image in the album corresponds to extending the display time in the movie. Similarly, placing the key image at the top of the page in the album corresponds to placing the key image at the top of the scene divided for each event in the movie. Thus, the spatial arrangement of the images on the album page corresponds to the arrangement on the time axis in the movie. In this embodiment, an example in which a still image is used as a material used for an album or a movie has been described. However, if there is a tag indicating a subject, a moving image may be used.

なお、本実施形態では、1見開きページに1画像集合を割り当てているが、それに限定せず、1画像集合を複数ページに割り当ててもよい。また、1ページあたりに割り当てるキー画像の数が1画像の例となっているが、複数あってもよいし、複数の種類があってもよい。   In this embodiment, one image set is assigned to one spread page. However, the present invention is not limited to this, and one image set may be assigned to a plurality of pages. Moreover, although the number of key images allocated per page is an example of one image, there may be a plurality of types or a plurality of types.

以上説明したように、本実施形態によれば、クリスマスや誕生日のように複数回繰り返すイベントを対象として、それらの任意のイベントの画像集合を集めて一つのアルバムを作成するような場合に、毎年の画像集合から、当該イベントを象徴し、それぞれの画像集合に共通な被写体が写っている画像をキー画像として選択することができる。   As described above, according to the present embodiment, for an event that repeats a plurality of times such as Christmas or birthday, when collecting an image set of those arbitrary events and creating one album, An image that symbolizes the event and shows a subject common to each image set can be selected as a key image from the image set every year.

すなわち、全ての画像集合を通じて、イベントを象徴する共通性のある被写体が写ったキー画像を選択することができる。共通性があるキー画像によってアルバム全体に統一性を持たせることができ、ストーリー性のあるアルバムを作成することができる。また、イベントテーブルに複数の候補を持たせることにより、各画像集合に共通なキー画像が無い場合でも、他のキー画像候補をキー画像として選択することができる。   That is, it is possible to select a key image showing a common subject symbolizing an event through all image sets. A common key image can make the entire album uniform, and an album with a story can be created. In addition, by providing a plurality of candidates in the event table, other key image candidates can be selected as key images even when there is no key image common to each image set.

<実施形態2>
実施形態1では、キー画像として使用する共通タグを、タグ検出の有無と、共通で存在したタグの中から予め用意した優先度とを用いて決定する例を説明した。これに対し、本実施形態では、検出したタグの合計数を用いて、共通タグを決定する例を説明する。
<Embodiment 2>
In the first embodiment, the example in which the common tag used as the key image is determined using the presence / absence of tag detection and the priority prepared in advance from the common tags is described. On the other hand, in this embodiment, an example in which a common tag is determined using the total number of detected tags will be described.

実施形態2は、実施形態1における図11の共通タグ検出フローチャートが、図15の共通タグ検出フローチャートを置き換わったものである。画像処理装置100の構成については実施形態1と同様であるため、説明を省略する。なお、実施形態1における図10のタグ検出テーブルでは検出されたかどうか(○または×)を記録していたのとは異なり、本実施形態におけるタグ検出テーブル(図16)では、図9のS907において画像集合毎にキータグ候補タグの検出回数を記録する。   In the second embodiment, the common tag detection flowchart of FIG. 11 in the first embodiment replaces the common tag detection flowchart of FIG. Since the configuration of the image processing apparatus 100 is the same as that of the first embodiment, the description thereof is omitted. Unlike the case where the tag detection table (FIG. 10) in FIG. 10 is recorded in the tag detection table in the first embodiment, in the tag detection table (FIG. 16) in the present embodiment, in S907 in FIG. The number of key tag candidate tag detections is recorded for each image set.

以下、図15のフローチャートを参照して、本実施形態に係る画像処理装置100が実施する共通するタグを検出する処理(S914)の詳細について説明する。S1501において、キータグ決定部304は、検出したタグの合計数を比較するための比較テーブル、および合計数の最大値を比較するための変数Maxを作成し、合計数の値、変数Maxの値を0に初期化する。本実施形態に係る比較テーブルは、タグ検出テーブル(図16)に記載のタグと、各タグが検出された合計数とを含む。   Hereinafter, with reference to the flowchart of FIG. 15, the details of the process of detecting a common tag (S914) performed by the image processing apparatus 100 according to the present embodiment will be described. In step S1501, the key tag determination unit 304 creates a comparison table for comparing the total number of detected tags and a variable Max for comparing the maximum value of the total number, and sets the value of the total number and the value of the variable Max. Initialize to 0. The comparison table according to the present embodiment includes the tags described in the tag detection table (FIG. 16) and the total number in which each tag is detected.

S1502において、キータグ決定部304は、S1102と同様にタグ検出テーブル(図16)から優先度の高いタグTを取得し、現タグTを最初のタグT0として設定する。S1503において、キータグ決定部304は、S1502で取得したタグにおける最初の画像集合S0を取得し、画像集合S0を現画像集合Sとして設定する。   In S1502, the key tag determination unit 304 acquires a tag T having a high priority from the tag detection table (FIG. 16) as in S1102, and sets the current tag T as the first tag T0. In S1503, the key tag determination unit 304 acquires the first image set S0 in the tag acquired in S1502, and sets the image set S0 as the current image set S.

S1504において、キータグ決定部304は、タグ検出テーブルからタグの検出数を取得し、検出数が1以上であるか否かを判定する。タグが1以上検出された場合(S1504;Yes)、S1505へ進む。一方、タグの検出数が0であった場合(S1504;No)、S1506へ進む。   In step S <b> 1504, the key tag determination unit 304 acquires the number of detected tags from the tag detection table, and determines whether the number of detections is 1 or more. When one or more tags are detected (S1504; Yes), the process proceeds to S1505. On the other hand, if the number of detected tags is 0 (S1504; No), the process proceeds to S1506.

S1505において、キータグ決定部304は、S1501で作成された比較テーブルにおける対象となる現タグTの項目に、検出したタグ数を加算する。S1506において、キータグ決定部304は、S1501で作成された比較テーブルにおける対象となる現タグTの項目の値を0にする。   In step S1505, the key tag determination unit 304 adds the number of detected tags to the item of the current tag T as a target in the comparison table created in step S1501. In step S1506, the key tag determination unit 304 sets the value of the item of the current tag T to be a target in the comparison table created in step S1501 to 0.

S1507において、キータグ決定部304は、抽出された全ての画像集合に対する検出処理が終了したか否かを判定する。検出処理が終了したと判定された場合(S1507;Yes)、S1509へ進む。一方、検出処理が終了していない場合(S1507;No)、S1508へ進む。   In step S <b> 1507, the key tag determination unit 304 determines whether the detection processing for all the extracted image sets has been completed. When it is determined that the detection process has been completed (S1507; Yes), the process proceeds to S1509. On the other hand, if the detection process has not ended (S1507; No), the process proceeds to S1508.

S1508において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1509において、キータグ決定部304は、タグ検出テーブルに含まれる全タグについて、処理が終了したか否かを判定する。全タグについて処理が終了した場合(S1509;Yes)、S1511へ進む。一方、全タグについて処理が終了していない場合(S1509;No)、S1510へ進む。   In step S1508, the key tag determination unit 304 changes the target image set S to the next image set. In step S1509, the key tag determination unit 304 determines whether the processing has been completed for all tags included in the tag detection table. When the processing is completed for all tags (S1509; Yes), the process proceeds to S1511. On the other hand, if the processing has not been completed for all tags (S1509; No), the process proceeds to S1510.

S1510において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1511において、キータグ決定部304は、比較テーブルから最初のタグTの検出合計数を変数Maxに代入する。S1512において、キータグ決定部304は、タグTを次のタグに変更する。S1513において、キータグ決定部304は、タグTの検出数と変数Maxの検出数とを比較し、多い方の数を変数Maxに代入する。   In step S1510, the key tag determination unit 304 changes the target image set S to the next image set. In step S1511, the key tag determination unit 304 substitutes the detected total number of the first tag T from the comparison table into the variable Max. In step S1512, the key tag determination unit 304 changes the tag T to the next tag. In step S1513, the key tag determination unit 304 compares the number of detected tags T with the number of detected variables Max, and substitutes the larger number for the variable Max.

S1514において、キータグ決定部304は、全てのタグについて処理が終了したか否かを判定する。全てのタグについて処理が終了したと判定された場合(S1514;Yes)、S1515へ進む。一方、全てのタグについて処理が終了していないと判定された場合(S1514;No)、S1512に戻る。   In step S1514, the key tag determination unit 304 determines whether the processing has been completed for all tags. When it is determined that the processing has been completed for all the tags (S1514; Yes), the process proceeds to S1515. On the other hand, if it is determined that the processing has not been completed for all tags (S1514; No), the process returns to S1512.

S1515において、キータグ決定部304は、変数Maxの値が0であるか否かを判定する。Maxの値が0でない場合は(S1515;Yes)、S1516へ進む。一方、Maxの値が0である場合(S1515;No)はS1517へ進む。   In step S1515, the key tag determination unit 304 determines whether or not the value of the variable Max is 0. If the value of Max is not 0 (S1515; Yes), the process proceeds to S1516. On the other hand, if the value of Max is 0 (S1515; No), the process proceeds to S1517.

S1516において、キータグ決定部304は、Maxの値を持つタグを共通タグとして決定する。なお、Maxの値を持つタグが複数ある場合は、イベントテーブルのタグの優先度が高い順に決定する。   In step S1516, the key tag determination unit 304 determines a tag having a value of Max as a common tag. When there are a plurality of tags having a value of Max, the tags are determined in descending order of the priority of the tags in the event table.

S1517において、キータグ決定部304は、S1111と同様にタグ毎に検出した画像集合数を比較し、検出した画像集合数が多く、優先度が高いタグを共通タグと決定する。以上で、図15のフローチャートの各処理が終了する。   In S1517, the key tag determination unit 304 compares the number of image sets detected for each tag as in S1111 and determines a tag with a large number of detected image sets and a high priority as a common tag. Thus, the processes in the flowchart of FIG. 15 are completed.

以上説明したように、本実施形態では、共通となるタグの検出数の多さを比較することにより、キータグを決定する。これにより、ユーザが撮影した被写体の数の多さからユーザの関心の高い被写体が写る画像をキー画像として選択することができる。   As described above, in the present embodiment, the key tag is determined by comparing the number of tags detected in common. As a result, it is possible to select, as a key image, an image of a subject that is highly interested in the user because of the large number of subjects photographed by the user.

なお、共通するタグが無い場合(S1515;No)は実施形態1と同じ方法で、共通タグを決定する例を説明したが、画像集合におけるタグの検出の有無の数だけでなく、画像に付与されているタグの検出数を用いて共通タグを決定してもよい。   In the case where there is no common tag (S1515; No), the example in which the common tag is determined by the same method as in the first embodiment has been described. The common tag may be determined using the number of detected tags.

<実施形態3>
実施形態2では、キー画像として使用する共通タグの決定に関して、共通するタグの検出数により決定する例を説明した。これに対し、本実施形態では、画質スコアに基づいて、共通するタグを決定する例を説明する。実施形態3は、実施形態2における図15の共通タグ検出フローチャートが図17の共通タグ検出のフローチャートに置き換わったものである。画像処理装置100の構成については実施形態1と同様であるため、説明を省略する。
<Embodiment 3>
In the second embodiment, the example in which the common tag used as the key image is determined based on the number of common tags detected has been described. In contrast, in the present embodiment, an example in which a common tag is determined based on the image quality score will be described. In the third embodiment, the common tag detection flowchart of FIG. 15 in the second embodiment is replaced with the common tag detection flowchart of FIG. Since the configuration of the image processing apparatus 100 is the same as that of the first embodiment, the description thereof is omitted.

また、図15と同様の部分の説明は省略し、異なる部分を中心に説明する。なお、本実施形態で使用する比較テーブルは、タグ検出テーブルに記載のタグと、タグ毎に算出する画質のスコア平均値とを含む。   Also, the description of the same part as in FIG. Note that the comparison table used in the present embodiment includes the tags described in the tag detection table and the image quality score average value calculated for each tag.

以下、図17のフローチャートを参照して、本実施形態に係る画像処理装置100が実施する共通するタグを検出する処理(S914)の詳細について説明する。S1701において、キータグ決定部304は、タグ検出テーブルから現画像集合S内でタグTを持つ画像を抽出し、画質管理テーブルから画質のスコア最大値を取得する。画質管理テーブルは、タグと、各画像集合における当該タグに関する複数の画像の画質スコアとを管理している。   Hereinafter, with reference to the flowchart of FIG. 17, the details of the process of detecting a common tag (S914) performed by the image processing apparatus 100 according to the present embodiment will be described. In step S1701, the key tag determination unit 304 extracts an image having the tag T in the current image set S from the tag detection table, and acquires the maximum image quality score from the image quality management table. The image quality management table manages tags and image quality scores of a plurality of images related to the tags in each image set.

S1702において、キータグ決定部304は、S1701で取得されたスコア最大値の値を比較テーブルに加算して記録する。S1703において、キータグ決定部304は、比較テーブルから各画像集合で加算された画質スコアの値を取得し、全画像集合数で除算し、スコア平均値を算出し、算出した値を比較テーブルに記録する。   In S1702, the key tag determination unit 304 adds and records the maximum score value acquired in S1701 to the comparison table. In step S1703, the key tag determination unit 304 acquires the value of the image quality score added for each image set from the comparison table, divides by the total number of image sets, calculates the score average value, and records the calculated value in the comparison table. To do.

S1704において、キータグ決定部304は、比較テーブルの該当画像集合Sのスコアの値を0に設定する。   In step S1704, the key tag determination unit 304 sets the score value of the corresponding image set S in the comparison table to 0.

S1705において、キータグ決定部304は、比較テーブルから該当タグTの最初のタグのスコア平均値を変数Maxに代入する。S1706において、キータグ決定部304は、該当タグTのスコア平均値と変数Maxのスコア平均値とを比較し、大きい方の値を変数Maxに代入する。以上で、図17のフローチャートの各処理の説明を終了する。   In step S1705, the key tag determination unit 304 substitutes the score average value of the first tag of the corresponding tag T from the comparison table into the variable Max. In step S <b> 1706, the key tag determination unit 304 compares the score average value of the tag T with the score average value of the variable Max, and substitutes the larger value into the variable Max. Above, description of each process of the flowchart of FIG. 17 is complete | finished.

以上説明したように、本実施形態では、共通して存在するタグの中で各画像集合から画質スコアの最大値を取得し、取得した最大値の平均値を算出する。そして、共通するタグの候補の中で平均値の高いタグをキーのタグとする。これにより、検出数の多さに寄らず、画質の良さでキー画像を選択することができる。   As described above, in the present embodiment, the maximum value of the image quality score is acquired from each image set among the tags that are present in common, and the average value of the acquired maximum values is calculated. A tag having a high average value among the common tag candidates is set as a key tag. Thereby, a key image can be selected with good image quality regardless of the number of detections.

なお、共通するタグが無い場合(S1515;No)は、実施形態1と同じ方法で、共通タグを決定する例となっているが、タグの検出の有無の数だけでなく、画像に付与されえているスコアの大きさを用いて共通タグを決定してもよい。   When there is no common tag (S1515; No), the common tag is determined by the same method as in the first embodiment, but not only the number of presence / absence of tag detection but also added to the image. The common tag may be determined using the size of the score obtained.

<実施形態4>
実施形態3では、各画像集合の画質スコアの最大値についてタグ毎に平均値を算出することで、共通するタグを決定する例を説明した。これに対し、本実施形態では、平均値ではなく最低値を用いて共通するタグを決定する例を説明する。実施形態4は、実施形態3における図17のフローチャートが図18の共通タグ検出のフローチャートに置き換わったものである画像処理装置100の構成については実施形態1と同様であるため、説明を省略する。
<Embodiment 4>
In the third embodiment, an example in which a common tag is determined by calculating an average value for each tag with respect to the maximum image quality score of each image set has been described. On the other hand, in this embodiment, an example will be described in which a common tag is determined using a minimum value instead of an average value. In the fourth embodiment, since the configuration of the image processing apparatus 100 in which the flowchart of FIG. 17 in the third embodiment is replaced with the flowchart of common tag detection in FIG. 18 is the same as that of the first embodiment, description thereof is omitted.

また、図17と同様の部分の説明は省略し、異なる部分を中心に説明する。なお、本実施形態で使用する比較テーブルは、タグ検出テーブルに記載のタグと、タグ毎に算出する画質のスコア最低値とを含む。以下、図18のフローチャートを用いて説明する。   Also, the description of the same part as in FIG. 17 is omitted, and the description will focus on the different part. Note that the comparison table used in the present embodiment includes the tags described in the tag detection table and the lowest image quality score calculated for each tag. Hereinafter, a description will be given using the flowchart of FIG.

以下、図18のフローチャートを参照して、本実施形態に係る画像処理装置100が実施する共通するタグを検出する処理(S914)の詳細について説明する。   Hereinafter, with reference to the flowchart of FIG. 18, the details of the process (S914) for detecting a common tag performed by the image processing apparatus 100 according to the present embodiment will be described.

S1801において、キータグ決定部304は、S1701で取得したスコア最大値と比較テーブルの該当タグTの値とを取得し、両方の値を比較して、0以外で最も低い値をスコア最低値として比較テーブルに記録する。   In S1801, the key tag determination unit 304 acquires the maximum score value acquired in S1701 and the value of the corresponding tag T in the comparison table, compares both values, and compares the lowest value other than 0 as the lowest score value. Record on the table.

S1802において、キータグ決定部304は、比較テーブルの該当タグTのスコア最低値を変数Maxに代入する。S1803において、キータグ決定部304は、比較テーブルの該当タグTのスコア最低値と変数Maxの値とを比較し、大きい方の値を変数Maxに代入する。以上で、図18のフローチャートの各処理の説明を終了する。   In step S1802, the key tag determination unit 304 substitutes the lowest score value of the corresponding tag T in the comparison table into the variable Max. In step S1803, the key tag determination unit 304 compares the lowest score value of the corresponding tag T in the comparison table with the value of the variable Max, and substitutes the larger value into the variable Max. Above, description of each process of the flowchart of FIG. 18 is complete | finished.

以上説明したように、本実施形態では、共通して存在するタグの中で各画像集合から画質スコアの最大値を取得し、取得した複数の最大値の中からその最低値を取得する。そして、共通するタグの候補の中で、最低値同士を比較し、その中で最大値となるタグをキータグとして決定する。これにより、本実施形態では平均を使わず、タグ毎の最低値の中で最大となるタグを使うことで、全般的にスコアの高い画像の被写体を選択することができる。   As described above, in the present embodiment, the maximum value of the image quality score is acquired from each image set among the tags that exist in common, and the minimum value is acquired from the plurality of acquired maximum values. Then, among the common tag candidates, the lowest values are compared with each other, and the tag having the maximum value is determined as a key tag. Thus, in the present embodiment, an object having an image with a generally high score can be selected by using the maximum tag among the minimum values for each tag without using the average.

(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

201:アプリケーション操作画面、202:イベント選択ボタン、203:作成ボタン、204:プレビュー領域、205:出力ボタン、206:終了ボタン、300:画像DB、301:イベントタイプ取得部、302:画像集合抽出部、303:イベントDB、304:キータグ決定部、305:キー画像選択部、306:非キー画像選択部、307:選択画像出力部、308:作成条件DB   201: Application operation screen 202: Event selection button 203: Creation button 204: Preview area 205: Output button 206: End button 300: Image DB 301: Event type acquisition unit 302: Image set extraction unit , 303: Event DB, 304: Key tag determination unit, 305: Key image selection unit, 306: Non-key image selection unit, 307: Selected image output unit, 308: Creation condition DB

Claims (15)

複数の画像集合を通じて共通に存在する被写体の属性からキー画像の属性を決定する決定手段と、
前記決定された属性を用いて各画像集合から前記キー画像を選択するキー画像選択手段と、
前記各画像集合から前記キー画像以外の画像である非キー画像を選択する非キー画像選択手段と
を備えることを特徴とする画像処理装置。
Determining means for determining the attribute of the key image from the attributes of the subject that exist in common through a plurality of image sets;
Key image selection means for selecting the key image from each image set using the determined attribute;
An image processing apparatus comprising: a non-key image selection unit that selects a non-key image that is an image other than the key image from each of the image sets.
イベントタイプを取得する取得手段と、
前記イベントタイプに対応する複数の画像集合を抽出する抽出手段と、
をさらに備えることを特徴とする請求項1に記載の画像処理装置。
An acquisition means for acquiring the event type;
Extraction means for extracting a plurality of image sets corresponding to the event type;
The image processing apparatus according to claim 1, further comprising:
各画像集合は、前記イベントタイプおよび画像の撮影時期ごとに分類されていることを特徴する請求項2に記載の画像処理装置。   The image processing apparatus according to claim 2, wherein each image set is classified according to the event type and the shooting time of the image. 前記決定手段は、前記イベントタイプに対応する前記被写体の属性のリストを取得し、前記複数の画像集合を通じて共通に存在する当該属性のリストから、前記キー画像の属性を決定することを特徴とする請求項2または3に記載の画像処理装置。   The determining means acquires a list of attributes of the subject corresponding to the event type, and determines the attributes of the key image from the list of attributes that exist in common through the plurality of image sets. The image processing apparatus according to claim 2. 前記決定手段は、予め定められた属性の優先度に基づいて、前記属性のリストから前記キー画像の属性を決定することを特徴とする請求項4に記載の画像処理装置。   The image processing apparatus according to claim 4, wherein the determination unit determines an attribute of the key image from the attribute list based on a predetermined priority of the attribute. 前記決定手段は、各画像集合について前記属性のリストに含まれる各属性を有する画像の検出数に基づいて、前記属性のリストから前記キー画像の属性を決定することを特徴とする請求項4に記載の画像処理装置。   The determination means determines the attribute of the key image from the attribute list based on the number of detected images having each attribute included in the attribute list for each image set. The image processing apparatus described. 前記決定手段は、各画像集合に含まれる各画像の画質スコアに基づいて、前記属性のリストから前記キー画像の属性を決定することを特徴とする請求項4に記載の画像処理装置。   The image processing apparatus according to claim 4, wherein the determination unit determines an attribute of the key image from the attribute list based on an image quality score of each image included in each image set. 予め定められたアルバムの作成条件に基づいて、前記キー画像と前記非キー画像とを、アルバム内のページに配置してアルバム作成情報を出力する出力手段をさらに備えることを特徴とする請求項1乃至7の何れか1項に記載の画像処理装置。   2. The apparatus according to claim 1, further comprising output means for arranging the key image and the non-key image on a page in the album based on a predetermined album creation condition and outputting album creation information. 8. The image processing device according to any one of items 7 to 7. 前記作成条件は、前記キー画像および前記非キー画像のページ内の配置位置を示す情報と、前記キー画像および前記非キー画像のページ内での表示領域の大きさを示す情報とを含むことを特徴とする請求項8に記載の画像処理装置。   The creation condition includes information indicating an arrangement position of the key image and the non-key image in the page, and information indicating a size of a display area in the page of the key image and the non-key image. The image processing apparatus according to claim 8, wherein the apparatus is an image processing apparatus. 前記作成条件は、前記キー画像の表示領域を前記非キー画像の表示領域よりも大きく設定することを含むことを特徴とする請求項8または9に記載の画像処理装置。   The image processing apparatus according to claim 8, wherein the creation condition includes setting a display area of the key image to be larger than a display area of the non-key image. 前記作成条件は、前記キー画像の表示領域の位置を前記アルバムのページ毎に揃えることを含むことを特徴とする請求項8乃至10の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 8, wherein the creation condition includes aligning a position of a display area of the key image for each page of the album. 前記作成条件は、ムービーの秒数、画像ごとの時間軸上の配置位置、画像ごとの表示時間を含み、
前記出力手段は、前記作成条件に基づいて、前記キー画像および前記非キー画像を前記ムービーとして出力することを特徴とする請求項8乃至11の何れか1項に記載の画像処理装置。
The creation conditions include the number of seconds of the movie, the arrangement position on the time axis for each image, the display time for each image,
The image processing apparatus according to claim 8, wherein the output unit outputs the key image and the non-key image as the movie based on the creation condition.
各画像集合に含まれる画像には、画像ID、撮影日時、イベントタイプ、被写体の属性、画質スコアが付与されていることを特徴とする請求項1乃至12の何れか1項に記載の画像処理装置。   The image processing according to any one of claims 1 to 12, wherein an image included in each image set is assigned an image ID, a shooting date and time, an event type, a subject attribute, and an image quality score. apparatus. 画像処理装置の制御方法であって、
決定手段が、複数の画像集合を通じて共通に存在する被写体の属性からキー画像の属性を決定する工程と、
キー画像選択手段が、前記決定された属性を用いて各画像集合から前記キー画像を選択する工程と、
非キー画像選択手段が、前記各画像集合から前記キー画像以外の画像である非キー画像を選択する工程と
を有することを特徴とする画像処理装置の制御方法。
A control method for an image processing apparatus, comprising:
A step of determining an attribute of a key image from attributes of a subject that exist in common through a plurality of image sets;
A step of selecting a key image from each set of images using the determined attribute;
A method for controlling an image processing apparatus, comprising: a step of selecting a non-key image that is an image other than the key image from each of the image sets.
請求項14に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。   The program for making a computer perform each process of the control method of the image processing apparatus of Claim 14.
JP2014263348A 2014-12-25 2014-12-25 Image processing apparatus, control method of image processing apparatus, and program Pending JP2016122413A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014263348A JP2016122413A (en) 2014-12-25 2014-12-25 Image processing apparatus, control method of image processing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014263348A JP2016122413A (en) 2014-12-25 2014-12-25 Image processing apparatus, control method of image processing apparatus, and program

Publications (1)

Publication Number Publication Date
JP2016122413A true JP2016122413A (en) 2016-07-07

Family

ID=56329148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014263348A Pending JP2016122413A (en) 2014-12-25 2014-12-25 Image processing apparatus, control method of image processing apparatus, and program

Country Status (1)

Country Link
JP (1) JP2016122413A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097491A (en) * 2016-12-09 2018-06-21 キヤノン株式会社 Image processing device, image processing method and program
JP2019028910A (en) * 2017-08-03 2019-02-21 株式会社野村総合研究所 Dialogue analysis system and dialogue analysis program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097491A (en) * 2016-12-09 2018-06-21 キヤノン株式会社 Image processing device, image processing method and program
JP2019028910A (en) * 2017-08-03 2019-02-21 株式会社野村総合研究所 Dialogue analysis system and dialogue analysis program

Similar Documents

Publication Publication Date Title
CN103686344B (en) Strengthen video system and method
KR101116373B1 (en) Sharing System of Emotion Data and Method Sharing Emotion Data
KR101382499B1 (en) Method for tagging video and apparatus for video player using the same
JP5358083B2 (en) Person image search device and image search device
US8810688B2 (en) Information processing apparatus and information processing method
US9378189B2 (en) Layout apparatus, layout method, and computer-readable recording medium
US20120290589A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable storage medium
CN103258185A (en) Image processing apparatus, imaging apparatus, and image processing method
JP2020177419A (en) Image processor, image processing method, and program
CN103546713B (en) Moving image editing apparatus and method
KR20090093904A (en) Apparatus and method for scene variation robust multimedia image analysis, and system for multimedia editing based on objects
CN107229741A (en) Information search method, device, equipment and storage medium
JP2008146191A (en) Image output device and image output method
US10904473B2 (en) Control method
JP6667224B2 (en) Image processing apparatus, control method therefor, and program
KR102592904B1 (en) Apparatus and method for summarizing image
JP2016122413A (en) Image processing apparatus, control method of image processing apparatus, and program
JP2001306579A (en) Device and method for retrieving information and computer-readable recording medium recorded with program for computer to execute the same method
WO2014103374A1 (en) Information management device, server and control method
WO2012157611A1 (en) Similar image search system
JP2015032905A (en) Information processing device, information processing method, and program
JP2015069598A (en) Person image display controller, control method for the same, control program for the same, and recording medium storing control program
CN114979743B (en) Method, device, equipment and medium for displaying audiovisual works
JP2018018140A (en) Image processor, image processing method, program and recording medium
JP5854232B2 (en) Inter-video correspondence display system and inter-video correspondence display method