(57)【要約】      （修正有）【課題】ユーザが所望する画像を自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にする。【解決手段】画像出力装置１は、２以上の画像を受け付ける第一受付部１１と、出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付部１２と、前記受け付けた２以上の画像から２以上の画像を取得する第一画像取得部１５と、前記選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を前記受け付けた２以上の画像から取得する処理を、第二受付部１２が画像選択指示を受け付けるたびに行う第二画像取得部１６と、第一画像取得部１５が取得した２以上の画像または第二画像取得部１６が取得した１以上の画像を出力する出力部１７とを備える。【選択図】図１
2014232384.tif 000002
【特許請求の範囲】
【請求項１】
２以上の画像を受け付ける第一受付部と、
出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付部と、
前記第一受付部が受け付けた２以上の画像から２以上の画像を取得する第一画像取得部と、
前記画像選択指示により選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う第二画像取得部と、
前記第一画像取得部が２以上の画像を取得した場合は、当該２以上の画像を出力し、前記第二画像取得部が１以上の画像を取得した場合は、当該１以上の画像、または、当該１以上の画像および前記画像選択指示により選択された画像を出力する出力部とを備える画像出力装置。
【請求項２】
前記第一画像取得部は、
画像間の間隔が予め決められた条件を満たす２以上の画像を前記第一受付部が受け付けた２以上の画像から取得し、
前記第二画像取得部は、
前記画像選択指示により選択された１以上の画像との間隔が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う請求項１記載の画像出力装置。
【請求項３】
前記間隔は、均等な間隔である請求項２記載の画像出力装置。
【請求項４】
前記間隔は、不均等な間隔である請求項２記載の画像出力装置。
【請求項５】
前記第一受付部が受け付けた２以上の画像を解析する画像解析部をさらに備え、
前記第一画像取得部および前記第二画像取得部は、
前記解析の結果が予め決められた条件を満たす画像を前記第一受付部が受け付けた２以上の画像から取得する請求項１から請求項４いずれか一項に記載の画像出力装置。
【請求項６】
前記画像解析部は、
前記第一受付部が受け付けた２以上の画像間の距離を算出し、
前記第一画像取得部は、
画像間の距離が予め決められた条件を満たす２以上の画像を前記第一受付部が受け付けた２以上の画像から取得し、
前記第二画像取得部は、
前記画像選択指示により選択された１以上の画像との距離が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う請求項５記載の画像出力装置。
【請求項７】
前記画像解析部は、
前記第一受付部が受け付けた２以上の画像間の類似度を算出し、
前記第一画像取得部は、
画像間の類似度が予め決められた条件を満たす２以上の画像を前記第一受付部が受け付けた２以上の画像から取得し、
前記第二画像取得部は、
前記画像選択指示により選択された１以上の画像との類似度が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う請求項５記載の画像出力装置。
【請求項８】
前記画像解析部は、
前記第一受付部が受け付けた２以上の各画像の品質である画質を算出し、
前記第一画像取得部は、
画質が予め決められた条件を満たす２以上の画像を前記第一受付部が受け付けた２以上の画像から取得し、
前記第二画像取得部は、
前記画像選択指示により選択された１以上の画像との画質に関する関係が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う請求項５記載の画像出力装置。
【請求項９】
前記第一受付部が受け付けた２以上の画像が、撮影に失敗した画像である失敗画像であるか否かを判断する判断部をさらに備え、
前記第一画像取得部および前記第二画像取得部は、
前記判断部が失敗画像でないと判断した画像を取得する請求項１から請求項８いずれか一項に記載の画像出力装置。
【請求項１０】
前記失敗画像は、画像の属性値である画像属性値が予め決められた条件を満たす画像である請求項９記載の画像出力装置。
【請求項１１】
第一受付部と、第二受付部と、第一画像取得部と、第二画像取得部と、出力部とを用いて行われる画像出力方法であって、
前記第一受付部が、
２以上の画像を受け付ける第一受付ステップと、
前記第二受付部が、
出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付ステップと、
前記第一画像取得部が、
前記第一受付部が受け付けた２以上の画像から２以上の画像を取得する第一画像取得ステップと、
前記第二画像取得部が、
前記画像選択指示により選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う第二画像取得ステップと、
前記出力部が、
前記第一画像取得部が２以上の画像を取得した場合は、当該２以上の画像を出力し、前記第二画像取得部が１以上の画像を取得した場合は、当該１以上の画像、または、当該１以上の画像および前記画像選択指示により選択された画像を出力する出力ステップとを備える画像出力方法。
【請求項１２】
コンピュータを、
２以上の画像を受け付ける第一受付部と、
出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付部と、
前記第一受付部が受け付けた２以上の画像から２以上の画像を取得する第一画像取得部と、
前記画像選択指示により選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う第二画像取得部と、
前記第一画像取得部が２以上の画像を取得した場合は、当該２以上の画像を出力し、前記第二画像取得部が１以上の画像を取得した場合は、当該１以上の画像、または、当該１以上の画像および前記画像選択指示により選択された画像を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受け付けた動画の中から２以上の画像を選択し出力する画像出力装置等に関するものである。
【背景技術】
【０００２】
従来、動画が有する２以上の各フレームを画像として抽出し、当該画像を一覧にして出力する機能を有する動画編集ソフト等が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“FFmpeg”、［online］、ffmpeg.org、［２０１３年４月１８日検索］、インターネット［URL；http://ffmpeg.org/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の動画編集ソフトでは、例えば、ユーザが選択した画像に類似する画像や、類似しない画像など、ユーザが所望する画像を自動的に選択し、段階的に出力することができず、ユーザによる所望の画像の選択を容易にすることができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の画像出力装置は、２以上の画像を受け付ける第一受付部と、出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付部と、第一受付部が受け付けた２以上の画像から２以上の画像を取得する第一画像取得部と、画像選択指示により選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を第一受付部が受け付けた２以上の画像から取得する処理を、第二受付部が画像選択指示を受け付けるたびに行う第二画像取得部と、第一画像取得部が２以上の画像を取得した場合は、２以上の画像を出力し、第二画像取得部が１以上の画像を取得した場合は、１以上の画像、または、１以上の画像および画像選択指示により選択された画像を出力する出力部とを備える画像出力装置である。
【０００６】
このような構成により、ユーザが所望する画像を自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【０００７】
また、本第二の発明の画像出力装置は、第一の発明に対して、第一画像取得部は、画像間の間隔が予め決められた条件を満たす２以上の画像を第一受付部が受け付けた２以上の画像から取得し、第二画像取得部は、画像選択指示により選択された１以上の画像との間隔が予め決められた条件を満たす１以上の画像を第一受付部が受け付けた２以上の画像から取得する処理を、第二受付部が画像選択指示を受け付けるたびに行う画像出力装置である。
【０００８】
このような構成により、ユーザが所望する画像を間隔に基づいて自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【０００９】
また、本第三の発明の画像出力装置は、第二の発明に対して、間隔は、均等な間隔である画像出力装置である。
【００１０】
このような構成により、ユーザが所望する画像を均等に自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００１１】
また、本第四の発明の画像出力装置は、第二の発明に対して、間隔は、不均等な間隔である画像出力装置である。
【００１２】
このような構成により、ユーザが所望する画像を不均等に自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００１３】
また、本第五の発明の画像出力装置は、第一から第四いずれか１つの発明に対して、第一受付部が受け付けた２以上の画像を解析する画像解析部をさらに備え、第一画像取得部および第二画像取得部は、解析の結果が予め決められた条件を満たす画像を第一受付部が受け付けた２以上の画像から取得する画像出力装置である。
【００１４】
このような構成により、ユーザが所望する画像を画像の解析結果に基づいて自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００１５】
また、本第六の発明の画像出力装置は、第五の発明に対して、画像解析部は、第一受付部が受け付けた２以上の画像間の距離を算出し、第一画像取得部は、画像間の距離が予め決められた条件を満たす２以上の画像を第一受付部が受け付けた２以上の画像から取得し、第二画像取得部は、画像選択指示により選択された１以上の画像との距離が予め決められた条件を満たす１以上の画像を第一受付部が受け付けた２以上の画像から取得する処理を、第二受付部が画像選択指示を受け付けるたびに行う画像出力装置である。
【００１６】
このような構成により、動画が有する画像を画像間の距離に基づいて自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００１７】
また、本第七の発明の画像出力装置は、第五の発明に対して、画像解析部は、第一受付部が受け付けた２以上の画像間の類似度を算出し、第一画像取得部は、画像間の類似度が予め決められた条件を満たす２以上の画像を第一受付部が受け付けた２以上の画像から取得し、第二画像取得部は、画像選択指示により選択された１以上の画像との類似度が予め決められた条件を満たす１以上の画像を第一受付部が受け付けた２以上の画像から取得する処理を、第二受付部が画像選択指示を受け付けるたびに行う画像出力装置である。
【００１８】
このような構成により、動画が有する画像を画像間の類似度に基づいて自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００１９】
また、本第八の発明の画像出力装置は、第五の発明に対して、画像解析部は、第一受付部が受け付けた２以上の各画像の品質である画質を算出し、第一画像取得部は、画質が予め決められた条件を満たす２以上の画像を第一受付部が受け付けた２以上の画像から取得し、第二画像取得部は、画像選択指示により選択された１以上の画像との画質に関する関係が予め決められた条件を満たす１以上の画像を第一受付部が受け付けた２以上の画像から取得する処理を、第二受付部が画像選択指示を受け付けるたびに行う画像出力装置である。
【００２０】
このような構成により、動画が有する画像を画像の画質に基づいて自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００２１】
また、本第九の発明の画像出力装置は、第一から第八いずれか１つの発明に対して、第一受付部が受け付けた２以上の画像が、撮影に失敗した画像である失敗画像であるか否かを判断する判断部をさらに備え、第一画像取得部および第二画像取得部は、判断部が失敗画像でないと判断した画像を取得する画像出力装置である。
【００２２】
このような構成により、動画が有する画像のうち失敗画像以外の画像を自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【００２３】
また、本第十の発明の画像出力装置は、第九の発明に対して、失敗画像は、画像の属性値である画像属性値が予め決められた条件を満たす画像である画像出力装置である。
【００２４】
このような構成により、動画が有する画像のうち失敗画像以外の画像を自動的に選択し、段階的に出力することにより、ユーザが所望する画像の選択を容易にすることができる。
【発明の効果】
【００２５】
本発明による画像出力装置等によれば、ユーザによる所望の画像の選択を容易にすることができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態１における画像出力装置１のブロック図
【図２】同画像出力装置１の全体動作について説明するフローチャート
【図３】同入力画像の概念図
【図４】同失敗画像の削除例を示す図
【図５】同失敗画像の削除例を示す図
【図６】同入力画像の取得の様子を示す概念図
【図７】同類似度の例を示す図
【図８】同類似度の例を示す図
【図９】同画質の例を示す図
【図１０】同画質の類似度の例を示す図
【図１１】上記実施の形態におけるコンピュータシステムの概観図
【図１２】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２７】
以下、本発明による画像出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２８】
（実施の形態１）
本実施の形態において、受け付けた動画の中から２以上の画像を選択して出力し、当該出力している２以上の画像の中から選択された画像との関係が予め決められた条件を満たす１以上の画像を選択して出力する処理を１回以上繰り返す画像出力装置１について説明する。
【００２９】
図１は、本実施の形態における画像出力装置１のブロック図である。画像出力装置１は、第一受付部１１、第二受付部１２、画像解析部１３、判断部１４、第一画像取得部１５、第二画像取得部１６、出力部１７を備える。
【００３０】
第一受付部１１は、２以上の画像を受け付ける。当該画像は、静止画である。また、当該画像は、例えば、動画が有する画像であってもよい。当該動画が有する画像は、いわゆるフレームである。また、当該２以上の画像は、例えば、連続撮影された２以上の静止画であってもよい。つまり、第一受付部１１は、結果的に２以上の画像を受け付けることができればよく、当該２以上の画像を受け付ける際の態様は、問わない。また、第一受付部１１は、例えば、２以上の画像を有する動画を受け付けることにより、２以上の画像を受け付けることが好適である。つまり、第一受付部１１が受け付ける２以上の画像は、例えば、時間的な連続性（順序）を有していることが好適である。なお、第一受付部１１が受け付けた各画像を、以下、適宜、入力画像とする。また、第一受付部１１が受け付けた２以上の画像の集合を、以下、適宜、入力画像群とする。
【００３１】
また、画像の受け付けとは、通常、通信手段や放送受信手段を用いた受信であるが、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、スキャナやカメラなどの入力デバイスから入力された画像の取得などを含む概念である。また、第一受付部１１は、通信手段や、放送受信手段などで実現され得る。
【００３２】
第二受付部１２は、画像選択指示を受け付ける。画像選択指示とは、出力されている２以上の画像から１以上の画像を選択する指示であり、通常、ユーザによる指示である。当該「２以上の画像」は、通常、後述の出力部１７が出力している画像である。また、当該「２以上の画像」は、例えば、１以上の画像であってもよい。また、画像選択指示により選択される「１以上の画像」は、通常、「１つの画像」であることが好適である。また、画像選択指示は、例えば、画像を識別する画像識別子を有する。
【００３３】
また、上記の画像選択指示は、通常、候補画像選択指示である。候補画像選択指示とは、ユーザが所望する画像を最終的に選択する過程において選択される画像を選択する指示である。
【００３４】
また、第二受付部１２は、例えば、最終画像選択指示を受け付けてもよい。最終画像選択指示とは、ユーザが所望する画像を最終的に選択する指示である。また、最終画像選択指示は、出力されている１または２以上の画像から１以上の画像を選択する指示でもある。また、最終画像選択指示により選択される「１以上の画像」は、通常、「１つの画像」であることが好適である。
【００３５】
また、候補画像選択指示により選択された画像を、以下、適宜、選択画像とする。
【００３６】
また、上記の指示の受け付けとは、通常、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得などを含む概念である。また、当該画像選択指示の入力手段は、例えば、メニュー画面によるものや、キーボードやマウスなどの入力デバイスによるものなど、なんでもよい。
【００３７】
また、第二受付部１２における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。第二受付部１２は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００３８】
画像解析部１３は、２以上の入力画像を解析する。「解析する」とは、入力画像から予め決められた指標値を算出することである。「予め決められた指標値」とは、例えば、距離や、類似度、画質などである。「距離」とは、２枚の画像の遠近の程度を表す尺度である。また、「類似度」とは、２枚の画像の類似の程度を表す尺度である。また、「画質」とは、画像の品質の程度を表す尺度である。
【００３９】
具体的に、「距離」は、例えば、２以上の各画像に対応する符号の差分を示す指標値である。「画像に対応する符号」を算出する方法や手順などは、問わない。当該「画像に対応する符号」は、例えば、ベクトル量子化や、ランレングス符号化などの手法により、算出することができる。また、当該符号は、例えば、画像の濃度ヒストグラムや、画像を構成する１以上の各画素の輝度や濃度などであってもよい。また、「差分」とは、差や、ユークリッド距離などである。
【００４０】
また、具体的に、「類似度」は、例えば、画像を構成する１以上の各画素の輝度や濃度、画像内に存在するオブジェクトの輪郭線、その他いわゆる画像の特徴量などを用いて算出される指標値である。オブジェクトとは、被写体や対象物などである。また、オブジェクトは、例えば、人の顔や、自動車、雲、動物などである。
【００４１】
また、具体的に、「画質」は、例えば、構図や、先鋭度、ノイズ量などを用いて算出される指標値である。構図とは、画像内に存在するオブジェクトの位置である。また、先鋭度とは、オブジェクトの輪郭線の明確さの程度を表す尺度である。また、ノイズ量とは、画像に含まれているノイズの量の程度を表す尺度である。また、画質は、例えば、輝度ヒストグラムや、濃度ヒストグラムなどを用いて算出されてもよい。例えば、画像から抽出したオブジェクトの位置が、画像の中心、または、画像の水平方向または垂直方向の１／３の位置に近いほど、画質は高い。また、例えば、画像から抽出したオブジェクトの輪郭線が明確なほど、画質は高い。また、例えば、画像から抽出したノイズの量が少ないほど、画質は高い。また、例えば、輝度ヒストグラムまたは濃度ヒストグラムの飽和の程度が少ないほど、画質は高い。
【００４２】
なお、２以上の入力画像を解析し、予め決められた上記の指標値を算出する方法や手順などは、公知であるので、詳細な説明を省略する。また、「指標値」は、通常、数値である。従って、指標値が、増加関数により算出される数値であるか、減少関数により算出される数値であるかは、問わない。
【００４３】
また、距離または類似度を算出する場合、画像解析部１３は、通常、２つの入力画像間の距離または類似度を算出する。これは、つまり、２以上の入力画像から２つの入力画像を選択し、当該２つの入力画像に対して距離または類似度を算出することである。当該２つの入力画像は、例えば、２以上の入力画像から２つの入力画像を取得する組み合わせのすべてであってもよい。また、当該２つの入力画像は、例えば、時間的に連続する（順序が隣り合う）２つの入力画像のすべてであってもよい。また、当該２つの入力画像は、例えば、選択画像と、他の１以上の入力画像との組み合わせのすべてであってもよい。
【００４４】
また、画質を算出する場合、画像解析部１３は、通常、２以上の各入力画像の画質を算出する。例えば、画像解析部１３は、２以上の各入力画像から、構図や、先鋭度、ノイズ量などを取得する。そして、画像解析部１３は、当該取得した情報を用いて、画質を算出する。このとき、画像解析部１３は、通常、画質を算出するための算出式を保持している。また、当該算出式は、構図や、先鋭度、ノイズ量などを代入するための変数を有している。そして、画像解析部１３は、当該算出式に取得した情報を代入し、画質を算出する。
【００４５】
また、２以上の入力画像を解析するタイミングは、問わない。画像解析部１３は、例えば、第一受付部１１が２以上の入力画像を受け付けたあとに、当該２以上の入力画像を解析する。また、画像解析部１３は、例えば、第二受付部１２が画像選択指示（候補画像選択指示）を受け付けるたびに、当該画像選択指示により選択された１以上の入力画像と、他の１以上の入力画像とを解析する。
【００４６】
判断部１４は、２以上の各入力画像が失敗画像であるか否かを判断する。失敗画像とは、撮影に失敗した画像である。また、失敗画像とは、具体的には、コントラストの低い画像や、解像度の低い画像、いわゆる「ぶれている」画像、いわゆる「ピンぼけ」している画像などである。
【００４７】
判断部１４は、通常、失敗画像であるか否かを判断するための予め決められた条件（以下、適宜、失敗画像条件）を保持している。失敗画像条件は、画像の属性値である画像属性値に関する条件である。そして、判断部１４は、２以上の各入力画像から画像属性値を取得する。当該取得する画像属性値は、通常、失敗画像条件により示される画像属性値である。例えば、失敗画像条件がコントラストに関する条件である場合、判断部１４は、２以上の各入力画像からコントラストを取得する。そして、判断部１４は、取得した画像属性値が失敗画像条件を満たすか否かを判断する。そして、判断部１４は、取得した画像属性値が失敗画像条件を満たす入力画像を、失敗画像であると判断する。
【００４８】
なお、判断部１４が取得する画像属性値は、例えば、コントラストや、解像度、先鋭度などである。また、失敗画像条件は、例えば、コントラストが予め決められた閾値以下であることや、解像度が予め決められた閾値以下であること、先鋭度が予め決められた閾値以下であることなどである。なお、当該「以下」は、「未満」であってもよい。
【００４９】
なお、画像から画像属性値を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００５０】
例えば、入力画像のコントラストが「１０」であるとする。また、失敗画像条件が「コントラスト≦１５」であるとする。当該失敗画像条件は、コントラストが１５以下であることを意味する。この様な場合、判断部１４は、当該コントラストが当該失敗画像条件を満たすと判断する。そして、判断部１４は、当該入力画像が失敗画像であると判断する。
【００５１】
また、例えば、入力画像の解像度が「６０ｄｐｉ」であるとする。また、失敗画像条件が「解像度≦７２ｄｐｉ」であるとする。当該失敗画像条件は、解像度が７２ｄｐｉ以下であることを意味する。この様な場合、判断部１４は、当該解像度が当該失敗画像条件を満たすと判断する。そして、判断部１４は、当該入力画像が失敗画像であると判断する。
【００５２】
また、２以上の各入力画像が失敗画像であるか否かを判断するタイミングは、問わない。判断部１４は、通常、第一受付部１１が２以上の入力画像を受け付けた直後に、当該２以上の各入力画像が失敗画像であるか否かを判断する。
【００５３】
また、判断部１４は、例えば、取得した画像属性値が失敗画像条件を満たす入力画像を、失敗画像でないと判断してもよい。
【００５４】
第一画像取得部１５は、入力画像群から２以上の画像を取得する。当該「画像を取得する」とは、具体的には、入力画像群が有する２以上の入力画像の中から２以上の入力画像を選択し、当該選択した２以上の入力画像を取得することである。当該取得の方法や手順などは、問わない。また、このとき、第一画像取得部１５は、通常、判断部１４が失敗画像でないと判断した入力画像を取得する。例えば、第一画像取得部１５は、第一受付部１１が受け付けた２以上の入力画像から、失敗画像を削除する。そして、第一画像取得部１５は、当該残った２以上の入力画像から２以上の入力画像を取得する。また、当該失敗画像の削除は、例えば、判断部１４が行ってもよい。また、このとき、第一画像取得部１５は、例えば、失敗画像を削除したあとのすべての入力画像を取得してもよい。
【００５５】
また、第一画像取得部１５は、通常、画像間の関係に関する予め決められた条件（以下、適宜、第一取得条件）を保持している。そして、第一画像取得部１５は、画像間の関係が当該第一取得条件を満たす２以上の入力画像を入力画像群から取得する。「画像間の関係」とは、通常、相対的な関係と、絶対的な関係である。「相対的な関係」とは、他の画像との間で決まる関係である。また、「絶対的な関係」とは、他の画像に関係なく決まる関係である。また「相対的な関係」は、例えば、連続的な関係と、離散的な関係とに分類することができる。
【００５６】
「連続的な関係」とは、２以上の入力画像の時間的な連続性に関する関係である。「連続的な関係」は、通常、入力画像が有する順序における入力画像間の間隔である。「画像間の間隔」とは、通常、画像の枚数である。また、「画像間の間隔」とは、例えば、順序の差であってもよい。例えば、入力画像群において時間的に連続する２枚の画像について、当該２枚の画像間の画像の枚数は、「０」である。また、当該２枚の画像間の順序の差は、「１」である。また、「離散的な関係」とは、２以上の入力画像の時間的な連続性に関しない関係である。「離散的な関係」は、通常、画像間の距離や、画像間の類似度などである。また、「絶対的な関係」は、通常、画質である。
【００５７】
また、第一取得条件は、例えば、画像間の間隔が均等であることや、画像間の間隔が不均等であること、画像間の距離が予め決められた閾値以上であること、画像間の距離が予め決められた閾値以下であること、画像間の類似度が予め決められた閾値以上であること、画像間の類似度が予め決められた閾値以下であること、画像間の類似度が予め決められた閾値以上であること、画像間の類似度が予め決められた閾値以下であること、画質が予め決められた閾値以上であること、画質が予め決められた閾値以下であることなどである。なお、当該「以上」、「以下」は、それぞれ、「超過」、「未満」であってもよい。
【００５８】
具体的に、第一画像取得部１５は、まず、２以上の入力画像間の関係を取得する。そして、第一画像取得部１５は、当該取得した画像間の関係が第一取得条件を満たすか否かを判断する。そして、第一画像取得部１５は、取得した画像間の関係が第一取得条件を満たす２以上の入力画像を取得する。
【００５９】
また、第一画像取得部１５は、通常、第一取得条件により示される画像間の関係に応じて、当該画像間の関係が当該第一取得条件を満たす２以上の入力画像を取得する。例えば、第一取得条件が連続的な関係に関する条件である場合、第一画像取得部１５は、連続的な関係が当該第一取得条件を満たす２以上の入力画像を取得する。また、例えば、第一取得条件が離散的な関係に関する条件である場合、第一画像取得部１５は、離散的な関係が当該第一取得条件を満たす２以上の入力画像を取得する。また、例えば、第一取得条件が絶対的な関係に関する条件である場合、第一画像取得部１５は、絶対的な関係が当該第一取得条件を満たす２以上の入力画像を取得する。
【００６０】
例えば、第一取得条件が、「画像間の間隔が均等であること」である場合、第一画像取得部１５は、通常、２以上の入力画像から均等な間隔で２以上の入力画像を取得する。具体的に、第一画像取得部１５は、例えば、まず、入力画像を取得する間隔（以下、適宜、取得間隔）を取得する。当該取得間隔は、例えば、予め決められていてもよいし、算出してもよい。算出する場合、取得間隔の算出方法は、通常、予め決められている。取得間隔の算出方法は、通常、数式であり、当該数式は、例えば、入力画像群が有する入力画像の枚数（以下、適宜、保有枚数）や、取得する入力画像の枚数（以下、適宜、取得枚数）などを代入する変数を有する。そして、第一画像取得部１５は、基準画像からの間隔が取得間隔である入力画像を、当該取得間隔ごとに順に取得する。当該基準画像は、例えば、先頭の入力画像や、中間の入力画像、取得した入力画像などである。
【００６１】
なお、上記において、取得枚数は、例えば、予め決められていてもよいし、算出してもよい。算出する場合、取得枚数の算出方法は、通常、数式であり、当該数式は、例えば、保有枚数などを代入する変数を有する。
【００６２】
例えば、基準画像の番目が「ｉ」であり、取得間隔が「α」であるとする。この場合、第一画像取得部１５は、通常、ｉ番目、ｉ±α番目、ｉ±２α番目、１±３α番目、・・・、と順に入力画像を取得する。なお、算出した番目の入力画像が存在しない場合、第一画像取得部１５は、通常、当該入力画像を取得しない。
【００６３】
また、例えば、第一取得条件が、「画像間の間隔が不均等であること」である場合、第一画像取得部１５は、通常、２以上の入力画像から不均等な間隔で２以上の画像を取得する。具体的に、第一画像取得部１５は、例えば、まず、取得枚数を取得する。そして、第一画像取得部１５は、取得枚数と同数の乱数を取得する。当該乱数の範囲は、通常、保有枚数以下の自然数である。そして、第一画像取得部１５は、当該取得した乱数に対応する番目の入力画像を取得する。
【００６４】
また、第一画像取得部１５は、例えば、取得した乱数を、画像間の間隔として用いてもよい。この場合、第一画像取得部１５は、通常、取得枚数−１と同数の乱数を取得する。また、この場合、当該乱数の範囲は、通常、「保有枚数／取得枚数」以下の自然数である。
【００６５】
例えば、取得した乱数が、保有枚数以下の自然数である「４」、「９」、「８」、「１２」、「１６」であるとする。この様な場合、第一画像取得部１５は、通常、４番目、９番目、８番目、１２番目、１６番目の入力画像を順に取得する。また、このとき、第一画像取得部１５は、当該取得した乱数を昇順にソートし、４番目、８番目、９番目、１２番目、１６番目の順に、入力画像を取得してもよい。
【００６６】
また、例えば、取得した乱数が、「保有枚数／取得枚数」以下の自然数である「２」、「３」、「４」、「２」であるとする。この様な場合、第一画像取得部１５は、通常、１番目、１＋２＝３番目、３＋３＝６番目、６＋４＝１０番目、１０＋２＝１２番目の入力画像を順に取得する。また、この様な場合、第一画像取得部１５は、例えば、取得した２以上の各入力画像間の画像の枚数が、当該取得した乱数と同値になるように、１番目、１＋２＋１＝４番目、４＋３＋１＝８番目、８＋４＋１＝１３番目、１３＋２＋１＝１６番目の入力画像を順に取得してもよい。
【００６７】
また、例えば、第一取得条件が、離散的な関係に関する条件である場合、第一画像取得部１５は、通常、２以上の入力画像間の離散的な関係を取得する。当該離散的な関係は、通常、距離や類似度などであり、画像解析部１３が算出したものである。そして、第一画像取得部１５は、例えば、当該離散的な関係が第一取得条件を満たす２つの入力画像を取得する。また、このとき、第一画像取得部１５は、例えば、当該２つの入力画像のいずれか一方を取得してもよい。そして、第一画像取得部１５は、当該第一取得条件を満たす２つの入力画像の２以上の組から２つまたは１つの入力画像を取得し、結果的に、２以上の入力画像を取得する。
【００６８】
例えば、１番目の入力画像と２番目の入力画像との距離が「８０」であるとする。また、第一取得条件が「距離≧５０」であるとする。当該第一取得条件は、２つの画像間の距離が５０以上であることを意味する。この様な場合、第一画像取得部１５は、例えば、１番目および２番目の入力画像を取得する。また、このとき、第一画像取得部１５は、例えば、１番目または２番目の入力画像を取得してもよい。また、このとき、第一画像取得部１５は、番目が小さい方の入力画像を取得してもよいし、番目が大きい方の入力画像を取得してもよい。
【００６９】
また、例えば、５番目と８番目の入力画像との類似度が「１」であるとする。また、第一取得条件が「類似度≧０．８」であるとする。当該第一取得条件は、２つの画像間の類似度が０．８以上であることを意味する。この様な場合、第一画像取得部１５は、例えば、５番目および８番目の入力画像を取得する。また、このとき、第一画像取得部１５は、例えば、５番目または８番目の入力画像を取得してもよい。また、このとき、第一画像取得部１５は、番目が小さい方の入力画像を取得してもよいし、番目が大きい方の入力画像を取得してもよい。
【００７０】
また、例えば、第一取得条件が、画質に関する条件である場合、第一画像取得部１５は、通常、２以上の各入力画像の画質を取得する。当該画質は、通常、画像解析部１３が算出したものである。そして、第一画像取得部１５は、当該画質が第一取得条件を満たす２以上の入力画像を取得する。
【００７１】
例えば、２番目の入力画像の画質が「８０」であるとする。また、第一取得条件が「画質≧６０」であるとする。当該第一取得条件は、画質が６０以上であることを意味する。この様な場合、第一画像取得部１５は、通常、当該２番目の入力画像を取得する。
【００７２】
なお、上記、「離散的な関係」または「絶対的な関係」が第一取得条件を満たす入力画像を取得することは、入力画像の解析の結果に基づいて入力画像を取得することである。
【００７３】
第二画像取得部１６は、選択画像との関係に関する予め決められた条件（以下、適宜、第二取得条件）を保持している。そして、第二画像取得部１６は、選択画像との関係が当該第二取得条件を満たす１以上の入力画像を入力画像群から取得する。当該取得する入力画像は、通常、選択画像以外の１以上の入力画像である。また、第二画像取得部１６は、通常、当該取得の処理を、第二受付部１２が画像選択指示を受け付けるたびに行う。また、このとき、第二画像取得部１６は、通常、判断部１４が失敗画像でないと判断した入力画像を取得する。これは、つまり、失敗画像が削除された１以上の入力画像の中から１以上の入力画像を選択し、取得することである。当該失敗画像の削除は、通常、第一画像取得部１５または判断部１４が行うが、第二画像取得部１６が行ってもよい。
【００７４】
また、上記「選択画像との関係」は、通常、前述の「相対的な関係」である。当該「相対的な関係」における「離散的な関係」には、前述の「離散的な関係」に加え、通常、画質に関する関係を含む。当該「画質に関する関係」とは、通常、当該画質の類似度である。画質の類似度は、例えば、一の画像の画質に対する他の画像の画質の割合や、一の画像の画質と他の画像の画質との差などである。なお、画質の類似度を算出する方法や手順などは、問わない。
【００７５】
また、第二取得条件は、通常、第一取得条件に加え、例えば、選択画像との間隔が先に取得した取得間隔の半分（１／２）であることや、選択画像との間隔が先に取得した取得間隔の１／３であること、画質の類似度が予め決められた閾値以上であること、画質の類似度が予め決められた閾値以下であることなどである。なお、当該「先に取得した取得間隔」とは、第一画像取得部１５が取得した取得間隔または第二画像取得部１６が取得した取得間隔である。
【００７６】
また、第二画像取得部１６は、通常、第二取得条件により示される選択画像との関係に応じて、当該選択画像との関係が当該第二取得条件を満たす１以上の入力画像を取得する。例えば、第二取得条件が連続的な関係に関する条件である場合、第二画像取得部１６は、選択画像との連続的な関係が当該第二取得条件を満たす１以上の入力画像を取得する。また、例えば、第二取得条件が離散的な関係に関する条件である場合、第二画像取得部１６は、選択画像との離散的な関係が当該第二取得条件を満たす１以上の入力画像を取得する。
【００７７】
例えば、第二取得条件が、選択画像との間隔が先に取得した取得間隔の半分であること、である場合、第二画像取得部１６は、通常、まず、先に取得した取得間隔を半分にした取得間隔を取得する。そして、第二画像取得部１６は、選択画像との間隔が、当該取得した取得間隔である１以上の入力画像を取得する。
【００７８】
なお、第二画像取得部１６による入力画像の取得の方法や手順などは、２以上の入力画像間の関係が、１以上の選択画像と１以上の入力画像との関係であること、および基準画像が、選択画像であること以外は、第一画像取得部１５による入力画像の取得の方法や手順などと同様であるので、詳細な説明を省略する。
【００７９】
また、第二画像取得部１６は、入力画像の取得を、通常、第二受付部１２が受け付けた情報または取得できる入力画像が、取得終了条件を満たすまで行う。取得終了条件とは、入力画像の取得を終了するための条件である。取得終了条件は、通常、第二受付部１２が受け付けた情報、または、第二画像取得部１６が取得できる入力画像に関する条件である。具体的に、取得終了条件は、第二受付部１２が最終画像選択指示を受け付けたことや、第二受付部１２が入力画像の取得を終了する旨を示す情報を受け付けたこと、取得できる入力画像がないことなどである。つまり、通常、第二受付部１２が受け付けた情報または取得できる入力画像が取得終了条件を満たす場合、第二画像取得部１６は、入力画像を取得しない。
【００８０】
また、第二画像取得部１６は、通常、同一の入力画像を２度以上取得しないが、２度以上取得してもよい。
【００８１】
また、第二画像取得部１６は、例えば、画像選択指示により選択された画像を２以上の入力画像から取得してもよい。
【００８２】
なお、第一取得条件により示される画像間の関係と、第二取得条件により示される選択画像との関係とは、通常、同一であるが、異なっていてもよい。
【００８３】
また、ここで、第一画像取得部１５による入力画像を取得する処理を、第一取得処理、第二画像取得部１６による入力画像を取得する処理を、第二取得処理とすると、画像出力装置１は、通常、第一取得処理を一度行ったあとに、第二取得処理を一度以上行う。
【００８４】
出力部１７は、第一画像取得部１５が取得した画像、または第二画像取得部１６が取得した画像を出力する。例えば、第一画像取得部１５が２以上の画像を取得した場合、出力部１７は、通常、当該２以上の画像を出力する。また、第二画像取得部１６が１以上の画像を取得した場合、出力部１７は、通常、当該１以上の画像および画像選択指示により選択された画像を出力する。また、第二画像取得部１６が１以上の画像を選択した場合、出力部１７は、例えば、当該１以上の画像を出力してもよい。また、第二画像取得部１６が選択画像を含む２以上の画像を取得した場合、出力部１７は、通常、当該２以上の画像を出力する。
【００８５】
また、例えば、第二受付部１２が最終画像選択指示を受け付けた場合、出力部１７は、通常、当該最終画像選択指示により選択された画像のみを出力する。このとき、出力部１７は、出力している２以上の画像から、当該最終画像選択指示により選択された画像を取得し、出力する。
【００８６】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。また、例えば、ディスプレイへ表示する場合の態様は、問わない。
【００８７】
また、出力部１７は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１７は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００８８】
なお、画像解析部１３、判断部１４、第一画像取得部１５、第二画像取得部１６は、通常、ＭＰＵやメモリ等から実現され得る。また、画像解析部１３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、画像解析部１３などは、ハードウェア（専用回路）で実現されてもよい。
【００８９】
次に、画像出力装置１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図２は、画像出力装置１の全体動作を示すフローチャートである。
【００９０】
（ステップＳ２０１）画像解析部１３は、第一受付部１１が入力画像群を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０１に戻る。ここで、当該入力画像群は、ｍ枚の画像を有するものとする。
【００９１】
（ステップＳ２０２）判断部１４は、ｍ枚の各入力画像から画像属性値を取得する。
【００９２】
（ステップＳ２０３）判断部１４は、カウンタｉに１をセットする。
【００９３】
（ステップＳ２０４）判断部１４は、入力画像［ｉ］が失敗画像条件を満たすか否かを判断する。具体的に、判断部１４は、入力画像［ｉ］から取得した画像属性値が失敗画像条件を満たすか否かを判断する。そして、満たす場合は、ステップＳ２０５に進み、そうでない場合は、ステップＳ２０６に進む。
【００９４】
（ステップＳ２０５）判断部１４は、入力画像［ｉ］を削除する。ここで、当該削除の結果、入力画像は、ｎ枚になったものとする。
【００９５】
（ステップＳ２０６）判断部１４は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ２０８に進み、そうでない場合は、ステップＳ２０７に進む。
【００９６】
（ステップＳ２０７）判断部１４は、ｉを１インクリメントする。そして、ステップＳ２０４に戻る。
【００９７】
（ステップＳ２０８）画像解析部１３は、ｎ枚の各入力画像を解析する。
【００９８】
（ステップＳ２０９）第一画像取得部１５は、カウンタｉに１をセットする。
【００９９】
（ステップＳ２１０）第一画像取得部１５は、入力画像［ｉ］が第一取得条件を満たすか否かを判断する。具体的に、第一画像取得部１５は、入力画像［ｉ］の画像間の関係が第一取得条件を満たすか否かを判断する。そして、満たす場合は、ステップＳ２１１に進み、そうでない場合は、ステップＳ２１２に進む。
【０１００】
（ステップＳ２１１）第一画像取得部１５は、入力画像［ｉ］を取得する。
【０１０１】
（ステップＳ２１２）第一画像取得部１５は、ｉがｎであるか否かを判断する。ｎである場合は、ステップＳ２１４に進み、そうでない場合は、ステップＳ２１３に進む。
【０１０２】
（ステップＳ２１３）第一画像取得部１５は、ｉを１インクリメントする。そして、ステップＳ２１０に戻る。
【０１０３】
（ステップＳ２１４）出力部１７は、第一画像取得部１５が取得した入力画像を出力する。
【０１０４】
（ステップＳ２１５）第二画像取得部１６は、第二受付部１２が候補画像選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２１６に進み、そうでない場合は、ステップＳ２２４に進む。
【０１０５】
（ステップＳ２１６）第二画像取得部１６は、候補画像選択指示により選択された入力画像の番目を、変数ｓにセットする。
【０１０６】
（ステップＳ２１７）第二画像取得部１６は、カウンタｉに１をセットする。
【０１０７】
（ステップＳ２１８）第二画像取得部１６は、ｉがｓであるか否かを判断する。ｓである場合は、ステップＳ２２１に進み、そうでない場合は、ステップＳ２１９に進む。
【０１０８】
（ステップＳ２１９）第二画像取得部１６は、入力画像［ｉ］が第二取得条件を満たすか否かを判断する。具体的に、第一画像取得部１５は、入力画像［ｉ］と選択画像との関係が第二取得条件を満たすか否かを判断する。そして、満たす場合は、ステップＳ２２０に進み、そうでない場合は、ステップＳ２２１に進む。
【０１０９】
（ステップＳ２２０）第二画像取得部１６は、入力画像［ｉ］を取得する。
【０１１０】
（ステップＳ２２１）第二画像取得部１６は、ｉがｎであるか否かを判断する。ｎである場合は、ステップＳ２２３に進み、そうでない場合は、ステップＳ２２２に進む。
【０１１１】
（ステップＳ２２２）第二画像取得部１６は、ｉを１インクリメントする。そして、ステップＳ２１８に戻る。
【０１１２】
（ステップＳ２２３）出力部１７は、第二画像取得部１６が取得した画像と、候補画像選択指示により選択された画像とを出力する。
【０１１３】
（ステップＳ２２４）第二画像取得部１６は、第二受付部１２が受け付けた情報または取得できる入力画像が、取得終了条件を満たすか否かを判断する。満たす場合は、ステップＳ２０１に戻り、そうでない場合は、ステップＳ２１５に戻る。
【０１１４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１１５】
また、図２のフローチャートのステップＳ２０９からステップＳ２１３までの処理は、第一取得処理に該当する処理であるが、説明の便宜上、簡略化していることは言うまでもない。
【０１１６】
また、図２のフローチャートのステップＳ２１７からステップＳ２２２までの処理は、第二取得処理に該当する処理であるが、説明の便宜上、簡略化していることは言うまでもない。
【０１１７】
（具体例）
次に、画像出力装置１の動作の具体例について説明する。なお、本具体例において、画像出力装置１は、例えば、動画から１以上の画像を切り出すソフトウェア（以下、動画編集ソフト）であるものとする。また、第一受付部１１は、３３枚の画像を有する動画を受け付けるものとする。当該３３枚の画像の概念図は、図３である。図３に示す様に、当該３３枚の各画像には、画像識別子が付与されている。当該画像識別子は、動画における順序を示す番号（番目）である。
【０１１８】
（例１）
本例において、入力画像群から失敗画像を削除する例について説明する。なお、本例において、失敗画像条件は、コントラストと先鋭度に関する条件であり、「（コントラスト≦１５）＆（先鋭度≦０．５）」であるものとする。当該失敗画像条件は、コントラストが１５以下であり、かつ、先鋭度が０．５以下であることを意味する。
【０１１９】
まず、ユーザがパソコンを操作し、動画編集ソフトを起動する。そして、ユーザは、当該ソフトに、パソコンに保存されている動画を読み込ませたとする。すると、第一受付部１１は、図３の３３枚の画像を受け付ける。
【０１２０】
次に、判断部１４は、失敗画像条件に従い、３３枚の各入力画像からコントラストと先鋭度を取得する。そして、判断部１４は、当該３３枚の各入力画像について、取得したコントラストと先鋭度が、失敗画像条件を満たすか否かを判断する。
【０１２１】
ここで、図３の８、９、２４、２５の入力画像のコントラストと先鋭度が、失敗画像条件を満たすとする。すると、判断部１４は、当該４枚の入力画像を削除する。このときの様子は、例えば、図４である。また、このとき、判断部１４は、例えば、残った２９枚の入力画像に対して、画像識別子を新たに付与してもよい。このときの様子は、例えば、図５である。
【０１２２】
（例２）
本例において、画像間の間隔に基づいて入力画像を取得する例について説明する。本例において、第一画像取得部１５は、３枚の入力画像を取得するものとする。また、第二画像取得部１６は、２枚の入力画像（選択画像を含むと３枚の画像）を取得するものとする。また、第一取得条件は、「間隔＝均等」であるものとする。当該第一取得条件は、画像間の間隔が均等であることを意味する。また、第二取得条件は、「間隔＝均等＆１／２倍」であるものとする。当該第二取得条件は、画像の間隔が均等であり、かつ、当該間隔が先の取得間隔の１／２倍であることを意味する。
【０１２３】
まず、例１と同様に、ユーザがパソコンを操作した結果、第一受付部１１が、図３の３３枚の入力画像を受け付ける。なお、当該３３枚の入力画像には、失敗画像は存在しないものとする。
【０１２４】
次に、第一画像取得部１５は、入力画像の枚数「３３」と、取得枚数「３」とを用いて、取得間隔を算出する。例えば、取得する２枚の画像間の画像の枚数を取得間隔として算出する場合、第一画像取得部１５は、「（３３−３）／２＝１５」を算出する。当該取得間隔を、以下、枚数間隔とする。また、例えば、取得する２枚の画像の番目の差を取得間隔として算出する場合、第一画像取得部１５は、「（３３−１）／２＝１６」を算出する。当該取得間隔を、以下、差間隔とする。
【０１２５】
次に、第一画像取得部１５は、取得する入力画像の番目を算出する。ここで、基準画像を、１番目の画像とする。枚数間隔を算出した場合、第一画像取得部１５は、「１＋１５＋１＝１７」と、「１７＋１５＋１＝３３」を算出する。また、差間隔を算出した場合、第一画像取得部１５は、「１＋１６＝１７」、「１７＋１６＝３３」を算出する。
【０１２６】
次に、第一画像取得部１５は、図３の３３枚の入力画像から、１、１７、３３の画像を取得する。
【０１２７】
次に、出力部１７は、図３の１、１７、３３の入力画像を出力する。
【０１２８】
次に、ユーザが、出力されている３枚の画像から、図３の１７の画像を選択したとする。すると、第二受付部１２は、図３の１７の画像を選択する画像選択指示を受け付ける。当該画像選択指示は、通常、候補画像選択指示である。
【０１２９】
次に、第一画像取得部１５は、先に算出した取得間隔を用いて、第二取得条件に従い、新たな取得間隔を算出する。上記において、例えば、枚数間隔を算出した場合、第一画像取得部１５は、「切り捨て（１５／２）＝７」を、新たな取得間隔（枚数間隔）として算出する。また、上記において、例えば、差間隔を算出した場合、第一画像取得部１５は、「切り捨て（１６／２）＝８」を、新たな取得間隔（差間隔）として算出する。
【０１３０】
次に、第一画像取得部１５は、取得する入力画像の番目を算出する。ここで、基準画像は、図３の１７の画像である。従って、例えば、枚数間隔を算出した場合、第一画像取得部１５は、「１７−７−１＝９」、「１７＋７＋１＝２５」を算出する。また、例えば、差間隔を算出した場合、第一画像取得部１５は、「１７−８＝９」、「１７＋８＝２５」を算出する。
【０１３１】
次に、第一画像取得部１５は、図３の３３枚の入力画像から、９、２５の画像を取得する。
【０１３２】
次に、出力部１７は、図３の９、１７、２５の入力画像を出力する。
【０１３３】
次に、ユーザが、出力されている３枚の画像から、図３の２５の画像を選択したとする。すると、第一画像取得部１５は、上記と同様に、取得する入力画像の番目、「２１」、「２９」を算出する。そして、第一画像取得部１５は、図３の３３枚の入力画像から、２１、２９の画像を取得する。そして、出力部１７は、選択画像を含む図３の２１、２５、２９の入力画像を出力する。
【０１３４】
次に、ユーザが、出力されている３枚の画像から、図３の２１の画像を選択したとする。すると、第一画像取得部１５は、上記と同様に、取得する入力画像の番目、「１９」、「２３」を算出する。そして、第一画像取得部１５は、図３の３３枚の入力画像から、１９、２３の画像を取得する。そして、出力部１７は、選択画像を含む図３の１９、２１、２３の入力画像を出力する。
【０１３５】
次に、ユーザが、出力されている３枚の画像から、図３の２３の画像を選択したとする。すると、第一画像取得部１５は、上記と同様に、取得する入力画像の番目、「２２」、「２４」を算出する。そして、第一画像取得部１５は、図３の３３枚の入力画像から、２２、２４の画像を取得する。そして、出力部１７は、選択画像を含む図３の２２、２３、２４の入力画像を出力する。
【０１３６】
ここで、第二画像取得部１６は、次に取得する画像がないと判断し、入力画像の取得を終了する。これは、次に算出する取得間隔が、０または０以下になるためである。
【０１３７】
以上、第一画像取得部１５および第二画像取得部１６による入力画像の取得の様子を示す概念図は、図６である。
【０１３８】
（例３）
本例において、入力画像の解析結果に基づいて入力画像を取得する例について説明する。当該解析結果は、類似度であるものとする。また、第一取得条件は、「類似度≦０．３」であるものとする。また、第二取得条件は、「類似度≧０．８」であるものとする。
【０１３９】
まず、例１と同様に、ユーザがパソコンを操作した結果、第一受付部１１が、図３の３３枚の入力画像を受け付ける。なお、当該３３枚の入力画像には、失敗画像は存在しないものとする。
【０１４０】
次に、画像解析部１３は、図３の３３枚の入力画像を解析し、時間的に連続する（隣り合う）２枚の画像間の類似度を算出する。当該算出した類似度は、例えば、図７である。図７において、例えば、「１：２」は、図３の１と２の画像間の類似度を意味する。また、図７において、例えば、「３：４」は、図３の３と４の画像間の類似度を意味する。
【０１４１】
次に、第一画像取得部１５は、画像解析部１３が算出した各類似度が、第一取得条件「類似度≦０．３」を満たすか否かを判断する。そして、第一画像取得部１５は、図７の「３：４」、「３０：３１」の類似度について、第一取得条件を満たすと判断する。
【０１４２】
次に、第一画像取得部１５は、図３の３３枚の入力画像から、３、４、３０、３１の画像を取得する。
【０１４３】
次に、出力部１７は、図３の３、４、３０、３１の入力画像を出力する。
【０１４４】
次に、ユーザが、出力されている４枚の画像から、図３の３の画像を選択したとする。すると、第二受付部１２は、図３の３の画像を選択する画像選択指示を受け付ける。当該画像選択指示は、通常、候補画像選択指示である。
【０１４５】
次に、画像解析部１３は、図３の３３枚の入力画像を解析し、２枚の入力画像の組み合わせのすべてに対する類似度を算出する。当該算出した類似度は、例えば、図８である。図８において、縦の項目名、横の項目名が、それぞれ、入力画像の画像識別子である。
【０１４６】
次に、第二画像取得部１６は、図８の類似度のうち、図３の３の入力画像との類似度が、第二取得条件「類似度≧０．８」を満たすか否かを判断する。そして、第二画像取得部１６は、図８の類似度より、例えば、図３の１、２の画像について、図３の３の画像との類似度が第二取得条件を満たすと判断する。
【０１４７】
次に、第二画像取得部１６は、図３の３３枚の入力画像から、１、２の画像を取得する。
【０１４８】
次に、出力部１７は、図３の１、２の入力画像を出力する。
【０１４９】
（例４）
本例において、入力画像の解析結果に基づいて入力画像を取得する例について説明する。当該解析結果は、画質であるものとする。また、第一取得条件は、「画質≧８５」であるものとする。また、第二取得条件は、「画質類似度≧０．８」であるものとする。当該第二取得条件は、画質の類似度が０．８以上であることを意味する。
【０１５０】
まず、例１と同様に、ユーザがパソコンを操作した結果、第一受付部１１が、図３の３３枚の入力画像を受け付ける。なお、当該３３枚の入力画像には、失敗画像は存在しないものとする。
【０１５１】
次に、画像解析部１３は、図３の３３枚の入力画像を解析し、各入力画像の画質を算出する。当該算出した画質は、例えば、図９である。図９において、項目名は、入力画像の画像識別子である。
【０１５２】
次に、第一画像取得部１５は、画像解析部１３が算出した各画質が、第一取得条件「画質≧８５」を満たすか否かを判断する。そして、第一画像取得部１５は、図９の「１」、「２」、「３２」の画質について、第一取得条件を満たすと判断する。
【０１５３】
次に、第一画像取得部１５は、図３の３３枚の入力画像から、１、２、３２の画像を取得する。
【０１５４】
次に、出力部１７は、図３の１、２、３２の入力画像を出力する。
【０１５５】
次に、ユーザが、出力されている３枚の画像から、図３の２の画像を選択したとする。すると、第二受付部１２は、図３の２の画像を選択する画像選択指示を受け付ける。当該画像選択指示は、通常、候補画像選択指示である。
【０１５６】
次に、第二画像取得部１６は、図９の画質を用いて、図３の３３枚の入力画像のうちの２枚の入力画像の組み合わせのすべてに対する画質の類似度を算出する。当該算出した画質の類似度は、例えば、図１０である。図１０において、縦の項目名、横の項目名は、それぞれ、入力画像の画像識別子である。
【０１５７】
次に、第二画像取得部１６は、図１０の画質の類似度のうち、図３の２の入力画像の画質との類似度が、第二取得条件「画質類似度≧０．８」を満たすか否かを判断する。そして、第二画像取得部１６は、図１０の画質の類似度より、例えば、図３の１、３、３１、３３の画像について、図３の２の画像の画質との類似度が第二取得条件を満たすと判断する。
【０１５８】
次に、第二画像取得部１６は、図３の３３枚の入力画像から、１、３、３１、３３の画像を取得する。
【０１５９】
次に、出力部１７は、図３の１、３、３１、３３の入力画像を出力する。
【０１６０】
なお、上記例３、例４において、第二画像取得部１６は、第二受付部１２が受け付けた情報または取得できる入力画像が取得終了条件を満たすまで、第二受付部１２が候補画像選択指示を受け付けるたびに、上記の第二取得処理を行うが、二度目以降の第二取得処理の説明は、省略する。
【０１６１】
また、入力画像の解析結果である距離に基づいて入力画像を取得する例については、上記例３（類似度に基づいて入力画像を取得する例）と同様であるので、説明を省略する。
【０１６２】
以上、本実施の形態による画像出力装置１によれば、例えば、動画が有する２以上の画像や、ユーザにより選択された画像に類似する画像などを、動画が有する２以上の画像の中から自動的に選択し、段階的に出力することにより、ユーザによる所望の画像の選択を容易にすることができる。
【０１６３】
なお、本実施の形態において、画像解析部１３は、２以上の各入力画像から、画像属性値を取得してもよい。つまり、画像解析部１３が行う「解析」には、例えば、画像属性値を取得することが含まれていてもよい。この場合、判断部１４は、画像解析部１３が取得した画像属性値と失敗画像条件とを用いて、２以上の各入力画像が失敗画像であるか否かを判断する。
【０１６４】
また、本実施の形態において、画像解析部１３は、２以上の入力画像を解析し、画質の類似度を算出してもよい。つまり、画像解析部１３が行う「解析」には、例えば、画質の類似度を算出することが含まれていてもよい。この場合、第二画像取得部１６は、画像解析部１３が算出した画質の類似度と第二取得条件とを用いて、１以上の入力画像から１以上の入力画像を取得する。
【０１６５】
また、本実施の形態において、出力部１７は、第一出力手段と、第二出力手段とを備えていてもよい。この場合、第一出力手段は、通常、第一画像取得部１５が取得した２以上の入力画像を出力する。また、第二出力手段は、通常、第二画像取得部１６が取得した１以上の入力画像および画像選択指示により選択された画像を出力する。また、第二画像取得部１６が選択画像を含む２以上の画像を取得した場合、第二出力手段は、通常、当該２以上の画像を出力する。また、例えば、第二受付部１２が最終画像選択指示を受け付けた場合、第二出力手段は、通常、当該最終画像選択指示により選択された画像のみを出力する。このとき、第二出力手段は、出力している２以上の画像から、当該最終画像選択指示により選択された画像を取得し、出力する。
【０１６６】
また、上記各実施の形態における画像出力装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。
【０１６７】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１６８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１６９】
また、上記各実施の形態における画像出力装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、２以上の画像を受け付ける第一受付部と、出力されている２以上の画像から１以上の画像を選択する指示である画像選択指示を受け付ける第二受付部と、前記第一受付部が受け付けた２以上の画像から２以上の画像を取得する第一画像取得部と、前記画像選択指示により選択された１以上の画像との関係が予め決められた条件を満たす１以上の画像を前記第一受付部が受け付けた２以上の画像から取得する処理を、前記第二受付部が画像選択指示を受け付けるたびに行う第二画像取得部と、前記第一画像取得部が２以上の画像を取得した場合は、当該２以上の画像を出力し、前記第二画像取得部が１以上の画像を取得した場合は、当該１以上の画像、または、当該１以上の画像および前記画像選択指示により選択された画像を出力する出力部として機能させるためのプログラムである。
【０１７０】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１７１】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１７２】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１７３】
また、図１１は、前述のプログラムを実行して、前述の実施の形態の画像出力装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１７４】
図１１において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１７５】
図１２は、コンピュータシステム９のブロック図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＭＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１７６】
コンピュータシステム９に、前述の実施の形態の画像出力装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０１７７】
プログラムは、コンピュータ９０１に、前述の実施の形態の画像出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７９】
以上のように、本発明にかかる画像出力装置は、ユーザによる所望の画像の選択を容易にすることができるという効果を有し、動画編集ソフト等として有用である。
【符号の説明】
【０１８０】
１  画像出力装置
１１  第一受付部
１２  第二受付部
１３  画像解析部
１４  判断部
１５  第一画像取得部
１６  第二画像取得部
１７  出力部
【図１】
2014232384.tif 000003
【図２】
2014232384.tif 000004
【図３】
2014232384.tif 000005
【図４】
2014232384.tif 000006
【図５】
2014232384.tif 000007
【図６】
2014232384.tif 000008
【図７】
2014232384.tif 000009
【図８】
2014232384.tif 000010
【図９】
2014232384.tif 000011
【図１０】
2014232384.tif 000012
【図１１】
2014232384.tif 000013
【図１２】
2014232384.tif 000014