(57)【特許請求の範囲】
【請求項１】
印刷対象の画像における、所定の処理を実行するための領域を特定し、特定された当該領域に当該所定の処理を実行する実行手段と、
印刷対象である複数の画像に基づき、当該複数の画像のそれぞれに対して、前記実行手段が前記所定の処理を実行するための前記領域が含まれているか判定する判定手段と、
前記判定手段による判定結果に基づき、前記印刷対象である複数の画像のそれぞれに前記領域が含まれているか示す印刷画像であって、ユーザが情報を付加することによって前記所定の処理の実行を当該複数の画像のそれぞれに対して個別に指定するための印刷画像を、シートに印刷させる第１の印刷制御手段と、
前記第１の印刷制御手段により印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像のうちの前記実行手段により前記所定の処理を実行する画像を特定する特定手段と、
前記第１の印刷制御手段により印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像を、前記印刷装置に印刷させる第２の印刷制御手段と、
を有し、
前記実行手段は、前記印刷対象である複数の画像のうちの前記特定手段により特定された画像に、前記所定の処理を実行し、
前記第２の印刷制御手段は、前記印刷対象である複数の画像のうちの、前記特定手段により特定されて前記実行手段により前記所定の処理が実行された画像と、当該複数の画像のうちの、前記特定手段により特定されず、前記実行手段により前記所定の処理が実行されなかった画像とを、前記印刷装置に印刷させることを特徴とする画像処理装置。
【請求項２】
前記実行手段は、処理対象の画像に、複数の処理を実行可能であり、
前記判定手段は、前記印刷対象である複数の画像のそれぞれに対して、前記複数の処理のそれぞれを実行するための領域が含まれているか判定し、
前記第１の印刷制御手段は、ユーザが前記複数の処理のうちの実行対象の処理を、前記印刷対象である複数の画像のそれぞれに対して個別に指定するための印刷画像を、シートへ印刷させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の印刷制御手段は、前記複数の処理に含まれる処理であって、前記判定手段により当該処理を実行するための領域が画像に含まれていないと判定された処理であっても、ユーザにより当該処理の当該画像への実行を指定可能な印刷画像を、シートへ印刷させ、
前記実行手段は、前記特定手段により前記画像が前記処理の処理対象として特定された場合には、当該処理を当該画像に実行することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の印刷制御手段は、前記複数の処理に含まれる処理であって、当該処理を実行するための領域が画像に含まれている処理のみが、当該画像へ実行される処理としてユーザにより指定可能である印刷画像を、シートへ印刷させることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記第１の印刷制御手段は、ユーザが情報を付加するための領域であって、前記複数の処理のそれぞれに対応する形状の領域を含む印刷画像をシートへ印刷させ、
前記特定手段は、前記読取画像に含まれるユーザが情報を付加した前記領域の形状に基づき、前記複数の処理のそれぞれの、処理対象の画像を特定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１の印刷制御手段は、ユーザが前記所定の処理の実行を前記印刷対象である複数の画像のそれぞれに対して個別に指定するための印刷画像であって、且つ、ユーザが前記所定の処理の実行を当該複数の画像に一括して指定することが可能な印刷画像を、印刷装置にシートへ印刷させ、
前記実行手段は、前記所定の処理の実行が前記印刷対象である複数の画像に一括して指定された場合には、当該複数の画像に対する個別の指定に関わらず、当該所定の処理を当該複数の画像に実行することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
印刷対象の画像における、所定の処理を実行するための領域を特定し、特定された当該領域に当該所定の処理を実行する実行工程と、
印刷対象である複数の画像に基づき、当該複数の画像のそれぞれに対して、前記実行工程において前記所定の処理を実行するための前記領域が含まれているか判定する判定工程と、
前記判定工程における判定結果に基づき、前記印刷対象である複数の画像のそれぞれに前記領域が含まれているか示す印刷画像であって、ユーザが情報を付加することによって前記所定の処理の実行を当該複数の画像のそれぞれに対して個別に指定するための印刷画像を、シートに印刷させる第１の印刷制御工程と、
前記第１の印刷制御工程において印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像のうちの前記実行工程において前記所定の処理を実行する画像を特定する特定工程と、
前記第１の印刷制御工程において印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像を、前記印刷装置に印刷させる第２の印刷制御工程と、
を有し、
前記実行工程では、前記印刷対象である複数の画像のうちの前記特定工程において特定された画像に、前記所定の処理を実行し、
前記第２の印刷制御工程では、前記印刷対象である複数の画像のうちの、前記特定工程において特定されて前記実行工程において前記所定の処理が実行された画像と、当該複数の画像のうちの、前記特定工程において特定されず、前記実行工程において前記所定の処理が実行されなかった画像とを、前記印刷装置に印刷させることを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートの読取画像に基づいて特定された処理対象の画像に、所定の処理を実行する画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、「ＤＳＣ」という）の普及に伴い、ＤＳＣの記憶媒体（メモリカード）に記憶されている写真画像を家庭のプリンタで印刷するシステムが一般的である。また、プリンタ、スキャナ、カードスロット、ＦＡＸ機能を備えた複合機（マルチファンクションプリンタ、以下、「ＭＦＰ」という。）が普及しつつある。
【０００３】
これらによって、ユーザは、撮影した画像が入っているメモリカードを、ＭＦＰのカードスロットに挿入すれば、ホストコンピュータ（ＰＣ）を介さずに、所望の印刷を直接行うことができる。
【０００４】
また、複合機特有の機能を利用した新たな機能の搭載も行われている（たとえば、特許文献１参照）。つまり、ユーザは、メモリカード内の画像をオーダーフォームとして印刷し、オーダーフォーム上のマークを塗りつぶす。すなわち、印刷したい画像や印刷設定情報に対応するマークを塗りつぶし、ＭＦＰのスキャナ部にセットする。プリンタのスキャナが、上記オーダーフォームを読み取り、読み取った情報に基づいて、印刷する。
【０００５】
図２１は、従来例の動作を示すフローチャートである。
【０００６】
ユーザからの指令によって、Ｓ１２１で、ナビシートを印刷する。この「ナビシート」は、上記オーダーフォームと等価なシートであり、ユーザが画像を見ながら指定を行うシートである。
【０００７】
図２２は、従来のナビシートＮＳ５を示す図である。
【０００８】
ナビシートを印刷する場合、本体内に装着されているメモリカードからナビシートに関する画像を読み込み、メモリカード内の全ての画像または指定された画像を、図２２に示すフォーマットで印刷する。
【０００９】
また、本シートでは、画像１から画像８以外にも、そのファイル名（画像１．ＪＰＧから画像８．ＪＰＧ）のマークと、印刷時に使用する設定情報（用紙サイズ、メディア種類、特殊効果）のマークとを合わせて印字する。
【００１０】
次に、Ｓ１２２で、ユーザは、印刷を所望する設定のマークを塗りつぶす。
【００１１】
図２３は、従来のナビシートＮＳ５に、ユーザがマークを塗りつぶしたナビシートＮＳ６を示す図である。
【００１２】
Ｓ１２３で、ユーザは、図２３に示すように塗りつぶしたナビシートＮＳ６を、本体の読取部に配置し、ナビシートＮＳ６をスキャンする。読み取られたナビシートは、画像処理部において解析処理が施され、用紙サイズ、メディア種類、特殊効果の設定が検出される。図２３に示す例では、用紙サイズがＬ判であり、メディア種類が写真紙であり、特殊効果として、赤目補正と顔明るくの指定がされ、解析部が、これらに関するマークを認識する。
【００１３】
次に、Ｓ１２４で、画像が印刷される。
【００１４】
図２４は、指定されたＬ判、写真紙、特殊効果が施された画像が、印字された結果を示す図である。
【００１５】
ユーザは、Ｌ判４枚の印刷結果を取得する。上記のように、ナビシート（オーダーフォーム）を入力媒体とすることによって、ユーザは、所望の画像を印刷することができる。
【特許文献１】特開２００２−３０５７０１公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
一方、家庭での写真印刷ニーズの増加に伴い、その画像に対して様々な特殊処理を施したいというニーズも高まり、上記赤目補正、顔明るく補正等、画像に対する効果／加工処理の機能も提供されている。このために、上記ナビシート（オーダーフォーム）においても、印刷時の紙サイズ、メディア種類のみならず、特殊処理の指定も可能である。
【００１７】
しかし、上記従来例では、ナビシート上で指定する場合、全ての画像に、一意の設定が行われるので、全ての画像に、同様の効果／加工処理がかかり、個別に設定することができないという問題がある。
【００１８】
また、ユーザが画像の特徴を必ずしも把握しているとは限らないので、不要な効果／加工処理を指定することがあり、これによって、印字速度が低下するという問題がある。
【００１９】
たとえば、赤目が存在しない画像に赤目処理を施し、顔のない画像に顔明るく処理を施す等がある。特許文献１記載の発明においても、画像の特性に係わらず、効果／加工処理を施すか否かの指定のみ可能であるので、上記問題が発生する。
【００２０】
本発明は、印刷対象である複数の画像から所定の処理を実行させる画像を適切に指定して、指定した画像に所定の処理を実行して印刷させることができる画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の画像処理装置は、印刷対象の画像における、所定の処理を実行するための領域を特定し、特定された当該領域に当該所定の処理を実行する実行手段と、印刷対象である複数の画像に基づき、当該複数の画像のそれぞれに対して、前記実行手段が前記所定の処理を実行するための前記領域が含まれているか判定する判定手段と、前記判定手段による判定結果に基づき、前記印刷対象である複数の画像のそれぞれに前記領域が含まれているか示す印刷画像であって、ユーザが情報を付加することによって前記所定の処理の実行を当該複数の画像のそれぞれに対して個別に指定するための印刷画像を、シートに印刷させる第１の印刷制御手段と、前記第１の印刷制御手段により印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像のうちの前記実行手段により前記所定の処理を実行する画像を特定する特定手段と、前記第１の印刷制御手段により印刷されたシートを読取装置が読み取ることで得られた読取画像に基づき、前記印刷対象である複数の画像を、前記印刷装置に印刷させる第２の印刷制御手段とを有し、前記実行手段は、前記印刷対象である複数の画像のうちの前記特定手段により特定された画像に、前記所定の処理を実行し、前記第２の印刷制御手段は、前記印刷対象である複数の画像のうちの、前記特定手段により特定されて前記実行手段により前記所定の処理が実行された画像と、当該複数の画像のうちの、前記特定手段により特定されず、前記実行手段により前記所定の処理が実行されなかった画像とを、前記印刷装置に印刷させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ユーザは、印刷対象である複数の画像から所定の処理を実行させる画像を適切に指定して、指定した画像に所定の処理を実行して印刷させることができる。
【発明を実施するための最良の形態】
【００２３】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００２４】
図１は、本発明の実施例１であるフォトダイレクトプリンタ装置（以下、「ＭＦＰ」という）を示す概観斜視図である。
【００２５】
ＭＦＰ１００は、ホストコンピュータ（ＰＣ）からデータを受信し、印刷する通常のＰＣプリンタとしての機能を有する。さらに、メモリカード等の記憶媒体に記憶されている画像データを直接読み取って印刷する機能、またはデジタルカメラやＰＤＡ等からの画像データを受信し、印刷する機能を有する。また、本装置内の読み取り部を使用し、スキャナとしての機能とコピー機としての機能とを有する。
【００２６】
図１において、ＭＦＰ１００の外殻をなす本体は、表示部１、操作部２、カードインタフェース部３、読取部４、記録部５を有する。
【００２７】
次に、ＭＦＰ１００内の構成について、さらに詳しく説明する。
【００２８】
図２は、ＭＦＰ１００の構成を示すブロック図である。
【００２９】
ＭＦＰ１００は、表示部１、操作部２、カードインタフェース３、読取部４、記録部５、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、不揮発性ＲＡＭ１３、画像処理部１４、駆動部１５、センサ部１６を有する。
【００３０】
ＣＰＵ１０は、ＲＯＭ１１に格納されているプログラムコードをＲＡＭ１２にロードし、動作する。また、動作時には、不揮発性ＲＡＭ１３からも以前に保存されている設定情報に基づいて動作することもある。ＭＦＰ１００は、操作部２からユーザの入力を受け、たとえばカードインタフェース３から、画像データの供給を受け、画像処理部１４において画像処理を施した後に、記録部５が印字する。また、読取部４が画像をスキャンし、同じく画像処理部１４が画像処理を施した後に、記録部５が印字することによって、コピー機能を実現する。駆動部１５は、本体を駆動し、また、表示部１は、ユーザインタフェースの表示に使用される。
【００３１】
次に、実施例１において、ナビシートを使用したカードダイレクト印刷の制御についての主要処理について説明する。
【００３２】
図３は、実施例１に係るナビシートシステムの動作を示すフローチャートである。
【００３３】
ユーザからの指令によって、処理が開始され、Ｓ１で、印刷対象画像について、本体内に抱える全ての加工／補正処理のプレ処理を実行する。このプレ処理において、実行した加工／補正処理が、対象画像に対して有効であるか否かを決定する。
【００３４】
次に、Ｓ２で、ナビシートを印刷する。ナビシートには、メモリカード内の画像と、ファイル名等の付随情報とを合わせて印刷する。
【００３５】
図４は、ナビシートＮＳ１を示す図である。
【００３６】
図４に示すように、各画像に対して加工／補正処理（図内では赤目補正と顔明るく補正）が指定可能なレイアウトである。
【００３７】
次に、Ｓ１で、効果が認められると判断された加工／補正処理については、その加工／補正処理マークと説明文字とを黒色で印字し、効果が認められないと判断された加工／補正処理については、グレーで印字する。図４に示す画像１は、両処理に効果が認められると判断された例であり、画像２は、顔明るく補正処理のみに効果があると判断された例である。上記のように、図４に示すナビシートが印刷されることによって、ユーザは、各画像に対して有効となる加工／補正処理を認識することができる。
【００３８】
次に、Ｓ３で、ユーザは、各画像に対して所望の加工／補正処理を、加工／補正処理マークを塗りつぶすことによって指定する。
【００３９】
図５は、ユーザが指定したナビシートＮＳ２を示す図である。
【００４０】
図５に示す画像１については、赤目補正と顔明るく補正処理、画像３については、何も加工／補正処理を指定しない例である。
【００４１】
次に、Ｓ４で、ユーザが原稿台に置いたナビシートＮＳ２がスキャンされる。スキャンされたデータは、本体内に蓄えられる。Ｓ５では、Ｓ４でスキャンされたナビシート画像を解析する。この解析において、各画像に対してどの加工／補正処理が実行されるかが決定される。Ｓ６では、各画像に対して、Ｓ５で決定された加工／補正処理が実行された画像を印刷する。
【００４２】
図６は、指定されたＬ判、写真紙、特殊効果が施された画像が印字された結果を示す図である。
【００４３】
以上が、実施例１に係るナビシートシステムの動作を示すフローチャートの説明であるが、ナビシートを入力媒体とすることによって、ユーザは所望の画像を印刷することができる。
【００４４】
次に、図３に示すＳ１、Ｓ２、Ｓ５の動作について、詳細に説明する。
【００４５】
図７は、画像のプレ処理Ｓ１の詳細動作を示すフローチャートである。
【００４６】
ユーザがナビシートの印刷を開始すると、Ｓ１１で、全画像のプレ処理が終了したか否かを判定する。全画像のプレ処理が終了していなければ、Ｓ１２で、まず赤目処理用のプレ処理を実行する。
【００４７】
次に、Ｓ１３で、赤目処理用のプレ処理によって、赤目領域が存在するか否かを決定する。赤目領域の検出には、公知の赤目領域の検出技術が使用される。赤目領域が存在する場合、赤目処理の効果があると判断し、Ｓ１４で、図９に示すリストにその結果を追加する。このリストは、画像番号と加工／補正処理との２次元テーブルであり、処理が有効である場合、ＯＮを設定し、処理が有効でない場合、ＯＦＦを設定する。
【００４８】
Ｓ１４で赤目処理が有効であると判断されているので、対象画像番号の赤目処理リストにＯＮが追加される。一方、Ｓ１３で処理の効果がないと判断されると、Ｓ１５で、リストにＯＦＦが設定される。
【００４９】
次に、Ｓ１６で、顔明るく補正用のプレ処理が実行され、Ｓ１７で、顔明るく補正処理の効果があるか否かを判定する。顔明るく補正処理用の効果を判断する場合、公知の顔検出技術が使用され、顔が検出された場合、顔明るく補正処理の効果があると判断される。この判断結果は、赤目補正処理と同様に、Ｓ１８、Ｓ１９で、リストに追加される。以上の処理が終了した時点で、Ｓ１１に戻る。
【００５０】
一方、Ｓ１１で、全画像のプレ処理が終了すると、Ｓ２０で、後述するナビシートの印刷処理を行う。以上が、図３における画像のプレ処理Ｓ１の詳細内容である。
【００５１】
図８は、ナビシートの印刷動作Ｓ２を詳細に示すフローチャートである。
【００５２】
この処理は、図７に示すＳ２０のナビシート印刷である。Ｓ２０におけるナビシート印刷の指令を受け、まずＳ３１で、副走査方向の全画像の印字が終了したか否かを判断する。終了していなければ、Ｓ３２で、印字対象画像を次の副走査方向の領域に移動する。次に、Ｓ３３で、主走査方向の全画像を印刷する。図４においては、画像１、画像２、画像３、画像４の画像データと、付随するファイル名とが印字された状態である。
【００５３】
次に、Ｓ３４で、主走査方向において、全画像のマーク部の印刷が終了したか否かを判断する。マーク部の印刷が終了していれば、副走査方向の全画像の印字が終了したか否かを判断するために、Ｓ３１に戻る。
【００５４】
図９は、プレ処理結果リストを示す図である。
【００５５】
次に、Ｓ３４で、全画像のマーク部の印刷が終了していなければ、Ｓ３５で、図９に示すプレ処理結果リストを検索し、まず、対象画像の赤目補正用結果を参照する。内容がＯＮであれば、赤目補正処理は効果があると判断されていたので、Ｓ３６で、加工／補正処理マークと処理用文字列とを黒色で印字する。
【００５６】
一方、内容がＯＦＦであれば、赤目補正処理の効果はないと判断されているので、Ｓ３７で、加工／補正処理マークと処理用文字列とをグレー色で印字する。次に、Ｓ３８での顔明るく補正処理についても、Ｓ３８、Ｓ３９、Ｓ４０における赤目補正処理と同様の処理が行われ、顔明るく補正処理用の加工／補正処理マークと文字列とが黒色またはグレー色で印字される。
【００５７】
以上で、対象画像の加工／補正処理マーク部の印字が終了したので、Ｓ３４に戻り、主走査方向の次画像の加工／補正処理マーク部の印刷を判断する。
【００５８】
一方、Ｓ３１で副走査方向の全画像の印字が終了していれば、Ｓ４２に進み処理を終了する。
【００５９】
以上が、図３に示すナビシートの印刷動作Ｓ２の詳細内容である。
【００６０】
次に、ナビシートの解析動作Ｓ５について説明する。
【００６１】
図１０は、ナビシートの解析動作Ｓ５の動作を説明する図である。
【００６２】
Ｓ５で、スキャンしたナビシート画像に対して解析処理を行う。
【００６３】
図１０（Ａ）は、スキャンした画像のうちの１画像に対する情報部分を示す図である。
【００６４】
本例では、赤目補正用の加工／補正処理マークがユーザによって塗り潰されている。解析部では、ナビシートのマーク部分を紙面上の絶対位置として記憶し、その部分についてのみ解析する。
【００６５】
図１０（Ｂ）は、塗り潰されていない状態を示す図である。
【００６６】
図１０（Ｃ）は、塗り潰された状態を示す図である。
【００６７】
本解析には、公知のパターンマッチング技術を利用できるが、解析部は、図１０（Ｄ）のＸ印部分における画素が白であるか否かをチェックする。全ての画素が白でなければ、塗り潰されていると判断するが、一部の画素が白でなければ、塗り潰されているとして判断することによって、認識率を高めることも可能である。
【００６８】
また、Ｘの周囲の領域についても合わせて判断することによって、認識率を向上させることができる。
【００６９】
以上の処理によって、対象マークが塗り潰されているかどうかを判断することができ、ユーザが対象マークの特殊処理を指定しているか否かを決定することができる。また、対象マークが指定されていることを認識した場合、実印刷時に指定された特殊処理を実行する。
【００７０】
次に、図３におけるナビシートの解析動作について、より詳細に説明する。
【００７１】
図１１は、実施例１におけるマーク解析処理部の動作を示すフローチャートである。
【００７２】
まず、ユーザからの印刷指示を受けて処理を開始し、Ｓ５１で、原稿台にあるナビシートをスキャンし、ナビシートのデジタル画像を入手する。デジタル画像は、１面分であり、メモリ上に蓄積されている。
【００７３】
次に、Ｓ５２で、副走査方向の全画像のマーク解析処理が終了したか否かを判断する。終了していなければ、Ｓ５３で、次の副走査方向の特殊効果処理マーク領域にメモリの参照アドレスを移動する。
【００７４】
Ｓ５４で、主走査方向の全画像に対するマーク解析処理が終了しているか否かを判断する。終了していなければ、Ｓ５５で、赤目処理のマーク解析処理を行う。メモリの参照アドレスを対象画像の赤目処理マーク部に移動し、縦横固定ドット数の領域切り出す。
【００７５】
図１２は、解析用マークと、解析用マークパターンとを示す図である。
【００７６】
実施例１では、７ドット（横）×５ドット（縦）の領域であるが、これは、図１２に挙げた各パターンが同サイズであるためであり、任意のサイズを指定可能である。
【００７７】
次に、切り出し領域とマークパターンとのパターンマッチング処理を行う。パターンマッチング処理では、図１２に示す解析用マークパターン（塗り潰し後）との比較を行うが、一例としては、図１０を用いて概説する。
【００７８】
マークが塗り潰されている場合、図１０（Ｃ）に示す状態であるので、図１０（Ｄ）のＸエリアに対して、切り出した領域が黒であるかどうかを調べるために比較する。検出率は、上記の通り変更可能である。
【００７９】
次に、Ｓ５６で、図１２に挙げたマークパターン（塗り潰し後）とのマッチングを行う。Ｓ５７で、パターンが一致すれば、赤目補正処理が指示されていると決定し、Ｓ５８で、赤目補正処理を対象画像の処理として登録する。一方、マッチングでパターンが一致しなけば、赤目補正が指定されていないと判断し、登録を行わずに、Ｓ５９に進む。
【００８０】
さらに、顔明るく補正処理についても、Ｓ５９〜Ｓ６２において、同様の処理を行い、マッチングでパターンが一致していれば、顔明るく補正処理を、対象画像の処理として登録する。
【００８１】
以上で、赤目補正と顔明るく補正の登録は終了であるが、Ｓ６３で、次の主走査方向の画像に移動し、Ｓ５４に戻る。
【００８２】
一方、Ｓ５４で、主走査方向の全画像に対するマーク解析処理が終了していれば、Ｓ５２で、副走査方向における全画像のマーク解析処理の終了判断を行う。
【００８３】
また、Ｓ５２で、副走査方向の全画像のマーク解析処理が終了していれば、処理を終了する。
【００８４】
さらに、上記処理以降、各画像に対して登録されている赤目補正処理または顔明るく補正処理を施し、印刷する。この点についての詳述は割愛する。
【００８５】
以上が、実施例１におけるナビシートＮＳ１の印刷および解析処理である。
【００８６】
なお、実施例１に挙げたナビシートＮＳ１では、各画像に対する指定情報として加工／補正処理のマークのみを表示したが、マーク部分に印刷するか否か、紙サイズ、メディア種類のようなマークを表示することが可能である。また、この表示内容は、加工／補正処理とは異なり、通常のマークとして認識可能である。
【００８７】
上記のように、実施例１によれば、以下のような効果がある。
【００８８】
（１）ナビシート印刷前に対象全画像に対して装置内に有する加工／補正処理（特殊処理）が実行され、効果がある加工／補正処理が、ナビシート上に明示されるので、ユーザが不要な処理を指定することを軽減することができる。
【００８９】
（２）ユーザが不要な処理を指定することが軽減されるので、実処理時に不要な処理が実行されることがなく、より高速に印刷することができる。
【００９０】
（３）メモリカード内の画像と、画像に対して有効である加工／補正処理とが、ナビシート上に明示されるので、表示機能を持たないＭＦＰ１００においても、ユーザが画像の特徴を把握することができる。
【００９１】
（４）ユーザが不要な処理を指定することが軽減されるので、不要な加工／補正処理が指定されることが軽減され、対象画像に対して有効な加工／補正処理のみが実行可能となり、高画質な印字が可能である。
【実施例２】
【００９２】
本発明の実施例２は、ナビシート上に印字する特殊効果処理について、効果のある加工／補正処理にのみ、マークと文字列とを印字し、また、個別に設定が指定されていても、全画像に対して強制的に処理を実行する実施例である。
【００９３】
実施例２に係るＭＦＰ１００のハードウェア構成は、上記実施例１と同様であるので、その説明を省略する。また、実施例２に係るＭＦＰ１００内の構成についても、上記実施例１と同様であるので、図２、図２１を引用し、その説明を省略する。
【００９４】
実施例２に係るナビシートを使用したカードダイレクト印刷の制御に係る主要処理について説明する。
【００９５】
次に、実施例２であるナビシートシステムの動作を、図３を使用して説明する。
【００９６】
ユーザからの指令によって、処理が開始され、まず、Ｓ１で、印刷対象画像について、本体内に抱える全ての加工／補正処理のプレ処理を実行する。このプレ処理において、実行した加工／補正処理が、対象画像について有効であるか否かを決定する。
【００９７】
次に、Ｓ２で、ナビシートを印刷する。ナビシートには、メモリカード内の画像と、ファイル名等の付随情報とが合わせて印刷される。
【００９８】
図１３は、実施例２におけるナビシートＮＳ３を示す図である。
【００９９】
図１３に示すように、まず、強制的に全画像に対して加工／補正処理を施すためのマークが、用紙サイズとメディア種類とが共に印刷される。図１３内では、特殊処理１、特殊処理２、特殊処理３、特殊処理４、特殊処理５である。
【０１００】
次に、Ｓ１で、効果が認められると判断された加工／補正処理について、そのマークと説明文字とを印字し、効果が認められないと判断された加工／補正処理については、マークと説明文字とが印字されない。図１３に示す画像１は、特殊処理１、特殊処理２、特殊処理３に効果が認められると判断された例であり、画像２は、いずれの特殊処理も効果が認められないと判断された例である。
【０１０１】
以上のように、図１３に示すナビシートが印刷されることによって、ユーザは、各画像に対して有効となる加工／補正処理を判断することができる。
【０１０２】
次に、Ｓ３で、ユーザは、マークを塗りつぶすことによって、各画像に対する所望の加工／補正処理を指定する。
【０１０３】
図１４は、ユーザが指定したナビシートＮＳ４を示す図である。
【０１０４】
画像１については、特殊処理１と特殊処理３とを指定し、画像７については、いずれの特殊処理も指定しない例である。
【０１０５】
また、強制実行処理として、特殊処理４も合わせて指定されている。
【０１０６】
Ｓ４で、ユーザが原稿台に置いたナビシート（図１４）をスキャンする。スキャンされたデータは、本体内に蓄えられる。
【０１０７】
Ｓ５では、Ｓ４でスキャンされたナビシート画像を解析する。この解析において、各画像に対してどの特殊処理を実行するかが決定される。強制実行処理として指定されている特殊処理については、画像毎の指定に係わらず、実行される処理として決定される。
【０１０８】
Ｓ６で、Ｓ５で決定された加工／補正処理が実行された画像を印刷する。
【０１０９】
指定されたＬ判、写真紙、特殊効果が施された画像が印字された結果を、図２４に示してある。
【０１１０】
以上が、実施例２に係るナビシートシステムの動作である。ナビシートを入力媒体とすることによって、ユーザは、所望の画像を印刷することができる。
【０１１１】
図３に示すＳ１、Ｓ２、Ｓ５について、その内部の動作を詳細に説明する。
【０１１２】
図１５は、図３における画像のプレ処理Ｓ１の動作を示すフローチャートである。
【０１１３】
図１６は、特殊処理の有無を画像番号毎に示す図である。
【０１１４】
ユーザがナビシートの印刷を開始すると、Ｓ７１で、全画像のプレ処理が終了したか否かを判定する。全画像のプレ処理が終了していなければ、Ｓ７２で、対象特殊効果処理用のプレ処理を実行する。
【０１１５】
次に、Ｓ７３で、対象特殊効果処理用のプレ処理結果を解析し、対象処理の効果があるか否かを決定する。プレ処理結果の解析と判定とは、それぞれの処理に依存するので、説明を割愛するが、実施例１に挙げた赤目補正、顔明るく補正がその例である。
【０１１６】
Ｓ７３で、効果があると判定されると、Ｓ７４で、図１６に示すリストに、その結果を追加する。リストは、画像番号と加工／補正処理との２次元テーブルとして存在し、処理が有効であれば、ＯＮ、処理が有効でなければ、ＯＦＦを設定する。
【０１１７】
Ｓ７４で、処理が有効であると判断されているので、対象画像番号の対象特殊処理リストにＯＮが追加される。
【０１１８】
一方、Ｓ７３で処理の効果がないと判断されれば、Ｓ７５で、リストにＯＦＦが設定される。Ｓ７６で、次の特殊効果処理に移動し、Ｓ７１に戻る。
【０１１９】
一方、Ｓ７１で全画像のプレ処理が終了した場合、Ｓ７７で、後述するナビシートの印刷処理に進む。
【０１２０】
以上が、図３における画像のプレ処理Ｓ１の詳細な内容である。
【０１２１】
次に、図３におけるナビシートの印刷動作Ｓ２の動作について説明する。
【０１２２】
図１７は、図３に示すナビシートの印刷動作Ｓ２の動作を示すフローチャートである。
【０１２３】
本処理は、図１５においてはＳ７７におけるナビシート印刷である。ナビシート印刷の指令を受けて、まず、Ｓ８１で、強制特殊効果処理用マークを印刷する。
【０１２４】
次に、Ｓ８２で、副走査方向の全画像の印字が終了したか否かを判断する。終了していなければ、Ｓ８３で、印字対象画像を次の副走査方向の領域に移動する。
【０１２５】
次に、Ｓ８４で、主走査方向の全画像印刷する。図１３においては、画像１、画像２、画像３、画像４の画像データと、付随するファイル名とが印字された状態である。
【０１２６】
次に、Ｓ８５で、主走査方向において、全画像のマーク部の印刷が終了したか否かを判断する。マーク部の印刷が終了していれば、Ｓ８２の、副走査方向の全画像の印字が終了したか否かの判断に戻る。
【０１２７】
次に、Ｓ８６で、対象画像の全マーク部の印刷が終了していなければ、Ｓ８７で、図１６のプレ処理結果リストを検索し、まず、対象特殊効果処理の内容を参照する。内容がＯＮであれば、対象特殊効果処理は効果があると判断しているので、Ｓ８８で、対象特殊効果処理のマークと処理用文字列とを印字する。
【０１２８】
図１８は、このときに印字されるマークと文字列とであり、各特殊効果処理に依存したマークが一意に決定されている。
【０１２９】
一方、内容がＯＦＦであれば、対象特殊効果処理の効果がないと判断されているので、マークと文字列とを印字せずに、Ｓ８９で、プレ処理結果リストの着目項目を、次に進め、Ｓ８６に戻る。
【０１３０】
一方、Ｓ８６で、対象画像の全マーク部の印刷が終了していれば、Ｓ８５に戻り、操作方向における、全画像のマーク部の印刷が終了したか否かを判断する。
【０１３１】
一方、Ｓ８２で、副走査方向の全画像の印字が終了していれば、Ｓ９０で、処理を終了する。
【０１３２】
以上が、図３におけるナビシートの印刷動作Ｓ２の詳細内容である。
【０１３３】
次に、図３におけるナビシートの解析動作Ｓ５について説明する。
【０１３４】
Ｓ５で、スキャンしたナビシート画像に対して解析処理を行う。
【０１３５】
図１９は、特殊処理の説明図である。
【０１３６】
図１９（Ａ）は、スキャンした画像のうちの１画像に対する情報部分を示す図である。
【０１３７】
実施例２では、特殊効果処理１用のマークが、ユーザによって塗り潰されている。解析部では、ナビシートのマーク部分を紙面上の絶対位置として記憶し、その部分についてのみ解析を行う。
【０１３８】
図１９（Ｂ）は、塗り潰されていない状態を示す図であり、図１９（Ｃ）は、塗り潰された状態を示す図である。
【０１３９】
本解析には、公知のパターンマッチング技術を利用できるが、解析部は、図１９（Ｄ）のＸ部分における画素が白であるか否かをチェックする。全ての画素が白でなければ、塗り潰されていると判断するが、一部の画素が白でなければ、塗り潰されているとして判断することで、認識率を高めることができる。
【０１４０】
また、Ｘの周囲の領域についても、合わせて判断することによって、認識率を向上させることができる。上記処理によって、対象マークが塗り潰されているかどうかを判断することができ、ユーザが対象マークの特殊処理を、ユーザが指定しているか否かを決定することができる。また、対象マークが指定されていることを認識した場合、実印刷時に指定された特殊処理を実行する。
【０１４１】
一方、図１３の強制実行特殊効果処理のマーク部についても、実施例１で挙げた方法で塗り潰されているか否かを判定することができる。塗り潰されていれば、上記画像個別の設定内容に係わらず、実印刷時に指定された特殊処理を実行する。
【０１４２】
次に、図３におけるナビシートの解析動作Ｓ５の詳細動作について説明する。
【０１４３】
図２０は、図３におけるナビシートの解析動作Ｓ５の詳細動作を示すフローチャートである。
【０１４４】
まず、ユーザからの印刷指示を受け、処理を開始し、Ｓ１０１で、原稿台にあるナビシートをスキャンし、ナビシートのデジタル画像を入手する。デジタル画像は、１面分であり、メモリ上に蓄積されている。
【０１４５】
次に、Ｓ１０２で、副走査方向の全画像のマーク解析処理が終了したか否かを判断する。終了していなければ、Ｓ１０３で、次の副走査方向の特殊効果処理マーク領域にメモリの参照アドレスを移動する。
【０１４６】
次に、Ｓ１０４で、主走査方向の全画像に対するマーク解析処理が終了しているか否かを判断する。終了していなければ、Ｓ１０５で、対象特殊効果処理のマーク解析処理を行う。まず、メモリの参照アドレスを、対象画像のマーク部に移動し、縦横固定ドット数を領域切り出す。本実施例では、７ドット×７ドットの領域とするが、これは図１８に挙げた各パターンが同サイズであるためであり、任意のサイズが指定可能である。
【０１４７】
次に、切り出し領域と特殊効果処理パターンとのパターンマッチング処理を行う。パターンマッチング処理では、図１８に挙げた全パターンと比較するが、一例として、図１９を用いて概説する。マークが塗り潰されている場合、図１９（Ｃ）の状態になっているので、図１９（Ｄ）のＸエリアに対して、切り出した領域が黒であるかどうか比較する。
【０１４８】
検出率は、上記のように変更可能である。次に、Ｓ１０６で、図１８に挙げた全パターンに対し、マッチングでヒットしたものがあれば、その特殊効果処理が指示されているとして決定する。Ｓ１０７で特殊効果処理が決定されていれば、Ｓ１０８で、対象処理を対象画像の処理として登録する。一方、マッチングでヒットしたものがなければ、登録を行わずに、Ｓ１０９で、メモリの参照アドレスを次のマーク領域に移動する。
【０１４９】
一方、Ｓ１０４で主走査方向の全画像に対するマーク解析処理が終了していれば、Ｓ１０２で、副走査方向における全画像のマーク解析処理の終了判断を行う。
【０１５０】
また、Ｓ１０２で副走査方向の全画像のマーク解析処理が終了していれば、Ｓ１１０で、メモリ上の参照アドレスを、強制特殊効果処理の領域に移動する。
【０１５１】
次に、Ｓ１１１で、全ての強制特殊効果処理についてマーク解析処理を行う。本解析には、上記手法が使用可能である。Ｓ１１２で、全ての強制特殊効果処理のうちで塗り潰されているマークの処理を登録し、処理を終了する。本登録は、画像個別設定情報を上書きするものである。
【０１５２】
さらに、上記処理以降、各画像に対して登録された特殊効果処理を施し、印刷が行われる。この点についての詳述は割愛する。
【０１５３】
以上が、本実施例におけるナビシート部の印刷および解析処理である。
【０１５４】
なお、本実施例に挙げたナビシートでは、各画像に対する指定情報として加工／補正処理のマークのみを表示したが、マーク部分に印刷するか否か、紙サイズ、メディア種類のようなマークを表示することが可能である。また、この表示内容は、加工／補正処理とは異なり、通常のマークとして認識可能である。
【０１５５】
実施例２によれば、以下の効果がある。
【０１５６】
（１）ナビシート印刷前に、対象全画像に対して装置内に有する加工／補正処理（特殊処理）が実行され、効果がある加工／補正処理がナビシート上に明示されるので、ユーザが不要な処理を指定することを軽減することができる。
【０１５７】
（２）ユーザが不要な処理を指定することが軽減されるので、実処理時に不要な処理が実行されることがなく、より高速に印刷が可能となる。
【０１５８】
（３）メモリカード内の画像と、画像に対して有効である加工／補正処理とがナビシート上に明示されるので、表示機能を持たないＭＦＰ１００においても、ユーザが画像の特徴を把握することができる。
【０１５９】
（４）ユーザが不要な処理を指定することが軽減されるので、不要な加工／補正処理が指定されることが軽減され、対象画像に対して有効な加工／補正処理のみを実行可能であり、高画質な印字が可能となる。
【０１６０】
（５）ナビシート印刷前に、対象全画像に対して装置内に有する加工／補正処理（特殊処理）が実行され、効果がある加工／補正処理のみがナビシート上に印字されるので、不要な処理のマークと説明文字との印字を不要とし、インクを節約することができる。
【０１６１】
（６）対象全画像に対して装置内に有する加工／補正処理（特殊処理）が実行された結果に係わらず、強制的に特殊効果処理を施す手段を有するので、全ての画像に対して、ユーザが所望する処理を行うことができる。
【０１６２】
本発明の目的は、実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステムまたは装置に提供することである。このシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、記憶媒体に格納されているプログラムコードを読み出し、実行することによっても達成される。
【０１６３】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。このようなプログラムコードを供給するための記憶媒体としては、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等がある。
【０１６４】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現される。加えてそのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上記実施例の機能が実現される場合も含まれる。
【０１６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに設けられているメモリに書き込まれた場合にも実現される。そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって、上記実施例の機能が実現される場合も含む。
【０１６６】
上記実施例によれば、ナビシート印刷前に、対象全画像について、装置内に有する加工／補正処理（特殊処理）が実行され、効果がある加工／補正処理がナビシート上に明示されるので、ユーザが不要な処理を指定することを減少させることができる。
【０１６７】
また、上記実施例によれば、ユーザが不要な処理を指定することが減少するので、より高速に印刷することができる。
【０１６８】
さらに、上記実施例によれば、メモリカード内の画像と、画像に対して有効である加工／補正処理がナビシート上に明示されるので、表示機能を持たないＭＦＰ１００においても、ユーザが画像の特徴を把握することができる。
【０１６９】
そして、上記実施例によれば、ユーザが不要な処理を指定することが減少するので、不要な加工／補正処理が指定されることが減り、対象画像に対して有効な加工／補正処理のみが実行可能であり、高画質な印字が可能になる。
【０１７０】
また、上記実施例によれば、加工／補正処理（特殊処理）が実行された結果に加え、強制的に加工／補正処理を実行する手段を設ければ、ユーザが所望する印刷結果を得ることができる。
【図面の簡単な説明】
【０１７１】
【図１】本発明の実施例１であるフォトダイレクトプリンタ装置（以下、「ＭＦＰ」という）を示す概観斜視図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】実施例１に係るナビシートシステムの動作を示すフローチャートである。
【図４】ナビシートＮＳ１を示す図である。
【図５】ユーザが指定したナビシートＮＳ２を示す図である。
【図６】指定されたＬ判、写真紙、特殊効果が施された画像が印字された結果を示す図である。
【図７】画像のプレ処理Ｓ１の詳細動作を示すフローチャートである。
【図８】ナビシートの印刷動作Ｓ２を詳細に示すフローチャートである。
【図９】プレ処理結果リストを示す図である。
【図１０】ナビシートの解析動作Ｓ５の動作を説明する図である。
【図１１】実施例１におけるマーク解析処理部の動作を示すフローチャートである。
【図１２】解析用マークと、解析用マークパターンとを示す図である。
【図１３】実施例２におけるナビシートＮＳ３を示す図である。
【図１４】ユーザが指定したナビシートＮＳ４を示す図である。
【図１５】図３における画像のプレ処理Ｓ１の動作を示すフローチャートである。
【図１６】特殊処理の有無を画像番号毎に示す図である。
【図１７】図３に示すナビシートの印刷動作Ｓ２の動作を示すフローチャートである。
【図１８】このときに印字されるマークと文字列とであり、各特殊効果処理に依存したマークが一意に決定されている。
【図１９】特殊処理の説明図である。
【図２０】図３におけるナビシートの解析動作Ｓ５の詳細動作を示すフローチャートである。
【図２１】従来例の動作を示すフローチャートである。
【図２２】従来のナビシートＮＳ５を示す図である。
【図２３】従来のナビシートＮＳ５に、ユーザがマークを塗りつぶしたナビシートＮＳ６を示す図である。
【図２４】指定されたＬ判、写真紙、特殊効果が施された画像が、印字された結果を示す図である。
【符号の説明】
【０１７２】
１００…ＭＦＰ、
１…表示部、
２…操作部、
３…カードインタフェース、
４…読取部、
５…記録部、
１０…ＣＰＵ、
１６…センサ部、
ＮＳ１〜ＮＳ４…フォトナビシート。
【図１】
0004868958.tif 000002
【図２】
0004868958.tif 000003
【図３】
0004868958.tif 000004
【図４】
0004868958.tif 000005
【図５】
0004868958.tif 000006
【図６】
0004868958.tif 000007
【図７】
0004868958.tif 000008
【図８】
0004868958.tif 000009
【図９】
0004868958.tif 000010
【図１０】
0004868958.tif 000011
【図１１】
0004868958.tif 000012
【図１２】
0004868958.tif 000013
【図１３】
0004868958.tif 000014
【図１４】
0004868958.tif 000015
【図１５】
0004868958.tif 000016
【図１６】
0004868958.tif 000017
【図１７】
0004868958.tif 000018
【図１８】
0004868958.tif 000019
【図１９】
0004868958.tif 000020
【図２０】
0004868958.tif 000021
【図２１】
0004868958.tif 000022
【図２２】
0004868958.tif 000023
【図２３】
0004868958.tif 000024
【図２４】
0004868958.tif 000025