(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-03-27
(45)【発行日】2024-04-04
(54)【発明の名称】携帯端末、情報処理方法及び情報処理プログラム
(51)【国際特許分類】
H04N 5/91 20060101AFI20240328BHJP
H04N 5/77 20060101ALI20240328BHJP
H04N 23/60 20230101ALI20240328BHJP
【FI】
H04N5/91
H04N5/77 200
H04N23/60 300
H04N23/60 500
(21)【出願番号】P 2020083275
(22)【出願日】2020-05-11
【審査請求日】2023-02-24
(73)【特許権者】
【識別番号】524066085
【氏名又は名称】FCNT合同会社
(74)【代理人】
【識別番号】110002860
【氏名又は名称】弁理士法人秀和特許事務所
(72)【発明者】
【氏名】小上 祐一郎
【審査官】鈴木 隆夫
(56)【参考文献】
【文献】特開2009-089077(JP,A)
【文献】特開2010-081562(JP,A)
【文献】特開2014-016822(JP,A)
【文献】特開2008-124896(JP,A)
【文献】特開2008-227820(JP,A)
【文献】特開2014-225763(JP,A)
【文献】米国特許出願公開第2013/0265451(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 5/91-5/956
H04N 5/76-5/775
H04N 5/782-5/784
H04N 5/80-5/907
H04N 23/60
(57)【特許請求の範囲】
【請求項1】
カメラと、
前記カメラから取得した画像を記憶する記憶部と、
前記カメラを制御するプロセッサと、を備え、
前記プロセッサは、
前記カメラが画像情報を取得している間に前記カメラから複数の候補画像を取得し、
撮影指示を受け付けると、前記カメラから撮影画像を取得し、
前記撮影画像及び前記複数の候補画像夫々の特徴を示す特徴量を算出し、
前記撮影画像との特徴量の差が他の候補画像より大きい候補画像を前記撮影画像とともに前記記憶部に記憶させる、
携帯端末。
【請求項2】
前記プロセッサは、
前記候補画像の夫々の良否を示すスコアを算出し、
算出したスコアが閾値以上である候補画像の中から、前記撮影画像とともに前記記憶部に記憶させる候補画像を選択する、
請求項1に記載の携帯端末。
【請求項3】
前記プロセッサは、
前記撮影画像及び候補画像の夫々の被写体を認識し、
算出した前記特徴量に対して認識した前記被写体に応じた重みづけを行う、
請求項1または2に記載の携帯端末。
【請求項4】
カメラと、前記カメラから取得した画像を記憶する記憶部とを備える情報処理装置が、
前記カメラが画像情報を取得している間に前記カメラから複数の候補画像を取得し、
撮影指示を受け付けると、前記カメラから撮影画像を取得し、
前記撮影画像及び前記複数の候補画像夫々の特徴を示す特徴量を算出し、
前記撮影画像との特徴量の差が他の候補画像より大きい候補画像を前記撮影画像とともに前記記憶部に記憶する、
情報処理方法。
【請求項5】
カメラと、前記カメラから取得した画像を記憶する記憶部とを備える情報処理装置に、
前記カメラが画像情報を取得している間に前記カメラから複数の候補画像を取得させ、
撮影指示を受け付けると、前記カメラから撮影画像を取得させ、
前記撮影画像及び前記複数の候補画像夫々の特徴を示す特徴量を算出させ、
前記撮影画像との特徴量の差が他の候補画像より大きい候補画像を前記撮影画像とともに前記記憶部に記憶させる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、携帯端末、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【0002】
近年、画像認識技術の向上により、撮影した複数の画像の中から良好な画像を選択する技術が利用されている。
【0003】
例えば、被写体が写った複数の画像夫々について評価値を算出し、算出した評価値の比較結果により、好ましく写っている画像を記録する画像処理装置が開示されている(特許文献1、2参照)。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2011-155605号公報
【文献】特開2009-089077号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
撮影者は、良好な画像を取得しようとして撮影を行うものと考えられる。そのため、撮影時において、撮影者によって撮影された撮影画像とともに、自動で撮影した複数の画像の中から良好な画像を選択したおすすめ画像を保存する場合、撮影画像とおすすめ画像とが似た画像となってしまい、ユーザにとって面白みに欠ける虞がある。
【0006】
開示の技術の1つの側面は、撮影画像の撮影時において、撮影画像とは異なる特徴を有するおすすめ画像を撮影画像とともに保存できる携帯端末、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
開示の技術の1つの側面は、次のような携帯端末によって例示される。本携帯端末は、カメラと、前記カメラから取得した画像を記憶する記憶部と、前記カメラを制御するプロセッサと、を備え、前記プロセッサは、前記カメラが画像情報を取得している間に前記カメラから複数の候補画像を取得し、撮影指示を受け付けると、前記カメラから撮影画像を取得し、前記撮影画像及び前記複数の候補画像夫々の特徴を示す特徴量を算出し、前記撮影画像との特徴量の差が他の候補画像より大きい候補画像を前記撮影画像とともに前記記憶部に記憶させる。
【発明の効果】
【0008】
開示の技術は、撮影画像の撮影時において、撮影画像とは異なる特徴を有するおすすめ画像を撮影画像とともに保存することができる。
【図面の簡単な説明】
【0009】
【
図1】
図1は、実施形態に係るスマートフォンの外観の一例を示す図である。
【
図2】
図2は、実施形態に係るスマートフォンのハードウェア構成の一例を示す図である。
【
図3】
図3は、実施形態に係るスマートフォンの処理ブロックの一例を示す図である。
【
図4】
図4は、実施形態において、画像中の顔の位置を模式的に示す図である。
【
図5】
図5は、実施形態において、画像データベースに記憶される画像テーブルの一例を示す第1の図である。
【
図6】
図6は、実施形態において、画像データベースに記憶される画像テーブルの一例を示す第2の図である。
【
図7】
図7は、実施形態において、画像データベースに記憶される画像テーブルの一例を示す第3の図である。
【
図8】
図8は、実施形態において、画像データベースに記憶される重みテーブルの一例を示す図である。
【
図9】
図9は、実施形態に係るスマートフォンの処理フローの一例を示す図である。
【発明を実施するための形態】
【0010】
<実施形態>
以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。実施形態に係る携帯端末は、例えば、以下の構成を備える。
本実施形態に係る携帯端末は、
カメラと、
前記カメラから取得した画像を記憶する記憶部と、
前記カメラを制御するプロセッサと、を備え、
前記プロセッサは、
前記カメラが画像情報を取得している間に前記カメラから複数の候補画像を取得し、
撮影指示を受け付けると、前記カメラから撮影画像を取得し、
前記撮影画像及び前記複数の候補画像夫々の特徴を示す特徴量を算出し、
前記撮影画像との特徴量の差が他の候補画像より大きい候補画像を前記撮影画像とともに前記記憶部に記憶させる。
【0011】
本実施形態に係る携帯端末は、例えば、可搬型の情報処理装置である。携帯端末としては、例えば、スマートフォン、タブレット型パーソナルコンピュータ、フィーチャーフォン等を挙げることができる。
【0012】
カメラは、例えば、Charge Coupled Device(CCD)イメージセンサやComplementary metal-oxide-semiconductor(CMOS)イメージセンサを有するデジタルカメラである。プロセッサは、例えば、Central Processing Unit(CPU)である。記憶部としては、例えば、Erasable Programmable ROM(EPROM)、ソリッドステートドライブ(Solid State Drive、SSD)、ハードディスクドライブ(Hard Disk Drive、HDD)等を挙げることができる。
【0013】
本実施形態に係る携帯端末では、カメラが画像情報を取得している間にカメラから取得した複数の候補画像と、撮影指示を受け付けたときにカメラから取得した撮影画像夫々の特徴量を算出し、撮影画像との特徴量の差が他の候補画像より大きい候補画像を撮影画像とともに記憶部に記憶させる。このような特徴を備えることで、本携帯端末は、撮影画像とは異なる特徴の候補画像を保存することができる。ひいては、本携帯端末は、撮影画像とは異なった面白みのある画像をユーザに提供することができる。
【0014】
本携帯端末は、さらに、次の特徴を備えてもよい。前記プロセッサは、前記候補画像の夫々の良否を示すスコアを算出し、算出したスコアが閾値以上である候補画像の中から、前記撮影画像とともに前記記憶部に記憶させる候補画像を選択する。このような特徴を備えることで、候補画像のうち、候補画像の良否を示すスコアが閾値未満の画像が記憶部に記憶されることが抑制される。すなわち、本携帯端末は、このような特徴を備えることで
、より良い候補画像の中から、撮影画像とともに記憶部に記憶させる候補画像を選択することができる。
【0015】
本携帯端末は、さらに、次の特徴を備えてもよい。前記プロセッサは、前記撮影画像及び候補画像の夫々の被写体を認識し、算出した前記特徴量に対して認識した前記被写体に応じた重みづけを行う。撮影画像や候補画像には、被写体のうち特にユーザが注目する被写体や、そこまでユーザが注目しない被写体が混在することがある。本携帯端末は、被写体に応じた重みづけを行うことで、ユーザが注目する被写体の特徴量を重視して、撮影画像とともに記憶部に記憶させる候補画像を選択することができる。
【0016】
以上説明した実施形態に係る技術は、情報処理方法及び情報処理プログラムの側面から把握することも可能である。
【0017】
以下、図面を参照して上記携帯端末をスマートフォンに適用した実施形態についてさらに説明する。
図1は、実施形態に係るスマートフォンの外観の一例を示す図である。
図1は、スマートフォン100の一方から見た外観(前面側の外観とする)と、他方から見た外観(背面側の外観とする)の外観を例示する。
図1では、矢印によって、スマートフォン100の前面側と背面側が入れ替えて配置され、例示される。スマートフォン100は、板状の筐体110を有する。したがって、
図1には描かれていないが、筐体110の前面と背面との間の距離(厚み)は、前面または背面の外形寸法と比較して短い。
図1で紙面に向かって上側が筐体110の上側であり、紙面に向かって下側が筐体110の下側であると仮定する。以下、本明細書において、筐体110の上下方向をY方向、Y方向と直交する筐体110の幅方向をX方向とも称する。
【0018】
スマートフォン100は、可搬型の情報処理装置である。筐体110の前面にはスピーカー111、マイクロフォン112及びディスプレイ113が設けられる。筐体110の背面にはカメラ121が設けられる。
【0019】
図2は、実施形態に係るスマートフォンのハードウェア構成の一例を示す図である。スマートフォン100は、Central Processing Unit(CPU)101、主記憶部102、補助記憶部103、通信部104、スピーカー111、マイクロフォン112、ディスプレイ113、及びカメラ121を備える。CPU101、主記憶部102、補助記憶部103、通信部104、スピーカー111、マイクロフォン112、ディスプレイ113、及びカメラ121は、接続バスによって相互に接続される。
【0020】
CPU101は、マイクロプロセッサユニット(MPU)、プロセッサとも呼ばれる。CPU101は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のCPU101がマルチコア構成を有していてもよい。CPU101が実行する処理のうち少なくとも一部は、CPU101以外のプロセッサ、例えば、Digital Signal Processor(DSP)、Graphics Processing Unit(GPU)、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の専用プロセッサで行われてもよい。また、CPU101が実行する処理のうち少なくとも一部は、集積回路(IC)、その他のデジタル回路によって実行されてもよい。また、CPU101の少なくとも一部にアナログ回路が含まれてもよい。集積回路は、Large Scale Integrated circuit(LSI)、Application Specific Integrated Circuit(ASIC)、プログラマブルロジックデバイス(PLD)を含む。PLDは、例えば、Field-Programmable Gate Array(FPGA)を含む。CPU101は、プロセッサと集積回路との組み合わせであってもよい。組み合わせは、例えば、マイクロコントローラユニット(MCU)、Sys
tem-on-a-chip(SoC)、システムLSI、チップセットなどと呼ばれる。スマートフォン100では、CPU101が補助記憶部103に記憶されたプログラムを主記憶部102の作業領域に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、スマートフォン100は、所定の目的に合致した処理を実行することができる。主記憶部102および補助記憶部103は、スマートフォン100が読み取り可能な記録媒体である。
【0021】
主記憶部102は、CPU101から直接アクセスされる記憶部として例示される。主記憶部102は、Random Access Memory(RAM)およびRead
Only Memory(ROM)を含む。
【0022】
補助記憶部103は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。補助記憶部103は外部記憶装置とも呼ばれる。補助記憶部103には、オペレーティングシステム(Operating System、OS)、各種プログラム、各種テーブル等が格納される。OSは、通信部104を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他の情報処理装置および外部記憶装置が含まれる。なお、補助記憶部103は、例えば、ネットワーク上のコンピュータ群であるクラウドシステムの一部であってもよい。
【0023】
補助記憶部103は、例えば、Erasable Programmable ROM(EPROM)、ソリッドステートドライブ(Solid State Drive、SSD)、ハードディスクドライブ(Hard Disk Drive、HDD)等である。
【0024】
通信部104は、例えば、情報処理装置を通信可能に接続するコンピュータネットワークとのインターフェースである。通信部104は、コンピュータネットワークを介して外部の装置と通信を行う。
【0025】
スピーカー111は、音を出力する音源である。スピーカー111は、スマートフォン100を用いた通話において、通話相手の音声等の音を出力する。マイクロフォン112は、通話や動画の音声取得に用いられるマイクロフォンである。
【0026】
ディスプレイ113は、CPU101で処理されるデータや主記憶部102に記憶されるデータを表示する。ディスプレイ113は、例えば、Liquid Crystal Display(LCD)、Plasma Display Panel(PDP)、Electroluminescence(EL)パネル、有機ELパネルである。ディスプレイ113には、例えば、ユーザの指等によるタッチ操作を検知するタッチパネルが重畳して設けられてもよい。スマートフォン100は、ディスプレイ113にタッチパネルが重畳して設けられることで、直感的な操作環境をユーザに提供することができる。
【0027】
カメラ121は、CCDイメージセンサやCMOSイメージセンサを有するデジタルカメラである。カメラ121は、イメージセンサに入射する光を光電変換し、光電変換によって生成した電荷を基に画像情報を取得する。CPU101は、カメラ121によって取得された画像情報を基に、静止画及び動画を取得可能である。
【0028】
<スマートフォン100の処理ブロック>
図3は、実施形態に係るスマートフォンの処理ブロックの一例を示す図である。スマートフォン100は、候補画像取得部11、撮影画像取得部12、特徴量算出部13、選択部14、画像データベース(図中では、「DB」と記載)15、及び画像記憶部16を備
える。スマートフォン100は、主記憶部102に実行可能に展開されたコンピュータプログラムをCPU101が実行することで、上記スマートフォン100の、候補画像取得部11、撮影画像取得部12、特徴量算出部13、選択部14、画像データベース15及び画像記憶部16等の各部としての処理を実行する。
【0029】
候補画像取得部11は、カメラ121が画像情報を取得している間、所定間隔でカメラ121から候補画像を取得する。候補画像取得部11は、カメラ121が画像情報を取得している間、画像情報を基に生成したプレビュー画像やプレビュー動画をディスプレイ113に表示させてもよい。候補画像取得部11は、カメラ121から取得した候補画像を補助記憶部103に記憶させる。
【0030】
撮影画像取得部12は、スマートフォン100のユーザからの撮影指示に応じて、カメラ121から撮影画像を取得する。撮影画像取得部12は、カメラ121から取得した撮影画像を補助記憶部103に記憶させる。撮影指示は、例えば、ディスプレイ113に表示されたシャッターボタンに対する押下操作である。
【0031】
特徴量算出部13は、候補画像及び撮影画像夫々の特徴を示す特徴量を算出する。特徴量は、例えば、写真の良否を示す評価値を含んでもよい。特徴量算出部13は、例えば、候補画像及び撮影画像夫々に対して被写体となった人物を認識する人物認識を行い、認識した人物夫々についての特徴量を算出してもよい。特徴量算出部13によって算出される特徴量は、例えば、被写体となった人物の表情、視線の向き、顔の向き、顔の占める割合、顔の位置、目の閉じ具合等を示すものであってもよい。
【0032】
特徴量算出部13は、例えば、候補画像及び撮影画像夫々に対して被写体となった人物に対する顔認識を実行し、当該人物の表情を判定する。特徴量算出部13が判定する表情としては、例えば、笑顔、泣き顔、怒った顔等を挙げることができる。特徴量算出部13は、判定した表情の豊かさ(度合い)を示す表情評価値を算出する。表情評価値は、算出された数値が大きくなる程、表情が豊かであることを示す。例えば、表情評価値が「4」である笑顔は表情評価値が「2」である笑顔よりも、より豊かに笑っている状態を示す。
【0033】
また、特徴量算出部13によって算出される特徴量は、被写体となった人物のポーズ(動作)、画像のブレ、構図等を示すものであってもよい。また、特徴量算出部13は、算出した特徴量に対して、被写体となった人物の属性に応じた重みづけを行ってもよい。人物の属性としては、例えば、性別や年齢等を挙げることができる。特徴量算出部13は、算出した特徴量を画像データベース15に記憶させる。
【0034】
ここで、特徴量算出部13は、例えば、予め補助記憶部103に記憶させた複数のポーズに対応する画像を基に、候補画像及び撮影画像夫々の被写体のポーズを認識してもよい。補助記憶部103に記憶させた複数のポーズとしては、例えば、バンザイ、Vサイン、ピースサイン等を挙げることができる。特徴量算出部13は、予め補助記憶部103に記憶させた複数のポーズに対応する画像が示すポーズと、候補画像及び撮影画像夫々の被写体のポーズとが一致する場合に、一致したポーズを被写体がとっていると判定してもよい。
【0035】
ここで、顔の位置は、撮影画像や候補画像を複数の領域に分割し、顔が属する領域によって示されてもよい。
図4は、実施形態において、画像中の顔の位置を模式的に示す図である。
図4では、画像が領域1から領域9の複数の領域に分割されている。
図4に例示される画像は、撮影画像または候補画像である。特徴量算出部13は、顔が属する領域を判定し、判定した領域を顔の位置とすればよい。顔が複数の領域に属する場合、他の領域よりも顔の占める割合が高い領域を、顔の位置とすればよい。
図4では、人物P1、P2、
P3が被写体として例示される。特徴量算出部13は、例えば、人物P1の顔が領域6及び領域9に属しているものの、人物P1の顔の大部分は領域6に属していることから、人物P1の顔の位置を領域6と判定すればよい。
【0036】
選択部14は、撮影画像とともに画像記憶部16に記憶させる保存候補画像を候補画像の中から選択する。選択部14は、例えば、撮影画像との特徴量の差が他の候補画像より大きい候補画像を保存候補画像として選択し、当該保存候補画像を撮影画像とともに画像記憶部16に記憶させてもよい。選択部14は、例えば、候補画像の中から画像の状態(写り具合)の良い候補画像を抽出し、抽出した候補画像から撮影画像とともに画像記憶部16に記憶させる保存候補画像を選択してもよい。
【0037】
選択部14は、撮影画像との特徴量の差が所定の閾値以上である候補画像を保存候補画像として1または複数選択し、選択した1または複数の保存候補画像を撮影画像とともに画像記憶部16に記憶させてもよい。また、選択部14は、撮影画像との特徴量の差が他の候補画像より大きい候補画像のうち、撮影画像との撮影時間の差が大きい候補画像を保存候補画像として選択し、当該保存候補画像を撮影画像とともに画像記憶部16に記憶させてもよい。
【0038】
画像データベース15は、撮影画像及び候補画像夫々について算出された特徴量を記憶するデータベースである。
図5、
図6及び
図7は、実施形態において、画像データベースに記憶される画像テーブルの一例を示す図である。
図5、
図6及び
図7は、図示の都合上、ひとつの画像テーブル151を3つの図面に分割して例示する。画像テーブル151は、撮影画像及び候補画像の夫々について、被写体となった人物と当該人物の特徴量とを対応付けて記憶するテーブルである。
図5、
図6及び
図7に例示される画像テーブル151は、撮影画像、候補画像1、候補画像2、及び候補画像3の夫々について、被写体となった3人の人物の特徴量を記憶する。
【0039】
画像テーブル151において、「ID1男性:、10歳」、「ID2女性:、5歳」、「ID3:女性、39歳」との情報は、特徴量算出部13が撮影画像及び候補画像の夫々に対して人物認識を行い、人物認識の結果に基づいて推定した情報である。人物認識の結果に基づいて年齢や性別等の人物の属性を推定する技術には限定は無く、公知の様々な技術を採用可能である。
【0040】
特徴量算出部13は、撮影画像及び候補画像の夫々について、「表情(豊かさ)」、「顔の大きさ」、「顔の向き」、「顔の位置」、「視線」、「ポーズ」の各評価項目の特徴量を算出する。そして、特徴量算出部13は、これら各評価項目の判定結果に基づいて、候補画像夫々の良否を示すスコアを算出する。なお、評価値を算出する技術としては、公知の様々な技術を適用してもよい。候補画像の良否を示すスコアは、例えば、被写体となった人物の評価値の平均点として示すことができる。例えば、候補画像1については、「ID1:男性、10歳」の評価値が85点、「ID2:女性、5歳」の評価値が80点、「ID3:女性、39歳」の評価値が75点であることから、候補画像1の良否を示すスコアは80点となる。同様に、候補画像2のスコアは78点、候補画像3のスコアは90点となる。
【0041】
特徴量算出部13は、候補画像の夫々について、各評価項目の夫々における撮影画像との特徴量の差を算出する。ここで、特徴量算出部13は、算出した差に対して、被写体となった人物の属性に応じた重みづけを行ってもよい。
図8は、実施形態において、画像データベースに記憶される重みテーブルの一例を示す図である。重みテーブル152では、各評価項目の夫々に対応する重みが、年齢層毎に記憶される。
図8に例示される重みテーブル152では、例えば、年齢(13~20歳)では、評価項目「表情(豊かさ)」に対
応する重みが「1」、評価項目「顔の大きさ」に対応する重みが「2」、評価項目「顔の向き」に対応する重みが「1」、評価項目「顔の位置」に対応する重みが「1」、評価項目「視線」に対応する重みが「1」、評価項目「ポーズ」に対応する重みが「2」となっている。
【0042】
特徴量算出部13は、重みテーブル152を参照して、算出した特徴量の差に対する重みづけを行う。例えば、
図5において、撮影画像における「表情(豊かさ)」は「笑顔(5)」であり、候補画像1における「表情(豊かさ)」は「笑顔(4)」であることから、特徴量の差は「1」となる。ここで、特徴量算出部13は、重みテーブル152を参照して、10歳である被写体の「表情(豊かさ)」に対応する重み「2」を取得する。特徴量算出部13は、取得した重み「2」を算出した差「1」に乗じることで、重みづけを行った「差」の値である「2」を算出する。特徴量算出部13は、このように重みづけを行った「差」の小計を候補画像の被写体夫々について算出する。例えば、
図5に例示される候補画像1の被写体「ID1:男性、10歳」についての小計は、「3」となる。
【0043】
選択部14は、例えば、補助記憶部103に記憶された候補画像のうち、撮影画像との特徴量の差が他の候補画像より大きい候補画像を保存候補画像としてもよい。選択部14は、例えば、補助記憶部103に記憶された候補画像からスコアが閾値以上となる候補画像を抽出し、抽出した候補画像の中から保存候補画像を選択してもよい。
【0044】
画像記憶部16は、選択部14が選択した保存候補画像を撮影画像とともに記憶する記憶部である。画像記憶部16は、例えば、補助記憶部103上に設けられる。画像記憶部16に記憶された画像は、例えば、ユーザからの表示指示に応じて、ディスプレイ113に表示される。
【0045】
<スマートフォン100の処理フロー>
図9は、実施形態に係るスマートフォンの処理フローの一例を示す図である。以下、
図9を参照して、スマートフォン100の処理フローの一例について説明する。なお、
図9を参照して説明する処理フローでは、撮影画像とともに1枚の保存候補画像を保存するものとする。
【0046】
T1では、スマートフォン100は、カメラ121に対する起動指示を受け付けると、カメラ121を起動し、カメラ121のイメージセンサに画像情報の取得を開始させる。T2では、候補画像取得部11は、起動されたカメラ121から候補画像を取得する。候補画像取得部11は、取得した候補画像を補助記憶部103に記憶させる。T3では、特徴量算出部13は、T2で取得した候補画像の特徴量を算出する。特徴量算出部13は、算出した特徴量と候補画像とを対応付けて、画像テーブル151に記憶させる。
【0047】
T4では、シャッターが押下されると(T4でYES)、撮影画像取得部12は、シャッターの押下に応じて、カメラ121から撮影画像を取得する。撮影画像取得部12は、カメラ121から取得した撮影画像を補助記憶部103に記憶させる。特徴量算出部13は、T4で取得した撮影画像の特徴量を算出する。特徴量算出部13は、算出した特徴量と撮影画像とを対応付けて、画像テーブル151に記憶させる。その上で、処理はT5に進められる。シャッターが押下されない場合(T4でNO)、処理はT2に戻される。
【0048】
T5では、選択部14は、補助記憶部103に記憶された候補画像からひとつの候補画像を選択する。T6では、選択部14は、T5で選択した候補画像のスコアが、閾値以上であるか否かを判定する。閾値以上である場合(T6でYES)、処理はT7に進められる。閾値未満である場合(T6でNO)、処理はT8に進められる。
【0049】
T7では、選択部14は、T5で選択した候補画像をスコアを基に抽出した候補画像とする。T8では、選択部14は、未処理の候補画像(例えば、T5で選択されていない候補画像)が存在するか否かを判定する。未処理の候補画像が存在する場合(T8でYES)、処理はT5に進められる。未処理の候補画像が存在しない場合(T8でNO)、処理はT9に進められる。ここでは、T8までの処理によって、
図5から
図7に例示する候補画像1、2、3が抽出されたものとする。
【0050】
T9では、選択部14は、T5からT8の処理で抽出した候補画像1、2、3の中から、撮影画像との特徴量の差が他の候補画像よりも大きい候補画像を保存候補画像として選択する。候補画像1は、被写体「ID1:男性、10歳」についての小計が「3」、被写体「ID2:女性、5歳」についての小計が「5」、被写体「ID3:女性、39歳」についての小計が「1」である。そのため、候補画像1と撮影画像との特徴量の差は「3+5+1」で「9」となる。同様に、候補画像2と撮影画像との特徴量の差は「13」であり、候補画像3と撮影画像との特徴量の差は「5」である。そのため、選択部14は、候補画像2を保存候補画像として選択する。選択部14は、選択した候補画像2を撮影画像とともに、画像記憶部16に記憶させる。
【0051】
<実施形態の作用効果>
図9に例示する処理フローでは、候補画像2が保存候補画像として選択される。候補画像1、2、3のうち、候補画像の良否を示すスコアが最も良い候補画像は、スコア「90点」の候補画像3である。そのため、候補画像のスコアの良否で保存候補画像が選択されると候補画像3が選択されることになる。しかしながら、候補画像3は撮影画像との特徴量の差が他の候補画像よりも小さいことから、撮影画像と似た画像ということができる。そこで、本実施形態に係るスマートフォン100は、特徴量の差を考慮して、撮影画像と特徴の異なる候補画像2を選択する。そのため、本実施形態に係るスマートフォン100によれば、撮影画像とは異なる特徴を有する保存候補画像を撮影画像とともに記憶することができる。ひいては、撮影画像とは異なる面白さのある画像を、ユーザによる追加の操作なしに、ユーザに提供することができる。
【0052】
実施形態に係るスマートフォン100では、保存候補画像を選択する際に、スコアに基づいて候補画像の抽出を行う。そのため、スマートフォン100は、写りの良い候補画像の中から、保存候補画像を選択することができる。
【0053】
実施形態に係るスマートフォン100では、
図8に例示する重みテーブル152を参照して、特徴量の差に対して重みづけを行った。例えば、家族写真においては大人の被写体よりも子供の被写体を重視する傾向がある。このような場合、重みテーブル152において、子供の被写体に対してより大きい重みづけを行うことで、子供の被写体の特徴量の差を保存候補画像の選択により強く反映することができる。なお、
図8に例示する重みテーブル152では年代に対応付けて重みづけが行われたが、年代以外の属性(例えば、性別)に対応付けて重みづけが行われてもよい。また、複数の属性の組み合わせに対応付けて重みづけが行われてもよい。すなわち、実施形態では、重みテーブル152を使った作用として、年代に応じて重視する部分を可変に出来る効果を上げているが、重みテーブル152を用いて他の効果を奏することもできる。例えば、年代とは無関係に、表情を重視した重みテーブル152を採用したり、ポーズを重視した重みテーブル152を採用したり、被写体ブレの判定を重視した重みテーブル152を採用したりすることができる。換言すれば、重みテーブル152に採用する評価項目を適宜設定することにより、用途に応じて重視するポイントを調整することが出来る。
【0054】
以上で開示した実施形態や変形例はそれぞれ組み合わせることができる。
【0055】
<<コンピュータが読み取り可能な記録媒体>>
コンピュータその他の機械、装置(以下、コンピュータ等)に上記いずれかの機能を実現させる情報処理プログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【0056】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、Compact Disc Read Only Memory(CD-ROM)、Compact Disc-Recordable(CD-R)、Compact Disc-ReWriterable(CD-RW)、Digital Versatile Disc(DVD)、ブルーレイディスク(BD)、Digital Audio Tape(DAT)、8mmテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやROM等がある。
【符号の説明】
【0057】
100:スマートフォン
102:主記憶部
103:補助記憶部
104:通信部
110:筐体
111:スピーカー
112:マイクロフォン
113:ディスプレイ
121:カメラ
12:撮影画像取得部
11:候補画像取得部
13:特徴量算出部
14:選択部
15:画像データベース
151:画像テーブル
152:重みテーブル
16:画像記憶部