(57)【要約】【課題】  手書き合成印刷において、手書き原稿シートで指定された写真と実際に合成印刷する写真との不一致があり、印刷ができないと記録用紙を白紙出力することがあった。記録用紙を白紙出力すると、ユーザーは記録用紙の再セットを行う手間がかかったり、ユーザーの記録用紙再セットにより記録用紙が劣化するリスクを増加させてしまう課題があった。【解決手段】  本発明によれば、手書き原稿シートの解析によって合成する写真番号と印刷条件を取得したら、直ちに合成印刷する画像データの詳細情報を取得して合成印刷が可能であるか否かの判定を行う。そして、もし合成印刷が不可能である場合には直ちにエラー終了する。【選択図】  図９
2010041296.tif 000002
【特許請求の範囲】
【請求項１】
記録用紙を印刷する記録部と、画像データを記憶するメモリと、
上記記録部へ印刷条件を指示する印刷指示エリアと、上記メモリから上記記録部が印刷対象とする画像データを指定する画像指定エリアと、上記画像データに合成する描画を書き込む描画エリアとを具備する手書き原稿シートを印刷する手書き原稿シート印刷手段と、
上記手書き原稿シートを読み取り、上記印刷指示エリアと上記画像指定エリア、および上記描画エリアを解析する解析手段と、
上記解析手段で得られた結果により、上記画像指定エリアで指定された画像データと、上記描画エリアで書き込まれた描画データとを、上記印刷指示エリアに指示された印刷条件に従って合成印刷する手書き合成印刷手段と、
上記合成印刷を行うために上記記録部に記録用紙をフィードするフィード手段と、を有し、
上記解析手段は、上記画像指定エリアで指定された画像データの画像情報を取得する、画像データ情報取得手段と、上記画像データ情報取得手段から取得した画像データ情報から、上記印刷指示エリアで指示された印刷条件で上記合成印刷することが可能か否かを判定する印刷可否判定手段と、を有し、
上記印刷可否判定手段を、上記印刷条件と上記画像データ情報を取得したあとで、上記フィード手段により記録用紙をフィードする前に行うことで、上記印刷可否判定手段により、合成印刷できないと判定されたときには、記録用紙のフィードを行わずにエラー終了することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像合成装置に関し、特に、写真画像を入力し、原稿を読み取り、画像データを記録紙に記録し、上記入力した写真画像データと上記読み取った原稿画像データとを合成する画像合成装置および画像合成装置の制御方法に関する。
【背景技術】
【０００２】
近年、スキャナ部とプリント部とを備えた複合機（以下、「ＭＦＰ」という）の多機能化が進み、コピーやＰＣプリント、ＰＣスキャン等の基本機能に加えて、写真プリントを目的とした機能も多く提案されている。そのなかのひとつに、写真と手書きのイラストや文字を合成して印刷する機能（以下、「手書き合成印刷」という）がある。
【０００３】
手書き合成印刷は、例えば次の順番に行う方法が知られている（特許文献１参照）。まず、ユーザーが鉛筆やペン等で印刷設定をマークし、さらに写真と合成したいイラストや文字を記入するためのシート（以下、「手書き原稿シート」という）を印刷する。次に、印刷された手書き原稿シートにユーザーは記入を行い、それをＭＦＰでスキャンする。ＭＦＰは手書き原稿シートに記載された印刷条件及び、写真と合成するイラストや文字の描画エリアを解析して、手書き合成印刷を行う。
【特許文献１】特開２００７−１２４６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
手書き合成印刷する写真の情報は、手書き原稿シートに、例えばバーコード方式で記載される。ＭＦＰは手書き原稿シートを解析するときに、上記バーコードを読み取ることで、手書き合成印刷する写真を特定する。従って、バーコードの情報が間違っていると、手書き合成する写真を間違って選択してしまう。このとき、例えば、もともと存在しない写真を印刷しようとしたときは画像ファイルそのものが見つからず、印刷処理開始前にエラー終了する。また、印刷処理開始後に、写真の間違いによる不整合が発生する場合もある。例えば、手書き原稿シートの印刷設定で、写真のトリミング、解像度が指定されている場合、間違った写真の解像度によっては、画像データを展開してみてから指定された解像度で印刷することができないことが判明する。ここで、記録用紙の給紙（セットされた記録用紙をフィードすること）が、すでに行われていると、何も印刷を行わないで白紙のまま排紙が行われる（以下、「白紙出力」という）。白紙出力することにより、ユーザーは記録用紙の再セットを行う手間がかかったり、また白紙出力やユーザーの記録用紙再セットにより、記録用紙が劣化するリスクを増加させてしまう、課題があった。
【０００５】
本発明は、手書き合成印刷において、手書き原稿シートで指定された写真と、実際に合成印刷する写真との不一致があっても白紙出力をさせない制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために本発明は、記録用紙を印刷する記録部と、画像データを記憶するメモリと、上記記録部へ印刷条件を指示する印刷指示エリアと、上記メモリから上記記録部が印刷対象とする画像データを指定する画像指定エリアと、上記画像データに合成する描画を書き込む描画エリアを具備する、手書き原稿シートを印刷する、手書き原稿シート印刷手段と、上記手書き原稿シートを読み取り、上記印刷指示エリアと上記画像指定エリア、および上記描画エリアを解析する解析手段と、上記解析手段で得られた結果により、上記画像指定エリアで指定された画像データと、上記描画エリアで書き込まれた描画データとを、上記印刷指示エリアに指示された印刷条件に従って、合成印刷する、手書き合成印刷手段とを有し、上記解析手段は、上記画像指定エリアで指定された画像データの画像情報を取得する、画像データ情報取得手段と、上記画像データ情報取得手段から取得した画像データ情報から、上記印刷指示エリアで指示された印刷条件で上記合成印刷することが可能か否かを判定する、印刷可否判定手段とを有し、上記印刷可否判定手段を、上記印刷条件と上記画像データ情報を取得したあとに続けて行い、上記印刷可否判定手段により、合成印刷できないと判定されたときには、上記手書き合成印刷を行う前に、エラー終了することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、手書き原稿シートの解析によって合成する写真番号と印刷条件を取得したら、直ちに合成印刷する画像データの詳細情報を取得して、合成印刷が可能であるか否かの判定を行う。そして、もし合成印刷が不可能である場合には、直ちにエラー終了することで、記録用紙の白紙出力を防止し、ユーザーによる記録用紙の再セットを行う手間と記録用紙が劣化するリスクの増加を防ぐ効果を奏する。
【発明を実施するための最良の形態】
【０００８】
発明を実施するための最良の形態は次の実施例である。
【実施例】
【０００９】
図１、図２は、本発明の実施例である画像処理装置（以下、「ＭＦＰ」という）１００の概観を示す装置外観図１、装置外観図２である。
【００１０】
ＭＦＰ１００は、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。通常は、図１に示すように、読取部１０３、記録部１０４を閉じた状態で設置する。そして、コピーを実行するときや、実施例１の手書き合成印刷を実行するときは、図２に示すように、読取部１０３、記録部１０４を開いて、ユーザーが所望する機能を実行する。
【００１１】
図３は、ＭＦＰ１００の構成を示すブロック図である。
【００１２】
ここで、図３における操作部１０１、カードインタフェース１０２、読取部１０３、記録部１０４、は、図１で説明した操作部１０１、カードインタフェース１０２、読取部１０３、記録部１０４、と同等である。ＭＦＰ１００は、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。また、その他に、ＣＰＵ３００と、ＲＯＭ３０１と、ＲＡＭ３０２と、不揮発性ＲＡＭ３０３と、画像処理部３０４と、駆動部３０５と、センサ部３０６と、表示部３０７を有する。
【００１３】
ＣＰＵ３００は、ＭＦＰ１００が備える様々な機能を制御し、操作部１０１における所定の操作に従い、ＲＯＭ３０１に記憶されている画像処理のプログラムを実行する。ＲＯＭ３０１は、ＭＦＰ１００の制御命令プログラム等を格納している。読取部１０３はＣＣＤを備え、このＣＣＤは、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお、読取部１０３は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。また、読取部１０３は、後述する手書き原稿シートの読み取りにも使用される。カードインタフェース１０２は、例えばデジタルスチルカメラで撮影され、メモリカードなどに記録されている画像データを、操作部１０１の所定の操作に応じて読み込む。なお、カードインタフェース１０２を介して読み込まれた画像データの色空間は、必要ならば、デジタルスチルカメラの色空間（例えばＹＣｂＣｒ）から、標準的なＲＧＢ色空間（例えばＮＴＳＣ−ＲＧＢやｓＲＧＢ）に変換される。また、画像データを包括する画像ファイルに含まれるヘッダ情報に基づいて、読み込まれた画像データは、有効な画素数への解像度変換など、アプリケーションに必要な様々な処理が必要に応じて施される。
【００１４】
画像処理部３０４においては、画像解析、サムネイル作成、サムネイル補正、出力画像補正等の画像処理が行われ、これらの画像処理によって得られた印刷データは、ＲＡＭ３０２に格納される。ＲＡＭ３０２に格納された印刷データが、記録部１０４で記録する場合に必要な所定量に達すると、記録部１０４による記録動作が実行される。なお、上記画像処理では、記録用紙サイズや記録用紙タイプ、日付を付与する／しない、フチなし印刷する／しない、等の様々な印刷設定によって、異なる印刷データが作成される。
【００１５】
また、不揮発性ＲＡＭ３０３は、バッテリバックアップされたＳＲＡＭなどであり、ＭＦＰ１００に固有のデータなどを記憶する。操作部１０１は、記憶媒体に記憶された画像データを選択し、記録をスタートするために、ダイレクト写真印刷スタートキー、モノクロコピー時やカラーコピー時におけるモノクロコピースタートキー、カラーコピースタートキーを有する。
【００１６】
操作部１０１は、カラーコピースタートキー、コピー解像度や画質などのモードを指定するモードキー、コピー動作などを停止するためのストップキー、コピー数を入力するテンキーや登録キー、印刷する画像ファイル選択手段を指定するカーソルキー等を有する。ＣＰＵ３００は、これらのキーの押下状態を検出し、この押下状態に応じて、各部を制御する。記録部１０４は、インクジェット方式のインクジェットヘッド、汎用ＩＣなどによって構成され、ＣＰＵ３００の制御によって、ＲＡＭ３０２に格納されている記録データを読み出し、ハードコピーとして印刷出力する。駆動部３０５は、読取部１０３、記録部１０４のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路などによって構成されている。センサ部３０６は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録媒体検知センサ等によって構成されている。ＣＰＵ３００は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。表示部３０７は、操作部１０１のキー押下状態に応じて内容を表示する。また、ＭＦＰ１００が行っている処理の内容を表示する。
【００１７】
次に、実施例の動作の概要について説明する。
【００１８】
図４、および図５は、実施例の動作の概要を示す図である。なお、図４、および図５におけるＭＦＰ１００、操作部１０１、読み取り部１０３、記録部１０４は、図１で説明したものと同等である。
【００１９】
手書き原稿シートを用いた手書き合成印刷とは、図４に示す手書き原稿シート４００の印刷と図５に示す手書き原稿シート４００の解析を行うことにより、ユーザーの所望の写真と手書き原稿シートに書き込まれたイラストや文字とを合成して印刷するものである。
【００２０】
図４は手書き原稿シートの印刷を説明する概要図である。ＭＦＰ１００に接続されたメモリカードに記録されている画像データのなかから、操作部１０１によって選ばれた一つの画像データが、あらかじめ決められたレイアウトに従って記録部１０４で手書き原稿シート４００として印刷される。図５は手書き原稿シートの読取を説明する概要図である。ユーザーは、ＭＦＰ１００の読取部１０３に手書き原稿シート４００をセットし、操作部１０１で手書き原稿シートの読取を開始すると、手書き原稿シート４００の内容を解析し、記録部１０４から印刷結果５０１が得られる。
【００２１】
次に、手書き原稿シートについて説明する。図６はＭＦＰ１００が印刷する手書き原稿シート４００を模式的に示す図である。
【００２２】
手書き原稿シート４００は、例えばＡ４サイズの記録紙にレイアウトされた印刷物である。手書き原稿シートは、ダイレクト写真印刷を行うにあたって必要な設定をシートスキャン方式によって実行するためのものである。実施例の手書き原稿シート４００が指示する内容は次の３つに大別される。すなわち、第１の指示は、記録部１０４が印刷データを印刷するために必要な印刷制御の内容を指示する印刷制御指示である。そして、第２の指示は、メモリに記録された画像データのどれを印刷対象とするかを指示する画像選択指示である。そして、第３の指示は、写真に合成する手書きのイラストや文字を記述するための手書き描画指示である。第１の指示と第２の指示は、印刷設定マークエリア６０１に対してユーザーのマーキングによって指定されるが、ユーザーが手書き原稿シートで変更しない情報については、バーコードエリア６０２に対してバーコード形式で手書き原稿シートに記載されている。第３の指示は、手書きエリア６０４に対して、ユーザーが合成写真エリア６０３に印刷されている合成写真と比較しながら、手書きのイラストや文字を記述する。
【００２３】
図７は、実施例において、手書き原稿シートの印刷から手書き合成印刷までの全体的なフローを示すフローチャート１である。
【００２４】
手書き原稿シートを用いた手書き合成印刷は、４つのステップに大別される。すなわち、手書き原稿シート印刷（Ｓ７０１）、手書き原稿シート記入（Ｓ７０２）、手書き原稿シート解析（Ｓ７０３）、手書き合成印刷（Ｓ７０４）である。
【００２５】
図８は、図７のＳ７０３（ＳＴＥＰ３）手書き原稿シート解析の詳細なフローチャートである。ユーザーに記入された手書き原稿シート４００を、ＭＦＰ（１００）の読み取り部１０３にセットして、操作部１０１で操作して読み取り解析を行う。
【００２６】
まずＳ８０１でプレスキャン１を行う。Ｓ８０１でスキャンした読み取り画像に対して、Ｓ８０２でマークとバーコードの解析を行う。その結果、Ｓ８０３で印刷設定の取得、Ｓ８０４で合成写真番号を取得する。続けて、手書き描画を読み取るために、Ｓ８０５でプレスキャン２が行われる。Ｓ８０５で読み取った画像をＳ８０６で解析して、ユーザーの手書き描画を取得する。以上で手書き合成印刷に必要な設定値およびデータがそろったので、Ｓ８０７で手書き合成印刷を開始する。Ｓ８０７で手書き合成印刷を開始すると、Ｓ８０８で記録用紙のフィードを行い、Ｓ８０４で取得した合成写真番号に従って、メモリカードに記録された画像データを取得する。続けて、Ｓ８０６で取得した手書き描画画像と合成して、Ｓ８０３で取得した印刷設定に従ってＳ８０９で印刷を実行する。Ｓ８０９で印刷可能であればＳ８１０で手書き合成印刷が完了するが、Ｓ８０９で印刷不可能であれば、Ｓ８１１で印刷を中止して、Ｓ８０８でフィードした記録用紙を排紙する。
【００２７】
Ｓ８０９で印刷実行ができない例としては、メモリカードの画像解像度が小さくて、Ｓ８０３で取得した印刷設定にある画像解像度要求を満たさない場合である。画像解像度要求とは、例えば、合成写真に対してトリミングがされている時に指定されるものである。本来は、手書き原稿シート４００のバーコードエリア６０２で指定された合成写真と、実際に手書き合成印刷を行うときにメモリカードから取得した画像データとは一致するはずである。しかし、例えば、手書き原稿シート４００のバーコードエリア６０２に汚れがあって、手書き原稿シート４００のマーク／バーコード解析（Ｓ８０２）で間違った値を取得することで不一致が発生する。
【００２８】
Ｓ８１１でフィードした記録用紙が何も印刷されずに排紙される（以下、白紙出力とする）と、ユーザーは記録用紙の再セットを行う手間がかかったり、無駄や記録紙の再セットにより記録用紙が劣化するリスクを増大させてしまう。そこで、Ｓ８１１で白紙出力する現象を発生させないためのフローを図９に示す。
【００２９】
図９は、本発明の主たる部分であり、図８のフローをもとに、Ｓ８１１の記録用紙排紙を防止するフローチャートである。
【００３０】
まずＳ９０１でプレスキャン１を行う。Ｓ９０１でスキャンした読み取り画像に対して、Ｓ９０２でマークとバーコードの解析を行う。その結果、Ｓ９０３で印刷設定の取得、Ｓ９０４で合成写真番号を取得する。続けて、Ｓ９０５で、Ｓ９０４で取得した合成写真番号に従って、メモリカードアクセスを行い、合成写真画像データの詳細情報を取得する。続けて、Ｓ９０５で取得した合成写真の情報と、Ｓ９０３で取得した印刷設定とを比較して、Ｓ９０６で、合成印刷が可能か否かの判定を行う。Ｓ９０６で合成印刷が可能であると判断されたら、Ｓ９０７でプレスキャン２を行い、Ｓ９０８で手書き描画エリアを解析する。続けて、Ｓ９０９で手書き合成印刷処理を開始して、Ｓ９１０で記録用紙のフィード、Ｓ９１１で印刷の実行をし、Ｓ９１２で手書き合成印刷が完了する。
【００３１】
もし、Ｓ９０６で印刷できないと判断された場合は、続けてＳ９１３で解析エラーの処理を行う。例えば、表示部３０７に印刷できない旨の警告を表示させることでユーザーに通知を行う。これにより、印刷処理を行う前にエラーを検出することで、記録用紙のフィード（Ｓ９１０）や、手書き描画を取得するためのプレスキャン２（Ｓ９０７）を行わないため、記録用紙の保護、ユーザーの手間省略、エラー結果通知の高速化の効果が期待される。
【図面の簡単な説明】
【００３２】
【図１】ＭＦＰ１００の外観を示す外観図１である。
【図２】ＭＦＰ１００の外観を示す外観図２である。
【図３】ＭＦＰ１００の構成を示すブロック図である。
【図４】実施例の機能の概要を示す概要図１である。
【図５】実施例の機能の概要を示す概要図２である。
【図６】実施例においてＭＦＰ１００で印刷される手書き原稿シートの内容を示す模式図である。
【図７】実施例の全体処理フローを示すフローチャート１である。
【図８】実施例において手書き原稿シートを印刷するフローを示すフローチャート２である。
【図９】実施例において手書き原稿シートを解析するフローを示すフローチャート３である。
【符号の説明】
【００３３】
１００  ＭＦＰ
１０１  操作部
１０２  カードインタフェース
１０３  読取部
１０４  記録部
３０１  ＲＯＭ
３０２  ＲＡＭ
３０３  不揮発性ＲＡＭ
３０４  画像処理部
３０５  駆動部
３０６  センサ部
３０７  表示部
【図１】
2010041296.tif 000003
【図２】
2010041296.tif 000004
【図３】
2010041296.tif 000005
【図４】
2010041296.tif 000006
【図５】
2010041296.tif 000007
【図６】
2010041296.tif 000008
【図７】
2010041296.tif 000009
【図８】
2010041296.tif 000010
【図９】
2010041296.tif 000011