(57)【要約】【課題】動画ファイルから取得した複数のフレームについて画像補正の適正化を図る。【解決手段】複合機１が有するコントローラ６０は、対象フレーム決定部、判定フレーム決定部、種類判定部、補正内容決定部、及び、画像補正部として機能する。対象フレーム決定部は、動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する。判定フレーム決定部は、複数の対象フレームから第１判定フレームと第２判定フレームを決定する。種類判定部は、被写体に基づく種類を第１判定フレームと第２判定フレームのそれぞれについて判定する。補正内容決定部は、第１判定フレームの種類と第２判定フレームの種類の組み合わせに応じて、複数の対象フレームに対する画像補正の仕方を決定する。画像補正部は、補正内容決定部で決定された画像補正の仕方に基づき、対象フレームの画像補正を行う。【選択図】図５
2007312308.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部と、
（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部と、
（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部と、
（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部と、
（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、
を有する画像補正装置。
【請求項２】
請求項１に記載の画像補正装置であって、
前記補正内容決定部は、
前記第１判定フレームの種類と前記第２判定フレームの種類とが同じ場合に、複数の前記対象フレームに対する補正を一律の条件で行わせる、画像補正装置。
【請求項３】
請求項２に記載の画像補正装置であって、
前記補正内容決定部は、
前記第１判定フレームの種類と前記第２判定フレームの種類とが異なる場合に、複数の前記対象フレームに対する補正を個別の条件で行わせる、画像補正装置。
【請求項４】
請求項２または請求項３に記載の画像補正装置であって、
前記種類判定部は、
前記第１判定フレームと前記第２判定フレームのそれぞれについて、少なくとも人物の種類を含む複数の種類の何れかに属するかを判定する、画像補正装置。
【請求項５】
請求項４に記載の画像補正装置であって、
前記種類判定部は、
肌色画像に囲まれている両目画像と口画像の有無に基づき、前記第１判定フレームと前記第２判定フレームのそれぞれについて、人物の種類に属するかを判定する、画像補正装置。
【請求項６】
請求項２から請求項５の何れかに記載の画像補正装置であって、
前記種類判定部は、
前記第１判定フレームと前記第２判定フレームのそれぞれについて、少なくとも風景の種類を含む複数の種類の何れかに属するかを判定する、画像補正装置。
【請求項７】
請求項１から請求項６の何れかに記載の画像補正装置であって、
前記判定フレーム決定部は、
前記複数の対象フレームを構成する最初の対象フレームを前記第１判定フレームに決定し、前記複数の対象フレームを構成する最後の対象フレームを前記第２判定フレームに決定する、画像補正装置。
【請求項８】
請求項７に記載の画像補正装置であって、
前記対象フレーム決定部は、
或るフレームを前記最初の対象フレームに決定するとともに、前記対象フレームよりも後に記録されている他のフレームを前記最後の対象フレームに決定し、かつ、前記最初の対象フレームと前記最後の対象フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて中間の対象フレームを決定する、画像補正装置。
【請求項９】
（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部であって、
或るフレームを、前記複数の対象フレームを構成する最初の対象フレームに決定するとともに、前記或るフレームよりも後に記録されている他のフレームを、前記複数の対象フレームを構成する最後の対象フレームに決定し、かつ、前記最初の対象フレームと前記最後の対象フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて中間の対象フレームを決定する、対象フレーム決定部と、
（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部であって、
前記最初の対象フレームを前記第１判定フレームに決定し、前記最後の対象フレームを前記第２判定フレームに決定する、判定フレーム決定部と、
（Ｃ）被写体に基づく種類であって少なくとも人物の種類と風景の種類とを含む複数の種類の何れかに属するかを、前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部であって、
肌色画像に囲まれている両目画像と口画像の有無に基づき、前記第１判定フレームと前記第２判定フレームのそれぞれについて、人物の種類に属するかを判定する、種類判定部と、
（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部であって、
前記第１判定フレームの種類と前記第２判定フレームの種類とが同じ場合に、複数の前記対象フレームに対する補正を一律の条件で行わせ、前記第１判定フレームの種類と前記第２判定フレームの種類とが異なる場合に、複数の前記対象フレームに対する補正を個別の条件で行わせる、補正内容決定部と、
（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、
を有する画像補正装置。
【請求項１０】
（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部と、
（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部と、
（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部と、
（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部と、
（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、
（Ｆ）前記画像補正部で画像補正が行われた複数の前記対象フレームを、同じ媒体に印刷する画像印刷部と、
を有する印刷装置。
【請求項１１】
（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定すること、
（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定すること、
（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定すること、
（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定すること、
（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行うこと、
を有する画像補正方法。
【請求項１２】
（Ａ）画像補正装置を動作させるためのプログラムであって、
（Ｂ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定すること、
（Ｃ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定すること、
（Ｄ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定すること、
（Ｅ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定すること、
（Ｆ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行うこと、
を前記画像補正装置に行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像補正装置、印刷装置、画像補正方法、及び、プログラムに関する。
【背景技術】
【０００２】
１つの動画ファイルから所定数の連続したフレームを取得し、印刷する装置がある（例えば特許文献１参照）。この装置において、動画ファイルから取得したフレームは静止画として扱われる。このため、画像を補正する場合には、静止画における技術が用いられる。
【特許文献１】特開２００４−１２０６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
動画ファイルから取得したフレームの場合、同じようなシーンが続くこともあるし、異なるシーンに切り替わることもある。ここで、同じようなシーンが続く場合、各フレームで補正の仕方を揃えた方が好ましい。これは、各フレームで色調等が揃うからである。一方、シーンが大きく異なる場合には、個々のフレームに適した仕方で補正した方が好ましい。これは、個々のフレームの画質を最適化できるからである。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、その目的は、動画ファイルから取得した複数のフレームについて画像補正の適正化を図ることにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、
（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部と、
（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部と、
（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部と、
（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部と、
（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、
を有する画像補正装置である。
【０００６】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
すなわち、（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部と、（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部と、（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部と、（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部と、（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、を有する画像補正装置が実現できること。  
このような画像補正装置によれば、第１判定フレームの種類と第２判定フレームの種類を比較することで、複数の対象フレーム同士における関連性の度合いが推定できる。例えば、第１判定フレームの種類と第２判定フレームの種類とが同じ場合、各対象フレームは同じ種類の可能性が高いと推定できる。そして、関連性の度合いに応じて補正の仕方が選択できるので、画像補正の適正化が図れる。
【０００９】
かかる画像補正装置であって、前記補正内容決定部は、前記第１判定フレームの種類と前記第２判定フレームの種類とが同じ場合に、複数の前記対象フレームに対する補正を一律の条件で行わせる構成が好ましい。  
このような液体吐出装置によれば、同じ種類の可能性が高い複数の対象フレームについて一律の条件で補正が行われるので、画像補正の一層の適正化が図れる。
【００１０】
かかる画像補正装置であって、前記補正内容決定部は、前記第１判定フレームの種類と前記第２判定フレームの種類とが異なる場合に、複数の前記対象フレームに対する補正を個別の条件で行わせる構成が好ましい。  
このような画像補正装置によれば、複数の対象フレームには異なる種類のものが含まれている。このため、異なる種類のそれぞれに適した画像補正を行うことができる。
【００１１】
かかる画像補正装置であって、前記種類判定部は、前記第１判定フレームと前記第２判定フレームのそれぞれについて、少なくとも人物の種類を含む複数の種類の何れかに属するかを判定する構成が好ましい。  
このような画像補正装置によれば、人物の種類と判定された対象フレームについて画像補正を適正化することができる。
【００１２】
かかる画像補正装置であって、前記種類判定部は、肌色画像に囲まれている両目画像と口画像の有無に基づき、前記第１判定フレームと前記第２判定フレームのそれぞれについて、人物の種類に属するかを判定する構成が好ましい。  
このような画像補正装置によれば、人物の顔を構成する肌色画像、両目画像及び口画像に基づいて、人物の種類に属するか否かが判定されるので、認識の精度を高めることができる。
【００１３】
かかる画像補正装置であって、前記種類判定部は、前記第１判定フレームと前記第２判定フレームのそれぞれについて、少なくとも風景の種類を含む複数の種類の何れかに属するかを判定する構成が好ましい。  
このような画像補正装置によれば、風景の種類と判定された対象フレームについて画像補正を適正化することができる。
【００１４】
かかる画像補正装置であって、前記判定フレーム決定部は、前記複数の対象フレームを構成する最初の対象フレームを前記第１判定フレームに決定し、前記複数の対象フレームを構成する最後の対象フレームを前記第２判定フレームに決定する構成が好ましい。  
このような画像補正装置によれば、複数の対象フレームを構成する最初の対象フレームと最後の対象フレームとに基づいて種類が判定されるので、複数の対象フレームが同じ種類かあるか否かを精度良く判定できる。
【００１５】
かかる画像補正装置であって、前記対象フレーム決定部は、或るフレームを前記最初の対象フレームに決定するとともに、前記対象フレームよりも後に記録されている他のフレームを前記最後の対象フレームに決定し、かつ、前記最初の対象フレームと前記最後の対象フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて中間の対象フレームを決定する構成が好ましい。  
このような画像補正装置によれば、制御が容易である。
【００１６】
また、次の画像補正装置が実現できることも明らかにされる。  
すなわち、（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部であって、或るフレームを、前記複数の対象フレームを構成する最初の対象フレームに決定するとともに、前記或るフレームよりも後に記録されている他のフレームを、前記複数の対象フレームを構成する最後の対象フレームに決定し、かつ、前記最初の対象フレームと前記最後の対象フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて中間の対象フレームを決定する、対象フレーム決定部と、（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部であって、前記最初の対象フレームを前記第１判定フレームに決定し、前記最後の対象フレームを前記第２判定フレームに決定する、判定フレーム決定部と、（Ｃ）被写体に基づく種類であって少なくとも人物の種類と風景の種類とを含む複数の種類の何れかに属するかを、前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部であって、
肌色画像に囲まれている両目画像と口画像の有無に基づき、前記第１判定フレームと前記第２判定フレームのそれぞれについて、人物の種類に属するかを判定する、種類判定部と、（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部であって、前記第１判定フレームの種類と前記第２判定フレームの種類とが同じ場合に、複数の前記対象フレームに対する補正を一律の条件で行わせ、前記第１判定フレームの種類と前記第２判定フレームの種類とが異なる場合に、複数の前記対象フレームに対する補正を個別の条件で行わせる、補正内容決定部と、（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、を有する画像補正装置が実現できることも明らかにされる。  
このような画像補正装置によれば、既述のほぼ全ての効果を奏するので、本発明の目的が最も有効に達成される。
【００１７】
また、次の印刷装置が実現できることも明らかにされる。  
すなわち、（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定部と、（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定部と、（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定する種類判定部と、（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定する補正内容決定部と、（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行う画像補正部と、（Ｆ）前記画像補正部で画像補正が行われた複数の前記対象フレームを、同じ媒体に印刷する画像印刷部と、を有する印刷装置が実現できることも明らかにされる。
【００１８】
また、次の画像補正方法が実現できることも明らかにされる。  
すなわち、（Ａ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定すること、（Ｂ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定すること、（Ｃ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定すること、（Ｄ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定すること、（Ｅ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行うこと、を有する画像補正方法が実現できることも明らかにされる。
【００１９】
また、次のプログラムが実現できることも明らかにされる。  
すなわち、（Ａ）画像補正装置を動作させるためのプログラムであって、（Ｂ）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定すること、（Ｃ）前記複数の対象フレームから第１判定フレームと第２判定フレームを決定すること、（Ｄ）被写体に基づく種類を前記第１判定フレームと前記第２判定フレームのそれぞれについて判定すること、（Ｅ）前記第１判定フレームの種類と前記第２判定フレームの種類の組み合わせに応じて、複数の前記対象フレームに対する画像補正の仕方を決定すること、（Ｆ）前記補正内容決定部で決定された画像補正の仕方に基づき、前記対象フレームの画像補正を行うこと、を前記画像補正装置に行わせるプログラムが実現できることも明らかにされる。
【００２０】
＝＝＝第１実施形態＝＝＝
＜画像補正装置について＞
画像補正装置は、種々の態様で実現することができる。例えば、コンピュータに画像補正用のプログラムを実行させることで、このコンピュータを画像補正装置として用いることができる。デジタルカメラや印刷装置はコントローラを有している。そして、このコントローラに画像補正用のプログラムを実行させることで、デジタルカメラや印刷装置を画像補正装置として用いることができる。そこで、本明細書では、プリンタ・スキャナ複合機（以下、単に複合機ともいう。）を例に挙げて説明することにする。この複合機は、画像を媒体に印刷する印刷機能と、媒体に印刷された画像を読み取る読み取り機能とを有する装置である。
【００２１】
＝＝＝複合機１の構成について＝＝＝
図１Ａは、複合機１の外観を説明する斜視図である。図１Ｂは、操作パネル４０を説明する図である。図２は、複合機１の構成を説明するブロック図である。図３は、印刷機構２０を説明する図である。この複合機１は、画像読み取り機構１０、印刷機構２０、駆動信号生成部３０、操作パネル４０、カードスロット５０、及び、コントローラ６０を有する。この複合機１では、コントローラ６０によって制御対象部、すなわち、画像読み取り機構１０、印刷機構２０、及び、駆動信号生成部３０が制御される。
【００２２】
＜画像読み取り機構１０について＞
画像読み取り機構１０は、画像読み取り部に相当するものであり、原稿台１１、原稿台カバー１２、読み取りキャリッジ、及び、読み取りキャリッジの移動機構を有する。なお、読み取りキャリッジ、及び、読み取りキャリッジの移動機構は、図示を省略している。原稿台１１はガラス等の透明な板材で構成されている。原稿台カバー１２は、ヒンジによって開閉できるように構成されている。そして、閉じた状態において、原稿台カバー１２は原稿台１１を上方から覆っている。読み取りキャリッジは、原稿台１１に置かれた原稿の画像濃度を読み取るものである。この読み取りキャリッジは、ＣＣＤイメージセンサ、レンズ、及び、露光ランプ等を有する。読み取りキャリッジの移動機構は、読み取りキャリッジを移動させるものである。この移動機構は、支持レールやタイミングベルト等を有する。この画像読み取り機構１０では、画像の読み取り時において、移動機構が読み取りキャリッジを移動させる。そして、読み取りキャリッジは、画像濃度に応じた電気信号を出力する。
【００２３】
＜印刷機構２０について＞
印刷機構２０は、媒体としての用紙Ｓへ画像を印刷する部分であり、画像印刷部に相当する。この印刷機構２０は、用紙搬送機構２１と、キャリッジＣＲと、キャリッジ移動機構２２とを有する。用紙搬送機構２１は、用紙Ｓを搬送方向へ搬送するためのものであり、用紙Ｓを裏面側から支えるプラテン２１１と、プラテン２１１よりも搬送方向上流側に配置された搬送ローラ２１２と、プラテン２１１よりも搬送方向下流側に配置された排紙ローラ２１３と、搬送ローラ２１２や排紙ローラ２１３の駆動源となる搬送モータ２１４とを有する。キャリッジＣＲは、インクカートリッジＩＣやヘッドユニットＨＵが取り付けられる部材である。キャリッジＣＲに取り付けられた状態で、ヘッドユニットＨＵが有するヘッド（図示せず）は、プラテン２１１に対向している。キャリッジ移動機構２２は、キャリッジＣＲをキャリッジ移動方向へ移動させるためのものである。このキャリッジ移動機構２２は、タイミングベルト２２１と、キャリッジモータ２２２と、ガイド軸２２３とを有している。タイミングベルト２２１は、キャリッジＣＲに接続されるとともに、駆動プーリー２２４とアイドラプーリー２２５との間に架け渡されている。キャリッジモータ２２２は、駆動プーリー２２４を回転させる駆動源である。ガイド軸２２３は、キャリッジＣＲをキャリッジ移動方向へ案内するための部材である。このキャリッジ移動機構２２では、キャリッジモータ２２２を動作させることで、キャリッジＣＲをキャリッジ移動方向へ移動させることができる。
【００２４】
＜駆動信号生成部３０について＞
駆動信号生成部３０は、ヘッドからインクを吐出させる際に用いられる駆動信号ＣＯＭを生成する部分である。この駆動信号生成部３０は、コントローラ６０（ＣＰＵ６２）からの制御信号に基づき、様々な波形の駆動信号ＣＯＭを生成する。
【００２５】
＜操作パネル４０について＞
操作パネル４０は、この複合機１におけるユーザーインタフェースを構成する。この操作パネル４０には、電源ボタン４１、表示部４２、及び、入力部４３が配置されている。電源ボタン４１は複合機１の電源をオンオフする際に操作されるボタンである。表示部４２は、例えば液晶表示パネルによって構成される。この表示部４２には、例えばメニュー画面や印刷対象となる画像（動画ファイルのフレーム）が表示される。入力部４３は、各種のボタンによって構成されている。この例において入力部４３は、４方向ボタン４３１、ＯＫボタン４３２、印刷設定ボタン４３３、戻るボタン４３４、表示切替ボタン４３５、モード切替ボタン４３６、印刷枚数増減ボタン４３７、スタートボタン４３８、及び、ストップボタン４３９によって構成されている。４方向ボタン４３１は、項目を移動させる際等に操作される。ＯＫボタン４３２は、選択項目を確定させる際等に操作される。印刷設定ボタン４３３は、印刷の設定時に操作される。戻るボタン４３４は、表示を前の状態に戻す場合等に操作される。表示切替ボタン４３５は、表示態様を切り替える際等に操作される。例えば、画像のサムネイル表示と拡大表示とを切り替える際等に操作される。モード切替ボタン４３６は、複合機１の動作モードを切り替える際等に操作される。印刷枚数増減ボタン４３７は、印刷枚数を調整する際等に操作される。スタートボタン４３８は、動作を開始させる際等に操作される。例えば、印刷を開始させる際に操作される。ストップボタン４３９は、何らかの動作を中止させる際等に操作される。例えば、印刷を中止させる際に操作される。これらのボタンは、操作に応じた信号を出力するスイッチ（図示せず。）を有する。このスイッチはコントローラ６０と電気的に接続されている。従って、コントローラ６０は、スイッチからの信号に基づいて各ボタンに対する操作を認識し、認識した操作に対応した動作をする。
【００２６】
＜カードスロット５０について＞
カードスロット５０は、メモリカードＭＣ（外部メモリに相当し、かつ、動画ファイルメモリに相当する。）と電気的な接続を行う部分である。このため、カードスロット５０には、メモリカードＭＣと電気的に接続するためのインタフェース回路が設けられている。カードスロット５０に対して着脱されるメモリカードＭＣには、印刷対象となるデータが記憶される。例えば、デジタルカメラによって撮影された動画ファイルや静止画ファイルが記憶される。
【００２７】
＜コントローラ６０について＞
コントローラ６０は、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ（図示せず）との間でデータの受け渡しを行う。また、ケーブルを通じて接続されたデジタルカメラとの間でもデータの受け渡しを行うことができる。ＣＰＵ６２は、複合機１の全体的な制御を行うための演算処理装置である。メモリ６３は、コンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。ＣＰＵ６２は、メモリ６３に記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、制御ユニット６４を通じて画像読み取り機構１０、印刷機構２０、及び、操作パネル４０（表示部４２）を制御する。
【００２８】
＝＝＝複合機１の動作について＝＝＝
＜動作の概略について＞
この複合機１では、画像読み取り機構１０で読み取った画像の電子データをホストコンピュータ（図示せず）へ送信することができる。また、この複合機１では、画像読み取り機構１０で読み取った画像を用紙Ｓへ印刷することや、メモリカードＭＣに記憶された静止画データや動画ファイルを用紙Ｓへ印刷することもできる。このような印刷時には、画像の明るさや色調の補正が行われる。また、動画ファイルを印刷する場合、動画ファイルを構成する複数のフレームのうち１つのフレームを印刷する「１フレーム印刷」と、動画ファイルを構成する一部の複数フレームを印刷する「複数フレーム印刷」とが選択できる。ここで複数フレーム印刷は、例えばユーザーに楽しみを与える目的で行われる。このため、この複数フレーム印刷は「ファンプリント」とも呼ばれる。
【００２９】
ところで、或る動画ファイルの複数フレーム印刷（ファンプリント）を行う場合、印刷対象となる各フレームの被写体（シーン）は、時間範囲の選び方によってまちまちとなる。ここで、各フレームが同じような被写体で構成される場合、各フレームの画像補正を一律の条件で行うことが好ましい。これは、各フレームの被写体について、明るさや色調が揃うからである。反対に、異なる被写体の場合には、各フレームの画像補正を異なる条件で行うことが好ましい。これは、フレーム毎に明るさや色調を最適化して印刷した方が、印刷された画像の品質が高くなるからである。
【００３０】
このような事情に鑑み、コントローラ６０（ＣＰＵ６２）は、複数フレームの印刷時において、次の処理を行う。すなわち、コントローラ６０は、（１）動画ファイルを構成する複数のフレームから、印刷対象となる複数の対象フレームを決定する対象フレーム決定処理、（２）複数の対象フレームから第１判定フレームと第２判定フレームを決定する判定フレーム決定処理、（３）被写体に基づく種類を第１判定フレームと第２判定フレームのそれぞれについて判定する種類判定処理、（４）第１判定フレームの種類と第２判定フレームの種類の組み合わせに応じて、複数の対象フレームに対する画像補正の仕方を決定する補正内容決定処理、（５）補正内容決定処理で決定された画像補正の仕方に基づき、対象フレームの画像補正を行う画像補正処理を行う。なお、コントローラ６０は、対象フレーム決定処理の実行時に対象フレーム決定部となり、判定フレーム決定処理の実行時に判定フレーム決定部となる。同様に、コントローラ６０は、種類判定処理の実行時に種類判定部となり、補正内容決定処理の実行時に補正内容決定部となり、画像補正処理の実行時に画像補正部となる。このような構成を採ることで、複数の対象フレーム同士における関連性の度合いが推定できる。例えば、第１判定フレームの種類と第２判定フレームの種類を比較し、第１判定フレームの種類と第２判定フレームの種類が同じ場合、各対象フレームは同じ種類の可能性が高いと推定できる。そして、関連性の度合いに応じて補正の仕方が選択できるので、画像補正の適正化が図れる。以下、詳細に説明する。
【００３１】
＜動画印刷処理の詳細について＞
以下、複合機１における動画印刷処理の詳細について説明する。図４は、印刷動作時の各処理を説明するフローチャートである。図５は、第２画質調整処理を説明するフローチャートである。図６は、動画ファイルの選択時におけるユーザーインタフェースの一例を説明する図である。なお、これらの処理は、コントローラ６０によって行われる。具体的には、メモリ６３に記憶されているコンピュータプログラムに基づいてＣＰＵ６２が行う。従って、コンピュータプログラムは、各処理をＣＰＵ６２に行わせるためのコードを有する。
【００３２】
動画印刷処理において、コントローラ６０は、まず印刷方法決定処理を行う（Ｓ１）。この印刷方法決定処理は、１フレーム印刷と複数フレーム印刷の何れの印刷方法で印刷するかを決定する処理である。この処理において、コントローラ６０は、項目「１フレーム印刷」と項目「複数フレーム印刷」を含むメニュー画像を表示部４２にて表示させ、入力部４３（モード切替ボタン４３６、４方向ボタン４３１、ＯＫボタン４３２等）からの信号を待つ。そして、コントローラ６０は、入力部４３からの信号に基づいてユーザーによって指定された印刷方法を認識し、その印刷方法を示す情報をメモリ６３へ記憶する。
【００３３】
次に、コントローラ６０は、動画ファイル選択処理を行う（Ｓ２）。この動画ファイル選択処理は、印刷対象となる動画ファイルをユーザーに選択させるための処理である。この処理においてコントローラ６０は、印刷対象となる動画ファイルを認識し、選択を促すためのメニュー画面を表示部４２に表示させる。例えば、図６に示すように、各動画ファイルにおける１番目のフレームをサムネイル表示する。なお、図６では、２つの動画ファイルについて、１番目のフレームが表示された例を示している。その後、コントローラ６０は、入力部４３からの信号を待ち、入力部４３からの信号に基づき、ユーザーによって指定された動画ファイルを認識する。そして、認識した動画ファイルのファイル名や所在を示す情報（例えば、ドライブ名やフォルダ名を示すパス情報）をメモリ６３へ記憶させる。
【００３４】
次に、コントローラ６０は、決定された印刷方法の判断を行う（Ｓ３）。この判断は、次に行われる処理を定めるために行われる。すなわち、決定された印刷方法が１フレーム印刷であった場合、コントローラ６０は、次に行う処理をフレーム決定処理（Ｓ４）と定め、ステップＳ４へ移行する。また、決定された印刷方法が複数フレーム印刷であった場合、コントローラ６０は、次に行う処理を開始終了フレーム決定処理（Ｓ７）と定め、ステップＳ７へ移行する。ここでは、まず、決定された印刷方法が１フレーム印刷である場合について説明する。
【００３５】
フレーム決定処理（Ｓ４）は、１フレーム印刷において印刷対象となるフレーム（対象フレームともいう。）を決定する処理である。この処理において、コントローラ６０は、動画ファイルを構成する複数のフレームの中から、印刷対象となる１つのフレームを決定する。このため、コントローラ６０は、撮影開始からの経過時間、及び、この経過時間に対応するフレームを、表示部４２に表示させ、入力部４３からの入力を待つ。ユーザーは、入力部４３（例えば４方向ボタン４３１）を操作して経過時間を変化させる。そして、所望のフレームが表示されたならば、ユーザーは、ＯＫボタン４３２を操作する等によって印刷するフレームを決定する。この操作に伴い、コントローラ６０は、対応するフレームを対象フレームに決定し、この対象フレームを示す情報をメモリ６３に記憶する。
【００３６】
対象フレームが決定されたならば、第１画質調整処理が行われる（Ｓ５）。この第１画質調整処理は、対象フレームの画質を調整する処理である。すなわち、この処理において、コントローラ６０は、対象フレームの種類を判定し、その種類に適した画像補正を行う。この複合機１では、被写体に基づく３つの種類が用意されている。具体的には、「人物」，「風景」，「標準」からなる３つの種類が用意されている。そして、対象フレームが「人物」と判定された場合には、対象フレームにおける人の顔の部分が肌色の標準色となるように色合いが補正される。また、明度も補正される。対象フレームが「風景」と判定された場合、コントローラ６０は、対象フレームにおける緑色の部分、青色の部分、及び、赤色の部分について、彩度を上げるように補正する。対象フレームが「標準」と判定された場合、コントローラ６０は、対象フレームにおける明るさを上げ、かつ、各色の彩度を上げる補正をする。
【００３７】
対象フレームの画像補正が行われたならば、コントローラ６０は、第１印刷処理を行う（Ｓ６）。この第１印刷処理は、対象フレームが１つの場合における印刷処理である。例えば、画像補正後の対象フレームを所定サイズの用紙Ｓへ印刷する処理が行われる。このとき、コントローラ６０は、印刷機構２０を制御して対象フレームの画像を用紙Ｓへ印刷させる。
【００３８】
次に、決定された印刷方法が複数フレーム印刷の場合について説明する。この場合、コントローラ６０は、ステップＳ７にて開始終了フレーム決定処理を行う。ここで、図７は、開始終了フレーム決定処理におけるユーザーインタフェースの一例を説明する図である。図８は、開始フレームの決定時におけるユーザーインタフェースの一例を説明する図である。図９は、終了フレームの決定時におけるユーザーインタフェースの一例を説明する図である。この開始終了フレーム決定処理は、印刷対象となる動画ファイルについて、印刷対象となる最初の対象フレーム（以下、開始フレームともいう。）と、最後の対象フレーム（以下、終了フレームともいう。）とを決定する処理である。この処理において、コントローラ６０は、対象フレーム決定部として機能する。
【００３９】
まず、コントローラ６０は、選択用画像を表示部４２に表示させる。ここでの選択用画像は、フレーム用の表示領域４２１と、カーソル用の表示領域４２２と、操作内容説明用の表示領域４２３とを有している。フレーム用の表示領域４２１は、任意のフレームについて画像を表示するものである。この複合機１において、フレーム用の表示領域４２１には、まず動画ファイルにおける１番目のフレームが表示される。そして、４方向ボタン４３１における左側部分或いは右側部分が操作されると、表示対象となるフレームが変化する。例えば、右側部分が押されると、表示されているフレームよりも後側のフレームが表示され、左側部分が押されると、表示されているフレームよりも前側のフレームが表示される。
【００４０】
カーソル用の表示領域４２２は、左右方向に移動可能なカーソルＣＳを表示する。このカーソルＣＳは、表示されているフレームの動画ファイルにおける経過時間を示す。例えば、図７の例では、動画ファイルにおける先頭フレームが表示されている。このため、カーソルＣＳは、カーソル用の表示領域４２２における左端に表示されている。そして、図８の例では、全体の４割程度の時間が経過した状態のフレームが表示されている。このため、カーソルＣＳも、表示領域における左端から右側へ向けて、表示範囲の４割程度移動している。同様に、図９の例では、全体の６割程度の時間が経過した状態のフレームが表示されている。このため、カーソルＣＳも、表示領域における左端から右側へ向けて、表示範囲の６割程度移動している。
【００４１】
そして、好みのフレームが表示されている状態でユーザーがＯＫボタン４３２を押すと、その時点でのフレーム（或るフレームに相当する。）が開始フレームに定められる。また、開始フレームが定められた後に、この開始フレームよりも後側の好みのフレームが表示されている状態でユーザーがＯＫボタン４３２を押すと、その時点でのフレーム（他のフレームに相当する。）が終了フレームに定められる。例えば、図８に示す状態でユーザーがＯＫボタン４３２を押し、その後、図９に示す状態でユーザーがＯＫボタン４３２を押すと、開始フレームとして、ゴルフでアドレスをしている人物のフレームが定められ、終了フレームとして、ショット後の人物のフレームが定められる。そして、開始フレームは最初の対象フレームに相当し、終了フレームは最後の対象フレームに相当する。
【００４２】
開始フレーム及び終了フレームを定めたならば、コントローラ６０は、中間フレーム決定処理を行う（Ｓ８）。ここで、図１０は、対象フレームを説明するための図である。中間フレームは、開始フレームと終了フレームの間に定められるフレームであって、印刷対象となるフレームである。従って、中間フレームは、中間の対象フレームということもできる。そして、コントローラ６０は、この処理を行っている間も対象フレーム決定部として機能しているといえる。また、開始終了フレーム決定処理（Ｓ７）と中間フレーム決定処理（Ｓ８）は、対象フレーム決定処理に相当する。
【００４３】
中間フレーム決定処理において、コントローラ６０は、開始フレームと終了フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて複数の中間フレームを決定する。この複合機１では、複数フレーム印刷が選択された場合に、１２個の対象フレームが１枚の用紙Ｓに印刷される。このため、図１０に符号ＦＲ１で示すフレームが開始フレームとして決定され、符号ＦＲ１２で示すフレームが終了フレームとして決定された場合には、符号ＦＲ２から符号ＦＲ１１で示す各フレームが中間フレームとして決定される。図１０の例において、中間フレームＦＲ２〜ＦＲ１１は、互いに前後する他の対象フレームとの時間間隔が揃うように定められる。この例において各中間フレームＦＲ２〜ＦＲ１１は、他の対象フレームとの間に２つのフレームを挟んでいる。言い換えれば、各対象フレームＦＲ１〜ＦＲ１２は、２つのフレーム毎に定められている。なお、間に挟むフレームの数に関し、図示の都合で２つとしたが、実際の数はこの数に限られない。すなわち、間に挟むフレームの数は、開始フレームから終了フレームまでの時間間隔、対象フレームの数、撮影時におけるフレームレート等の要因によって定められる。
【００４４】
中間フレームが決定されたならば、第２画質調整処理が行われる（Ｓ９）。この第２画質調整処理は、複数の対象フレームについて画質を調整する処理である。なお、この第２画質調整処理については後で詳しく説明する。
【００４５】
第２画質調整処理を行ったならば、コントローラ６０は、第２印刷処理を行う（Ｓ１０）。この第２印刷処理は複数の対象フレームに対する印刷処理であり、画像印刷部として機能する印刷機構２０を制御することで、画像補正後の複数の対象フレーム（開始フレーム，中間フレーム，終了フレーム）を１枚の用紙Ｓへ印刷させる。ここで、図１１は、第２印刷処理における表示部４２の表示画面の一例である。この第２印刷処理では、図１１に示すように、まず、複数の対象フレームが表示部４２に表示される。なお、図１１における上段左端に表示されている対象フレームが開始フレーム（１番目の対象フレームＦＲ１）であり、下段右端に表示されている対象フレームが終了フレーム（１２番目の対象フレームＦＲ１２）である。また、他の対象フレームＦＲ２〜ＦＲ１１は中間フレームである。そして、各対象フレームＦＲ１〜ＦＲ１２は、上段左端から下段右端に向かって時系列で表示されている。すなわち、表示されている１２個の対象フレームのうち、上段に配置されている４つの対象フレームは、１番目の対象フレームＦＲ１から４番目の対象フレームＦＲ４である。そして、撮影された時刻が早い程、左側に表示されている。同様に、中段に配置されている４つの対象フレームは５番目の対象フレームＦＲ５から８番目の対象フレームＦＲ８であり、下段に配置されている４つの対象フレームは９番目の対象フレームＦＲ９から１２番目の対象フレームＦＲ１２である。
【００４６】
そして、ユーザーがＯＫボタン４３２、及び、スタートボタン４３８を順に押すことで、用紙Ｓへの印刷が開始される。すなわち、コントローラ６０は、画像補正が行われた複数の対象フレームＦＲ１〜ＦＲ１２を１枚の用紙Ｓに印刷させる。ここで、図１２は、印刷画像の一例を示す図である。図１２に示すように、用紙Ｓの幅方向（キャリッジ移動方向に対応する。）に３つ、用紙Ｓの長さ方向（搬送方向に対応する。）に４つのフレームが配置され、合計で１２個のフレームが１枚の用紙Ｓに印刷される。なお、用紙Ｓに印刷された各対象フレームＦＲ１〜ＦＲ１２（画像）の並び順は、表示部４２に表示された各対象フレームＦＲ１〜ＦＲ１２と同じである。このため、説明は省略する。
【００４７】
＝＝＝第２画質調整処理について＝＝＝
次に第２画質調整処理について説明する。この第２画質調整処理において、コントローラ６０は、判定フレーム決定部、種類判定部、補正内容決定部、及び、画像補正部として機能する。すなわち、コントローラ６０は、第１判定フレームと第２判定フレームを複数の対象フレームから決定し、被写体に基づく種類を第１判定フレームと第２判定フレームのそれぞれについて判定する。そして、コントローラ６０は、第１判定フレームの種類と第２判定フレームの種類の組み合わせに応じて、複数の対象フレームＦＲ１〜ＦＲ１２に対する画像補正の仕方を決定する。この実施形態において、コントローラ６０は、第１判定フレームの種類と第２判定フレームの種類が同じ場合には一律補正モードに決定し、異なる場合には個別補正モードに決定する。そして、一律補正モードに決定した場合、コントローラ６０は、一律の条件で複数の対象フレームＦＲ１〜ＦＲ１２の画像を補正する。また、個別補正モードに決定した場合、コントローラ６０は、個別の条件で複数の対象フレームＦＲ１〜ＦＲ１２の画像を補正する。以下、詳細に説明する。
【００４８】
図５に示すように、第２画質調整処理において、コントローラ６０は、判定フレーム決定処理（Ｓ１１）を行い、第１判定フレーム及び第２判定フレームを決定する。これらの判定フレームは、前述の説明から判るように、被写体に基づく種類を判定するための対象フレームである。本実施形態において、コントローラ６０は、複数の対象フレームＦＲ１〜ＦＲ１２を構成する最初の対象フレーム（１番目の対象フレームＦＲ１）を第１判定フレームに決定し、最後の対象フレーム（１２番目の対象フレームＦＲ１２）を第２判定フレームに決定している。このように、１番目の対象フレームＦＲ１を第１判定フレームに、１２番目の対象フレームＦＲ１２を第２判定フレームにそれぞれ決定することで、第１判定フレームと第２判定フレームの時間差を大きくすることができる。これにより、印刷対象となっている時間範囲の各対象フレームＦＲ１〜ＦＲ１２について、被写体に基づく種類が同じか否かを判定する際の精度を高めることができる。すなわち、第１判定フレームと第２判定フレームの時間差を大きくすることで、第１判定フレームの種類と第２判定フレームの種類が同じ場合、他の対象フレーム（第２対象フレームＦＲ２〜第１１対象フレームＦＲ１１）についても同じ種類である可能性が高くなる。また、１番目の対象フレームＦＲ１と１２番目の対象フレームＦＲ１２はいずれも、開始終了フレーム決定処理（Ｓ７）にて、ユーザーが指定したフレームである。このため、コントローラ６０は、メモリ６３に記憶された開始終了フレーム決定処理（Ｓ７）での情報、すなわち１番目の対象フレームＦＲ１と１２番目の対象フレームＦＲ１２を特定するための情報を用い、第１判定フレーム及び第２判定フレームを決定できる。その結果、第１判定フレーム及び第２判定フレームを決定する際の処理を簡素化でき、ひいては処理の高速化が図れる。
【００４９】
第１判定フレーム及び第２判定フレームを決定したならば、コントローラ６０は、サンプリング処理を行う（Ｓ１２）。このサンプリング処理は、或る判定フレームについて、輝度や色合い等に関する情報を取得する処理である。本実施形態では、まず第１判定フレームについてサンプリング処理を行う。この処理において、コントローラ６０は、サンプリング処理部として機能し、輝度値、Ｒ（レッド）画素の数や座標、Ｇ（グリーン）画素の数や座標、Ｂ（ブルー）画素の数や座標、及び、エッジの量等の情報を取得する。そして、取得した情報を統計値情報としてメモリ６３に記憶する。
【００５０】
統計値情報を格納したならば、コントローラ６０は、シーン判定処理を行う（Ｓ１３）。シーン判定処理は、或る判定フレームについてシーンを判定する処理である。ここでいうシーンは、被写体に基づく種類に相当する。従って、判定フレームのシーン判定処理は、その判定フレームに対する種類判定処理に相当する。前述したように、この種類には「人物」，「風景」，「標準」の３つが用意されている。そして、コントローラ６０は、種類判定部として機能し、その判定フレームが「人物」，「風景」，「標準」の何れの種類に属するのかを判定する。このとき、コントローラ６０は、まずメモリ６３に記憶された統計値情報を読み出し、その判定フレームが「人物」に分類できるか否かを判断する。この判断は、顔の部分があるか否かで行われる。概略を説明すると次の通りである。まず、コントローラ６０は、その判定フレームについて肌色の部分（肌色画像）があるか判断する。肌色の部分があった場合、コントローラ６０は、その部分の中に両目及び口に対応する部分（両目画像及び口画像）があるか判断する。そして、両目及び口に対応する部分があった場合、肌色と認識できる部分を顔の部分と認識する。さらに、顔の部分における面積がその判定フレームにおける面積の０．５％以上あれば、その判定フレームの種類を「人物」と判定する。このように、コントローラ６０は、人物の顔を構成する肌色画像、両目画像及び口画像に基づいて、人物の種類に属するか否かを判定するので、認識の精度を高めることができる。
【００５１】
そして、「人物」とは判定されなかった場合に、コントローラ６０は、その判定フレームが「風景」に分類できるか判断する。この判断は、例えば、ヒストグラムを用いて行われる。この場合、コントローラ６０は、輝度値、Ｒ画素数、Ｇ画素数、Ｂ画素数、エッジの量等の各項目について度数を求め、ヒストグラムを得る。そして、得られたヒストグラムの形状からその判定フレームの種類を判定する。例えば、風景に多く出現する、緑、青、赤の比率が高ければ、風景を示すヒストグラムとのマッチングが高くなる。このため、コントローラ６０は、その判定フレームを「風景」と判定する。このように、コントローラ６０は、複数の項目毎に度数を求めることで得たヒストグラムに基づき、風景の種類に属するか否かを判断するので、やはり認識の精度を高めることができる。
【００５２】
さらに、コントローラ６０は、「人物」，「風景」の何れにも判定されなかった場合、その判定フレームを「標準」と判定する。そして、この判定結果は、シーン情報としてメモリ６３に記憶される。
【００５３】
次にコントローラは、未処理の判定フレームの有無を判断する（Ｓ１４）。例えば、第１判定フレームについての処理が終わった時点において、第２判定フレームについては未処理である。この場合には、未処理の判定フレームが有るとして、サンプリング処理（Ｓ１２）へ移行する。そして、コントローラ６０は、第２判定フレームについてサンプリング処理（Ｓ１２）を行い、その後、シーン判定処理（Ｓ１３）を行う。また、第２判定フレームに対する処理が終わった場合、未処理の判定フレームはない。このため、コントローラ６０は、未処理の判定フレームはないと判断し、補正モード決定処理を行う（Ｓ１５）。
【００５４】
補正モード決定処理（Ｓ１５）は、補正モードを決定するための処理である。この補正モードは、複数の対象フレームＦＲ１〜ＦＲ１２に対する画像補正の仕方であり、補正内容に相当する。このため、補正モード決定処理は、補正内容決定処理に相当する。本実施形態では、補正モードとして、一律補正モードと個別補正モードとが用意されている。一律補正モードは、複数の対象フレームＦＲ１〜ＦＲ１２に対して、一律の条件で画像補正を行うモードである。個別補正モードは、複数の対象フレームＦＲ１〜ＦＲ１２に対して、個別の条件で画像補正を行うモードである。そして、コントローラ６０は、第１判定フレームの種類と第２判定フレームの種類に基づき、これらの種類が同じ場合に一律補正モードを選択し、これらの種類が異なる場合に個別補正モードを選択する。ここで、図１３は、第１判定フレームの種類及び第２判定フレームの種類と、選択される補正モードとを示すテーブル情報（補正モードテーブル）を説明する図である。このテーブル情報は、例えばメモリ６３に記憶されており、コントローラ６０によって参照される。すなわち、コントローラ６０は、第１判定フレーム（１番目の対象フレームＦＲ１）の種類と第２判定フレーム（１２番目の対象フレームＦＲ１２）の種類をメモリ６３から読み出してテーブル情報にあてはめることで、補正モードを決定する。この処理は、シーン判定処理（Ｓ１３）でメモリ６３に記憶された種類（シーン情報）、及びテーブル情報に基づいて行われるので、処理が容易であり高速化に適する。
【００５５】
そして、コントローラ６０は、一律補正モードに決定した場合に補正量算出処理（Ｓ１６）に移行し、個別補正モードに決定した場合にサンプリング処理（Ｓ１８）に移行する。図１１の例では、第１判定フレーム（１番目の対象フレームＦＲ１）と第２判定フレーム（１２番目の対象フレームＦＲ１２）とがともに「人物」の種類に分類される可能性が高い。すなわち、一律補正モードが選択される可能性が高い。このため、ここでは一律補正モードの説明を先に行う。
【００５６】
＜一律補正モードの処理について＞
一律補正モードにおいて、コントローラ６０は、補正量算出処理（Ｓ１６）を行う。このとき、コントローラ６０は補正量算出部として機能する。ここで、補正量とは、画像補正が行われる対象フレームの色と好ましい色（標準色）との差ということができる。従って、補正量算出処理は、その対象フレームの色と標準色との差分を、複数の補正項目のそれぞれについて算出する処理といえる。この複合機１で用いられる補正項目としては、例えば、「明るさ」，「コントラスト」，「彩度」，「カラーバランス」，「シャープネス」がある。なお、補正項目は一例であり、他の項目も定められている。
【００５７】
そして、この実施形態では、第１判定フレーム（１番目の対象フレームＦＲ１）を代表フレームとして定め、この第１判定フレームの色に基づいて補正量を算出している。なお、代表フレームとは、複数の対象フレームＦＲ１〜ＦＲ１２を代表する対象フレームであって、補正量を算出する基となる対象フレームのことである。このように、第１判定フレームを代表フレームに定めることで、補正量を算出する際に、第１判定フレームの種類判定時に取得した統計値情報を用いることができる。これにより、処理の簡素化が図れ、高速化できる。また、コントローラ６０は、補正量を算出する際に、代表フレームの種類を加味する。例えば、代表フレームが「人物」と判定された場合には、その代表フレームにおける人の顔の部分が、肌色の標準色となるように補正量が算出される。代表フレームが「風景」と判定された場合、その代表フレームにおける緑色の部分、青色の部分、及び、赤色の部分について、彩度を上げるように補正値が算出される。代表フレームが「標準」と判定された場合、その代表フレームが多少明るくなり、かつ、各色の彩度が多少高くなるように補正量が算出される。ここで、代表フレームを第１判定フレームとしているので、第１判定フレームの種類判定時に取得したシーン情報を用いることができる。これにより、処理の簡素化が図れ、高速化できる。そして、コントローラ６０は、算出した補正量をメモリ６３に記憶する。
【００５８】
代表フレームに基づく補正量が算出されたならば、コントローラ６０は、画像補正処理を行う（Ｓ１７，Ｓ１８）。この処理において、コントローラ６０は画像補正部として機能し、算出された補正量を用いて各対象フレームＦＲ１〜ＦＲ１２の画像補正を行う。例えば、コントローラ６０は、最初に１番目の対象フレームＦＲ１（開始フレーム）について画像補正を行い、次に２番目の対象フレームＦＲ２について画像補正を行う。以後は、同様にして他の対象フレームＦＲ３〜ＦＲ１２についての画像補正が行われる。そして、１２番目の対象フレームＦＲ１２（終了フレーム）についての画像補正が終了すると、コントローラ６０は、第２画像調整処理（Ｓ９）を終了する。
【００５９】
第２画像調整処理が終了すると、前述したように、コントローラ６０は第２印刷処理（Ｓ１０）を行う。これにより、例えば図１２に示す画像が用紙Ｓに印刷される。ここで、この複合機１では、印刷対象となっている複数の対象フレームＦＲ１〜ＦＲ１２に関し、判定フレーム同士が同じ種類の場合に、これらの対象フレームＦＲ１〜ＦＲ１２に対して一律の条件で画像補正を行っている。このため、関連性の高い可能性がある各対象フレームＦＲ１〜ＦＲ１２の色調が揃い易くなる。すなわち、補正を適正化できる。従って、図１２のように各フレームの画像をマトリクス状に配置した場合に各画像の色調が揃い、印刷の品質を高めることができる。要するに、同じようなシーンの画像について同じような色調で印刷することができる。
【００６０】
＜個別補正モードの処理について＞
次に、個別補正モードについて説明する。ここで、図１４は、第２印刷処理における表示部の表示画面の他の例である。図１４の例では、第１判定フレーム（１番目の対象フレームＦＲ１）については「人物」の種類に分類される可能性が高く、第２判定フレーム（１２番目の対象フレームＦＲ１２）については「風景」の種類に分類される可能性が高い。すなわち、個別補正モードが選択される可能性が高い。個別補正モードにおいて、コントローラ６０は、図５に示すように、まず１番目の対象フレームＦＲ１について、サンプリング処理（Ｓ１９）、シーン判定処理（Ｓ２０）、補正量算出処理（Ｓ２１）、画像補正処理（Ｓ２２）を行う。これらの処理の内容は、前述した処理と同じである。簡単に説明すると、サンプリング処理において、コントローラ６０は、輝度や色合い等に関する情報を取得し、取得した情報を統計値情報としてメモリ６３に記憶する。シーン判定処理において、コントローラ６０は、補正をする対象フレームについて被写体に基づく種類を判定する。ここでは、１番目の対象フレームＦＲ１について、「人物」，「風景」，「標準」の何れの種類に属するのかが判定される。補正量算出処理において、コントローラ６０は、補正をする対象フレームの色と標準色との差分を、複数の補正項目のそれぞれについて算出する。画像補正処理において、コントローラ６０は、算出された補正量を用いてその対象フレームの画像補正を行う。そして、補正処理が終了すると、未処理の対象フレームの有無が判定され（Ｓ２２）、未処理の対象フレームがあればステップＳ１８に移行し、他の対象フレームについて一連の処理（Ｓ１８〜Ｓ２１）を行う。例えば、１番目の対象フレームＦＲ１に対する一連の処理が終了した場合には、２番目の対象フレームＦＲ２に対する一連の処理が行われる。また、未処理の対象フレームがない場合、つまり、１２番目の対象フレームＦＲ１２まで一連の処理が終了した場合には、第２画像調整処理（Ｓ９）を終了する。
【００６１】
第２画像調整処理が終了すると、前述したように、コントローラ６０は第２印刷処理（Ｓ１０）を行う。ここで、個別補正モードが選択された場合、互いに前後する対象フレーム同士の関連性は低いと考えられる。そして、各対象フレームＦＲ１〜ＦＲ１２がその対象フレームに適した条件で補正されているので、印刷の品質を高めることができる。要するに、それぞれのシーンの画像について最適な色調で印刷することができる。
【００６２】
＜まとめ＞
以上説明したように、「複数フレーム印刷」が選択された場合、コントローラ６０は、第１判定フレーム（１番目の対象フレームＦＲ１）と第２判定フレーム（１２番目の対象フレームＦＲ１２）の種類を判定し、これらの種類の組み合わせに基づいて複数の対象フレームＦＲ１〜ＦＲ１２に対する画像補正の仕方を決定する。そして、コントローラ６０は、決定した補正の仕方に基づき、各対象フレームＦＲ１〜ＦＲ１２の画像補正を行う。このため、複数の対象フレームＦＲ１〜ＦＲ１２の関連性の度合いに応じた補正ができる。その結果、画像補正の適正化が図れる。
【００６３】
また、第１判定フレームと第２判定フレームの種類が同じ場合、複数の対象フレームＦＲ１〜ＦＲ１２については、同じ条件で一律に補正される。つまり、関連性の度合いが高いと判断された対象フレーム同士は、同じ条件で一律に補正される。このため、関連性が高いにも拘わらず色調等が異なってしまう不具合を防止することができる。
【００６４】
また、第１判定フレームと第２判定フレームの種類が異なる場合、複数の対象フレームＦＲ１〜ＦＲ１２については、個別の条件で補正される。すなわち、各対象フレームに適した補正の仕方が選択される。その結果、印刷の品質を高めることができる。
【００６５】
また、コントローラ６０は、或るフレームを開始フレーム（最初の対象フレーム）に決定するとともに、他のフレームを終了フレーム（最後の対象フレーム）に決定し、かつ、開始フレームと終了フレームとの間に、互いに前後する対象フレーム同士の時間間隔を揃えて中間フレーム（中間の対象フレーム）を決定している。そして、開始フレームを第１判定フレームとして用い、終了フレームを第２判定フレームとして用いている。このように、コントローラ６０は、或るフレームと他のフレームのそれぞれを指定するための情報に基づいて複数の対象フレームを定め、かつ、各判定フレームを定めている。その結果、制御が容易となり、処理の高速化が図れる。
【００６６】
＝＝＝その他の実施形態＝＝＝
前述した実施形態は、複合機１による画像補正装置について説明されているが、その説明の中には、画像補正方法や、画像補正装置を制御するためのコンピュータプログラム及びコードの説明も含まれている。また、この実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれる。
【００６７】
＜画像補正装置について＞
前述した実施形態では、複合機１を画像補正装置として用いた構成が記載されている。しかし、画像補正装置は、複合機１に限定されるものではない。例えば、専ら印刷を行うプリンタを画像補正装置として用いてもよい。この場合、プリンタに、画像補正用のプログラムを実行させることで、画像補正装置として用いる。また、画像補正用のプログラムを実行するコンピュータによって画像補正装置を構成してもよい。さらに、デジタルカメラを画像補正装置として用いてもよい。
【００６８】
＜判定フレームについて＞
前述した実施形態では、１番目の対象フレームＦＲ１を第１判定フレームとし、１２番目の対象フレームを第２判定フレームとして選択したが、これらの判定フレームは任意に選択できる。例えば、３番目の対象フレームＦＲ３を第１判定フレームとし、１０番目の対象フレームを第２判定フレームとして選択してもよい。
【００６９】
＜代表フレームについて＞
また、一律補正モードにおける代表フレームは、第２判定フレーム（１２番目の対象フレームＦＲ１２）であってもよい。また、第１判定フレームと第２判定フレームの両方を代表フレームとしてもよい。例えば、コントローラ６０は、第１判定フレームに基づく第１補正量と、第２判定フレームに基づく第２補正量を平均することで、使用される補正量を取得する。このようにすると、処理速度を大きく落とさずに、より適正な補正量を得ることができる。
【００７０】
＜対象フレームの種類について＞
前述した実施形態では、対象フレームの種類として「人物」，「風景」，「標準」の３つを例に挙げて説明した。対象フレームの種類はこれらに限定されるものではなく、他の種類であってもよい。
【００７１】
＜印刷の態様について＞
前述した実施形態では、複数の対象フレームを同じ用紙Ｓに印刷する態様について説明したが、印刷の態様はこれに限定されない。例えば、複数の対象フレームを別の用紙Ｓに印刷する態様であってもよい。
【００７２】
＜メモリカードＭＣについて＞
前述した実施形態では、カードスロット５０にメモリカードＭＣを装着する構成であったが、この構成に限定されない。例えば、デジタルカメラと複合機１とをケーブルを介して接続し、デジタルカメラに装着されたメモリカードＭＣへ、ケーブルを通じてアクセスするようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】図１Ａは、複合機の外観を説明する斜視図である。図１Ｂは、操作パネルを説明する図である。
【図２】複合機の構成を説明するブロック図である。
【図３】印刷機構を説明する図である。
【図４】印刷動作時の各処理を説明するフローチャートである。
【図５】第２画質調整処理を説明するフローチャートである。
【図６】動画ファイルの選択時におけるユーザーインタフェースの一例を説明する図である。
【図７】開始終了フレーム決定処理におけるユーザーインタフェースの一例を説明する図である。
【図８】開始フレームの決定時におけるユーザーインタフェースの一例を説明する図である。
【図９】終了フレームの決定時におけるユーザーインタフェースの一例を説明する図である。
【図１０】対象フレームを説明するための図である。
【図１１】第２印刷処理における表示部の表示画面の一例である。
【図１２】印刷画像の一例を示す図である。
【図１３】補正モードテーブルを説明する図である。
【図１４】第２印刷処理における表示部の表示画面の他の例である。
【符号の説明】
【００７４】
１  複合機，
１０  画像読み取り機構，１１  原稿台，１２  原稿台カバー，
２０  印刷機構，２１  用紙搬送機構，２１１  プラテン，２１２  搬送ローラ，
２１３  排紙ローラ，２１４  搬送モータ，２２  キャリッジ移動機構，
２２１  タイミングベルト，２２２  キャリッジモータ，２２３  ガイド軸，
２２４  駆動プーリー，２２５  アイドラプーリー，
３０  駆動信号生成部，
４０  操作パネル，４１  電源ボタン，
４２  表示部，４２１  フレーム用の表示領域，
４２２  カーソル用の表示領域，４２３  操作内容説明用の表示領域，
４３  入力部，４３１  ４方向ボタン，４３２  ＯＫボタン，
４３３  印刷設定ボタン，４３４  戻るボタン，４３５  表示切替ボタン，
４３６  モード切替ボタン，４３７  印刷枚数増減ボタン，
４３８  スタートボタン，４３９  ストップボタン，
５０  カードスロット，
６０  コントローラ，６１  インタフェース部，６２  ＣＰＵ，
６３  メモリ，６４  制御ユニット，
Ｓ  用紙，ＣＲ  キャリッジ，ＩＣ  インクカートリッジ，
ＨＵ  ヘッドユニット，ＭＣ  メモリカード，ＣＳ  カーソル，
ＦＲ１〜ＦＲ１２  対象フレーム
【図１】
2007312308.tif 000003
【図２】
2007312308.tif 000004
【図３】
2007312308.tif 000005
【図４】
2007312308.tif 000006
【図５】
2007312308.tif 000007
【図６】
2007312308.tif 000008
【図７】
2007312308.tif 000009
【図８】
2007312308.tif 000010
【図９】
2007312308.tif 000011
【図１０】
2007312308.tif 000012
【図１１】
2007312308.tif 000013
【図１２】
2007312308.tif 000014
【図１３】
2007312308.tif 000015
【図１４】
2007312308.tif 000016