(57)【要約】【課題】画像の印刷枚数の設定作業を簡単かつより正確に行うことができる印刷指示装置、電子機器及び印刷指示方法を提供する。【解決手段】指定範囲内の全画像について顔認識処理を実施して各画像毎の人数を取得し（S1）、取得した人数に応じた印刷枚数を決定する（S2）。決定された印刷枚数が妥当であるかどうか枚数妥当判定処理が行われ、妥当でない場合は（S15でNO）、確認モードにあれば（S16でYES）、モニタに変更可能な形態で表示されてユーザに印刷枚数を確認する妥当性確認処理が実施される（S17）。また、消耗品残量設定ありの場合（S3でYES）は、消耗品残量が不足していれば、その残量で総印刷枚数の印刷ができるように印刷枚数の変更が可能になる。さらに上限値設定ありの場合、総印刷枚数が上限値を超えるときには（S10でYES）、印刷枚数が変更可能になる。印刷枚数の変更には、妥当性確認処理（S7，S12）と自動枚数調整（S8，S13）とがある。【選択図】図１１
2008140320.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象として指定された画像を取得する画像取得手段と、
取得した画像を画像解析して該画像内の人物像の人数を認識する人数認識手段と、
前記人数認識手段による人数認識結果に基づき前記画像の印刷枚数を決定する印刷枚数決定手段と、
所定の条件に応じて前記印刷枚数を変更可能とする変更手段と
を備えたことを特徴とする印刷指示装置。
【請求項２】
前記所定の条件とは、確認の必要な旨が設定された確認モードにあるときであることを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記所定の条件とは、決定された前記印刷枚数が妥当でない場合であることを特徴とする請求項１又は２に記載の印刷指示装置。
【請求項４】
前記印刷枚数決定手段により決定された前記印刷枚数が妥当であるか否かを判定する判定手段を更に備え、前記変更手段は、前記判定手段により前記印刷枚数が妥当でないと判定された場合に起動されることを特徴とする請求項３に記載の印刷指示装置。
【請求項５】
前記判定手段は、印刷対象として指定された複数の画像の人数認識結果に基づき人数が妥当であるとみなしうる統計学上の判定基準を定め、前記人数認識手段が認識した人数が前記判定基準から外れると判断した場合に前記印刷枚数が妥当でないと判定することを特徴とする請求項４に記載の印刷指示装置。
【請求項６】
前記判定手段は、前記人数認識手段が認識した人数が設定された所定数以上である場合に、前記印刷枚数が妥当でないと判定することを特徴とする請求項４に記載の印刷指示装置。
【請求項７】
画像を印刷媒体に印刷する印刷手段が印刷処理で消費する消耗品の残量を取得する残量情報取得手段を更に備え、
前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が前記残量で印刷可能な枚数を超える場合は、該総印刷枚数が前記残量で印刷可能な範囲内に収まるように前記印刷枚数を変更可能にすべく起動されることを特徴とする請求項４乃至６のいずれか一項に記載の印刷指示装置。
【請求項８】
総印刷枚数の上限値を指定する上限指定手段を備え、前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が前記上限値を超える場合は、該総印刷枚数が前記上限値以下に収まるように前記印刷枚数を変更可能にすべく起動されることを特徴とする請求項４乃至７のいずれか一項に記載の印刷指示装置。
【請求項９】
表示手段を備え、
前記変更手段は、印刷処理を実行する前に前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数を前記表示手段に表示して、当該総印刷枚数の印刷処理を実行してよいかどうかを確認する確認手段と、該確認手段により表示された総印刷枚数を変更したい場合に、総印刷枚数の変更後の入力値を受け付ける変更受付手段とを備えたことを特徴とする請求項１乃至８のいずれか一項に記載の印刷指示装置。
【請求項１０】
表示手段を備え、
前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数を手動操作で変更可能な態様で前記表示手段に表示して当該印刷枚数の妥当性をユーザに確認する妥当性確認手段であることを特徴とする請求項１乃至９のいずれか一項に記載の印刷指示装置。
【請求項１１】
前記変更手段は、前記判定手段により前記印刷枚数が妥当でないと判定された場合に前記印刷枚数決定手段が決定した印刷枚数を、設定条件に従って妥当である値に変更する自動変更手段であることを特徴とする請求項４乃至９のいずれか一項に記載の印刷指示装置。
【請求項１２】
請求項１乃至１１のいずれか一項に記載の印刷指示装置を備えたことを特徴とする電子機器。
【請求項１３】
印刷対象として指定された画像を取得する画像取得ステップと、
取得した画像を画像解析して該画像内の人物像の人数を認識する人数認識ステップと、
前記人数認識ステップによる人数認識結果に基づき前記画像の印刷枚数を決定する印刷枚数決定ステップと、
決定された前記印刷枚数が妥当でない場合に該印刷枚数を変更可能とする変更手段を起動させる変更ステップと
を備えたことを特徴とする印刷指示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真等の画像を印刷する際に画像中に撮影されている人物像の人数を画像解析により求めて、その求めた人数に基づいて印刷枚数を指示する機能を備えた印刷指示装置、電子機器及び印刷指示方法に関する。
【背景技術】
【０００２】
例えば特許文献１には、カメラにプリント必要枚数スイッチが設けられ、撮影時にこのスイッチを操作して必要枚数の数字を入力すると、写真フィルムに人数分の同時プリントを示す記号（必要枚数情報）が記録される撮影情報記録カメラが開示されている。すなわち、写真フィルムに必要枚数の数字を記録し、その数字と同数の必要枚数分の同時プリントが行われるため、焼き増しプリントを行う必要がない。例えば人数分の枚数を必要とする場合は、撮影時に「Ｐ」のみ入力し、記録が「Ｐ」のときには、店員に枚数のカウントを促し、店員は人数分の枚数を確認して同時プリントを行う。
【０００３】
また、特許文献２には、色成分より正面を向いた人物を判定し、その数を調べる電子カメラ装置が開示されている。すなわち、この電子カメラ装置は、画像中に含まれる人物像の数を撮影した画像の色成分分布を基に判別してカウントするように構成されていた。
【０００４】
さらに特許文献３には、被写体の撮影手段と、撮影手段の出力信号から入力画像内の人数を検出する検出手段と、検出手段の出力に応じて動作する印刷枚数制御手段と、制御に応じて画像を印刷する手段を含んだプリンタ一体型カメラが開示されている。なお、特許文献４には写真画像から顔を検出する顔検出装置が開示されている。
【特許文献１】特開平７−７２５５４号公報
【特許文献２】特開平１１−１５５１１８号公報
【特許文献３】特開２００３−２１９３２９号公報
【特許文献４】特開２００５−２４２６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の撮影情報記録カメラによれば、撮影された人数分の枚数を必要とする場合、「Ｐ」を入力すればよいが、同時プリント時に店員が人手によって人数をカウントする必要があるという問題があった。
【０００６】
また、特許文献２に係る電子カメラ装置によれば、人物像の数をカウントすることができるが、印刷するときにはその人数をユーザが指定する必要があった。よって、複数の写真を印刷するときは、ユーザが各写真毎の印刷枚数を設定する必要があり、印刷枚数の設定作業が面倒であった。特に印刷装置やデジタルカメラの表示画面で写真を見ながら、写真に写った人数を確認しつつボタン操作で写真一枚ずつ印刷枚数を設定する作業は、印刷する写真の数が多くなるほど面倒であった。
【０００７】
さらに特許文献３に記載されたプリンタ一体型カメラでは、検出手段で検出された人数と同数の印刷枚数で出力されるが、人数誤検出の場合や撮影人数と希望する印刷枚数が異なる場合には、希望枚数の印刷ができないという問題があった。また、ファインダに表示される選択肢の中から視線で人数を選択する例も記載されているが、この場合も、複数枚印刷する場合に一画像ずつ人数を選択して印刷枚数を指定する必要があった。また、カメラ以外の電子機器、例えばプリンタにおいても、外部記憶媒体から読み込んだ画像データに基づく写真を印刷する場合に、適切な印刷枚数を簡単に指定できる装置が望まれていた。
【０００８】
本発明の目的は、画像の印刷枚数の設定作業を簡単かつより正確に行うことができる印刷指示装置、電子機器及び印刷指示方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、印刷指示装置であって、印刷対象として指定された画像を取得する画像取得手段と、取得した画像を画像解析して該画像内の人物像の人数を認識する人数認識手段と、前記人数認識手段による人数認識結果に基づき前記画像の印刷枚数を決定する印刷枚数決定手段と、所定の条件に応じて前記印刷枚数を変更可能とする変更手段とを備えたことを要旨とする。なお、印刷枚数を変更可能とするとは、印刷枚数を変更する処理を行うこと、ユーザの操作に応じて変更可能な形態で印刷枚数を提示してユーザによる変更を可能にすることの両方を含む概念である。
【００１０】
これによれば、画像取得手段が印刷対象として指定された画像を取得すると、人数認識手段がその取得した画像を画像解析して該画像内の人物像の人数を認識する。そして、印刷枚数決定手段が、人数認識手段の人数認識結果に基づき画像の印刷枚数を決定する。変更手段は、所定の条件に応じて前記印刷枚数を変更可能とする。このため、画像内の人物像の人数に応じた印刷枚数を自動で決定できるので、画像毎に印刷枚数を設定する手間が必要ないうえ、所定の条件に応じて印刷枚数が変更可能となることから、例えば妥当でない場合に適切な印刷枚数に変更できるので、印刷枚数の設定作業を簡単かつより正確に行うことができる。
【００１１】
本発明の印刷指示装置では、前記所定の条件とは、確認の必要な旨が設定された確認モードにあるときであることが好ましい。
これによれば、確認の必要な旨が設定された確認モードにあるときに、変更手段は起動される。変更手段が起動されると、決定された印刷枚数が変更可能となるので、例えば印刷枚数を確認して変更の必要があると判断したユーザは印刷枚数を適切な値に変更できる。よって、妥当でない印刷枚数のまま画像が印刷されてしまう不都合を回避できる。
【００１２】
本発明の印刷指示装置では、前記所定の条件とは、決定された前記印刷枚数が妥当でない場合であることが好ましい。
これによれば、決定された前記印刷枚数が妥当でない場合に変更手段は起動される。よって、妥当でない印刷枚数を変更できるので、妥当でない印刷枚数のまま画像が印刷されてしまう不都合を回避できる。
【００１３】
本発明の印刷指示装置では、前記印刷枚数決定手段により決定された前記印刷枚数が妥当であるか否かを判定する判定手段を更に備え、前記変更手段は、前記判定手段により前記印刷枚数が妥当でないと判定された場合に起動されることが好ましい。
【００１４】
これによれば、判定手段が、印刷枚数決定手段により決定された印刷枚数が妥当であるか否かを判定する。印刷枚数が妥当でないと判定された場合に、変更手段は起動される。妥当でないと判定された場合に少なくともその印刷枚数を変更できるので、画像が妥当でない印刷枚数で印刷されてしまう不都合を回避できる。
【００１５】
本発明の印刷指示装置では、前記判定手段は、印刷対象として指定された複数の画像の人数認識結果に基づき人数が妥当であるとみなしうる統計学上の判定基準を定め、前記人数認識手段が認識した人数が前記判定基準から外れると判断した場合に前記印刷枚数が妥当でないと判定することが好ましい。
【００１６】
これによれば、判定手段は、指定範囲内の複数の画像の人数認識結果に基づき人数が妥当であるとみなしうる統計学上の判定基準を定め、認識人数が判定基準から外れる画像の印刷枚数が、妥当でないと判定される。よって、決定された印刷枚数のうち妥当でない可能性の高い印刷枚数を統計学的な手法を用いて検出できる。
【００１７】
本発明の印刷指示装置では、前記判定手段は、前記人数認識手段が認識した人数が設定された所定数以上である場合に、前記印刷枚数が妥当でないと判定することが好ましい。
これによれば、判定手段は、人数認識手段が認識した人数が設定された所定数以上である場合に、印刷枚数が妥当でないと判定する。このため、画像中の人物像の人数が所定数以上に多いため、誤差を含む可能性が高い場合に、印刷枚数が変更可能となるので、妥当でない印刷枚数で印刷されてしまう不都合を回避できる。
【００１８】
本発明の印刷指示装置では、画像を印刷媒体に印刷する印刷手段が印刷処理で消費する消耗品の残量を取得する残量情報取得手段を更に備え、前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が前記残量で印刷可能な枚数を超える場合は、該総印刷枚数が前記残量で印刷可能な範囲内に収まるように前記印刷枚数を変更可能にすべく起動されることが好ましい。
【００１９】
これによれば、残量情報取得手段により、画像を印刷媒体に印刷する印刷手段が印刷処理で消費する消耗品の残量が取得される。変更手段は、印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が前記残量で印刷可能な枚数を超える場合に起動され、総印刷枚数がその残量で印刷可能な範囲に収まるように印刷枚数の変更が可能になる。このため、消耗品の残量不足によって、印刷対象として指定した複数の画像のうち一部が印刷されない、あるいは所望の印刷枚数で印刷されない画像が発生する事態を少なく抑えられる。
【００２０】
本発明の印刷指示装置では、総印刷枚数の上限値を指定する上限指定手段を備え、前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が前記上限値を超える場合は、該総印刷枚数が前記上限値以下に収まるように前記印刷枚数を変更可能にすべく起動されることが好ましい。
【００２１】
これによれば、総印刷枚数の上限値が上限指定手段により指定される。変更手段は、印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数が上限値を超える場合に起動され、総印刷枚数が上限値以下に収まるように印刷枚数の変更が可能になる。このため、上限値を超えて余分の枚数が印刷される事態を回避することができる。
【００２２】
本発明の印刷指示装置では、表示手段を備え、前記変更手段は、印刷処理を実行する前に前記印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数を前記表示手段に表示して、当該総印刷枚数の印刷処理を実行してよいかどうかを確認する確認手段と、該確認手段により表示された総印刷枚数を変更したい場合に、総印刷枚数の変更後の入力値を受け付ける変更受付手段とを備えたことが好ましい。
【００２３】
これによれば、変更手段を構成する確認手段は、印刷処理を実行する前に印刷枚数決定手段が決定した印刷枚数の合計である総印刷枚数を表示手段に表示して、総印刷枚数の印刷処理を実行してよいかどうかを確認する。表示手段に表示された印刷枚数を確認してそれが希望枚数と異なった場合、ユーザが総印刷枚数の変更すべき値を入力する。その入力値は変更受付手段に受け付けられる。このため、ユーザが所望する適切な総印刷枚数になるような印刷枚数で各画像の印刷処理が行われる。
【００２４】
本発明の印刷指示装置では、表示手段を備え、前記変更手段は、前記印刷枚数決定手段が決定した印刷枚数を手動操作で変更可能な態様で前記表示手段に表示して当該印刷枚数の妥当性をユーザに確認する妥当性確認手段であることが好ましい。
【００２５】
これによれば、妥当性確認手段（変更手段）は、印刷枚数決定手段が決定した印刷枚数を手動操作で変更可能な態様で表示手段に表示して、印刷枚数の妥当性をユーザに確認する。よって、ユーザは表示手段で印刷枚数を確認できるうえ、その印刷枚数が妥当でない場合に手動操作でその印刷枚数を変更できる。
【００２６】
本発明の印刷指示装置では、前記変更手段は、前記判定手段により前記印刷枚数が妥当でないと判定された場合に前記印刷枚数決定手段が決定した印刷枚数を、設定条件に従って妥当である値に変更する自動変更手段であることが好ましい。
【００２７】
これによれば、自動変更手段（変更手段）は、判定手段により印刷枚数が妥当でないと判定された場合に印刷枚数決定手段が決定した印刷枚数を、設定条件に従って妥当である値に変更（調整）する。このため、印刷枚数の妥当性判定及び妥当値への変更処理の自動化がなされ、ユーザによる確認や変更の作業をより少なく抑えられる。
【００２８】
本発明は、電子機器であって、上記発明の印刷指示装置を備えたことを要旨とする。これによれば、電子機器は、上記発明の印刷指示装置を備えるので、上記発明の印刷指示装置と同様の作用効果を得ることができる。
【００２９】
本発明は、印刷指示方法であって、印刷対象として指定された画像を取得する画像取得ステップと、取得した画像を画像解析して該画像内の人物像の人数を認識する人数認識ステップと、前記人数認識ステップによる人数認識結果に基づき前記画像の印刷枚数を決定する印刷枚数決定ステップと、決定された前記印刷枚数が妥当でない場合に該印刷枚数を変更可能とする変更手段を起動させる変更ステップとを備えたことを要旨とする。この印刷指示方法によれば、上記発明の印刷指示装置と同様の作用効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を具体化した一実施形態を図１〜図１１に基づいて説明する。図１は、スキャナ機能を備えた印刷装置である複合機１１の斜視図である。電子機器としての複合機１１は本体１２とカバー１３とを備え、本体１２の下側部分が例えばインクジェット方式のプリンタ部１４、上側部分がスキャナ部１５となっている。本体１２の前側には上段部に操作パネル１７が、下部に排紙部１８が、排紙部１８の右上位置にメモリカード１９を挿抜可能なメモリカードスロット（以下、単に「スロット２０」という）がそれぞれ設けられている。また、排紙部１８と操作パネル１７の間には、レーベル印刷時にＣＤ／ＤＶＤをセット可能な出退式のガイド２１が設けられている。
【００３１】
図２に示すように、操作パネル１７の幅方向中央部にはモニタ２５（液晶ディスプレイ）が配設されている。また、操作パネル１７には、電源ボタン２６、ヘッドクリーニングやノズルチェック等を設定するセットアップボタン２７、実行中の動作を中止するストップボタン２８、印刷／スキャンを開始するスタートボタン２９、及び複合機１１のモードを選択するモード選択ボタン３０が配設されている。
【００３２】
モード選択ボタン３０は、「メモリカード」「コピー」「スキャン」「フィルム」「ファンプリント」の５つモードに対応する５つの操作ボタンを備え、そのうち１つの操作ボタンを操作することにより５モードのうち一つを選択できる。ここで、モード選択ボタン３０でモードを選択すると、モニタ２５にはその選択されたモードに対応するメニュー画面（モード画面）が表示され、メニュー画面の中で項目を選択することによりその下位の画面が順次表示され、モード毎に各種の選択操作等を行うことが可能になっている。ここで、「メモリカード」は、スロット２０に挿着されたメモリカード１９から読み取った画像データに基づく写真等を印刷するときに用いるモード、「フィルム」はカメラで撮影した写真フィルム（ネガフィルム）をスキャニング（透過式スキャニング）して画像を取り込むときに用いるモード、「ファンプリント」は画像に文字やフレーム画像を合成して印刷するなどプリントを楽しむ機能を用いるモードである。また、「コピー」「スキャン」は、それぞれコピー時、スキャニング時に用いるモードである。
【００３３】
また、操作パネル１７には、上下・左右４つの矢印キーを有する選択ボタン３３、該選択ボタン３３の中央に配置され選択を有効にするときに押すＯＫボタン３４、操作中の設定をキャンセルする戻るボタン３５、印刷枚数を設定する印刷枚数ボタン３６、モニタ２５の表示を印刷設定画面に切り換える印刷設定ボタン３７、ズーム／表示切替ボタン３８が配設されている。印刷枚数ボタン３６は、印刷枚数をインクリメントするプラスボタン３６ａと、デクリメントするマイナスボタン３６ｂとからなる。また、ズーム／表示切替ボタン３８は、モニタ２５において一つの割付面（コマ）に印刷される画像のズームを行う操作、及び画面を１枚画像表示とマルチ画像表示との間で切り換える操作に用いられる。
【００３４】
図３は、複合機１１の電気的構成を示すブロック図である。複合機１１は、全体的な制御を司るメイン基板（図示略）を備える。このメイン基板には、ＣＰＵ組み込みＡＳＩＣ（Application SpecificＩＣ）４１、ＲＯＭ４２、ＲＡＭ４３，４４が実装されている。ＡＳＩＣ４１は、ＣＰＵ４５、スキャナ入力回路４６、画像処理回路４７、メモリカード入出力回路４８、ヘッド制御ユニット４９及びＪＰＥＧ解凍回路５０を内蔵しており、それらは内部バス４１ａに接続されている。その内部バス４１ａには、ＡＳＩＣ４１に外付けされるＲＯＭ４２とＲＡＭ４３と操作パネル１７とが接続されている。ＲＯＭ４２には、ＣＰＵ４５により実行される制御プログラムなどが記憶されている。ＲＯＭ４２には、その制御プログラムの一つとして、図１１にフローチャートで示す印刷枚数指示処理ルーチンのプログラムデータが記憶されている。また、ＲＯＭ４２には、印刷枚数指示処理等のためにモニタ２５に表示される図５〜図１０に示す各種選択画面の画像データが予め記憶されている。また、ＲＡＭ４３には、制御プログラムを実行して処理する画像データや印刷データなどが一時的に記憶される。ＲＡＭ４４は、スキャナ入力回路４６と画像処理回路４７に接続されており、各回路４６，４７における処理の前後の画像データや印刷データが一時的に格納される複数のバッファ４４ａ，４４ｂ，４４ｃを有している。
【００３５】
メモリカード入出力回路４８は、スロット２０に挿着されたメモリカード１９のインターフェイス回路として機能する。メモリカード１９には、図示しないデジタルカメラで撮影した例えばＪＰＥＧ形式の画像ファイルが格納されている。ＪＰＥＧ解凍回路５０は、ＣＰＵ４５の制御に基づいて、メモリカード１９から読み出された画像ファイルに対して復号化処理を施すことで、画像ファイルからＲＧＢの多階調画像データに解凍（デコード）し、バッファ４４ａに一旦蓄えた後、ＲＧＢデータのライン間補正処理、及びＲＧＢデータの読み取り解像度［ｄｐｉ］をプリンタ部１４が印刷するための印字解像度［ｄｐｉ］に変換する解像度変換処理を行う。これらの処理後のＲＧＢの画像データは、ＣＰＵ４５の制御によって画像処理回路４７に転送される。
【００３６】
画像処理回路４７は、解像度変換処理が施された画像データを取り込み、色変換、ハーフトーン処理、マイクロウィーブ（Micro Weave）処理などの公知の画像処理を行い、処
理後の画像データをバッファ４４ｃに転送する。バッファ４４ｃに記憶された画像データを基にヘッド駆動データ（印刷データ）が生成される。ヘッド制御ユニット４９は、ＣＰＵ４５の制御によりヘッド駆動データに基づいて印刷ヘッド５１を駆動し、インク滴の吐出の有無や、吐出するインク滴の量を制御する。
【００３７】
スキャナ部１５は、カバー１３の下側の原稿台（図示せず）に載置された原稿を光学的に読み取ってＣＣＤ（電荷結合素子）１５ａに蓄えられた電荷を、Ａ／Ｄ変換回路１５ｂによってＡ／Ｄ変換してスキャナ入力回路４６に出力する。スキャナ入力回路４６は、ＣＰＵ４５の制御の下、スキャナ部１５から入力される各ラスタラインデータ（ＲＧＢの多階調画像データ）をバッファ４４ａに一旦蓄えた後、ＲＧＢデータのライン間補正処理及び解像度変換処理を行って画像処理回路４７に送り、上述した画像処理で印刷データに変換される。
【００３８】
ＲＯＭ４２には、プログラムが記録されている。ＣＰＵ４５はＲＯＭ４２から読み出したプログラムを実行することにより、各種処理および制御を司る。その１つの処理として、印刷対象として指定された画像を画像解析して人数を特定し、その特定された人数から画像の印刷枚数を自動設定する処理（機能）が含まれる。撮影された人物に写真をくばる場合には、その人数分の枚数で写真を印刷する場合が多い。画像を１枚ずつ確認しながらそこに写っている人数分の印刷枚数を設定して印刷を行うことも可能であるが、このように画像１枚ずつ印刷枚数を設定する手間を省くことが可能な機能（印刷枚数設定支援機能）である。
【００３９】
この印刷枚数設定支援機能では、印刷対象として指定された画像データを画像解析することにより画像内の人物像を特定してその人数を認識する処理を行う。そして、例えばその認識された人数と同数を印刷枚数として設定する。本実施形態では、人数を特定するために行う人数認識処理として顔認識処理を採用する。すなわち、画像データを顔認識処理することにより画像内の人物像の顔を検出し、その検出された顔の数から人数を特定する。
【００４０】
また、複合機１１には、インク残量を検出するインク残量検出部５２（インク残量センサ）と、印刷媒体としての用紙の残量を検出する用紙残量検出部５３（用紙残量センサ）とが備えられ、これら各検出部５２，５３はそれぞれＣＰＵ４５と電気的に接続されている。ＣＰＵ４５はインク残量検出部５２から入力した検出信号に基づきインク残量を検出する。また、ＣＰＵ４５は用紙残量検出部５３から入力した検出信号に基づき給紙トレイにセットされた又はスタッカに収容された用紙の残量を検出する。
【００４１】
インク残量検出部５２は、例えばインク供給源（インク収容体）内のインクの重量又は液面レベルを検出するセンサからなり、インクの重量又は液面レベルに基づきインク残量を検出する。また、用紙残量検出部５３は例えば用紙の重量又は厚みを検出するセンサからなり、用紙の重量又は厚みに基づき用紙の残り枚数を検出する。もちろん、インク残量検出部５２はセンサに替え、印刷ヘッド５１で消費されたインク量をソフトカウンタにより計数して、その計数値に基づいてインク残量を求めるソフトウェアにより構成することもできる。また、用紙残量検出部５３もセンサに替え、ソフトカウンタにセットされた用紙の初期枚数を印刷実行の度にカウントダウンして、そのカウント値から用紙の残り枚数を求めるソフトウェアにより構成してもよい。なお、本実施形態では、インク残量検出部５２及び用紙残量検出部５３により、残量情報取得手段が構成される。
【００４２】
図４は、ＣＰＵ４５がプログラムを実行して構築される印刷枚数指示装置（印刷枚数設定支援装置）の構成を示すブロック図である。図４に示すように、印刷枚数指示装置６０は、顔認識処理部６１、印刷枚数決定部６２、妥当性判定部６３、妥当性確認処理部６４、自動変更処理部６５および総枚数確認部６６を備える。妥当性判定部６３は、消耗品妥当判定部６７、上限妥当判定部６８及び枚数妥当判定部６９を備えている。また、複合機１１には、前述のインク残量検出部５２及び用紙残量検出部５３が備えられている。インク残量検出部５２及び用紙残量検出部５３は、それぞれ消耗品妥当判定部６７に接続されている。
【００４３】
顔認識処理部６１は、画像データを読み込んで画像内の人物像の顔を認識する顔認識処理を行う。印刷枚数決定部６２は、顔認識処理部６１が認識した顔の数（人数）から、印刷枚数を決定する。この決定は操作パネル１７のボタン操作で指定された条件を考慮して行われる。条件としては、例えば認識された人数に対して加える数（プラス数）又は差し引く数（マイナス数）を指定することが可能となっている。例えば印刷枚数を認識人数と同数に設定したい場合は、人数に対して加減算される数を「０」に指定する。
【００４４】
妥当性判定部６３は、印刷枚数決定部６２が決定した印刷枚数の妥当性を判定する。そのうち消耗品妥当判定部６７は、現状のインク残量及び用紙残量で決定枚数分の印刷が可能であるかどうか、消耗品の残量に応じた妥当性を判定する。上限妥当判定部６８は、決定された印刷枚数の合計である総印刷枚数が、ユーザが設定した上限値を超えるかどうかを判断し、上限値を超えた場合はユーザの要望に反するので妥当でないと判定する判定処理を行う。
【００４５】
枚数妥当判定部６９は、複数の画像を印刷する場合に各画像中の認識人数の分布から統計学手法を用いて妥当な人数であることを示す判定基準を定め、その判定基準から認識人数が逸脱した画像についてはその印刷枚数が妥当でないと判定する。判定基準としては、例えば平均的な基準値（例えば平均値）に対するずれ量が所定範囲内に収まることを妥当とする例を挙げることができる。認識人数が判定基準から逸脱した場合は妥当性が低いと判定する判定処理、及び、認識人数が所定数以上である場合は妥当でないと判定する判定処理を行う。ここで、後者の判定処理を行う理由は、例えば集合写真のように多人数含まれる場合など、人数が多くなるほど顔の誤認識の発生頻度が高くなるうえ、人数分印刷する必要がない可能性も高くなるからである。
【００４６】
妥当性確認処理部６４は、妥当性判定部６３により妥当でない又は妥当でない可能性があると判定された場合に、決定された印刷枚数を変更可能な形態で操作パネル１７のモニタ２５に表示してユーザに確認し、妥当でない場合にユーザによる操作パネル１７の操作からの印刷枚数の変更を可能とする処理を行う。この妥当性確認処理部６４は、ユーザが確認を希望して選択設定される確認モードにある場合に起動される。
【００４７】
自動変更処理部６５は、妥当性判定部６３により妥当でない又は妥当でない可能性があると判定された場合に、妥当な条件を満たすように設定条件に従って印刷枚数を変更する処理を行う。自動変更処理部６５は、確認モードが設定されていないときに設定される自動変更モードのときに起動される。なお、枚数妥当判定部６９で妥当でないと判定した場合においては、確認モードでなくても、妥当性確認処理部６４を起動させる構成としてもよい。
【００４８】
総枚数確認部６６は、印刷対象として指定された指定範囲内の全画像について決定された各印刷枚数の合計である総印刷枚数を求め、操作パネル１７でのボタン操作により変更可能な形態でモニタ２５に総印刷枚数を表示して、ユーザにその総印刷枚数で印刷を開始してよいかどうかを確認する処理を行う。
【００４９】
顔認識処理部６１は、例えば特許文献４に記載の顔認識装置を採用している。ここで、顔認識処理部６１の構成を簡単に説明する。顔認識処理部６１は、顔の識別に用いる特徴量を写真画像から算出する特徴量抽出部と、特徴量の組み合わせを用いて顔の画像と顔でない画像とを識別する識別部と、識別部が顔の画像と顔でない画像とを識別する際に参照する参照データを記憶する記憶部とを有する。
【００５０】
特徴量算出部は、例えば勾配ベクトル（すなわち写真画像上の各画素における濃度が変化する方向および変化の大きさ）を特徴量として算出する。具体的には、写真画像に対して水平方向及び垂直方向の各エッジ検出を行い、各方向のエッジの大きさから求めた勾配ベクトルの大きさを正規化したものを特徴量とする。この正規化は、写真画像の全画素における勾配ベクトルの大きさのヒストグラムを求め、その大きさの分布が写真画像の各画素が取り得る値（８ビットであれば０〜２５５）に均一に分布されるようにヒストグラムを平滑化して得られる。特徴量算出部は、写真画像に含まれている顔のサイズには大小があるため、写真画像を拡大・縮小させ、サイズの異なる写真画像毎にマスク（例えば３０×３０画素）を１画素ずつ順番に移動させてそれぞれについて特徴量を抽出する。
【００５１】
記憶部は、特徴量抽出部が抽出した各画素群を構成する各画素における特徴量の組み合わせについて、顔として識別する識別条件を規定した参照データを記憶している。特徴量の組み合わせ及び識別条件は、顔であることが分かっている複数のサンプル画像と顔でないことが分かっている複数のサンプル画像とからなるサンプル画像群の学習により予め決められる。写真画像に含まれる顔のサイズ及び傾きは色々あるため、顔であることが分かっているサンプル画像として、両目の中心間距離の画素数（例えば９，１０，１１画素）が異なる各顔サイズにおいて、段階的に顔を傾けた（例えば−１５度〜＋１５度の角度範囲で３度単位）サンプル画像を用いて学習することで参照データは作成される。参照データは、通常顔認識用、眼鏡顔認識用および髭顔認識用の３種類の参照データからなる。識別部は、特徴量の組み合わせと参照データとに基づいて通常顔認識部、眼鏡顔認識部および髭顔認識部の順で処理を実行し、顔が最初に認識された時点で処理は終了する。この識別の基準とする参照データは、もちろんヒストグラム形式に限られず、２値データ、閾値または関数等であってもよく、学習方法についても上記手法以外に、ニューラルネットワーク等他のマシンラーニングの手法を用いてもよい。
【００５２】
モード選択ボタン３０でメモリカードモードを選択したときにモニタ２５に表示されるメニュー画面では、通常印刷モードとＣＤ／ＤＶＤ印刷モードのうち一方の選択が可能となっている。メニュー画面で通常印刷モードを選択すると、モニタ２５には、図５（ａ）に示すメニュー画面７０が表示される。図５（ａ）に示すように、メニュー画面７０には、上部横方向に、「全て印刷」、「選択印刷」、「おくばり印刷」の３つの選択部７１〜７３が用意されており、選択ボタン３３のうち左右方向選択ボタンを操作してそのうち一つの選択が可能となっている。選択部７１〜７３のうち選択状態にあるものの内容説明が中段領域７４に表示され、ＯＫボタン３４を操作すると、３つの選択部７１〜７３のうちそのとき選択状態にあるモードが決定される。なお、ＣＰＵ４５がメモリカード１９を検出すると、メモリカードモードが自動選択される構成としてもよい。
【００５３】
図５（ａ）に示すメニュー画面７０で「おくばり印刷」を選択してＯＫボタン３４を操作すると、図５（ｂ）に示すおくばり印刷用の選択画面７５がモニタ２５に表示される。この選択画面７５には、「確認せずに印刷」と「確認してから印刷」の２つの選択部７６，７７が用意されており、印刷枚数が妥当でない場合に確認を希望する場合は「確認してから印刷」を選択し、印刷枚数が妥当でない場合に妥当な印刷枚数への自動変更を希望する場合は「確認せずに印刷」を選択する。「確認してから印刷」が選択された場合は「確認モード」が設定され、「確認せずに印刷」が選択された場合は自動変更モードが設定される。
【００５４】
おくばり印刷モードでは、操作パネル１７上で印刷対象の画像（写真）の選択が可能となっている。例えば「全て選択」や「一枚ずつ選択」の２つの選択肢が用意され、そのうち一方を選択する。「全て選択」が選択された場合は、例えばメモリカード１９に保存された全ての画像データが印刷対象とされ、「一枚ずつ選択」が選択された場合は、モニタ２５にマルチ表示された複数のサムネイル画像の中から所望の画像を選択する。もちろん、２つの選択部７１，７２の下位画面に「おくばり印刷」の選択画面が表示される構成でもよい。なお、画像取得手段は、スロット２０及びメモリカード入出力回路４８からなる構成に限定されず、例えば複合機１１に搭載されたＣＤ／ＤＶＤドライブ装置（図示せず）でもよく、さらに複合機１１の入力ポート（例えばＵＳＢポート）に接続された外部記憶装置（外付けタイプのハードディスクドライブ、ＭＯドライブ、ＵＳＢメモリ等）から画像データを取得する画像取得手段も採用できる。
【００５５】
ここで、おくばり印刷モードとは、記念写真等の写真を人に配るための印刷時に、写真に写っている人物像の人数に応じた印刷枚数を自動設定してくれるモードである。このとき、決定された印刷枚数が妥当であるか否かを判定して、その印刷枚数が妥当でない又は妥当でない可能性があると判定した場合に、ユーザにその印刷枚数の変更が可能な形態で確認する妥当性確認処理、及び妥当な枚数に自動で変更する自動枚数調整処理が行われる。
【００５６】
次に、複合機１１において、「おくばり印刷モード」で印刷する際に画像の印刷枚数を自動設定する印刷枚数指示処理について説明する。ＣＰＵ４５が、ＲＯＭ４２に記憶された図１１にフローチャートで示される印刷枚数指示処理ルーチンを実行することで、印刷枚数指示装置６０は起動される。
【００５７】
複合機１１のスロット２０にメモリカード１９が挿着された状態でモード選択ボタン３０を操作してメモリカードモードを選択すると、モニタ２５には図５（ａ）に示すメモリカードモード用のメニュー画面７０が表示される。ユーザは印刷枚数の自動設定を希望する場合は、３つの選択部７１〜７３のうち「おくばり印刷」の選択部７３を操作パネル１７上のボタン操作で選択する。選択部７３が選択されると、複合機１１は「おくばり印刷モード」に移行するとともに、その下位画面である図５（ｂ）に示す選択画面７５を表示する。ユーザが選択画面７５で「確認せずに印刷」を選択すると「自動変更モード」が設定され、一方、「確認してから印刷」を選択すると「確認モード」が設定される。次にユーザは、印刷対象とする画像を選択する。選択画面７５の下位画面において、例えば「全て選択」の選択肢を選択した場合にはメモリカード１９に記憶された全ての画像データが印刷対象として選択され、「１枚ずつ選択」の選択肢を選択した場合にはモニタ２５にマルチ表示されるサムネイル画像の中から所望の画像を選択する。こうして印刷対象の画像が選択されてＯＫボタン３４が操作されると、ＣＰＵ４５は図１１に示す印刷枚数指示処理ルーチンの実行を開始する。もちろん、ここでの画像の選択は、印刷を目的とする画像選択に限らず、単に印刷枚数の確認を目的とする画像選択でも構わない。
【００５８】
なお、印刷枚数指示処理の開始前にモニタ２５に設定画面が表示されるので、ユーザは必要に応じて設定操作を行う。設定操作としては、認識人数と印刷枚数との関係を設定する条件設定、消耗品の残量を考慮して印刷枚数の妥当性を判断する消耗品残量設定、総印刷枚数の上限値を設定する上限値設定、指定範囲内の他の画像と人数が大きく異なるかどうかを調べて印刷枚数の妥当性を判定する妥当性判定設定が用意されている。条件設定は、デフォルトでは印刷枚数を認識人数と同数にする条件に設定されており、デフォルト設定を変更することにより、例えば印刷枚数が認識人数より所定値だけ少ない、あるいは認識人数より所定値だけ多い設定が可能となっている。消耗品残量設定とは、認識された印刷枚数を合計した総印刷枚数を消耗品の残量で印刷することが不可能な場合に、その残量で印刷できる総印刷枚数となるように各画像の印刷枚数を変更する設定である。扱う消耗品としては、インクと用紙とがあり、これらのうち少なくとも一方を選択できる。デフォルトでは少なくとも妥当性判定設定が有効になっている。これら各種設定の有効・無効は、ＣＰＵ４５により各設定と対応するフラグの値に基づき判断される。
【００５９】
以下、ＣＰＵ４５が実行する印刷枚数指示処理を、図１１のフローチャートに従って説明する。
まずステップＳ１では、指定範囲内の全ての画像について顔認識処理を実施して各画像毎の人数を取得する。すなわち、ＣＰＵ４５は指定範囲内の画像について１枚ずつ順番に顔認識処理（画像解析処理）を実施し、特徴量と参照データとの比較に基づき認識された顔の数を画像内の人物像の人数として取得する。
【００６０】
ステップＳ２では、印刷枚数を決定する。条件設定がデフォルトである本例においては、認識人数と同数の印刷枚数Ｐ１を決定する。例えば認識人数が４人であれば、印刷枚数は４枚と決定される。
【００６１】
ステップＳ３では、消耗品残量設定ありか否かを判断する。すなわち、ＣＰＵ４５は消耗品残量設定用フラグの値に基づき消耗品残量設定がなされているか否かを判断し、例えばそのフラグが「１」であれば消耗品残量設定あり、「０」であれば消耗品残量設定なしと判断する。消耗品残量設定ありであればステップＳ４に進み、消耗品残量設定ありでなければステップＳ９に進む。ステップＳ４へ進んだ場合は、ステップＳ４〜Ｓ８の処理からなる消耗品残量処理を実施するが、まずは消耗品残量設定なしの場合を説明する。この場合、ステップＳ９に進むことになる。
【００６２】
ステップＳ９では、上限値設定ありか否かを判断する。すなわち、ＣＰＵ４５は上限値設定用フラグの値に基づき上限値設定がなされているか否かを判断し、例えばそのフラグが「１」であれば上限値設定あり、「０」であれば上限値設定なしと判断する。上限値設定ありであればステップＳ１０に進み、上限値設定ありでなければステップＳ１４に進む。ステップＳ１０へ進んだ場合は、ステップＳ１０〜Ｓ１３の処理からなる上限処理を実施するが、まずは上限値設定なしの場合を説明する。この場合、ステップＳ１４に進むことになる。ステップＳ１４に進んだ場合は、ステップＳ１４〜Ｓ１８の処理からなる枚数妥当性処理を実施する。なお、消耗品残量設定と上限値設定のうち少なくとも一方が設定されている場合は、枚数妥当性処理に優先して、その設定された消耗品残量処理と上限値処理のうち少なくとも一方を実施する。この場合、消耗品不足でない場合（Ｓ５でＮＯの場合）と、総印刷枚数が上限値を超えていない場合（Ｓ１０でＮＯの場合）とを除けば、枚数妥当性処理が実施されることはない。
【００６３】
ステップＳ１４では、枚数妥当性判定を実施する。本実施形態では、枚数妥当性判定として２種類用意されている。一つは、指定範囲内の複数の画像の認識人数Ｑ１の分布を調べて、認識人数Ｑ１がその調べた分布から定まる平均的な基準値Ｋ（例えば平均値）に対して所定値Ａを超えて大きい場合（Ｑ１＞Ｋ＋Ａ）、あるいは所定値Ｂを下回って小さい場合（Ｑ１＜Ｋ−Ｂ）は、その画像の印刷枚数が妥当でないと判定する第１判定処理である。つまり、第１判定処理では、指定範囲内の複数の画像を印刷する場合、各画像内の人物像の人数はおおよそ平均的なある範囲に収まる場合が多く、認識人数Ｑ１から統計学手法を用いて人数の平均的な範囲（判定基準）を規定し、この平均的な範囲から人数が逸脱する画像についてはその印刷枚数Ｐ１が妥当でないと判定する。他の一つは、認識人数Ｑ１が所定値Ｃ以上である（Ｑ１≧Ｃ）場合は、その画像については印刷枚数Ｐ１が妥当でないと判定する第２判定処理である。ここで、所定値Ａ，Ｂと所定値Ｃは、予め設定された固定値でもよいし、ユーザが設定した設定値（可変値）でもよい。
【００６４】
第１判定処理を採用するのは、次の理由による。例えば数人のグループで旅行等をして記念撮影するときには、どの写真もそのグループの人数又はその人数から撮影者一人を引いた人数となり、認識人数Ｑ１がおおよそある範囲内に収まる。しかし、人数認識処理の誤認識が原因で、あるいは背景に他人が一緒に撮影されていることが原因で、その平均的な範囲から認識人数Ｑ１が逸脱する場合があるため、その認識人数Ｑ１の逸脱した画像の印刷枚数Ｐ１は妥当でない可能性が高い。そのため、認識人数Ｑ１が平均的な範囲から逸脱した（Ｑ１＞Ｋ＋Ａ、又は、Ｑ１＜Ｋ−Ｂ）場合は、その決定された印刷枚数Ｐ１が妥当でない可能性があると判定し、認識人数Ｑ１がその平均的な範囲を逸脱していない（Ｋ−Ｂ≦Ｑ１≦Ｋ＋Ａ）場合は、その決定された印刷枚数Ｐ１が妥当であると判定する。
【００６５】
また、第２判定処理を採用するのは、次の理由による。例えば集合写真のように多人数の写真である場合、顔認識処理を行った際に画像中の顔サイズが小さいことや正面から離れた斜めを向く顔の存在確率が高くなるなどの理由から、人数が多くなるほど人数の認識精度が低下する。このため、認識人数Ｑ１が所定値Ｃ以上である（Ｐ１≧Ｃ）場合は、その決定された印刷枚数Ｐ１が妥当でない可能性があると判定し、認識人数Ｑ１が所定値Ｃ未満（Ｐ１＜Ｃ）の場合は、その決定された印刷枚数Ｐ１が妥当であると判定する。なお、第１判定処理と第２判定処理は、ユーザが個別に有効の設定を選択できる構成としているが、妥当性判定設定を有効にすれば予め決められたいずれか一方のみが設定される構成、あるいは常に両方が設定される構成も採用できる。
【００６６】
次のステップＳ１５では、印刷枚数Ｐ１が妥当であるか否かを判断する。印刷枚数Ｐ１が妥当でなければステップＳ１６へ進む。一方、印刷枚数Ｐ１が妥当であればステップＳ１８に進んで、その印刷枚数Ｐ１で確定する。
【００６７】
ステップＳ１６では、ユーザ確認が必要な確認モードであるか否かを判断する。確認モードであればステップＳ１７へ進み、自動変更モードであればステップＳ１８へ進む。
ステップＳ１７では、妥当性確認処理を実行する。例えば第１判定処理が有効な設定の場合であって、指定範囲内の複数の画像について調べた人数の分布から決まる平均的な範囲を認識人数が逸脱する画像（写真）については、モニタ２５に図６（ａ）に示す確認画面７８を表示する。この確認画面７８には、「この写真はまわりの写真と比べて人数が多いです。人数の確認をしてください。」との確認を促す案内文と、その確認の操作をすべき操作パネル１７上のボタンを明示するＯＫボタン画像３４Ａが表示される。ユーザがＯＫボタン３４を操作すると、ＣＰＵ４５は、モニタ２５に図６（ｂ）に示す選択画面７９を表示する。この選択画面７９には、写真画像８０が表示されるとともに、印刷枚数表示欄８１に印刷枚数が数値で表示されている。ユーザは写真画像８０を確認して、印刷枚数表示欄８１内の数値が所望の印刷枚数と異なっていれば、選択ボタン３３のうち上下方向選択ボタンを操作して、印刷枚数表示欄８１内の数値を所望の印刷枚数に変更する。数値を変更した後、印刷実行の旨を示すスタートボタン画像２９Ａに対応するスタートボタン２９を操作すると、ＣＰＵ４５は印刷枚数表示欄８１内の変更後の数値を新たな印刷枚数として設定する。そして、その写真画像８０の設定された印刷枚数分の印刷を開始する。
【００６８】
一方、例えば第２判定処理が有効な設定の場合であって、認識人数Ｑ１が所定値Ｃ以上であるため、印刷枚数Ｐ１が妥当でないと判定された場合は、図７（ａ）に示す確認画面８２をモニタ２５に表示する。例えば所定値Ｃが「３」である場合、この確認画面８２には、「この写真は３人以上の人数が確認されました。人数の再確認をしてください。」との確認を促す案内文と、ＯＫボタン画像３４Ａが表示される。ユーザがＯＫボタン３４を操作すると、ＣＰＵ４５は、モニタ２５に図７（ｂ）に示す選択画面７９を表示する。ユーザは選択画面７９において写真画像８０を確認し、印刷枚数表示欄８１内の数値が所望の印刷枚数と異なっていれば、選択ボタン３３のうち上下方向選択ボタンを操作して、印刷枚数表示欄８１内の数値を所望の印刷枚数に変更する。数値を変更した後、スタートボタン２９を操作すると、ＣＰＵ４５は印刷枚数表示欄８１内の変更後の数値を新たな印刷枚数として設定する。そして、その写真画像８０の設定された印刷枚数分の印刷を開始する。
【００６９】
また、妥当な枚数でないと判断されたときでも（Ｓ１５でＮＯの場合）、自動変更モードにあるときは（Ｓ１６でＮＯの場合）、ステップＳ１８において、ステップＳ２で決定された印刷枚数Ｐ１で確定する。もちろん妥当な枚数でないと判断された場合、自動変更モードにおいて印刷枚数Ｐ１を妥当な枚数に近づく値に変更してもよく、例えば平均的な範囲内に収まる人数に変更してその変更後の人数に応じた印刷枚数Ｐ１への変更も可能である。例えば認識人数Ｑ１が基準値から多い側へ逸脱した場合は前記範囲の最大値に変更し、前記基準値から少ない側へ逸脱した場合は前記範囲の最小値に変更するとよく、印刷枚数はその変更後の人数に応じた値に変更する。なお、認識人数Ｑ１と所定値との比較により印刷枚数の妥当性を判定したが、印刷枚数と所定値との比較により印刷枚数の妥当性を判定する構成も可能である。
【００７０】
次に、消耗品残量設定が有効である場合について説明する。消耗品残量設定が有効である場合は、消耗品残量処理（Ｓ４〜Ｓ８）が、他の処理（上限処理、枚数妥当判定処理）に優先して実行される。
【００７１】
まずステップＳ４では、消耗品妥当判定処理を実行する。すなわち、消耗品残量を取得して、その消耗品残量で、決定した印刷枚数Ｐ１の合計である総印刷枚数Ｐallの印刷が可能であるかどうかを判定する判定処理（判定演算処理）を実行する。消耗品としてはインクと用紙とのうち少なくとも一方が設定されている。例えばインク残量設定のみありの場合は、インク残量検出部５２よりインク残量を取得し、図示しないテーブルデータを参照して現在のインク残量で印刷可能な印刷枚数Ｐ２を取得し、Ｐall≦Ｐ２が成立する場合は印刷枚数Ｐ１での印刷が可能であると判定し、Ｐall≦Ｐ２が不成立の場合は印刷枚数Ｐ１での印刷が不可能であると判定する。一方、例えば用紙残量設定のみありの場合は、用紙残量検出部５３より用紙残量を取得し、図示しないテーブルデータを参照して現在の用紙残量で印刷可能な印刷枚数Ｐ３を取得し、Ｐall≦Ｐ３が成立する場合は印刷枚数Ｐ１での印刷が可能であると判定し、Ｐall≦Ｐ３が不成立の場合は印刷枚数Ｐ１での印刷が不可能であると判定する。また、例えばインク残量設定と用紙残量設定の両方がありの場合は、インク残量から決まる印刷枚数Ｐ２と、用紙残量から決まる印刷枚数Ｐ３との大小関係を調べ、両者のうち小さい方をＰ４とし、Ｐall≦Ｐ４が成立する場合は印刷枚数Ｐ１での印刷が可能であると判定し、Ｐall≦Ｐ４が不成立の場合は印刷枚数Ｐ１での印刷が不可能であると判定する。つまり、印刷枚数Ｐ１での印刷が不可能と判定された場合は、消耗品が不足する判定となる。なお、このステップＳ４の処理を実行するＣＰＵ４５により、図４における消耗品妥当判定部６７が構成される。
【００７２】
ステップＳ５では、消耗品が不足であるか否かを判断する。消耗品が不足と判定された場合はステップＳ６へ進み、消耗品が不足と判定されなかった場合はステップＳ９へ進む。
【００７３】
ステップＳ６では、ユーザ確認が必要な確認モードであるか否かを判断する。確認モードであればステップＳ７へ進み、自動変更モードであればステップＳ８へ進む。
ステップＳ７では、妥当性確認処理を実行する。例えばインク残量設定が有効である場合と、インク残量設定と用紙残量設定の両方が有効である場合とにおいて、印刷枚数Ｐall，Ｐ２（但し、後者の場合はＰ２≦Ｐ３とする）の大小関係がＰall＞Ｐ２であると、図８（ａ）に示す確認画面８４をモニタ２５に表示する。この確認画面８４には、「残りインク量で印刷できる枚数で制限をかけますか？」との質問文が表示されるとともに、その質問に対して応答する「はい」「いいえ」のボタン画像８５，８６が表示される。ユーザは選択ボタン３３のうち左右方向選択ボタンを操作して、ボタン画像８５，８６のうちいずれかを選択した後、ＯＫボタン３４を操作する。例えば「はい」のボタン画像８５が選択された場合は、ＣＰＵ４５は、モニタ２５に図８（ｂ）の選択画面８７を表示する。この選択画面８７には、印刷枚数の合計が数値で表示される総枚数表示欄８８が設けられている。選択ボタン３３のうち上下方向選択ボタンを操作することで、総枚数表示欄８８内の数値を変更、すなわち総印刷枚数の設定変更が可能になっている。数値を変更した後、ＯＫボタン３４を操作すると、ＣＰＵ４５は総枚数表示欄８８内の変更後の数値を新たな総印刷枚数として設定する。
【００７４】
一方、例えば用紙残量設定が有効である場合と、インク残量設定と用紙残量設定の両方が有効である場合とにおいて、印刷枚数Ｐall，Ｐ３（但し、後者の場合はＰ３＜Ｐ２とする）の大小関係がＰall＞Ｐ３であると、図８（ａ）の確認画面８４において、「残りの用紙枚数で印刷できる枚数で制限をかけますか？」との質問文に置き替わった画面がモニタ２５に表示される。ユーザにより例えば「はい」のボタン画像８５が選択された場合は、ＣＰＵ４５は、モニタ２５に図８（ｂ）に示す選択画面８７を表示する。この選択画面８７において、ユーザが選択ボタン３３のうち上下方向選択ボタンを操作して、総枚数表示欄８８内の数値（総印刷枚数）を変更した後、ＯＫボタン３４を操作すると、ＣＰＵ４５は総枚数表示欄８８内の変更後の数値を新たな総印刷枚数として設定する。なお、印刷枚数Ｐ１の印刷を全て行いたい場合は、確認画面８４において、「いいえ」のボタン画像８６を選択する。この場合、印刷開始前あるいは印刷終了後の用紙供給要求時に用紙を補充したり、新品のインクカートリッジに交換したりすれば、全ての画像について印刷枚数Ｐ１の印刷を行うことができる。
【００７５】
また、自動変更モードの場合は、ステップＳ８において、自動枚数調整を実行する。ここで、自動枚数調整とは、総印刷枚数が妥当でないと判定された場合に、総印刷枚数が妥当な枚数となるように、画像個々の印刷枚数Ｐ１を必要に応じて変更（低減）する処理である。その変更ルール（設定条件）は、予めプログラムに設定された固定の変更ルールでもよいが、予め用意された複数の変更ルールの中からユーザが操作パネル１７の操作で選択したものを適用する構成でもよい。これらの場合、予め用意された複数の変更ルールのうちいずれか一つ又は少なくとも２つを組み合わせて適用してもよい。本実施形態では以下の(a)〜(d)に示す４つの変更ルールが設定されている。
【００７６】
(a)上限値以内に収まるように印刷枚数Ｐ１を変更するルールである。例えば上限値を３枚とすると、指定範囲内の複数（例えば４つ）の画像の印刷枚数Ｐ１が例えば２、５、３、４枚である場合、上限値３枚を超えるものについては上限値３枚にする変更を行い、２、３、３、３枚に調整する。
【００７７】
(b)一律に所定枚数ずつ削除するルールである。例えば所定枚数が一枚であるとすると、指定範囲内の画像の印刷枚数Ｐ１が例えば２、５、３、４枚である場合、一律一枚（所定枚数）ずつ減らす変更を行い、１、４、２、３枚に調整する。
【００７８】
(c)上限値以上の画像については所定枚数ずつ削除するルールである。指定範囲内の画像の印刷枚数Ｐ１が例えば２、５、３、４枚である場合、上限値３枚以上の画像については一枚（所定枚数）ずつ削除する変更を行い、２、４、２、３枚に調整する。
【００７９】
(d)上限値以上の画像については最大値（但し、最大値＜上限値）に変更するルールである。例えば上限値３枚、最大値２枚であるとすると、指定範囲内の画像の印刷枚数が例えば２、５、３、４枚である場合、上限値３枚以上の画像については最大値２枚にする変更を行い、２、２、２、２枚に調整する。
【００８０】
この消耗品残量処理における自動枚数調整で妥当な枚数とは、消耗品残量で印刷することができる適合条件を満たす印刷枚数である。よって、変更ルールに基づく変更処理で得られた値が、消費量残量の適合条件を満たさない場合は、変更ルールにおける上限値、最大値を「１」ずつ減らしたり所定枚数を「１」ずつ増やしたりしつつ、消費量残量の適合条件を満たすまで演算を繰り返す。あるいは、複数の変更ルールに優先順位を設定し、消費量残量の適合条件を満たすまで、次に優先順位の高い変更ルールに順次切り換えて演算を進める。また反対に、変更ルールを適用した際に総印刷枚数が減り過ぎる場合は、上限値、最大値を「１」ずつ増やしたり所定枚数を「１」ずつ減らしたりしつつ、消費量残量の適合条件を満たすまで演算を繰り返す。また、上記変更ルールの他、適宜な変更方法を採用でき、例えば印刷枚数の多いものから順に適合条件を満たすまで「１」ずつ減らす方法も採用できる。
【００８１】
次に、上限値設定が有効な場合について説明する。上限値設定が有効な場合は、上限処理（Ｓ１０〜Ｓ１３）が、枚数妥当判定処理（Ｓ１４〜Ｓ１８）に優先して実行される。なお、上限処理より優先される消耗品残量設定が有効な場合でも、ステップＳ５において消耗品が不足していない判断の場合は、上限処理に移行する。
【００８２】
上限処理において、まずステップＳ１０では、上限妥当判定処理を実行する。すなわち、指定範囲内における複数の画像の印刷枚数Ｐ１の合計である総印刷枚数Ｐallが上限値Ｐupperを超えるか否かを判断する。ここで、上限値Ｐupperは、ユーザにより事前に設定されている。その設定は、おくばり印刷モードの選択画面７５（図５（ｂ））の下位画面として、モニタ２５に表示される図９（ａ）に示す選択画面８９を用いて行われる。この選択画面８９には、「印刷する用紙の上限を設定しますか？」との質問文と、その質問に応答する「はい」と「いいえ」のボタン画像９０，９１が表示されている。上限値の設定を希望するユーザは、必要に応じて選択ボタン３３のうち左右方向選択ボタンを操作して「はい」のボタン画像９０を選択状態とした後、ＯＫボタン３４を操作する。すると、ＣＰＵ４５は、モニタ２５に図９（ｂ）に示す選択画面８７を表示する。この選択画面８７において、ユーザが選択ボタン３３のうち上下方向選択ボタンを操作して総枚数表示欄８８の数値を所望の値に設定した後、ＯＫボタン３４が操作されると、ＣＰＵ４５は総枚数表示欄８８の数値を上限値Ｐupperとして設定する。そして、この上限妥当判定処理において、総印刷枚数Ｐallが上限値Ｐupperを超える（Ｐall＞Ｐupper）場合はステップＳ１１へ進み、上限値Ｐupperを超えなければ（Ｐall≦Ｐupper）、ステップＳ１４へ進む。
【００８３】
ステップＳ１１では、ユーザ確認が必要な確認モードであるか否かを判断する。確認モードであればステップＳ１２へ進み、自動変更モードであればステップＳ１３へ進む。
ステップＳ１２では、妥当性確認処理を実行する。すなわち確認モードであるときは例えば図７（ｂ）に示す選択画面７９をモニタ２５に表示する。ユーザはこの選択画面７９で写真画像８０を１枚ずつ確認しながら、印刷枚数表示欄８１の印刷枚数を必要に応じて変更しつつ、スタートボタン２９を逐次操作する。その結果、ＣＰＵ４５はスタートボタン２９が操作される度に、その画像について印刷枚数表示欄８１に設定されている印刷枚数分の印刷を実行する。
【００８４】
また、自動変更モードの場合は、ステップＳ１３において、自動枚数調整を実行する。この自動枚数調整は、ステップＳ８における処理と基本的に同様であり、総印刷枚数Ｐallが上限値Ｐupper以下になる適合条件を満たすように印刷枚数Ｐ１が必要に応じて変更（低減）される。すなわち、前記(a)〜(d)の変更ルールのうちいずれか一つ又は２つ以上を組み合わせて印刷枚数を調整し、調整後の印刷枚数の合計である総印刷枚数Ｐallが上限値Ｐupper以下となる適合条件を満たすまで、ステップＳ８の自動枚数調整と同様の手法で演算を行う。
【００８５】
なお、消耗品残量設定と上限値設定と妥当性判定設定の全てが有効な場合においても、ステップＳ５で消耗品が不足しておらず、かつステップＳ１０で総印刷枚数Ｐallが上限値以下と判断した場合は、ステップＳ１４以降の妥当性判定処理が行われる。
【００８６】
このように、優先すべき処理が優先して実行されるように処理に優先順位を設定しているので、ユーザが操作して一旦変更した印刷枚数をその後に実施される他の判定処理の結果に基づき、再度変更する操作の二度手間を回避することができ、１回の変更操作で済ませられる。もちろん、各処理を一つずつ実施して妥当でない旨の判定結果が出る度に、その都度、ユーザに印刷枚数の変更操作を行わせても構わない。
【００８７】
そして、図６（ｂ），図７（ｂ）に示す選択画面７９で写真画像８０を一枚ずつ確認しつつスタートボタン２９を順次操作して印刷を行う手順の他に、指定範囲内の各画像の印刷枚数Ｐ１が確定した段階で印刷実行画面（図示せず）においてスタートボタン２９を操作することにより、指定範囲内の全画像を一括印刷する手順も用意されている。印刷実行画面で一括印刷すべくスタートボタン２９を操作すると、ＣＰＵ４５は指定範囲内の全画像の印刷枚数Ｐ１を合計して総印刷枚数を算出し、その総印刷枚数をユーザに確認する図１０（ａ）に示す確認画面９３をモニタ２５に表示する。この確認画面９３には、「認識の結果、トータル枚数は２５枚となりました。このまま印刷を続行しますか？」との質問文と、その質問に応答する２つのボタン画像９４，９５が表示される。ユーザが選択ボタン３３のうち左右方向選択ボタンを操作して「はい」のボタン画像９４を選択してＯＫボタン３４を操作すると、ＣＰＵ４５は、合計が現在の総印刷枚数（例えば２５枚）となる各画像の印刷枚数Ｐ１で印刷を実行する。
【００８８】
一方、トータル枚数を変更したい場合は、「枚数を設定して、再認識」のボタン画像９５を選択してＯＫボタン３４を操作する。すると、ＣＰＵ４５は、図１０（ｂ）に示す選択画面８７を表示する。この選択画面８７で総印刷枚数を変更してＯＫボタン３４を操作すると、ＣＰＵ４５は指定された総印刷枚数に収まるように印刷枚数Ｐ１の変更処理を再度行う。なお、図１１において、ステップＳ１の処理を実行するＣＰＵ４５により人数認識手段が構成される。ステップＳ２の処理を実行するＣＰＵ４５により印刷枚数決定手段が構成される。また、Ｓ７，Ｓ８，Ｓ１２，Ｓ１３，Ｓ１７の処理を実行するＣＰＵ４５により変更手段が構成される。
【００８９】
以上詳述したように、本実施形態によれば、以下の効果が得られる。
（１）学校での集合写真やグループ旅行での記念写真などの写真を人にくばるために印刷する際に、おくばり印刷モード（人数分自動焼き増しモード）を選択すれば、指定範囲内の複数の画像について顔認識処理を行い、画像内で認識された人物像の人数に応じた印刷枚数が個々の画像について自動設定される。また、認識人数に応じて決定された印刷枚数が妥当でないと判定した場合は、印刷枚数を変更可能としているので、不適切な印刷枚数のまま印刷される不都合を回避できる。このため、ユーザがモニタ２５で写真や画像を見ながら印刷枚数を入力設定する手間をかなり省略できるうえ、比較的精度の高い印刷枚数を設定できる。
【００９０】
また、家族写真など、複数人写っていても焼き増しが不要な場合は、おくばり印刷モードを用いない選択も可能であるので、風景など人物が写っていない写真を印刷するときや、自分用に１枚ずつ印刷する場合には、顔認識処理に起因する処理速度の遅延を回避できるので、印刷設定作業時間の短縮を図ることもできる。
【００９１】
（２）指定範囲内の複数の画像の人数認識結果を基に統計学上妥当とみなしうる人数の妥当範囲（判定基準）を定め、その妥当範囲から認識人数が逸脱した画像については、その決定された印刷枚数が妥当でないと判定する。そして、妥当でないと判定された印刷枚数の値を変更できるため、妥当でない印刷枚数のまま印刷される不都合を回避できる。
【００９２】
（３）指定範囲内において、認識人数が所定数以上の場合は印刷枚数が妥当でないと判定する。そして、妥当でないと判定された印刷枚数を妥当な値に変更できるため、妥当でない印刷枚数のまま印刷される不都合を回避できる。
【００９３】
（４）指定されたトータル枚数を上限値として、決定された印刷枚数の合計である総印刷枚数が上限値を超えた場合は、総印刷枚数が上限値以内に収まるように印刷枚数が変更される。よって、設定した上限値を超えて余分な総印刷枚数で印刷される事態を回避できる。
【００９４】
（５）消耗品残量を取得して、印刷枚数Ｐ１の合計である総印刷枚数をその消耗品残量で印刷可能であるかどうかその妥当性を判定する消耗品妥当判定を行って、消耗品が不足する判定の場合に印刷枚数Ｐ１の変更を可能としている。よって、消耗品残量が少ない場合でも、変更後の印刷枚数で全ての印刷を行うことが可能になる。
【００９５】
（６）また、消耗品としてインクと用紙との設定を可能としており、インク残量が不足する場合と、用紙残量が不足する場合の両方を判定できる。よって、変更後の印刷枚数で全ての印刷を行うことができる。例えばインクと用紙との一方しか設定できない構成であると、インクが不足していなくても、用紙が不足するために印刷されない画像（写真）が発生したり、逆に、用紙が不足していなくても、インクが不足するために印刷されない画像（写真）が発生したりする不都合を回避できる。
【００９６】
（７）印刷実行前に総印刷枚数をモニタ２５に表示し、印刷実行してよいかどうかを確認する構成とした。このため、総印刷枚数が不適切な場合は、適切な総印刷枚数を入力することで印刷枚数の再設定が行われるので、所望の総印刷枚数となるように画像を印刷できる。
【００９７】
（８）確認モードを設定したときには、印刷枚数が妥当でない場合にユーザはモニタ２５で確認できるので、ユーザは所望の印刷枚数に変更できる。
（９）自動変更モードを設定したときには、印刷枚数が妥当でないと判定された場合に印刷枚数が自動枚数調整されるので、ユーザは印刷枚数の変更操作を行わなくて済む。
【００９８】
なお、実施形態は、発明の効果が得られる限りにおいて、以下の構成に変更してよい。
（変形例１）画像認識処理において、一つの画像内で認識された顔の最大サイズに対して所定割合以下のサイズの顔画像については人数の計数対象に含めない構成を採用できる。
【００９９】
（変形例２）このように消耗品残量処理と上限処理と妥当性判定処理に優先順位を設定したが、これらのうち一つの処理のみを採用してもよいし、また複数の処理を採用する場合でも、優先順位を設定することなく、独立の処理として実行する構成も採用できる。例えばＳ４〜Ｓ８の処理からなる消耗品残量処理のみを採用する構成、Ｓ１０〜Ｓ１３の処理からなる上限処理のみを採用する構成、Ｓ１４〜Ｓ１８の処理からなる枚数妥当性処理のみを採用する構成でもよい。
【０１００】
（変形例３）前記実施形態では、消耗品残量処理、上限処理及び枚数妥当性処理において、確認モード時の妥当性確認処理（Ｓ７，Ｓ１２，Ｓ１７）と、自動変更モード時の自動枚数調整（Ｓ８，Ｓ１３，Ｓ１８（枚数確定））とを採用しているが、いずれか一方のみを採用する構成でもよい。例えば妥当性確認処理のみを採用する構成、自動枚数調整のみを採用する構成でもよい。
【０１０１】
（変形例４）スキャナで読み取った画像データを基に画像認識処理を施して人物像の人数を把握してその人数に応じた印刷枚数を決定し、その決定した印刷枚数の妥当性を判定して印刷枚数が妥当でない又は妥当でない可能性がある場合に、決定した印刷枚数を変更可能とする変更手段を備えた構成も採用できる。
【０１０２】
（変形例５）前記実施形態では、複合機のプリンタ部１４をインクジェット式プリンタとしたが、プリンタ部の記録方式は適宜変更できる。例えばプリンタ部は、レーザープリンタ、ドットインパクト式プリンタなどであってもよい。また、電子機器は、複合機に限らず、スキャナ機能を備えない印刷装置でも構わない。また、電子カメラ装置（デジタルカメラ）、テレビジョン、プロジェクタ等の電子機器に適用することもできる。例えばデジタルカメラにおいては、有線又は無線で複合機１１又はプリンタと通信可能に接続して、デジタルカメラ側のパネル操作で選択指定した画像を複合機１１又はプリンタに送信して印刷させる場合、デジタルカメラ内に設けられた印刷指示装置により、画像内の人物像を把握してその人数に応じた印刷枚数を決定するとともに、その決定された印刷枚数が妥当でない場合に変更可能とする変更手段を備えた構成も採用できる。
【０１０３】
以下、前記実施形態および各変形例から把握される技術的思想を記載する。
（１）請求項１乃至１１のいずれか一項に記載の印刷指示装置を備えたことを特徴とする印刷装置。これによれば、印刷装置で画像を印刷する場合に、印刷枚数を自動設定できるうえ、その自動設定の過程で決定された印刷枚数が妥当でない場合は変更することができるので、妥当でない不適切な印刷枚数のまま印刷される不都合を回避できる。
【図面の簡単な説明】
【０１０４】
【図１】一実施形態における複合機を示す斜視図。
【図２】複合機の操作パネルの平面図。
【図３】複合機の電気的構成を示すブロック図。
【図４】印刷指示装置の構成を示すブロック図。
【図５】（ａ）メニュー画面の模式図、（ｂ）選択画面の模式図。
【図６】（ａ）確認画面の模式図、（ｂ）選択画面の模式図。
【図７】（ａ）確認画面の模式図、（ｂ）選択画面の模式図。
【図８】（ａ）確認画面の模式図、（ｂ）選択画面の模式図。
【図９】（ａ）確認画面の模式図、（ｂ）選択画面の模式図。
【図１０】（ａ）確認画面の模式図、（ｂ）選択画面の模式図。
【図１１】印刷枚数指示処理を示すフローチャート。
【符号の説明】
【０１０５】
１１…電子機器及び印刷装置としての複合機、１４…プリンタ部、１５…スキャナ部、１７…操作パネル、１９…メモリカード（外部記憶媒体）、２０…画像取得手段を構成するメモリカードスロット、２５…表示手段としてモニタ、２９…スタートボタン、３３…上限指定手段、変更受付手段を構成する選択ボタン、３４…上限指定手段、変更受付手段を構成するＯＫボタン、４５…印刷手段を構成するととともに人数認識手段、印刷枚数決定手段、変更手段、判定手段としてのＣＰＵ、４７…印刷手段を構成する画像処理回路、４８…画像取得手段を構成するメモリカード入出力回路、４９…印刷手段を構成するヘッド制御ユニット、５１…印刷手段を構成する印刷ヘッド、５２…残量情報取得手段としてのインク残量検出部、５３…残量情報取得手段としての用紙残量検出部、６０…印刷枚数指示装置、６１…人数認識手段としての顔認識処理部、６２…印刷枚数決定手段としての印刷枚数決定部、６３…判定手段としての妥当判定部、６４…妥当性確認手段としての妥当性確認処理部、６５…自動変更手段としての自動変更処理部、６６…総枚数確認部、６７…消耗品妥当判定部、６８…上限妥当判定部、６９…枚数妥当判定部、Ｐ１…印刷枚数、Ｐall…総印刷枚数、Ｐupper…上限値。
【図１】
2008140320.tif 000003
【図２】
2008140320.tif 000004
【図３】
2008140320.tif 000005
【図４】
2008140320.tif 000006
【図５】
2008140320.tif 000007
【図６】
2008140320.tif 000008
【図７】
2008140320.tif 000009
【図８】
2008140320.tif 000010
【図９】
2008140320.tif 000011
【図１０】
2008140320.tif 000012
【図１１】
2008140320.tif 000013