(57)【要約】【課題】複雑な処理を要することなく、活用時の画像サイズにおいて適切な画像を選択することを目的とする。【解決手段】複数の画像を取得する取得手段と、画像に対して施す処理内容に応じた画像のサイズを決定する決定手段と、複数の画像を比較することにより、複数の画像それぞれが決定手段により決定されたサイズの画像に変換された場合の、複数の画像間の類似度を特定する類似度特定手段と、類似度に基づいて、複数の画像の中から画像を選択する選択手段とを有する。【選択図】図２
2018136613.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を取得する取得手段と、
前記画像に対して施す処理内容に応じた画像のサイズを決定する決定手段と、
前記複数の画像を比較することにより、前記複数の画像それぞれが前記決定手段により決定された前記サイズの画像に変換された場合の、複数の画像間の類似度を特定する類似度特定手段と、
前記類似度に基づいて、前記複数の画像の中から画像を選択する選択手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段により選択された画像に対し、前記処理内容を実行する実行手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段により選択された画像を表示手段に表示するよう制御する表示処理手段をさらに有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記決定手段により決定された前記サイズと、前記画像のサイズと、に基づいて、各画像における比較対象の画素を特定する画素特定手段と、
前記類似度特定手段は、複数の画像それぞれにおける、対応する比較対象の画素同士を比較することにより、前記類似度を特定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記選択手段は、前記類似度が予め設定された閾値以上の画像を選択することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記取得手段は、前記取得手段が取得した画像が縮小画像であって、前記縮小画像のサイズが前記決定手段により決定された前記サイズに比べて小さい場合に、前記縮小画像に対応する縮小前の画像を取得することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置が実行する情報処理方法であって、
複数の画像を取得する取得ステップと、
前記画像に対して施す処理内容に応じた画像のサイズを決定する決定ステップと、
前記複数の画像を比較することにより、前記複数の画像それぞれが前記決定ステップにおいて決定された前記サイズの画像に変換された場合の、複数の画像間の類似度を特定する類似度特定ステップと、
前記類似度に基づいて、前記複数の画像の中から画像を選択する選択ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
コンピュータを、
複数の画像を取得する取得手段と、
前記画像に対して施す処理内容に応じた画像のサイズを決定する決定手段と、
前記複数の画像を比較することにより、前記複数の画像それぞれが前記決定手段により決定された前記サイズの画像に変換された場合の、複数の画像間の類似度を特定する類似度特定手段と、
前記類似度に基づいて、前記複数の画像の中から画像を選択する選択手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
昨今のメモリカードは大容量化が進み、大量枚数の画像を記録可能になった。さらに、デジタルカメラは連写速度が向上し、従来に比べて、同一シーンの画像を一瞬で大量に撮影できるようになっている。大量の画像から所望の画像を見つけ出すために、撮影日や被写体を絞り込み条件として絞込みを行うことがよくある。しかし、このような絞り込みでは、同一シーンを短時間で複数枚撮影したことで生成される連写画像の中から使いたい画像を特定するのは困難である。連写画像は、ほぼ同じ撮影時刻に撮影され、かつ被写体も同じであることが多いからである。このような問題に対し、特許文献１には、複数の縮小画像を並べて表示する際に、他の縮小画像と違いのある部分だけを抜き出した差異画像を生成し、その差異画像を縮小画像の代わりに表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３１２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、差異のある画像を見つけ易くなるものの、画像全体の把握が難しくなるという問題がある。また、縮小画像において差異が生じていても、画像活用時の画像サイズにおいては差異が生じない可能性もある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、複雑な処理を要することなく、活用時の画像サイズにおいて適切な画像を選択することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、複数の画像を取得する取得手段と、前記画像に対して施す処理内容に応じた画像のサイズを決定する決定手段と、前記複数の画像を比較することにより、前記複数の画像それぞれが前記決定手段により決定された前記サイズの画像に変換された場合の、複数の画像間の類似度を特定する類似度特定手段と、前記類似度に基づいて、前記複数の画像の中から画像を選択する選択手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複雑な処理を要することなく、活用時の画像サイズにおいて適切な画像を選択することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの全体図である。
【図２】スマートデバイスのソフトウェア構成を示す図である。
【図３】活用内容テーブルを示す図である。
【図４】画像選択処理を示すフローチャートである。
【図５】画像記憶部に記憶される画像の一例を示す図である。
【図６】選択画面の一例を示す図である。
【図７】画像比較処理を示すフローチャートである。
【図８】サンプリング点ｐの決定処理の説明図である。
【図９】Ｌ版印刷画面の表示例を示す図である。
【図１０】ＳＮＳ投稿画面の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、本実施形態に係る情報処理システムの全体図である。情報処理システムは、スマートデバイス１００と、デジタルカメラ１２０と、プリンタ１３０と、ＳＮＳサーバ１４０とを有している。各装置は、ルータ１５０により接続され、相互に通信可能である。ここで、スマートデバイス１００は、情報処理装置の一例である。
【００１１】
スマートデバイス１００は、ＣＰＵ１０１と、メモリ１０２と、タッチパネル１０３と、通信部１０４と、撮影部１０５と、を有している。ＣＰＵ１０１は、スマートデバイス１００に備わっている各機能を制御する。メモリ１０２は、スマートデバイス１００の動作に必要な作業メモリとして用いられる。メモリ１０２には、画像とその画像を扱うソフトウェアが記憶されている。
【００１２】
メモリ１０２には、画像を扱うソフトウェアとして、例えば２つのソフトウェアが記憶されている。１つは、画像活用ソフトウェアであり、画像を使った印刷や画像のＳＮＳ投稿等を行うソフトウェアである。もう１つは、画像管理ソフトウェアであり、メモリ１０２に記録されている画像を管理するソフトウェアである。なお、他の例としては、メモリ１０２には、上記２つのソフトウェアの機能を併せ持った１つのソフトウェアが記憶されていてもよい。なお、後述するスマートデバイス１００の機能や処理は、ＣＰＵ１０１がメモリ１０２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１３】
タッチパネル１０３は、表示部と操作部が一体に設けられたものであり、画像やソフトウェアを表示すると共に、画像の活用内容や活用する画像の選択など、ユーザからの入力を受け付ける機能を備えている。通信部１０４は、外部の機器との通信する機能を有し、外部の機器との通信で利用する。撮影部１０５は、画像を撮影する。撮影部１０５により得られた画像は、メモリ１０２に記憶される。
【００１４】
プリンタ１３０は、画像を用紙に印刷する。ＳＮＳサーバ１４０では、ＳＮＳサービスが稼動しており、画像やコメントの投稿を管理する。デジタルカメラ１２０は、撮影を行い、画像を作成、記録する。ルータ１５０は、接続されているデバイス間での通信を制御する。スマートデバイス１００は、デジタルカメラ１２０で撮影された画像を取得し、これをメモリ１０２に記録する。なお、以下において説明するスマートデバイス１００の処理の対象となる画像は、デジタルカメラ１２０により撮影され、スマートデバイス１００のメモリ１０２に記録された画像であるものとする。ただし、他の例としては、処理の対象となる画像は、撮影部１０５により撮影され、メモリ１０２に記録された画像であってもよい。
【００１５】
図２は、スマートデバイス１００のソフトウェア構成を示す図である。スマートデバイス１００は、取得部２０１と、画像記憶部２０２と、選択部２０３と、表示処理部２０４と、活用処理部２０５と、を有している。取得部２０１は、通信部１０４を介してデジタルカメラ１２０から処理対象の画像を取得し、これを画像記憶部２０２に記録する。本実施形態においては、画像記憶部２０２の記憶容量を考慮し、デジタルカメラ１２０により得られた撮影画像そのものではなく、撮影画像の画像サイズを小さくした縮小画像を取得し、これを画像記憶部２０２に記録する。
【００１６】
選択部２０３は、画像記憶部２０２に記録されている、複数の縮小画像の中から、他の画像と異なる画像を選択する。表示処理部２０４は、選択部２０３により選択された縮小画像をタッチパネル１０３に表示するよう制御する。活用処理部２０５は、選択部２０３により選択された画像に対し、ユーザにより選択された活用内容に対応した活用処理を実行する。ここで、活用処理とは、画像の活用内容に応じた処理である。
【００１７】
図３は、スマートデバイス１００が実行可能な処理内容に対応した活用内容を示す活用内容テーブル３００を示す図である。活用内容テーブル３００には、スマートデバイス１００において実現可能な活用内容が記憶されている。本実施形態においては、Ｌ版印刷、２Ｌ版印刷、アイコン作成、ＳＮＳ投稿、画像閲覧が活用内容として登録されている。さらに、各活用内容に対応付けて、活用内容における処理に必要な画像サイズ（活用サイズ）が記憶されている。また、例えば、活用内容Ｌ版印刷に対しては、活用サイズとして１０２４×７６８が登録されている。これは、Ｌ版印刷を行うには、１０２４×７６８の画素サイズであれば十分であることを表している。また、活用内容が画像閲覧の場合は、すべてのサイズの画像が活用可能となる。これは、画像閲覧時には画像に対してサイズの制限を設けないことを表している。なお、活用内容テーブル３００は、メモリ１０２に予め登録されているものとする。
【００１８】
図４は、スマートデバイス１００による画像選択処理を示すフローチャートである。Ｓ４００において、取得部２０１は、デジタルカメラ１２０から複数の画像（縮小画像）を取得し、これを画像記憶部２０２に記録する。図５は、画像記憶部２０２に記憶される画像の一例を示す図である。本処理により、画像記憶部２０２には、例えば、連写撮影により得られた画像５０１〜５０５と、別の連写撮影により得られた画像５１１〜５１５と、が記録される。ここで、画像５０１〜５０５は、少年の表情を撮影した画像群である。また、画像５１１〜５１５は、サッカーをしている様子を撮影した画像群である。いずれも連写撮影により生成された画像群であるため、画像群の各画像は非常に似ているが一部が異なっている。
【００１９】
次に、Ｓ４０１において、選択部２０３は、ユーザ操作に応じて、画像記憶部２０２に記録されている画像の活用内容の選択指示を受け付ける。具体的には、表示処理部２０４は、図６に示すような選択画面６００を表示する。選択画面６００には、リスト６０１と、実行ボタン６０２が表示されている。リスト６０１には、活用内容テーブル３００に登録されている活用内容が列挙される。リスト６０１において活用内容が選択された状態で、ユーザにより、実行ボタン６０２が押下されると、選択部２０３は、選択中の活用内容についての選択、及び実行の指示を受け付ける。
【００２０】
次に、Ｓ４０２において、選択部２０３は、活用内容テーブル３００において選択された活用内容に対応した画像サイズ、すなわち活用サイズを特定する。そして、選択部２０３は、画像記憶部２０２に記録されている画像の画像サイズが活用サイズを満たしているか否かを確認する。そして、選択部２０３は、活用サイズを満たさない画像がある場合に、不足画像があると判断する。
【００２１】
次に、Ｓ４０３において、取得部２０１は、選択部２０３において不足画像があると判断された場合に、活用サイズを満たさない縮小画像に対応した縮小前の画像（オリジナル画像）をデジタルカメラ１２０から取得し、画像記憶部２０２に記録する。なお、オリジナル画像も活用サイズを満たさない場合には、この縮小画像については、活用対象の候補から除外してもよい。また、また、活用サイズを満たさない画像が存在しなかった場合には、Ｓ４０３の処理は不要である。
【００２２】
次に、Ｓ４０４において、選択部２０３は、画像記憶部２０２に記憶されている複数の画像同士を比較することにより、複数の画像それぞれが活用サイズに変換された場合の、複数の画像間の類似度を求める。図７は、選択部２０３による画像比較処理（Ｓ４０４）における詳細な処理を示すフローチャートである。
【００２３】
Ｓ７００において、選択部２０３は、処理対象の画像を１つ選択し、選択した画像の縦サイズを活用サイズの縦サイズで割る。次に、Ｓ７０１において、選択部２０３は、処理対象の画像の横サイズを活用サイズの横サイズで割る。次に、Ｓ７０２において、選択部２０３は、Ｓ７００及びＳ７０１の結果に基づいて、サンプリング値ｗを決定する。具体的には、選択部２０３は、Ｓ７００で得られた値とＳ７０１で得られた値のうち大きい方の値をサンプリング値ｗとして決定する。
【００２４】
次に、Ｓ７０３において、選択部２０３は、サンプリング点ｐを決定する。図８は、サンプリング点ｐを決定する処理の説明図である。選択部２０３は、図８に示すように画像８００において、サンプリング値ｗ毎に画像８００の縦横それぞれに直線を引く。そして、選択部２０３は、直線が直交する点をサンプリング点ｐとする。なお、選択部２０３は、画像が存在する位置のみをサンプリング点ｐとする。すなわち、図８の点Ａや点Ｂがサンプリング点ｐとして決定される。ここで、サンプリング点は、他の画像との類似度の比較対象として用いられる画素であり、Ｓ７０３の処理は、比較対象の画素を特定する画素特定処理の一例である。以上、Ｓ７００〜Ｓ７０３の処理をメモリ１０２に記憶されているすべての画像に対して行う。選択部２０３は、すべての画像に対して、Ｓ７００〜Ｓ７０３の処理が完了すると、処理をＳ７０４へ進める。
【００２５】
Ｓ７０４において、選択部２０３は、比較処理において基準となる画像を１つ選択し、他の画像との類似度を求める。以下、基準となる画像を基準画像と称し、基準画像と比較される他の画像を比較画像と称する。選択部２０３は、具体的には、比較画像のサンプリング点ｐの画素値を、基準画像における、対応するサンプリング点ｐの画素値で割ることにより、サンプリング点における画素値比率を求める。ここで、対応するサンプリング点とは、縦方向の順番と横方向の順番が等しいサンプリング点である。選択部２０３は、すべてのサンプリング点に対して画素値比率を求め、その平均を類似度として求める。このように、選択部２０３は、比較対象の画素同士を比較することにより、画像間の類似度を求める。
【００２６】
次に、Ｓ７０５において、選択部２０３は、類似度が予め設定された閾値未満の場合に、比較画像は基準画像と類似しないと判断し、類似度が閾値以上の場合に、比較画像は基準画像と類似すると判断する。ここで、閾値としては例えば８割が設定されているものとする。なお、基準画像と比較される他の画像は、メモリ１０２に記憶されている基準画像以外のすべての基準画像とする。他の例としては、他の画像は、メモリ１０２に記憶されている画像のうち、基準画像と同じ画像群に属する画像のみとしてもよい。なお、同じ画像群か否かは、フォルダや撮影日時等により判別可能であるものとする。
【００２７】
選択部２０３は、メモリ１０２に記憶されているすべての画像を基準画像として、Ｓ７０４、Ｓ７０５の処理を行う。なお、他の例としては、活用内容の選択時に、活用対象の画像について、撮影日時等の条件が与えられている場合には、選択部２０３は、この条件に一致した画像のみを基準画像として選択してもよい。なお、Ｓ７０４の処理は、複数の画像同士を比較することにより、複数の画像それぞれが活用サイズに変換された場合の、複数の画像同士の類似度を特定する類似度特定処理の一例である。
【００２８】
図４に戻り、Ｓ４０４の処理の後、選択部２０３は、処理をＳ４０５へ進める。Ｓ４０５において、選択部２０３は、Ｓ４０４における処理結果に基づいて、他の画像と類似しない画像を選択する。次に、Ｓ４０６において、表示処理部２０４は、Ｓ４０５において選択された画像をタッチパネル１０３に表示するよう制御する。本処理は、表示処理の一例である。
【００２９】
図９は、Ｓ４０６における画像の表示例を示す図である。図９に示す例では、活用内容としてＬ版印刷が選択され、Ｌ版印刷画面９００において、Ｓ４０５において選択された画像５０１、５０３、５１１が表示されている。なお、他の例としては、表示処理部２０４は、メモリ１０２に記憶された画像５０１、５０３、５１１それぞれを縮小することにより、表示用画像を生成し、これらを表示することとしてもよい。Ｌ版印刷画面９００には、さらにＬ版印刷の実行ボタン９１０が表示されている。
【００３０】
ユーザ操作に応じて実行ボタン９１０が押下されると、Ｓ４０６の処理の後、Ｓ４０７において、活用処理部２０５は、表示中のすべての画像に対し、活用内容に対応した処理内容を実行する。Ｌ版印刷の場合、２０５はプリンタ１３０に対し、選択されたすべての画像と共に印刷要求を送信する。以上で、画像選択処理が終了する。
【００３１】
なお、活用内容としてＳＮＳ投稿が選択され、ＳＮＳ投稿画面において、実行ボタンが押下された場合には、活用処理部２０５は、選択されたすべての画像をＳＮＳサーバ１４０に送信する。また、活用内容として画像閲覧が選択された場合には、前述の通りメモリ１０２に記憶されているすべての画像がそれぞれ一部異なるため、メモリ１０２に記憶されているすべての画像が表示される。すなわち、表示処理部２０４は、図１０に示すように、ＳＮＳ投稿画面１０００に、メモリ１０２に記憶されているすべての画像を表示する。なお、この場合も、表示処理部２０４は、メモリ１０２に記憶されている画像に替えて、これらを縮小した表示用画像を生成、表示してもよい。
【００３２】
以上のように、スマートデバイス１００は、複数の画像を比較することにより、活用サイズでの画像の類似度を求め、類似度に基づいて、画像を選択する。すなわち、スマートデバイス１００は、複雑な処理を要することなく、活用時の画像サイズにおいて適切な画像を選択することができる。
【００３３】
なお、実施形態の第１の変形例としては、スマートデバイス１００は、より荒い画像比較で十分ない場合には、撮影画像の一部として生成されるサムネイル画像を用いて、類似画像比較を行うこととしてもよい。
【００３４】
また、第２の変形例としては、スマートデバイス１００は、処理対象の画像をデジタルカメラ１２０により得られた画像の縮小画像に替えて、デジタルカメラ１２０により得られたオリジナル画像としてもよい。
【００３５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００３６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３７】
１００  スマートデバイス
２０３  選択部
２０５  活用処理部
【図１】
2018136613.tif 000003
【図２】
2018136613.tif 000004
【図３】
2018136613.tif 000005
【図４】
2018136613.tif 000006
【図５】
2018136613.tif 000007
【図６】
2018136613.tif 000008
【図７】
2018136613.tif 000009
【図８】
2018136613.tif 000010
【図９】
2018136613.tif 000011
【図１０】
2018136613.tif 000012