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 PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
Abstract
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は、イベントに応じたテンプレートを用いることで、画像の選択を容易にする技術を開示している。
また、特許文献2は、画像の選択において、1つのイベントで撮影された画像集合からイベントを象徴する被写体が写っている代表画像、すなわちキー画像を選択する技術を開示している。
しかしながら、特許文献1のように、予めキー画像として選択する条件が固定されている場合、クリスマスや誕生日のように複数回繰り返すイベントを対象とすると、各画像集合に同じ種類のキー画像が共通で存在するとは限らない。同じ種類のイベントで複数の画像集合を集めて一つのアルバムを作成する場合、各イベントに共通なキー画像を選択することができず、各イベントで共通性を感じることができない。
However, as in
また、特許文献2のように、画像のスコアによって、各画像集合の代表画像を選択する場合、各画像集合で異なる種類の被写体が選ばれことがあり、それらを集めて一つのアルバムを作成すると、代表画像に共通性を感じることができない。
Also, as in
本発明は、上記の課題に鑑みてなされたものであり、各画像集合に共通性のある画像を選択する技術を提供することを目的とする。 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.
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。 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)で動作するアルバム作成アプリケーションを例にとって説明する。
<
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
記録装置104は、HDDやSSDといった大規模な容量のデータを保存するものであり、アルバム作成のための素材や作成結果、および本画像処理を実行するためのプログラムを保存するために使用する。入出力インタフェース(I/F)105は、入出力機器との接続のために必要なインタフェースであり、ディスプレイ106、キーボード107、マウス108、ネットワークインタフェース(I/F)109との接続に使用される。
The
ディスプレイ106は、操作画面を表示するための出力装置である。キーボード107およびマウス108はユーザによる操作入力を受付けるための入力装置である。ネットワークインタフェース109はネットワークを通じて、外部機器と接続するために使用される。
The
なお、画像処理装置100のハードウェア構成は上記の構成に限られるものではなく、例えば、ディスプレイ106がタッチセンサを備え、タッチセンサを介して入力を検出する構成であってもよい。また、クラウドサービスのようなネットワーク接続された機器等であってもよい。本実施形態では素材の保管先を記録装置104としているが、ネットワークインタフェース109を介し、画像処理装置100の外部に記憶装置があってもよい。
Note that the hardware configuration of the
図2(a)は、アルバム作成アプリケーションの操作画面の一例を示す図である。201はアルバム作成アプリケーションの操作画面である。操作画面201は、イベント選択ボタン202、作成ボタン203、プレビュー領域204、出力ボタン205、終了ボタン206等を含む。
FIG. 2A illustrates an example of an operation screen of the album creation application.
イベント選択ボタン202が押下されると、後述する画像管理テーブルに含まれるイベントの種類を示すイベントタイプ、および当該イベントタイプを持つ画像集合のリストが、図2(b)で示す例のように表示される。アルバムで作成したいイベントタイプ、およびイベントタイプを持つ画像集合をユーザに選択させる。画像集合は撮影時期毎に分類され、同じイベントタイプを持つ画像の集合であり、分類方法は後述する。イベントタイプおよび画像集合を選択すると、後述する画像管理テーブルから、選択したイベントタイプに属する画像集合が選択される。
When the
作成ボタン203は、イベント選択ボタン202により選択されたイベントタイプ、および当該イベントタイプを持つ画像集合で、アルバムの作成を開始するボタンである。プレビュー領域204は、作成したアルバムを表示する領域である。出力ボタン205は、押下されるとアルバムの条件を記載したアルバム作成情報テーブルを任意の場所に出力する。アルバム作成情報テーブルの詳細については後述する。終了ボタン206は、アルバム作成アプリケーションを終了するためのボタンである。
The
続いて、図3は、本実施形態に係る画像処理装置100の機能構成、すなわちアルバム作成アプリケーションの構成を示す図である。画像データベース300は、アルバム作成に使用する画像のリストを管理する画像管理テーブルを保管する。
Next, FIG. 3 is a diagram illustrating a functional configuration of the
ここで、図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
同様に、タグ405に関しても、予め種類の登録されているタグが画像保管時に付与されている。タグの付与方法としては、既存の顔認識、物体認識、被写体抽出などを用いて自動で付与してもよく、ユーザが付与してもよい。また、スコア406の点数算出処理に関しても既知の方法を適用すればよく、例えば特開2008−276668号公報に開示されるような方法で算出してもよい。本実施形態では、スコアを0から1の間で点数化している。グループID407は、画像保管時に、イベントタイプおよび撮影日時に基づいてクラスタリングを行い、分類された画像集合に自動で付与されてもよく、ユーザが手動で付加してもよい。
Similarly, with respect to the
続いて、イベントタイプ取得部301は、イベント選択ボタン202の押下により表示されたイベントタイプのリストからユーザにより選択されたイベントタイプ情報を取得する。画像集合抽出部302は、イベントタイプ取得部301により取得されたイベントタイプに該当する画像集合を抽出する。イベントデータベース303は、イベントタイプ毎に、イベントを象徴する被写体を示すタグの候補であるタグリストを割り当てたイベントテーブルを保管する。
Subsequently, the event
ここで図5にイベントテーブルの一例を示す。イベントタイプ501は、誕生日、クリスマス、旅行と言ったイベントの種類を示す識別子であり、イベントテーブルに記載のタグ502はイベントを象徴する被写体を表し、イベントタイプ毎に複数の候補が優先度を持ったタグリストとして割り当てられている。なお、イベントテーブルに記載のタグリスト中のタグ、タグの数、および優先度は固定ではなく、それらは変更可能であってもよい。
FIG. 5 shows an example of the event table. The
キータグ決定部304は、イベントタイプと抽出した画像集合とから、キー画像が含むべき被写体のタグ(属性)であるキータグ(キー属性)を決定する。キー画像とは、イベントを象徴する被写体が写っている代表画像である。
The key
キー画像選択部305は、キータグ決定部304で決定したキータグを持つ画像を各画像集合から選択する。非キー画像選択部306はキータグを持たない画像を各画像集合から選択する。選択画像出力部307は、キー画像選択部305と非キー画像選択部306とによりそれぞれ出力された画像を、作成条件DB308に保管された作成条件テーブルに基づいて配置し、アルバム作成情報テーブルとして出力する。
The key
作成条件テーブルは、作成条件DB308に格納され、見開きページ毎に用意される。図7に示すように、作成条件テーブルには、画像条件701としてキー画像および非キー画像(図7の例では非キー画像1〜4)、非キー画像の数(図7の例では4つ)と、座標702として画像毎のページ内の表示領域の座標とが記載されている。本実施形態では1見開きページに1画像集合が割り当てられるものとする。以後、ページに関する記載は見開きページとして説明を行う。
The creation condition table is stored in the
次に、図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
S602において、画像集合抽出部302は、S601で取得されたイベントタイプ情報を用いて、画像管理テーブル(図4)の中からイベントタイプに該当する画像集合を抽出する。この際、抽出した画像集合の総数を全画像集合数nとして取得する。抽出した画像集合は、撮影日時順、すなわちそのイベントが行われた時間順に、S0、S1、S2、...、Sn−1と並べられる。
In step S602, the image set
S603において、キータグ決定部304は、S602で抽出された画像集合群と、取得されたイベントタイプとから、各画像集合で共通性のあるキータグKを決定する。詳細については、図9のフローチャートを参照して後述する。S604において、画像集合抽出部302は、S602で抽出された最初の画像集合S0を取得し、画像集合S0を現画像集合Sとして設定する。
In step S603, the key
S605において、キー画像選択部305は、現画像集合Sのうち、S603で決定されたキータグKを含む画像の中から、スコアの高い画像をキー画像として選択する。ここで、キータグKを含む画像が無い場合は、現画像集合Sの中で最もスコアの高い画像を、キータグKを含む画像としてもよい。あるいは、選択されているイベントタイプに対応するイベントテーブル(図5)のタグリストのタグの優先度を適用して選択した画像を、キータグKを含む画像としてもよい。また、それらの組合せにより選択された画像を、キータグKを含む画像としてもよい。
In step S <b> 605, the key
S606において、非キー画像選択部306は、現画像集合SからキータグKを含まない画像を選択する。ここで選択する画像数は、図7の作成条件テーブルから非キー画像数を取得して当該非キー画像数分とする。なお、キー画像以外の画像を選択する方法としては、ランダムに選択しても、画質のスコア順に選択しても、各タグが一致しないように選択してもよい。また、選択されているイベントタイプに対応するイベントテーブル(図5)のタグリストのタグの優先度を適用して選択してもよい。あるいは、それぞれの選択方法を組み合わせてもよい。
In step S <b> 606, the non-key
S607において、画像集合抽出部302は、抽出した全画像集合に対して処理が終了したか否か、すなわち現画像集合がSn−1か否かを判定する。全画像集合に対して処理が終了していると判定された場合(S607;Yes)、S608へ進む。一方、全画像集合に対して処理が終了していないと判定された場合(S607;No)、S609へ進む。
In step S <b> 607, the image set
S608において、選択画像出力部307は、選択された画像をアルバム内の各ページに配置して、アルバム作成情報を出力する。作成条件テーブル(図7)に記載の座標に基づいて、ページ毎に画像を配置する。座標はページ内の左上を起点として、表示領域の左上と右下が指定される。作成条件テーブル(図7)は、作成条件DB308にIDが付与された状態で複数の種類が格納されている。アルバム作成情報は、図8に一例を示すアルバム作成情報テーブルに記録される。アルバム作成情報テーブルは、作成条件テーブルのIDと選択された画像のIDとを関連付けて管理している。当該アルバム作成情報テーブルに基づいてアルバムが作成される。
In S608, the selected
S609において、画像集合抽出部302は、処理対象となる画像集合Sを次の画像集合へ変更する。その後、S605に戻る。以上で図6のフローチャートの各処理が終了する。
In step S609, the image set
次に、図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
S902において、キータグ決定部304は、S901で取得されたタグリストから優先度の高い順にキータグ候補を取得してタグ検出テーブルを作成する。図10にタグ検出テーブルの一例を示す。S601で取得されたイベントタイプが「クリスマス」であった場合、図5のイベントタイプに対応するタグリストが取得されている。当該タグリストから取得されて上から順に優先度の高い順にキータグ候補が並べられる。
In step S902, the key
図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
S905において、キータグ決定部304は、現画像Iに付与されている全てのタグの数lとすると、各タグはT0、T1、T2、...、Tl−1として表すことができ、現タグTを最初のタグT0として設定する。
In S905, the key
S906において、キータグ決定部304は、S901で取得されたタグリストに現タグTが含まれているか否かを判定する。含まれている場合(S906;Yes)、S907へ進む。一方、含まれていない場合(S906;No)、S908へ進む。
In step S906, the key
S907において、キータグ決定部304は、S902で作成したタグ検出テーブル(図10)に、現画像集合S内で現タグTが検出されたことを記録する。図10において、縦に並んでいるキータグ候補と現タグTが一致した場合、そのキータグ候補と現画像集合Sの交わっている部分が「○」として記録する。
In S907, the key
S908において、キータグ決定部304は、現画像Iに付与されている全てのタグを検出したか否かを判定する。全てのタグを検出している場合(S908;Yes)、S910へ進む。一方、全てのタグを検出していない場合(S908;o)、S909へ進む。
In step S908, the key
S909において、キータグ決定部304は、現画像Iに付与されている対象タグTを次のタグに変更する。S910において、キータグ決定部304は、現画像集合S内に含まれる全画像について処理が終了したか否かを判定する。処理が終了している場合(S910;Yes)、S912へ進む。一方、処理が終了していない場合(S910;No)、S911へ進む。
In step S909, the key
S911において、キータグ決定部304は、タグ検出対象となる画像Iを画像集合S内の次の画像に変更する。S912において、キータグ決定部304は、抽出された全画像集合に対して処理が終了したか否かを判定する処理が終了している場合(S912;Yes)、S914へ進む。一方、処理が終了していない場合(S912;No)、S913へ進む。
In step S911, the key
S913において、キータグ決定部304は、検出対象となる画像集合Sを次の画像集合に変更する。S914において、キータグ決定部304は、タグ検出テーブル(図10)を解析し、各画像集合に共通するタグを検出する。詳細については、図11のフローチャートを参照して後述する。S915において、キータグ決定部304は、共通するタグをキータグKとして決定する。以上で図9のフローチャートの各処理が終了する。
In S913, the key
続いて、図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
S1101において、キータグ決定部304は、タグの検出数を比較するための比較テーブル(図12)を作成し、各タグの検出数の値を0に初期化する。比較テーブルは、図12に示すように、タグ検出テーブル(図10)に記載のタグ1201と、画像集合毎にタグが検出された合計数(検出数)1202とを含む。
In step S1101, the key
S1102において、キータグ決定部304は、タグ検出テーブル(図10)から最も優先度が高いタグTを取得し、現タグTを最初のタグT0として設定する。S1103において、キータグ決定部304は、S1102で取得したタグにおける最初の画像集合Sを取得し、それを現画像集合Sとして設定する。
In S1102, the key
S1104において、キータグ決定部304は、現画像集合Sについて、タグTがタグ検出テーブル(図10)に存在するか否かを確認し、存在する場合、比較テーブル(図12)の該当するタグの欄(検出数)に値を1加算する。
In S1104, the key
S1105において、キータグ決定部304は、S602で抽出された全ての画像集合に対する検出処理が終了したか否かを判定する。検出処理が終了した場合(S1105;Yes)、S1107へ進む。一方、検出処理が終了していない場合(S1105;No)、S1106へ進む。
In step S1105, the key
S1106において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1107において、キータグ決定部304は、タグ検出テーブル(図10)の全てのタグに対して処理が終了したか否かを判定する。全てのタグに対して処理が終了していない場合(S1107;No)、S1108へ進む。一方、全てのタグに対して処理が終了している場合(S1107;Yes)、S1109へ進む。
In S1106, the key
S1108において、キータグ決定部304は、タグTを次に優先度が高いタグへ変更する。S1109において、キータグ決定部304は、比較テーブル(図12)の中から全ての画像集合数個(n個)検出されたタグ、すなわち全画像集合に共通で存在するタグがあるか否かを判定する。比較テーブルに共通するタグが存在すると判定された場合(S1109;Yes)、S1110へ進む。一方、比較テーブルに共通するタグが存在しないと判定された場合(S1109;No)、S1111へ進む。
In step S1108, the key
S1110において、キータグ決定部304は、比較テーブル(図12)を用いて、全ての画像集合に共通で検出されたタグのうち、優先度が最も高いタグを共通タグ(キータグK)として決定する。
In S1110, the key
S1111において、キータグ決定部304は、比較テーブル(図12)を用いて、タグ毎に検出した画像集合数が多く、優先度が高いタグを共通タグ(キータグK)として決定する。以上で、図11のフローチャートの各処理が終了する。
In S1111, the key
ここで、図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
また、キー画像の表示画像の配置位置に関してもページの先頭となる領域に、ページ毎に配置してもよい。非キー画像の配置に関して、同じ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
また、アルバムにおいてキー画像の表示領域を大きくすることは、ムービーでの表示時間を長くすることに対応する。同様に、アルバムにおいてページの先頭にキー画像を配置することは、ムービーでイベント毎に分割したシーンの先頭にキー画像を配置することに対応する。このように、アルバムページにおける画像の空間的な配置が、ムービーでは時間軸上の配置に対応する。また、本実施形態ではアルバム、ムービーに使用する素材として静止画を使用する例を説明したが、被写体を示すタグがあれば、動画を使用してもよい。 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では、キー画像として使用する共通タグを、タグ検出の有無と、共通で存在したタグの中から予め用意した優先度とを用いて決定する例を説明した。これに対し、本実施形態では、検出したタグの合計数を用いて、共通タグを決定する例を説明する。
<
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
以下、図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
S1502において、キータグ決定部304は、S1102と同様にタグ検出テーブル(図16)から優先度の高いタグTを取得し、現タグTを最初のタグT0として設定する。S1503において、キータグ決定部304は、S1502で取得したタグにおける最初の画像集合S0を取得し、画像集合S0を現画像集合Sとして設定する。
In S1502, the key
S1504において、キータグ決定部304は、タグ検出テーブルからタグの検出数を取得し、検出数が1以上であるか否かを判定する。タグが1以上検出された場合(S1504;Yes)、S1505へ進む。一方、タグの検出数が0であった場合(S1504;No)、S1506へ進む。
In step S <b> 1504, the key
S1505において、キータグ決定部304は、S1501で作成された比較テーブルにおける対象となる現タグTの項目に、検出したタグ数を加算する。S1506において、キータグ決定部304は、S1501で作成された比較テーブルにおける対象となる現タグTの項目の値を0にする。
In step S1505, the key
S1507において、キータグ決定部304は、抽出された全ての画像集合に対する検出処理が終了したか否かを判定する。検出処理が終了したと判定された場合(S1507;Yes)、S1509へ進む。一方、検出処理が終了していない場合(S1507;No)、S1508へ進む。
In step S <b> 1507, the key
S1508において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1509において、キータグ決定部304は、タグ検出テーブルに含まれる全タグについて、処理が終了したか否かを判定する。全タグについて処理が終了した場合(S1509;Yes)、S1511へ進む。一方、全タグについて処理が終了していない場合(S1509;No)、S1510へ進む。
In step S1508, the key
S1510において、キータグ決定部304は、対象となる画像集合Sを次の画像集合に変更する。S1511において、キータグ決定部304は、比較テーブルから最初のタグTの検出合計数を変数Maxに代入する。S1512において、キータグ決定部304は、タグTを次のタグに変更する。S1513において、キータグ決定部304は、タグTの検出数と変数Maxの検出数とを比較し、多い方の数を変数Maxに代入する。
In step S1510, the key
S1514において、キータグ決定部304は、全てのタグについて処理が終了したか否かを判定する。全てのタグについて処理が終了したと判定された場合(S1514;Yes)、S1515へ進む。一方、全てのタグについて処理が終了していないと判定された場合(S1514;No)、S1512に戻る。
In step S1514, the key
S1515において、キータグ決定部304は、変数Maxの値が0であるか否かを判定する。Maxの値が0でない場合は(S1515;Yes)、S1516へ進む。一方、Maxの値が0である場合(S1515;No)はS1517へ進む。
In step S1515, the key
S1516において、キータグ決定部304は、Maxの値を持つタグを共通タグとして決定する。なお、Maxの値を持つタグが複数ある場合は、イベントテーブルのタグの優先度が高い順に決定する。
In step S1516, the key
S1517において、キータグ決定部304は、S1111と同様にタグ毎に検出した画像集合数を比較し、検出した画像集合数が多く、優先度が高いタグを共通タグと決定する。以上で、図15のフローチャートの各処理が終了する。
In S1517, the key
以上説明したように、本実施形態では、共通となるタグの検出数の多さを比較することにより、キータグを決定する。これにより、ユーザが撮影した被写体の数の多さからユーザの関心の高い被写体が写る画像をキー画像として選択することができる。 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と同様であるため、説明を省略する。
<
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
また、図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
S1702において、キータグ決定部304は、S1701で取得されたスコア最大値の値を比較テーブルに加算して記録する。S1703において、キータグ決定部304は、比較テーブルから各画像集合で加算された画質スコアの値を取得し、全画像集合数で除算し、スコア平均値を算出し、算出した値を比較テーブルに記録する。
In S1702, the key
S1704において、キータグ決定部304は、比較テーブルの該当画像集合Sのスコアの値を0に設定する。
In step S1704, the key
S1705において、キータグ決定部304は、比較テーブルから該当タグTの最初のタグのスコア平均値を変数Maxに代入する。S1706において、キータグ決定部304は、該当タグTのスコア平均値と変数Maxのスコア平均値とを比較し、大きい方の値を変数Maxに代入する。以上で、図17のフローチャートの各処理の説明を終了する。
In step S1705, the key
以上説明したように、本実施形態では、共通して存在するタグの中で各画像集合から画質スコアの最大値を取得し、取得した最大値の平均値を算出する。そして、共通するタグの候補の中で平均値の高いタグをキーのタグとする。これにより、検出数の多さに寄らず、画質の良さでキー画像を選択することができる。 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と同様であるため、説明を省略する。
<
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
また、図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
S1801において、キータグ決定部304は、S1701で取得したスコア最大値と比較テーブルの該当タグTの値とを取得し、両方の値を比較して、0以外で最も低い値をスコア最低値として比較テーブルに記録する。
In S1801, the key
S1802において、キータグ決定部304は、比較テーブルの該当タグTのスコア最低値を変数Maxに代入する。S1803において、キータグ決定部304は、比較テーブルの該当タグTのスコア最低値と変数Maxの値とを比較し、大きい方の値を変数Maxに代入する。以上で、図18のフローチャートの各処理の説明を終了する。
In step S1802, the key
以上説明したように、本実施形態では、共通して存在するタグの中で各画像集合から画質スコアの最大値を取得し、取得した複数の最大値の中からその最低値を取得する。そして、共通するタグの候補の中で、最低値同士を比較し、その中で最大値となるタグをキータグとして決定する。これにより、本実施形態では平均を使わず、タグ毎の最低値の中で最大となるタグを使うことで、全般的にスコアの高い画像の被写体を選択することができる。 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:
前記出力手段は、前記作成条件に基づいて、前記キー画像および前記非キー画像を前記ムービーとして出力することを特徴とする請求項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.
決定手段が、複数の画像集合を通じて共通に存在する被写体の属性からキー画像の属性を決定する工程と、
キー画像選択手段が、前記決定された属性を用いて各画像集合から前記キー画像を選択する工程と、
非キー画像選択手段が、前記各画像集合から前記キー画像以外の画像である非キー画像を選択する工程と
を有することを特徴とする画像処理装置の制御方法。 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.
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)
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 |
-
2014
- 2014-12-25 JP JP2014263348A patent/JP2016122413A/en active Pending
Cited By (2)
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 |