(57)【特許請求の範囲】
【請求項１】
ユーザが出力対象の画像における処理対象の領域を指定し、且つユーザが上記出力対象の画像と共に出力される情報を付加するためのシートを、印刷装置に印刷させる印刷制御手段と；
上記印刷制御手段により印刷されたシートを読取装置が読み取って得られた読取画像に基づいて、ユーザにより当該シートにおいて指定された処理対象の領域および付加された情報を取得する取得手段と；
上記取得手段により取得された上記シートにおいて指定された処理対象の領域に基づいて出力対象の画像のうちの処理対象の領域を特定し、上記出力対象の画像の上記処理対象の領域に所定の処理を実行する実行手段と；
上記取得手段により取得されたユーザにより上記シートにおいて付加された情報と、上記実行手段により特定された処理対象の領域に上記所定の処理が実行された出力対象の画像とを配置して出力する出力手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記取得手段は、上記読取画像に基づいて上記印刷制御手段により印刷されたシートにユーザが記入した閉領域を取得し、
上記実行手段は、上記取得手段により取得された上記閉領域に対応する、出力対象の画像の領域を、処理対象の領域として特定することを特徴とする画像処理装置。
【請求項３】
請求項２において、
上記実行手段は、上記取得手段により複数の閉領域が取得された場合に、上記複数の閉領域の大きさに応じて、出力対象の画像の上記複数の閉領域に対応する複数の領域のいずれかを、処理対象の領域として特定することを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか１項において、
上記実行手段は、出力対象の画像から処理対象の領域の画像を抽出し、
上記出力手段は、上記取得手段により取得されたユーザによりシートに付加された情報と、上記実行手段により出力対象の画像から抽出された画像とを出力することを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項において、
上記取得手段により取得されたユーザにより上記シートにおいて付加された情報と、上記実行手段により特定された処理対象の領域に上記所定の処理が実行された画像とを合成して出力することを特徴とする画像処理装置。
【請求項６】
ユーザが出力対象の画像における処理対象の領域を指定し、且つユーザが上記出力対象の画像と共に出力される情報を付加するためのシートを、印刷装置に印刷させる印刷制御工程と；
上記印刷制御工程において印刷されたシートを読取装置が読み取って得られた読取画像に基づいて、ユーザにより当該シートにおいて指定された処理対象の領域および付加された情報を取得する取得工程と；
上記取得工程において取得された上記シートにおいて指定された処理対象の領域に基づいて出力対象の画像のうちの処理対象の領域を特定し、上記出力対象の画像の上記処理対象の領域に所定の処理を実行する実行工程と；
上記取得工程において取得されたユーザにより上記シートにおいて付加された情報と、上記実行工程において特定された処理対象の領域に上記所定の処理が実行された出力対象の画像とを配置して出力する出力工程と；
を有することを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御指示と描画合成指示とが記入されている原稿を読み取り、解析することによって、原稿に指示されている内容に従って、所定の画像データに画像処理する画像処理装置およびその方法に関する。
【背景技術】
【０００２】
最近、スキャナ部と記録部とを備えた複合機（以下、「ＭＦＰ」という）が家庭に普及し、この普及に伴って、ＭＦＰの多機能化が進んでいる。たとえば、コピーやＰＣプリント、ＰＣスキャン等のＭＦＰの基本機能に加えて、フィルムスキャン、フィルムコピー、デジタルカメラダイレクトプリント等、いわゆる写真プリントを目的とした機能が多く提案されている。
【０００３】
この結果、デジタルスチルカメラや銀塩カメラで撮影した写真画像を、家庭で容易に印刷する手軽なホームＤＰＥが実現しつつある。この延長上で、手軽なホームＤＰＥの機能拡張として、写真をそのままプリントするにとどまらず、トリミングやフレーム合成などの加工を行うような、より高度な写真プリント機能も提案され始めた。写真の加工機能は、写真印刷結果をよりユーザの好みに合った仕上がりに画像処理を施して提供することや、フレームやイラスト等の様々な素材を写真に合成処理することによって、より作品性の高い仕上がりを提供することを目的とする。
【０００４】
しかし、上記のような写真の加工機能には、一般的に、複雑な画像処理や操作が伴う。ＰＣを使わないＭＦＰのホームＤＰＥでは、簡単かつわかりやすい操作で、ユーザが所望する印刷結果を提供できることが特に重要であるが、ＰＣと比較してリソースの限られたＭＦＰで、上記複雑な操作を実行させることは難しいという問題がある。
【０００５】
この問題を解決する１つの試みとして、ＭＦＰのスキャン機能を利用し、ユーザが鉛筆やペン等で記入したマークシートを読み取り、解析した印刷制御命令に従って印刷する「シートスキャン方式」が提案されている。
【０００６】
このシートスキャン方式の特徴は、複雑な画像処理の操作を紙に可視化することである。シートスキャン方式は、この特徴を生かした分かり易さを目指し、ＭＦＰの写真印刷方法のユーザインタフェースの一手段として提供されている。
【０００７】
シートスキャン方式を用いた具体的なＭＦＰの写真印刷機能の１つに、描画合成印刷がある。この「描画合成印刷機能」は、ユーザがシートに手書きした描画画像と、ＭＦＰに挿入されているメモリカード等に記録されている画像ファイルとを、所定のレイアウトで合成して印刷する機能である。上記描画合成印刷機能は、ＰＣを使用して、高度なスキルが要求されている手書きによる作品性の高い写真加工印刷を、家庭のＭＦＰで簡単に実現することができる。したがって、描画合成印刷機能は、ＭＦＰの特徴を生かした有力なホームＤＰＥの一機能として今後の展開が期待されている。
【０００８】
ところで、上記描画合成印刷機能を実現するためには、様々な画像処理技術が必要とされ、その多くは従来技術からの応用である。たとえば、複写機や写真現像機において、以前から描画用のシートをスキャンし、別の画像（スキャン原稿やデジタル画像ファイル等）と合成し、印刷またはコピーする技術（以下、「描画合成処理技術」という）が、多数存在する。
【０００９】
また、描画と別の画像とを単純に合成するだけでなく、描画の特徴を考慮し、より高度な描画合成処理技術として、「閉領域」の利用技術が提案されている。上記閉領域は、閉じている領域のことであり、たとえば、線で閉じられている領域である。また、上記閉領域は、ユーザが描画するイラストや文字の中に多数含まれ、この閉領域を、一般的な描画画像とは区別し、特殊な画像処理を行うことによって、描画合成印刷の表現力が向上する。
【００１０】
たとえば、閉領域を使用したレイアウトの１つに、「閉領域の塗りつぶし」がある。これによって、文字の半濁部分（文字「ぱぴぷぺぽ」における○の部分）を白抜きにする等の画像処理を実行すると、合成する合成画像について、ユーザの描画をより目立たせることができる。また、イラストのマーク（たとえば☆等）の内側を白く塗りつぶすこと等の画像処理を実行すると、合成する合成画像について、ユーザの描画をより目立たせることができる。
【００１１】
また、閉領域を利用して、画像のトリミングを行うことが提案されている。「閉領域を利用したトリミング」は、原稿に手書きで描画した閉領域を、スキャナ部で読み取り、解析し、所定の画像データについてトリミング処理する機能である。
【００１２】
なお、閉領域を利用するためには、描画画像から閉領域を確実に検出することが必要であり、このためのアルゴリズムについても様々な技術が公開されている。たとえば、閉領域を検出するまで、スキャンした画像データの濃度を上げる技術も公開されている（たとえば、特許文献１参照）。
【００１３】
また、閉領域の利用方法として、指定する所定の条件を満たす閉領域のみについて、所定の画像処理を行う手法も提案されている（たとえば、特許文献２参照）。
【特許文献１】特開平７−２９８０３０号公報
【特許文献２】特開平５−６４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ＭＦＰのシートを用いた描画合成機能を拡充するために、従来の描画合成技術の利用は有効である。しかし、従来の描画合成印刷技術は、それぞれ単独の機能実行のみを前提として提案され、つまり、ＭＦＰのような組み込み機器によって実現するシートスキャン方式における描画合成機能については考慮されていない。
【００１５】
たとえば、従来のＰＣを利用するアプリケーションでは、画像の加工を、段階的にユーザが指示し、実行し、順番に進めることによって、目的の画像を作成するプロセスをとる。この場合、ユーザが所望する画像処理結果が得られなければ、ユーザは、その画像に対して画像加工処理を行った１つ前の状態に戻すことが可能である。
【００１６】
一方、ＭＦＰがシートスキャン方式で描画合成印刷を実現しようとする場合、画像の加工について段階的にユーザの指示を受けるのではなく、読み取ったシートから、ユーザの指示を一括して解釈し、画像加工処理する必要がある。
【００１７】
つまり、シートスキャン方式では、分かり易いユーザインタフェースを提供することを目的としているので、シートの読み取り操作を１回だけで完結することが望ましく、１つのシートに、画像加工命令を全て収めることが求められている。
【００１８】
このために、ＭＦＰのシートスキャンシート方式による従来の描画合成機能は、ユーザが描画した描画画像を、所定の合成画像と合成するという単体の機能である。具体的には、シートスキャン方式の描画合成機能によって、ユーザの描画でトリミングを行いつつ、他にも描画されている文字やイラストを合成して印刷する機能は提供されていない。
【００１９】
なお、「トリミング」は、閉領域検出技術を利用し、指定された閉領域の外側を白マスクすることである。トリミングのみをシートスキャン方式で行う場合、これ自体に問題はないが、同じシートを用いて、文字やイラスト等の描画をトリミングしつつ、合成することは困難である。つまり、合成したい文字やイラストの描画にも、半濁や☆の記号が、閉領域に含まれる可能性があり、これらの閉領域については、トリミング指令として扱ってはならず、つまり、トリミングと同様に外側を白マスクしてはならない。
【００２０】
上記のように、ＰＣ等のリアルタイム加工編集では、トリミング命令のみによって、トリミングを完結することができるので、他の画像加工に影響を与えることはない。
【００２１】
しかし、シートスキャン方式を用いた描画合成機能では、１回のシートの読み取りで、全ての処理命令を解釈し、処理する必要があるので、トリミング処理命令と、トリミング処理命令ではない描画とを、自動的に分けて処理する必要がある。
【００２２】
上記特許文献２記載の発明は、特殊な閉領域にのみ、所定の画像処理を行う提案であるが、この提案は、段階的に指示を出して処理が進められることを前提にする提案である。
【００２３】
つまり、従来のＭＦＰのシートスキャン方式では、トリミングと文字やイラストの合成とを同時に実行することができないという問題がある。
【００２４】
本発明は、シートスキャン方式の合成印刷において、１つのシートの記載に基づいて、イラスト／文字等の描画合成指示とトリミング指示とを同時に実行することができる画像処理装置および画像処理方法を提供することを目的とするものである。
【００２５】
これによって、ＭＦＰのシートスキャン方式による描画合成印刷機能をさらに機能拡張することができる。
【課題を解決するための手段】
【００２６】
本発明の画像処理装置は、ユーザが出力対象の画像における処理対象の領域を指定し、且つユーザが上記出力対象の画像と共に出力される情報を付加するためのシートを、印刷装置に印刷させる印刷制御手段と、上記印刷制御手段により印刷されたシートを読取装置が読み取って得られた読取画像に基づいて、ユーザにより当該シートにおいて指定された処理対象の領域および付加された情報を取得する取得手段と、上記取得手段により取得された上記シートにおいて指定された処理対象の領域に基づいて出力対象の画像のうちの処理対象の領域を特定し、上記出力対象の画像の上記処理対象の領域に所定の処理を実行する実行手段と、上記取得手段により取得されたユーザにより上記シートにおいて付加された情報と、上記実行手段により特定された処理対象の領域に上記所定の処理が実行された出力対象の画像とを配置して出力する出力手段とを有することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、シートスキャン方式の画像合成印刷において、手書き描画による文字／イラストの合成と、手書き描画によるフリーハンドトリミングとを、１つのシートを用いて同時に指示することができるという効果を奏する。
【００２８】
この結果、ＭＦＰの特徴を生かしたシートスキャン方式による写真プリントの機能を拡張することができる。
【発明を実施するための最良の形態】
【００２９】
発明を実施するための最良の形態は次の実施例である。
【実施例１】
【００３０】
図１は、本発明の実施例１である画像処理装置（以下、「ＭＦＰ」という）１００の概観を示す斜視図である。
【００３１】
ＭＦＰ１００は、表示部１と、操作部２と、カードインタフェース３と、読取部４と、記録部５とを有する。
【００３２】
通常は、図１（１）に示すように、読取部４、記録部５を閉じた状態で設置し、コピーするときや、実施例１におけるシートスキャン描画合成印刷をする場合、図１（２）に示すように、読取部４、記録部５を開いて、ユーザが所望する機能を実行する。
【００３３】
図２は、ＭＦＰ１００の構成を示すブロック図である。
【００３４】
ＭＦＰ１００は、表示部１と、操作部２と、カードインタフェース３と、読取部４と、記録部５との他に、ＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、不揮発性ＲＡＭ１３と、画像処理部１４と、駆動部１５と、センサ部１６とを有する。
【００３５】
ＣＰＵ１０は、ＭＦＰ１００が備える様々な機能を制御し、操作部２における所定の操作に従い、ＲＯＭ１１に記憶されている画像処理のプログラムを実行する。ＲＯＭ１１は、ＭＦＰ１００の制御命令プログラム等を格納している。
【００３６】
読取部４はＣＣＤを備え、このＣＣＤは、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお、読取部４は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。
【００３７】
また、読取部４は、後述する描画合成印刷指示シートの読み取りにも使用される。
【００３８】
カードインタフェース３は、たとえばデジタルスチルカメラで撮影され、メモリカードなどに記録されている画像ファイルを、操作部２の所定の操作に応じて読み込む。
【００３９】
なお、カードインタフェース３を介して読み込まれた画像データの色空間は、必要ならば、画像処理部１４によって、デジタルスチルカメラの色空間（たとえばＹＣｂＣｒ）から、標準的なＲＧＢ色空間（たとえばＮＴＳＣ−ＲＧＢやｓＲＧＢ）に変換される。また、そのヘッダ情報に基づいて、読み込まれた画像データは、有効な画素数への解像度変換など、アプリケーションに必要な様々な処理が必要に応じて施される。
【００４０】
画像処理部１４においては、画像解析、サムネイル作成、サムネイル補正、出力画像補正等の画像処理が行われ、これらの画像処理によって得られた印刷データは、ＲＡＭ１２に格納される。ＲＡＭ１２に格納された印刷データが、記録部５で記録する場合に必要な所定量に達すると、記録部５による記録動作が実行される。
【００４１】
なお、上記画像処理では、記録用紙サイズや記録用紙タイプ、日付を付与する／しない、フチなし印刷する／しない、等の様々な印刷設定によって、異なる印刷データが作成される。
【００４２】
また、不揮発性ＲＡＭ１３は、バッテリバックアップされたＳＲＡＭなどであり、ＭＦＰ１００に固有のデータなどを記憶する。操作部２は、記憶媒体に記憶された画像データを選択し、記録をスタートするために、フォトダイレクト印刷スタートキー、モノクロコピー時やカラーコピー時におけるモノクロコピースタートキーを有する。操作部２は、カラーコピースタートキー、コピー解像度や画質などのモードを指定するモードキー、コピー動作などを停止するためのストップキー、コピー数を入力するテンキーや登録キー、印刷する画像ファイル選択手段を指定するカーソルキー等を有する。ＣＰＵ１０は、これらのキーの押下状態を検出し、この押下状態に応じて、各部を制御する。
【００４３】
表示部１は、ドットマトリクスタイプの液晶表示部（ＬＣＤ）とＬＣＤドライバとを備え、ＣＰＵ１０の制御に基づいて、各種の表示を行う。
【００４４】
記録部５は、インクジェット方式のインクジェットヘッド、汎用ＩＣなどによって構成され、ＣＰＵ１０の制御によって、ＲＡＭ１２に格納されている記録データを読み出し、ハードコピーとして印刷出力する。
【００４５】
駆動部１５は、読取部４、記録部５のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路などによって構成されている。
【００４６】
センサ部１６は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録媒体検知センサ等によって構成されている。ＣＰＵ１０は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。
【００４７】
実施例１は、ＭＦＰ１００の代わりに、表示部１を備えないＭＦＰであってもよく、その構成に限定されない。
【００４８】
次に、実施例１の動作の概要について説明する。
【００４９】
図３は、実施例１の動作の概要を示す図である。
【００５０】
実施例１の目的は、シートスキャン描画合成印刷機能において、描画文字／イラスト合成とトリミングとを同時に描画指示し、実行することである。
【００５１】
実施例１は、ＭＦＰ１００を用いて、描画合成印刷指示シートＳＨ１に記入されている描画合成指示に従って、メモリカード画像データ３１と描画との合成、トリミング処理を行い、トリミング合成印刷結果３２を得るものである。
【００５２】
なお、描画合成印刷指示シートＳＨ１は、図６に示すように、記録部５へ印刷を指示する印刷指示領域４１と、合成画像領域４２と、メモリに記憶されている画像データと所定の描画画像とを合成するための合成描画指示領域４３とを有するシートである。
【００５３】
次に、上記トリミング合成印刷結果を得るまでの処理について説明する。
【００５４】
図４は、実施例１において、シートスキャン描画合成印刷の処理開始から処理終了までの全体的な処理ステップ概要を示す図である。
【００５５】
シートスキャン描画合成印刷処理は、３つのステップに大別される。すなわち、描画合成印刷指示シート作成（Ｓ１）、描画合成印刷指示シート記入（Ｓ２）、描画合成印刷指示シート解析印刷（Ｓ３）である。
【００５６】
＜描画合成印刷指示シート作成（Ｓ１）＞
まず、ＭＦＰ１００は、シートスキャン描画合成印刷を行うための描画合成印刷指示シートを作成する。
【００５７】
図５は、実施例１において、描画合成印刷指示シート作成の手順を示すフローチャートである。
【００５８】
まず、Ｓ１１では、合成したい画像データを選択する。対象とされる合成画像のデータは、カードインタフェースに接続されているメモリカードに記憶されている所定の画像データに対して、操作部２、表示部１を介して、指定され、決定される。Ｓ１１では、合成画像のデータを指定することによって、上記合成画像のデータの格納先を、描画合成印刷指示シートに、バーコード等の識別情報として印刷することができる。合成画像のデータの格納先が描画合成印刷指示シートに盛り込まれることによって、後に上記シートを解析するときに、合成画像のデータを自動的に選択することができる。
【００５９】
なお、実施例１では、合成画像のデータ選択のタイミングについては、限定していない。実施例１では、Ｓ１１のタイミングで合成画像の選択を行う仕様であるが、たとえば、Ｓ１１の手順を省略し、描画合成印刷指示シートを読み取るときに、合成画像選択を後に実行する仕様であってもよい。
【００６０】
なお、実施例１では、合成画像のデータのフォーマットを、限定していない。実施例１では、カードインタフェースに接続されているメモリカード内の画像ファイルを、合成画像のデータの候補として選択する仕様である。たとえば、原稿を読取部４から読み取ることによって作成された画像データを、合成画像のデータとする仕様であってもよい。
【００６１】
次に、Ｓ１２で、定型レイアウトを作成する。上記「定型レイアウト」は、図６の説明で後述する描画合成印刷指示シートＳＨ１のレイアウトである。上記定型レイアウトは、たとえば所定のフォーマットでＲＯＭ１１に記録されているデータが、画像データとして、ＣＰＵ１０によってＲＡＭ１２に展開される。
【００６２】
次に、Ｓ１１で選択された合成画像のデータを、Ｓ１２で、定型レイアウトの所定の領域にレイアウトし、Ｓ１３で、合成画像を作成する。たとえば、Ｓ１２で、ＲＡＭ１２に展開された定型レイアウトの指定のデータ領域に、Ｓ１１で指定された合成画像のデータを上書きする。
【００６３】
なお、実施例１では、上記のように、合成画像選択のタイミングについては限定していないので、たとえば、Ｓ１１の処理が省略された仕様であれば、Ｓ１３の合成画像をレイアウトに含める処理を省略するようにしてもよい。
【００６４】
次に、Ｓ１４で、描画合成印刷指示シートＳＨ１を印刷する。実施例１では、描画合成印刷指示シートＳＨ１を印刷する処理については、限定していない。たとえば、描画合成印刷指示シートＳＨ１は、Ｓ１２、Ｓ１３で、記録装置内のＲＡＭ１２に予め作成されたレイアウトに従って形成されたＲＡＷ画像（ＲＧＢ各８Ｂｉｔ）に対して、ＭＦＰ１００の記録部５が、印刷可能な印刷ファイルに変換する。
【００６５】
上記のように、Ｓ１１〜Ｓ１４に示す動作に従って、トリミングや文字／イラストの合成をユーザが指示するための描画合成印刷指示シートＳＨ１が、ＭＦＰ１００から印刷される。
【００６６】
次に、描画合成印刷指示シートＳＨ１のレイアウトについて説明する。
【００６７】
図６は、実施例１において、ＭＦＰ１００が印刷する描画合成印刷指示シートＳＨ１の内容を模式的に示す図である。
【００６８】
描画合成印刷指示シートＳＨ１は、たとえばＡ４サイズの記録紙にレイアウトされた印刷物である。実施例１において、描画合成印刷指示シートＳＨ１が指示する対象は、印刷の制御に関する印刷制御指示と、描画画像の合成処理に関する描画合成指示との２つに大別される。
【００６９】
実施例１では、印刷制御指示を、印刷指示領域４１にレイアウトしている。ここで指示される印刷設定は、ＭＦＰ１００の印刷部の仕様に依存するので、ユーザは与えられた選択肢の中から所望の設定を選ぶ方法に適したマークシート方式を採用している。具体的には、たとえば、印刷指示領域４１の用紙設定領域５１に記載されている用紙設定（Ｓ１）の項目として、記録用紙の設定項目に関する選択肢を提供している。
【００７０】
実施例１では、はがきサイズ、Ｌ判サイズ、Ａ４サイズのうちから、１つを選択できる仕様としている。さらに、記録用紙のメディアタイプとして、普通紙、フォト紙（写真専用紙）の区別を選択できる仕様としている。
【００７１】
また、効果設定領域５２に記載されている効果設定（Ｓ２）の項目として、印刷する画像の効果処理に関する選択肢が提供されている。実施例１では、実施例１の主たる目的であるトリミング、その他として、逆光補正、ノイズ除去、日付、モノトーン、おまかせ補正のうちの１つを選択できる仕様としている。
【００７２】
さらに、レイアウト設定領域５３に記載されているレイアウト設定（Ｓ３）の項目として、手書きの描画合成が印刷された後の仕上がり状態を図示し、説明した印刷結果のレイアウトに関する選択肢を提供している。なお、上記「合成描画」は、手書きで書いたイラストや文字の描画画像である。
【００７３】
実施例１では、合成画像と描画画像とを上下に分離する第１レイアウト、合成画像と描画画像とを合成する第２レイアウト、合成画像と描画画像とを合成し、しかも描画画像中の閉領域の内側を白く塗りつぶす第３レイアウトの中から選択することができる。上記「描画画像中の閉領域の内側を白く塗りつぶす第３レイアウト」の例は、図７の第３レイアウトの印刷結果６３において、“！”の内側の領域が白く塗りつぶされているレイアウトである。
【００７４】
なお、合成画像領域４２には、合成画像４２ａが記載されている。ただし、実施例１では、合成画像領域４２で設定する印刷指示の内容については、限定していない。たとえば、用紙設定や効果設定、レイアウト設定は、実施例１以外の設定内容であってもよく、仕様から削除されていてもよい。
【００７５】
また、実施例１では、描画合成印刷指示シートＳＨ１の指示手段については、限定していない。たとえば、実施例１では、描画合成印刷指示シートＳＨ１の印刷指示領域では、マークシート方式を採用しているが、この代わりに、たとえばＯＣＲ解析方式によって、ユーザが所定に記入した数字等から、印刷制御指示を判別するようにしてもよい。
【００７６】
さらに、実施例１では、印刷制御命令を指示するユーザインタフェースについては、限定していない。たとえば、実施例１では、印刷指示のユーザインタフェースは、描画合成印刷指示シートＳＨ１で提供されるが、ＭＦＰ１００のキー入力によって提供されるようにしてもよい。さらに、印刷指示を、必ずしもＭＦＰ１００装置内で発行する必要はなく、たとえば、ＵＳＢインタフェースで接続されているデジタルカメラ等が、印刷指示命令を発行するようにしてもよい。
【００７７】
ただし、実施例１では、トリミングをするか否かの選択肢が、印刷指示命令に含まれている必要がある。
【００７８】
合成画像領域４２は、合成するための合成画像をレイアウトする合成画像領域である。合成画像領域４２にレイアウトされる合成画像は、合成描画指示領域４３にユーザが描画作業する際に、合成画像と描画画像とを合成する合成位置関係を把握する手がかりとして利用される。
【００７９】
なお、上記のように、実施例１では、合成画像領域４２の有無について限定していないので、たとえば、合成画像領域４２がレイアウトされていない描画合成印刷指示シートを、描画合成印刷指示シートＳＨ１の代わりに使用するようにしてもよい。
【００８０】
合成描画指示領域４３は、ユーザが合成したいイラスト／文字や、トリミングしたいトリミング領域を描画で記入する領域である。
【００８１】
図６に示すレイアウトを、図５に示すフローチャートに従って処理することによって、＜描画合成印刷指示シート作成（Ｓ１）＞の手順が完了する。
【００８２】
＜描画合成印刷指示シート記入（Ｓ２）＞
描画合成印刷指示シート作成（Ｓ１）で作成された描画合成印刷指示シートＳＨ１に対して、ユーザの記入作業が行われる。
【００８３】
実施例１では、描画合成印刷指示シートＳＨ１に対するユーザの記入手段については、限定していないが、実施例１では、図６や図７で示すような記入例で、ユーザが記入したと仮定して説明を続ける。
【００８４】
図７は、描画合成印刷指示シートにトリミング指示がされていない描画合成印刷指示シートＳＨ２に記入する記入例と、出力した出力結果との概要を示す図である。
【００８５】
合成描画指示領域４３には、合成画像に対して「ぴーす！」の手書き文字を合成するために、手書きの描画画像４３ａが記入されている。
【００８６】
第１レイアウトの印刷結果６１は、用紙設定領域５１に指示された状態で、しかも、第１レイアウトが選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【００８７】
第２レイアウトの印刷結果６２は、効果設定領域５２に指示された状態で、しかも、第２レイアウトが選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【００８８】
第３レイアウトの印刷結果６３は、合成描画指示領域４３に指示された状態で、しかも、第３レイアウトが選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【００８９】
第１レイアウトは、合成画像を上に、描画画像を下に表示するレイアウトであり、第１レイアウトの印刷結果６１に示す印刷結果が得られる。
【００９０】
第２レイアウトは、合成画像と描画画像とを同一の領域内に合成したレイアウトであり、第２レイアウトの印刷結果６２に示す印刷結果が得られる。
【００９１】
第３レイアウトは、第２レイアウトの印刷結果６２と同様に、合成画像と描画画像とを同一の領域内に合成したレイアウトを指示する。また、描画画像の閉領域を白く塗りつぶすレイアウトも指示し、第３レイアウトの印刷結果６３に示す印刷結果を得る。なお、上記「描画画像の閉領域」は、合成画像指示領域４３における「ぴーす！」の半濁部分や、！マークの閉領域部分である。なお、「！」を手書きした場合、この「！」を形成する輪郭線の内側が閉領域である。
【００９２】
また、第２レイアウトの印刷結果６２において、閉領域に白抜きがないが、第３レイアウトの印刷結果６３において、閉領域には白抜きがある。
【００９３】
図７に示す例は、その効果設定（Ｓ２）にトリミングが指示されず、おまかせ補正が指示されている。上記「おまかせ補正」は、ＭＦＰ１００の画像処理部１４が自動的かつ適切に、画像補正を処理する補正である。
【００９４】
上記のように、第３レイアウトの印刷結果６３には、トリミングが行われていない。なお、実施例１では、トリミング指定されたときに、外側を白抜きにしつつ、通常の文字イラストでは、内側を白抜きにする。
【００９５】
次に、実施例１において、描画合成印刷指示シートＳＨ３を用いて、描画の合成と描画トリミングとを同時に行う場合に、その記入例と印刷結果とについて説明する。
【００９６】
図８は、描画合成印刷指示シートにトリミング指示がされている描画合成印刷指示シートＳＨ３に記入する記入例と、出力した出力結果との概要を示す図である。
【００９７】
なお、正確には、Ｓ２の処理段階において、出力処理が未処理であるので、図７と図８に示す描画合成印刷指示シートＳＨ２、ＳＨ３の記入例に対する出力結果は得られない。しかし、図７と図８とに示す出力結果の概要では、記入例の効果を分かり易く説明するために、出力結果も紹介している。
【００９８】
描画合成印刷指示シートＳＨ３は、記入済み描画合成印刷指示シートであり、その用紙設定領域５１には、「用紙設定（Ｓ１）」の項目を選択するために、「Ｌ判のフォト紙（写真印刷用の専用紙）」のマーク欄が塗りつぶされている。
【００９９】
効果設定領域５２には、「トリミング」のマーク欄が塗りつぶされている。
【０１００】
レイアウト設定領域５３には、合成画像に、「ぴーす！」の手書き文字を合成するために、手書きの描画画像４３ａが記入されている。また、レイアウト設定領域５３には、効果設定領域５２で選択しているトリミングを指示するために、手書きの描画画像４３ｂが記入されている。
【０１０１】
第１レイアウトの印刷結果７１は、用紙設定領域５１の指示がされた状態で、しかも、第１レイアウトで選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【０１０２】
第２レイアウトの印刷結果７２は、効果設定領域５２の指示がされた状態で、しかも、第２レイアウトで選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【０１０３】
第３レイアウトの印刷結果７３は、レイアウト設定領域５３の指示がされた状態で、しかも、第３レイアウトで選択された状態で、描画合成印刷を実行したときに得られる印刷結果である。
【０１０４】
第１レイアウトを選択すると、合成画像を上に、描画画像を下に表示したレイアウトを指示し、第１レイアウトの印刷結果７１に示す印刷結果を得る。しかも、効果設定領域５２でトリミングを指示しているので、合成描画指示領域４３に描画されたトリミング枠に従って、合成画像４２ａがトリミングされ、第１レイアウトの印刷結果７１が得られる。
【０１０５】
第２レイアウトを選択すると、合成画像と描画画像とを同一の領域内に合成したレイアウトを指示し、第２レイアウトの印刷結果７２に示す印刷結果を得、しかも、効果設定領域５２でトリミングを指示している。したがって、合成描画指示領域４３に描画されたトリミング枠に従って、合成画像４２ａは、トリミングされ、第２レイアウトの印刷結果７２が得られる。
【０１０６】
第３レイアウトを選択すると、第２レイアウトの印刷結果７２と同様に、合成画像と描画画像とを同一の領域内に合成したレイアウトを指示する。しかも、描画画像中の閉領域を、白く塗りつぶすレイアウトをも指示し、第３レイアウトの印刷結果７３に示す印刷結果が得られる。なお、上記「描画画像中の閉領域」は、レイアウト設定領域５３における「ぴーす！」の半濁部分と、“！”マークの閉領域部分である。
【０１０７】
しかも、効果設定領域５２でトリミングを指示しているので、合成描画指示領域４３に描画されたトリミング枠に従って、合成画像４２ａは、トリミングされ、第３レイアウトの印刷結果７３が得られる。
【０１０８】
なお、図８において、トリミングの効果をわかりやすく図示するために、トリミングされた領域を網掛けで表示している。実施例１では、上記トリミングされた下地の色については、限定していない。
【０１０９】
上記のように、ユーザは、図７、図８に示す記入例のように、描画合成印刷指示シートＳＨ２、ＳＨ３に記入する。
【０１１０】
以下、実施例１において、＜描画合成印刷指示シート記入（Ｓ２）＞では、図８に示すように、描画合成印刷指示シートＳＨ３にトリミングも指示されているとして説明する。
【０１１１】
＜描画合成印刷指示シート解析印刷（Ｓ３）＞
次に、Ｓ３で、図８に示す記入例に従った記入済み描画合成印刷指示シートＳＨ３を、ＭＦＰ１００が解析処理し、この解析した内容に従って合成印刷する処理について説明する。
【０１１２】
図９は、実施例１において、描画合成印刷指示シートＳＨ３の解析から合成印刷までの一連の処理手順を示す全体フローチャートである。
【０１１３】
まず、Ｓ２１では、描画合成印刷指示シートＳＨ３を読み取る。描画合成印刷指示シートＳＨ３の詳細な読み取り動作については、実施例１では限定していない。たとえば、マークシート解析に必要十分な解像度で、所定の読み取り画像メモリに、ＲＧＢ各８Ｂｉｔのカラーデータとして読み取ってもよい。
【０１１４】
次に、Ｓ２２では、描画合成印刷指示シートＳＨ３を判別解析する。実施例１では、読み取った画像が、描画合成印刷指示シートＳＨ３であるか否かの判別方法については、限定していない。たとえば、描画合成印刷指示シートＳＨ３の固有の予め決まった特徴点（特徴画素）が、上記画像メモリに記憶した画像から検出できるか否かに基づいて、読み取った画像が、描画合成印刷指示シートＳＨ３であるかどうかを、判別するようにしてもよい。
【０１１５】
次に、Ｓ２３では、印刷指示領域を解析する。実施例１では、印刷指示領域の解析方法については、限定していない。実施例１では、たとえば、印刷指示領域には、マークシート方式が採用されているので、予め決められた座標のマーク領域に、一定以上の濃度の画素が検出された数量によって、マークの塗りつぶしを判別する。
【０１１６】
次に、Ｓ２４では、合成指示領域を解析する。実施例１では、合成指示領域の解析方法については、限定していない。実施例１では、たとえば、合成指示領域内の描画画像データのみを、描画合成印刷指示シートＳＨ３の全体から解析し、抽出する処理を行う。また、たとえば、合成描画指示領域４３のみを、高解像度のカラーモードで再度読み取るようにしてもよい。
【０１１７】
次に、Ｓ２５では、Ｓ２４で解析した合成描画指示領域４３内の描画画像４３ａ、４３ｂの閉領域を検出する。
【０１１８】
なお、閉領域の検出アルゴリズムについて、実施例１では、限定していない。たとえば、実施例１では、合成描画指示領域４３の描画画像のデータを仮の白と黒とに２値化する。そして、２値化された合成描画指示領域４３の４方向から中央に向かって、仮に２値化された画素が、白であるか黒であるかを、それぞれ判別する。注目した画素が仮の白画素であれば、その画素を、正式に白画素としてマスクする。その判別処理の途中に所定の方向で、１つでも仮の黒画素が存在してれば、そこで、その方向に対する判別処理を中止する。
【０１１９】
４方向の判別処理が完了したら、白マスクされなかった全ての画素を解析し、その画素の４方向に、白マスクされた画素が１つでも存在していれば、同様に、その画素も白マスクする。
【０１２０】
最後に、白マスクされなかった画素の全てを、黒マスクする。
【０１２１】
上記の塗りつぶし法によって、白マスクされなかった領域の塊が、黒マスクの閉領域であると定義することによって、閉領域を検出するようにしてもよい。
【０１２２】
次に、Ｓ２６では、Ｓ２３で解析した印刷指示領域４１に、トリミング指示が存在するか否かを判断する。ここで、印刷指示領域４１（より詳細には、レイアウト設定領域５３）にトリミング命令が存在しなければ、合成描画指示領域４３に、トリミングするための描画が存在しないという前提で、Ｓ２８のマスクデータ作成処理を行う。印刷指示にトリミング命令が存在すれば、合成描画指示領域４３に、トリミングをするための描画が存在するという前提で、Ｓ２７の属性付与を行う。
【０１２３】
次に、Ｓ２７に示す閉領域に属性を付与する処理（閉領域ラベリング処理）について詳細に説明する。
【０１２４】
図１０は、合成描画指示領域４３内の閉領域に、属性を付与する処理を示すフローチャートである。
【０１２５】
まず、Ｓ４１では、閉領域が既に検出されているか否かを判断する。ここで、閉領域が検出されていないと判定すれば、たとえ、図９のＳ２６で印刷トリミング指示が検出されていても、合成描画指示領域４３にトリミング描画がなければ、トリミングを行うことができないので、属性付与を終了する。
【０１２６】
Ｓ４１では、閉領域が検出されたと判別されれば、続けて、Ｓ４２で、所定の条件を基準に、閉領域をソートし、各閉領域に番号を付与する。なお、実施例１では、閉領域のソート基準条件については、規定していない。たとえば、閉領域の面積（画素数）が最も大きい閉領域から順にソートするようにしてもよい。以下、実施例１では、面積順に閉領域がソートされる。
【０１２７】
Ｓ４２では、閉領域のソートが完了すると、ソートされた閉領域について、順次、属性を付与する処理（ラベリング処理）をするので、まず、Ｓ４３では、ある閉領域が所定の条件を満たすか否かを判断する。実施例１では、上記所定の条件については、規定していない。実施例１では、トリミング用の閉領域と、それ以外の閉領域とを区別することを目的としているので、実施例１では、上記所定の条件を「最も面積の大きい閉領域」と定義する。なお、トリミングを複数行う仕様であれば、上記所定の条件を、「一定以上の面積を有する閉領域」であると定義するようにしてもよい。
【０１２８】
Ｓ４３では、判断する閉領域が所定の条件を満たせば、Ｓ４４で、該当する閉領域に対して、属性Ａの定義付けを行う（属性Ａを付与する）。また、Ｓ４３で判断する閉領域が所定の条件を満たさなければ、Ｓ４５で、該当する閉領域に対して属性Ｂの定義付けを行う。
【０１２９】
なお、実施例１では、属性付けの内容、属性の数について、限定していない。実施例１では、トリミングする閉領域と、トリミングしない閉領域とを区別することによって目的を達するので、属性Ａと属性Ｂとの２つに区別すれば足りる。たとえば、Ｓ４３の所定の条件として、一定面積以下の閉領域であるという条件を設定するようにしてもよい。このようにすることによって、その条件に該当する新たな属性Ｃを定義付け、属性Ｃの閉領域は、あまりに小さい面積の閉領域であり、読み取り時のゴミやノイズであるとみなし、無視するようにしてもよい。
【０１３０】
検出された閉領域の全てについて、属性付けの処理を行い、Ｓ４６では、全ての閉領域について属性定義が行われたことが確認されれば、図１０に示す一連の閉領域のラベリング処理を終了する。
【０１３１】
これによって、属性付与処理の説明が終わったので、図９に示すフローチャートの説明に戻る。図１０で説明したＳ２７の属性付与が完了したら、Ｓ２８では、マスクデータの作成処理を行う。
【０１３２】
まず、マスクデータについて説明する。「マスクデータ」は、読み取った描画画像データに基づいて作成され、合成画像と描画画像とをどのように合成するかを決めるために使用される。
【０１３３】
図１１は、実施例１におけるマスクデータの機能を示す概要図である。
【０１３４】
記入済み描画合成印刷指定シートＳＨ４は、マスクデータを説明するために例示する記入済み描画合成印刷指示シートであり、合成描画指示領域４３には、「△」の描画画像４３ｃと、「○」の描画画像４３ｄとが記入されている。
【０１３５】
第１レイアウトのマスクデータ８１は、上記所定の条件を満たし、しかも、第１レイアウトが選択されたときに作成されるマスクデータである。
【０１３６】
第２レイアウトのマスクデータ８２は、上記所定の条件を満たし、しかも、第２レイアウトが選択されたときに作成されるマスクデータである。
【０１３７】
第３レイアウトのマスクデータ８３は、上記所定の条件を満たし、しかも、第３レイアウトが選択されたときに作成されるマスクデータである。
【０１３８】
上記マスクデータは、描画画像４３ａ、４３ｂに基づいて、合成画像４２ａとの合成処理に利用される。
【０１３９】
たとえば、マスクデータ８１、８２、８３は、マスクデータを構成する画素ごとに、決められた役割を持っている。すなわち、第１レイアウトのマスクデータ８１、第２レイアウトのマスクデータ８２、第３レイアウトのマスクデータ８３に関し、色マスク画素８４は、同じ座標の合成画像の画素について、予め指定された色に塗り替える。なお、上記「同じ座標の合成画像の画素」は、合成画像（デジカメ画像）の座標と描画画像（手書き画像）の座標とが同じである画素である。
【０１４０】
同様に、透過マスク画素８５は、同じ座標の合成画像の画素について、何も処理を行わない。つまり、合成画像の画素をそのまま残す。
【０１４１】
同様に、描画マスク画素８６は、同じ座標の合成画像の画素に対して、描画画像の色に塗り替える。
【０１４２】
したがって、第１レイアウトのマスクデータ８１は、印刷レイアウトの上半分に合成画像をそのままレイアウトするので、マスクデータの上半分の画素について、透過マスク画素８５が割り当てられる。また、「△」、「○」の描画画素は、印刷レイアウトの下半分に、そのままレイアウトされるので、描画マスク画素８６が割り当てられる。また、それ以外の画素については、合成画像をレイアウトするために、透過マスク画素８５が割り当てられる。
【０１４３】
同様に、第２レイアウトのマスクデータ８２は、同じレイアウトに対して、「△」の描画画像４３ｃと、「○」の描画画像４３ｄと、合成画像４２ａとが合成される。したがって、「△」の描画画像４３ｃ、「○」の描画画像４３ｄには、描画マスク画素８６が割り当てられる。つまり、△や○の輪郭線は、ユーザが手書きした部分であるので、△や○の輪郭線をデジカメ画像と合成する場合、△や○を、合成画像よりも、レイヤー的に上にもっていく必要がある。したがって、「△」の描画画像４３ｃ、「○」の描画画像４３ｄを、描画マスク画素として扱う。
【０１４４】
また、描画画素から一定の範囲内の隣り合う画素については、ふち取り効果を与えるために、色マスク画素８４が割り当てられる。また、それ以外の画素については、合成画像４２ａをレイアウトするために、透過マスク画素８５が割り当てられる。
【０１４５】
第３レイアウトでは、閉領域の内側を塗りつぶす指示が含まれているので、「△」、「○」の閉領域内側についても、色マスク画素８４が割り当てられる。また、それ以外の画素については、合成画像４２ａをレイアウトするために、透過マスク画素８５が割り当てられる。
【０１４６】
なお、実施例１では、マスクデータと合成画像との座標の整合性をあわせる方法については、限定していない。つまり、たとえば、合成画像と描画画像との縦横比が異なると、座標は必ずしも１対１にはならず、したがって、座標を相対的に変換する必要がある。すなわち、実施例１では、予め決まっている合成画像の縦横比と整合性が取れるようにマスクデータを変倍する。そして、この変換方法については限定していない。
【０１４７】
上記のように、実施例１は、図１１で説明したマスクデータと、合成画像４２ａ、４２ｂ、４２ｃとを、画像メモリで合成処理することによって、合成印刷を実現する。
【０１４８】
図１２は、実施例１において、マスクデータ作成の詳細な動作を示すフローチャートである。
【０１４９】
マスク処理は、図６に示す合成描画指示領域４３内の全画像データに対して行われる。
【０１５０】
まず、Ｓ５１では、合成描画指示領域４３内に描画された全画素（全描画画像の全画素）に対して、描画マスク画素８６を割り当てる。実施例１では、手書きで描画された画素と、描画されていない画素との判別方法については、限定していない。たとえば、所定の閾値よりも濃度の高い画素は、「描画画素」であると判定するようにしてもよい。また、孤立点（周囲に描画画素の存在しない数ドットの点）は、ノイズであるとして、描画画素ではないと判定しないように処理してもよい。
【０１５１】
次に、Ｓ５２では、所定の閉領域をマスク処理対象とし、この閉領域に注目し、この閉領域の属性を、Ｓ５３で判別する。閉領域には、図１０で説明した属性付与（ラベリング処理）によって、実施例１では、属性Ａ、属性Ｂのいずれかが与えられている。
【０１５２】
Ｓ５３で、注目した閉領域が属性Ａであることが判別されれば、その閉領域は、トリミング指示のための閉領域であるので、トリミング合成を行うためのマスク処理が行われる。具体的には、Ｓ５４で、該当する閉領域の外側であって、しかも、マスク処理されていない未処理画素の全ての画素について、色マスク画素８４を割り当てる。
【０１５３】
この「色マスク」は、所定の色でマスクした画素を、合成画像４２ａに上書きするので、結果的には、閉領域の外を色マスク化することによって、トリミングの効果を得ることができる。
【０１５４】
また、色マスクを割り当てるのは、未処理の画素に対してのみである。したがって、Ｓ５１で、描画画素について処理が行われているので、トリミングの閉領域の外に、手書き描画が存在したとしても、消されることなく、合成画像４２ａに合成される。
【０１５５】
次に、Ｓ５３で注目した閉領域が属性Ｂであることが判別されたら、その閉領域は、トリミングを行わない閉領域であるので、Ｓ５５で、閉領域の内側所定の幅に含まれる画素であって、しかも未処理画素に対して「色マスク」画素が割り当てられる。
【０１５６】
なお、実施例１では、Ｓ５５で行う内側の幅については、限定していない。たとえば、実施例１では、図１１の第２レイアウトのマスクデータ８２で説明した第２のレイアウトのマスクデータを作成するのであれば、閉領域から数画素分内側までの未処理画素に対して、色マスク画素８４を割り当てればよい。
【０１５７】
また、図１１に示す第３レイアウトのマスクデータ８３を作成するのであれば、閉領域の内側であって、未処理である画素の全てについて、色マスク画素８４を割り当てればよい。
【０１５８】
レイアウトによっては、文字／イラストのふち取り効果を与えるために、閉領域の外側、数画素の範囲内であって、未処理の画素について、色マスク画素８４を割り当てるようにしてもよい。また、描画画素に対しても、同様の処理を行うようにしてもよい。
【０１５９】
Ｓ５４またはＳ５５で、いずれかの処理が行われると、続けてＳ５６で未処理の閉領域が存在するか否かを判別をし、全ての閉領域に対して、Ｓ５２〜Ｓ５４またはＳ５５の処理を繰り返す。
【０１６０】
Ｓ５６で、全ての閉領域に対する処理が完了したと判定されれば、最後に、Ｓ５７で、残った未処理の画素の全てに、透過マスク画素８５を割り当てる。
【０１６１】
上記のように、図１２に示すフローチャートに従って、合成描画指示領域４３に描画されている描画画像と、印刷指示領域の指示内容とに従って、マスクデータが作成される。
【０１６２】
図１３は、図１０に示す属性付与の動作と、図１２に示すマスクデータ作成の動作とに従って、合成描画指示領域４３から閉領域が検出され、実施例１の条件であるトリミングが指示された状態で、マスクデータが作成される処理を示す図である。
【０１６３】
描画画像４３ａ、４３ｂは、ユーザが描画で記入した画像である。
【０１６４】
描画画像４３ａ、４３ｂについて閉領域を検出した結果、閉領域ＣＲ１、閉領域ＣＲ２、ＣＲ３、ＣＲ４、ＣＲ５が検出される。
【０１６５】
図１４は、検出した閉領域の属性付与を模式的に示す図である。
【０１６６】
図１４（１）は、描画画像４３ｃのうちで、閉領域ＣＲ１〜ＣＲ５のみに着目した画像である。閉領域ＣＲ１〜ＣＲ５について、閉領域の属性付与処理を行うと、閉領域の属性付与９０において、最も面積の大きい閉領域ＣＲ５には、属性Ａが付与される。この「属性Ａ」は、トリミングを行うことを示す属性である。これ以外の閉領域ＣＲ１〜ＣＲ４には、属性Ｂが付与される。この「属性Ｂ」は、通常の処理（トリミングしない処理）を行うことを示す属性である。
【０１６７】
図１５は、実施例１において、マスクデータ作成を模式的に示す図である。
【０１６８】
描画画像４３ａに対して、第１レイアウトのマスクデータ９１は、レイアウトの閉領域と、それ以外とが、上下に分離されているマスクデータを作成する。
【０１６９】
第２レイアウトまたは第３レイアウトのマスクデータ９２は、図１５に示すように、同じレイアウト上にマスクデータが作成される。つまり、第１レイアウトは、合成画像と描画画像とを上下に分割する（記載する）レイアウトであるので、同じレイアウト上に合成画像とマスクデータとは存在しない。しかし、第２レイアウトは、合成画像と描画画像とを同じ場所にレイアウトするので、合成画像と同じレイアウト上にマスクデータが配置される。
【０１７０】
図１６は、実施例１において、各レイアウトの合成印刷結果を模式的に示す図である。
【０１７１】
合成画像４２ａと描画画像４３ａ、４３ｂとを、トリミングしつつ合成すると、第１レイアウトのマスクデータ９３からは、印刷結果９５を得ることができる。同様に、第２レイアウトまたは第３レイアウトのマスクデータ９４からは、印刷結果９６を得ることができる。
【０１７２】
図９に示すフローチャートの説明に戻ると、図１２に示すフローチャート（Ｓ２８）で作成されたマスクデータは、図１１で説明したマスク画素の役割に従って、合成データ作成処理（Ｓ２９）で利用される。
【０１７３】
Ｓ２９で、ＭＦＰ１００の印刷部の仕様にあわせた印刷フォーマットの合成データが作成されると、Ｓ３０で、合成データの印刷処理が行われ、＜描画合成印刷指示シート解析印刷（Ｓ３）＞が完了する。
【０１７４】
上記のように、ユーザは、作成された描画合成印刷指示シートＳＨ３に、トリミング指示のマーキングを行い、しかも、合成描画指示領域４３にトリミングしたい閉領域の枠線を記入し、しかも、合成したい文字やイラストを記入する。
【０１７５】
そして、描画合成印刷指示シートＳＨ３を読み取ることによって、描画に従った文字やイラストの合成と、描画に従ったトリミングとが同時に処理された印刷結果を得ることができる。この一連の操作は、トリミング領域である閉領域を、トリミング指示マークと関連して合成処理を実行することによって、１枚の描画合成印刷指示シートで実現することができる。
【０１７６】
つまり、上記実施例１は、原稿を読み取るスキャナ部と、画像データを記憶するメモリと、画像データを印刷する記録部とを有する画像処理装置を想定し、以下の手段が設けられている。
【０１７７】
まず、上記画像処理装置は、描画合成印刷指示シートを印刷する手段を有する。なお、上記描画合成印刷指示シートは、シートを解析することによって、上記記録部への印刷制御を指示する印刷指示領域と、上記メモリに記憶されている画像データと所定の描画画像とを合成するための合成描画指示領域とを有する。
【０１７８】
また、上記画像処理装置は、上記描画合成印刷指示シートを、上記スキャナ部から読み取り、上記メモリに記憶させ、上記描画合成印刷指示シートの上記印刷指示領域と上記合成描画指示領域とを解析する描画合成印刷指示シートの解析処理手段を有する。
【０１７９】
上記画像処理装置は、描画合成印刷指示シートに基づいて解析された印刷指示と描画指示とに従って、メモリに記憶されている所定の合成画像のデータと、合成描画指示領域に描画されている描画画像のデータとを合成印刷する描画合成印刷処理手段を有する。
【０１８０】
さらに、上記描画合成印刷指示シート解析処理手段は、上記合成描画指示領域に描画されている描画画像のデータに閉領域が存在するか否かを検出する閉領域検出手段を有する。
【０１８１】
また、上記描画合成印刷指示シート解析処理手段は、上記検出された閉領域について、所定の属性を付与する属性付与手段と、合成画像のデータと描画画像のデータとを合成するために上記描画画像データを用いて作成されるマスクデータ作成手段とを有する。
【０１８２】
なお、上記マスクデータ作成手段は、上記閉領域の外側を所定の色でマスクする第１のマスクデータ作成手段と、上記閉領域の外側および内側の一定幅を所定の色でマスクする第２のマスクデータ作成手段とを有する。
【０１８３】
また、上記描画合成印刷指示シートの上記印刷指示手段は、上記合成描画指示領域に描画されている閉領域を用いて、上記合成画像のデータについて、上記描画合成印刷部の処理過程でトリミング処理を行うか否かを指示するトリミング指示手段を有する。
【０１８４】
また、上記描画合成印刷指示シート解析処理において、上記トリミング指示を検出すると、上記閉領域検出処理と上記属性付与とを行う。次に、所定の基準を満たす閉領域については、上記第１のマスクデータを作成し、所定の基準を満たさない閉領域については、上記第２のマスクデータを作成する。
【０１８５】
続けて、上記第１のマスクデータ作成と上記第２のマスクデータ作成とによって作成されたマスクデータを用いて、上記描画合成印刷部で合成処理を行う。
【０１８６】
以上の処理を実行することによって、上記描画合成印刷指示シートの合成描画指示領域に、合成画像に対するトリミング指示と描画合成指示とを同時に指示し、トリミング処理と描画合成処理とを同時に行う。
【図面の簡単な説明】
【０１８７】
【図１】本発明の実施例１である画像処理装置（以下、「ＭＦＰ」という）１００の概観を示す斜視図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】実施例１の動作の概要を示す図である。
【図４】実施例１において、シートスキャン描画合成印刷の処理開始から処理終了までの全体的な処理ステップ概要を示す図である。
【図５】実施例１において、描画合成印刷指示シート作成の手順を示すフローチャートである。
【図６】実施例１において、ＭＦＰ１００が印刷する描画合成印刷指示シートＳＨ１の内容を模式的に示す図である。
【図７】描画合成印刷指示シートにトリミング指示がされていない描画合成印刷指示シートＳＨ２に記入する記入例と、出力した出力結果との概要を示す図である。
【図８】描画合成印刷指示シートにトリミング指示がされている描画合成印刷指示シートＳＨ３に記入する記入例と、出力した出力結果との概要を示す図である。
【図９】実施例１において、描画合成印刷指示シートＳＨ３の解析から合成印刷までの一連の処理手順を示す全体フローチャートである。
【図１０】合成描画指示領域４３内の閉領域に、属性を付与する処理を示すフローチャートである。
【図１１】実施例１におけるマスクデータの機能を示す概要図である。
【図１２】実施例１において、マスクデータ作成の詳細な動作を示すフローチャートである。
【図１３】図１０に示す属性付与の動作と、図１２に示すマスクデータ作成の動作とに従って、合成描画指示領域４３から閉領域が検出され、実施例１の条件であるトリミングが指示された状態で、マスクデータが作成される処理を示す図である。
【図１４】検出した閉領域の属性付与を模式的に示す図である。
【図１５】実施例１において、マスクデータ作成を模式的に示す図である。
【図１６】実施例１において、各レイアウトの合成印刷結果を模式的に示す図である。
【符号の説明】
【０１８８】
１００…ＭＦＰ、
１…表示部、
２…操作部、
３…カードインタフェース、
４…読取部、
５…記録部、
１１…ＲＯＭ、
１２…ＲＡＭ、
１３…不揮発性ＲＡＭ、
１４…画像処理部、
１５…駆動部、
１６…センサ部、
ＳＨ１、ＳＨ２、ＳＨ３、ＳＨ４…描画合成印刷指示シート、
３１…メモリカード画像データ、
３２…トリミング合成印刷結果、
４１…印刷指示領域、
４２…合成画像領域、
４２ａ…合成画像、
４３…合成描画指示領域、
４３ａ、４３ｂ…描画画像、
５１…用紙設定領域、
５２…効果設定領域、
５３…レイアウト設定領域、
６１、７１…第１レイアウトの印刷結果、
６２、７２…第２レイアウトの印刷結果、
６３、７３…第３レイアウトの印刷結果、
８１…第１レイアウトのマスクデータ、
８２…第２レイアウトのマスクデータ、
８３…第３レイアウトのマスクデータ、
８４…色マスク画素、
８５…透過マスク画素、
８６…描画マスク画素、
ＣＲ１、ＣＲ２、ＣＲ３、ＣＲ４、ＣＲ５…閉領域。
【図１】
0004678857.tif 000002
【図２】
0004678857.tif 000003
【図３】
0004678857.tif 000004
【図４】
0004678857.tif 000005
【図５】
0004678857.tif 000006
【図６】
0004678857.tif 000007
【図７】
0004678857.tif 000008
【図８】
0004678857.tif 000009
【図９】
0004678857.tif 000010
【図１０】
0004678857.tif 000011
【図１１】
0004678857.tif 000012
【図１２】
0004678857.tif 000013
【図１３】
0004678857.tif 000014
【図１４】
0004678857.tif 000015
【図１５】
0004678857.tif 000016
【図１６】
0004678857.tif 000017