(57)【要約】【課題】  予め記憶されている画像に手書きメッセージ等を合成表示する画像処理システム、画像処理方法及び画像処理プログラムを提供する。【解決手段】  アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける画像選択指示受付手段と、前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷部に印刷させる印刷制御手段と、前記自由描画領域に対象物が記録された前記用紙を撮像部に読み取らせる読み取り制御手段と、前記選択された画像データが表す画像と前記撮像部に読み取られた前記自由描画領域の画像とを合成する合成手段と、を備える。【選択図】    図１
2006050386.tif 000002
【特許請求の範囲】
【請求項１】
アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける画像選択指示受付手段と、
前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷部に印刷させる印刷制御手段と、
前記自由描画領域に対象物が記録された前記用紙を撮像部に読み取らせる読み取り制御手段と、
前記選択された画像データが表す画像と前記撮像部に読み取られた前記自由描画領域の画像とを合成する合成手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記選択された画像データを示す画像は、前記選択された画像データが表す画像と前記自由描画領域の画像のサンプル画像とを第一の合成条件で合成した合成結果を表す画像であり、
前記合成手段は、前記選択された画像データが表す画像と前記自由描画領域の画像とを前記第一の合成条件に対応する第二の合成条件で合成することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記選択された画像データが表す画像と前記自由描画領域の画像とを合成するための互いに異なる複数の合成条件からいずれか１つ以上を選択する指示を受け付ける合成条件指示受付手段を更に備え、
前記印刷制御手段は、前記合成条件指示受付手段で受け付け可能な互いに異なる合成条件で合成した複数の前記合成結果を表す複数の画像を前記用紙に前記印刷部に印刷させ、
前記合成手段は、前記合成条件指示受付手段に受け付けられた合成条件で、前記選択された画像データが表す画像と前記自由描画領域の画像とを合成することを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記撮像部と前記印刷部とを更に備えることを特徴とする請求項１から３のいずれか一項に記載の画像処理システム。
【請求項５】
前記印刷部と前記撮像部とが接続されるインタフェースを更に備えることを特徴とする請求項４に記載の画像処理システム。
【請求項６】
アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける段階と、
前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷部に印刷させる段階と、
前記自由描画領域に対象物が記録された前記用紙を撮像部に読み取らせる段階と、
前記選択された画像データが表す画像と前記自由描画領域の画像とを合成する段階と、
を含むことを特徴とする画像処理方法。
【請求項７】
印刷部と撮像部とを制御するコンピュータを、
アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける画像選択指示受付手段と、
前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に前記印刷部に印刷させる印刷制御手段と、
前記自由描画領域に対象物が記録された前記用紙を前記撮像部に読み取らせる読み取り制御手段と、
前記選択された画像データが表す画像と前記自由描画領域の画像とを合成する合成手段と、
して機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理システム、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等に接続することなく、リムーバブルメモリ等に保存されている画像データを自ら読み込んで印刷する印刷システムが知られている。このような印刷システムで印刷対象の画像データの選択、印刷枚数、レイアウト等の画像処理条件の設定操作等を小さな画面に表示されるメニューで受け付けようとすると、メニューの階層が深くなり操作が煩雑になるという問題がある。一方、大きな画面にメニューを表示しようとすると、製造コストが増大するという問題がある。
【０００３】
特許文献１には、リムーバブルメモリ等に保存されている画像ファイルのサムネイル画像の一覧と選択可能な印刷条件が印刷されたマークシートを印刷し、マークシートに書き込まれたマークを光学的に認識することによって、種々の印刷条件の設定操作を受け付ける画像処理システムが開示されている。
しかし、特許文献１に開示された画像処理システムでグリーティングカード等を作成しようとするとき、次のような問題が生ずる。一般にグリーティングカードには、ディジタルカメラ等で記録した画像だけではなく、送り主のメッセージ等が記入される。しかし、特許文献１に開示された画像処理システムで画像だけが印刷されたカード毎にメッセージを手書きするのは手間がかかる。また、高品質印刷のための専用光沢紙は、特定の筆記具でなければ筆跡が定着しにくく、画像の印刷後にメッセージを書き込むことが難しいという問題がある。
【０００４】
【特許文献１】特開２００２−５１２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題に鑑みて創作されたものであって、予め記憶されている画像に手書きメッセージ等を合成表示する画像処理システム、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための画像処理システムは、アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける画像選択指示受付手段と、前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷部に印刷させる印刷制御手段と、前記自由描画領域に対象物が記録された前記用紙を撮像部に読み取らせる読み取り制御手段と、前記選択された画像データが表す画像と前記撮像部に読み取られた前記自由描画領域の画像とを合成する合成手段と、を備える。本発明の画像処理システムによると、アクセス可能な画像データから選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷できる。そのためユーザは選択した画像データを示す画像を確認しながら、選択した画像データが表す画像に合成するための対象物を自由描画領域に記録することができる。つまりユーザは合成結果をイメージしながら自由描画領域に手書き文字などの対象物を記録することができる。
【０００７】
前記選択された画像データを示す画像は、前記選択された画像データが表す画像と前記自由描画領域の画像のサンプル画像とを第一の合成条件で合成した合成結果を表す画像であり、前記合成手段は、前記選択された画像データが表す画像と前記自由描画領域の画像とを前記第一の合成条件に対応する第二の合成条件で合成してもよい。合成手段は、選択された画像データが表す画像と対象物を表す画像のサンプル画像とを、合成結果を表す画像の合成条件に対応する合成条件で合成する。つまり合成結果を表す画像は、合成手段における合成条件に対応する合成条件による合成結果を表している。そのためユーザは自由描画領域に手書き文字などの対象物を記録するときに、合成結果をイメージしやすい。
【０００８】
前記選択された画像データが表す画像と前記自由描画領域の画像とを合成するための互いに異なる複数の合成条件からいずれか１つ以上を選択する指示を受け付ける合成条件指示受付手段を更に備え、前記印刷制御手段は、前記合成条件指示受付手段で受け付け可能な互いに異なる合成条件で合成した複数の前記合成結果を表す複数の画像を前記用紙に前記印刷部に印刷させ、前記合成手段は、前記合成条件指示受付手段に受け付けられた合成条件で、前記選択された画像データが表す画像と前記自由描画領域の画像とを合成してもよい。ユーザは、用紙に印刷された互いに異なる合成条件で合成した合成結果を表す複数の画像で、合成条件指示受付手段で受け付け可能な合成条件を認識することができる。またユーザは、合成結果を表す画像で実際に選択する合成条件で合成したときの合成結果をイメージしながら、対象物を自由描画領域に記録することができる。
【０００９】
前記撮像部と前記印刷部とを更に備えてもよい。
前記印刷部と前記撮像部とが接続されるインタフェースを更に備えてもよい。
【００１０】
上記目的を達成するための画像処理方法は、アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける段階と、前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に印刷部に印刷させる段階と、前記自由描画領域に対象物が記録された前記用紙を撮像部に読み取らせる段階と、前記選択された画像データが表す画像と前記自由描画領域の画像とを合成する段階と、を含む。
【００１１】
上記目的を達成するための画像処理プログラムは、印刷部と撮像部とを制御するコンピュータを、アクセス可能な画像データのいずれか１つ以上を選択する指示を受け付ける画像選択指示受付手段と、前記選択された画像データを示す画像と自由描画領域を示す領域表記とを１枚の用紙に前記印刷部に印刷させる印刷制御手段と、前記自由描画領域に対象物が記録された前記用紙を前記撮像部に読み取らせる読み取り制御手段と、前記選択された画像データが表す画像と前記自由描画領域の画像とを合成する合成手段と、して機能させる。
【００１２】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
また、本発明は装置の発明として特定できるだけでなく、プログラムの発明としても、そのプログラムを記録した記録媒体の発明としても、方法の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を複数の実施例に基づいて説明する。各実施例で対応する構成要素及び処理には同一の符号を付し、各実施例で対応する構成要素及び処理について重複する説明は省略する。
（第一実施例）
図２は、本発明の第一実施例による複合機１の外観を示す正面図である。図３は、本発明の第一実施例による複合機１を示すブロック図である。画像処理システムとしての複合機１は、図示しないパーソナルコンピュータ（ＰＣ）に原稿から読み取った画像データを出力する機能と、原稿を複写する機能と、ＰＣから出力されるデータを印刷する機能と、リムーバブルメモリ３から入力した画像データを印刷する機能とを有する。
【００１４】
複合機１の撮像部２０は、イメージセンサ２１、光学系２２、センサ駆動部２３、センサキャリッジ駆動部２４、ＡＦＥ（Analog Front End）部２５、ディジタル画像処理部２６等を備える。
センサ駆動部２３に駆動されるイメージセンサ２１は、ＲＧＢの３チャンネルの受光素子を備えるリニアイメージセンサであって、図示しない原稿台と平行に移動するセンサキャリッジ２７に搭載されている。イメージセンサ２１は、図示しないレンズ及びミラーで構成される光学系２２により受光面に結像される原稿台に載置された原稿の光学像の濃淡に相関する電気信号を出力する。
【００１５】
センサキャリッジ駆動部２４は、モータ、駆動ベルト、駆動回路などを備える。センサキャリッジ駆動部２４は、走査線に垂直に架設されたガイドロッドに沿ってセンサキャリッジ２７を往復移動させる。イメージセンサ２１が走査線に垂直な方向に移動することにより二次元画像の走査が可能となる。
ＡＦＥ部２５は、アナログ信号処理部、Ａ／Ｄ変換器等を備える。
ディジタル画像処理部２６は、ＡＦＥ部２５から出力された出力信号に対し、シェーディング補正等の処理を行ってディジタル画像を生成する。
【００１６】
複合機１の印刷部３０は、インクジェット方式で用紙に画像を形成するための記録ヘッド３１、ヘッド駆動部３２、ヘッドキャリッジ駆動部３３、送紙部３４等を備える。尚、印刷部３０はレーザー方式等の他の印刷方式に対応する構成でもよい。
記録ヘッド３１は、図示しないインクカートリッジが搭載されるヘッドキャリッジ３７に設けられ、ノズル、ピエゾ素子、インク通路等を備える。
ヘッドキャリッジ駆動部３３は、図示しないモータ、駆動ベルト、駆動回路等を備える。ヘッドキャリッジ駆動部３３は、記録ヘッド３１を用紙の搬送方向と垂直に往復移動させる。
【００１７】
送紙部３４は、図示しない用紙搬送用ローラ、モータ、駆動回路等を備える。送紙部３４は、用紙搬送ローラを回転させることにより用紙を記録ヘッド３１の移動方向軸線と垂直な方向に搬送する。
カード読み書き部４１は、リムーバブルメモリ３を挿入するための図示しないカードスロット、メモリコントローラ等を備える。
【００１８】
操作部４２は、メニューを表示するためのＬＣＤ１４と、メニューを操作するための決定ボタン１０、十字ボタン１２等の各種のボタンとを備える（図２参照）。
制御部５０は、ＣＰＵ５１、ＲＯＭ５２及びＲＡＭ５３を備える。ＣＰＵ５１はＲＯＭ５２に記憶されたプログラムを実行して複合機１の各部を制御する。ＲＯＭ５２は各種のプログラムやデータを記憶しているフラッシュメモリであり、ＲＡＭ５３は、画像処理プログラム等のプログラムや画像データ等のデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバからネットワークを介してダウンロードしてＲＯＭ５２に格納してもよいし、リムーバブルメモリ３等のコンピュータ読み取り可能な記憶媒体から読み出してＲＯＭ５２に格納してもよい。
【００１９】
図４は、複合機１の論理的な構成を示す機能ブロック図である。
合成指示受付手段としての合成指示受付モジュール６１は、合成指示を受け付ける画像処理プログラムの構成部品である。合成指示とは、手書き文字等を書き込むためのオーダーシートを印刷し、オーダーシートを読み取り、手書き文字等を他の画像に合成する一連の処理をユーザが複合機１に要求する指示である。
【００２０】
画像選択指示受付手段としての画像選択指示受付モジュール６０は、アクセス可能な画像ファイルから任意の画像ファイルを選択する指示（画像選択指示）を受け付けるプログラムの構成部品である。アクセス可能な画像ファイルとは、具体的には例えばリムーバブルメモリ３の所定フォルダに保存されている画像ファイルである。尚、画像選択指示受付モジュール６０は、内部メモリであるＲＯＭ５２及びＲＡＭ５３や、複合機１に接続されるディジタルカメラ、カメラ機能付き携帯電話等の携帯用電子機器のメモリや、複合機１に接続されるＰＣのハードディスク装置や、通信回線を介して複合機１に接続されているファイルサーバなどに保存されている画像データをユーザに選択させてもよい。
【００２１】
印刷制御手段としての印刷制御モジュール６２は、オーダーシートを印刷するためのテンプレート（オーダーシートテンプレート）１００（図５参照）をＲＯＭ５２から読み込み、オーダーシートテンプレート１１３に基づいてオーダーシートを印刷部３０に印刷させる画像処理プログラムの構成部品である。
図５に示すオーダーシートテンプレート１１３は、基準マーク８２，１０７、検証マーク８１、枠２００及び領域枠１１０を用紙に印刷するためのオブジェクト情報及びレイアウト情報で構成される。枠１１２はオーダーシートテンプレート１１３が定義している印刷用紙サイズを意味している。
オーダーシートテンプレート１１３が定義する枠２００は、画像選択指示受付モジュール６０によって選択されたファイルを示す画像２０２が割り付けられる枠である。枠２００のアスペクト比は自由描画領域７２のアスペクト比と一致していることが望ましい。これによりユーザは、選択した画像のどこにどのような大きさで手書き文字等の対象物が配置されるかを予想しながら対象物をオーダーシート７０に記録することができる。尚、枠２００の外側に用紙の外縁を示す枠が印刷されるようにオーダーシートテンプレート１１３を定義してもよい。そのようにすれば、ユーザは、選択した画像が印刷用紙にどのように配置されるかを印刷前に確認できる。また印刷制御モジュール６２は、ユーザによって選択された画像に基づいて生成した縮小画像を枠２００に割り付けてもよい。また、選択された画像ファイルがＥｘｉｆファイルなどのサムネイルデータを格納している画像ファイルであれば、印刷制御モジュール６２は、サムネイル画像を枠２００に割り付けてもよい。
オーダーシートテンプレート１１３が定義する領域表記としての領域枠１１０は、オーダーシート７０（図６参照）の紙面上の自由描画領域７２の外縁を示す矩形の枠である。自由描画領域７２は、合成画像を印刷するための印刷用紙とは異なるアスペクト比の矩形枠でもよいし、円形枠などの矩形以外の枠でもよい。また領域表記は、例えば自由描画領域７２の四隅を示す４つのマーク（十字形、Ｌ字形等）であってもよい。
オーダーシートテンプレート１１３が定義する基準マーク８２、１０７は、オーダーシート７０を読み取る際に自由描画領域７２及び検証マーク８１の位置を特定するためのマークである。
オーダーシートテンプレート１１３が定義する枠１０８は、検証マーク８１が割り付けられる領域である。検証マーク８１は、オーダーシート７０を印刷する処理の実行中に複合機１に接続されているリムーバブルメモリ３と、合成画像を印刷する処理の実行中に複合機１に接続されているリムーバブルメモリ３との同一性を検証するためのマークである。具体的には例えば、検証マーク８１はリムーバブルメモリ３の所定のフォルダに格納された所定のフォーマットの全ての画像ファイルのファイル名、ファイル数等に基づいて算出されるチェックサムを表している。
【００２２】
読み取り制御手段としての読取制御モジュール６４は、画像処理プログラムの構成部品であって次の機能を有する。第一に、原稿台の全面（プレスキャン領域）を撮像部２０に低解像度で読み取らせてプレスキャン画像を取得する。第二に、プレスキャン画像に基づいてオーダーシート７０の自由描画領域７２を特定する。第三に、プレスキャン画像に基づいて検証マーク８１を検証する。第四に、自由描画領域７２を撮像部２０に高解像度で読み取らせる。
【００２３】
合成手段としての合成モジュール６６は、撮像部２０が読み取った自由描画領域７２の画像を取得し、自由描画領域７２の画像と画像選択指示受付モジュール６０によって選択された画像ファイルが表す画像とを合成する画像処理プログラムの構成部品である。具体的には例えば、合成モジュール６６は、自由描画領域７２の画像から手書き文字等の対象物１１６（図６参照）の領域を抽出し、後述する合成テンプレートに基づいて対象物１１６の画像をユーザが選択する写真画像に合成する。以下では、画像選択指示受付モジュール６０によって選択された画像ファイルが表す画像を自由描画領域７２の画像に対して他の画像という。
以上説明した合成指示受付モジュール６１、印刷制御モジュール６２、読取制御モジュール６４及び合成モジュール６６が実行されることによって実現される制御部５０の機能は、コンピュータプログラムの実行を伴わないＡＳＩＣ（Application Specific Integrated Circuit）等の専用ハードウェアによって実現することもできる。
【００２４】
図６は合成テンプレートを説明するための模式図である。
合成テンプレート１２０は、用紙１３４に合成画像１３２を印刷するために必要なレイアウト情報で構成される。枠１３１は、合成テンプレート１２０が定義する印刷用紙サイズを表している。合成テンプレート１２０が定義する枠１２８は、自由描画領域７２の画像１２２と他の画像１２６が割り付けられる領域である。図に示した例では、自由描画領域７２の画像１２２と他の画像１２６が割り付けられる領域が一致しているが、勿論それぞれの画像を異なる枠に割り付けてもよい。合成テンプレート１２０が定義する枠１２８とオーダーシートテンプレート１１３が定義する領域枠１１０とは互いのアスペクト比が一致している。アルファチャンネル１２４は、自由描画領域７２の画像１２２のレイヤの透過率を画素毎に定義する情報である。合成モジュール６６が自由描画領域７２の画像１２２に対する領域分割処理によって手書き文字等の対象物１１６の領域１３０を特定し、対象物１１６の領域１３０の透過率を不透明に設定し、その他の領域を透明に設定する処理によって、アルファチャンネル１２４は生成される。自由描画領域７２の画像１２２と他の画像１２６とを画素毎にアルファチャンネル１２４で重み付けして加算することにより、合成画像１３２が生成される。
【００２５】
図７は、本発明の第一実施例による画像処理方法を示すフローチャートである。図７に示す処理は、制御部５０が上述の画像処理プログラムを実行することによって実行される。
はじめに、制御部５０は合成指示を受け付ける（ステップＳ１００）。具体的には例えば、合成指示受付モジュール６１は、図８に示すメニュー画面１０００をＬＣＤ１４に表示させ、その後に十字ボタン１２の操作によりユーザが「手書き文字合成印刷」を選択し決定ボタン１０を押すことによって操作部４２から出力される信号を合成指示として受け付ける。図面では、ＬＣＤ１４に表示されている項目のうち十字ボタン１２の操作により選択されている項目にハッチングを記している。
【００２６】
制御部５０は、合成指示を受け付けると、オーダーシートテンプレート１１３及び合成テンプレート１２０を設定する（ステップＳ１０２）。具体的には、合成指示受付モジュール６１は、ＲＯＭ５２からオーダーシートテンプレート及び合成テンプレートをＲＡＭ５３に読み込む。この処理により、合成指示に応じたオーダーシート７０の自由描画領域７２が設定される。また、この処理により、自由描画領域７２の画像１２２及び他の画像１２６について、合成指示に応じた配置、レイヤの上下関係、各レイヤの透過率、印刷用紙サイズ等が設定される。尚、制御部５０は、ステップＳ１００で互いに異なるオーダーシートテンプレート１１３及び合成テンプレート１２０に対応する合成指示を択一的に受け付け、受け付けた合成指示に応じたオーダーシートテンプレート１１３及び合成テンプレート１２０を設定してもよい。
【００２７】
ステップＳ１０４では、複合機１はユーザがアクセス可能な画像ファイルから任意の画像ファイルを選択する指示を受け付ける。具体的には例えば、画像選択指示受付モジュール６０は、図８に示す画像選択画面１０２０をＬＣＤ１４に表示させ、その後にユーザが十字ボタン１２及び決定ボタン１０を押すことによって操作部４２から出力される信号に応じて、リムーバブルメモリ３の所定のフォルダに格納されている所定のフォーマットの画像ファイルを選択する。
【００２８】
ステップＳ１０６では、複合機１はオーダーシート７０を印刷する。具体的には、印刷制御モジュール６２は、ＲＡＭ５３に読み込まれているオーダーシートテンプレートに基づいて基準マーク８２、１０７、検証マーク８１、領域枠１１０、枠２００及び画像選択指示受付モジュール６０によって選択されたファイルを示す画像２０２が割り付けられたページのデータを生成する。次に印刷制御モジュール６２は、そのページのデータに二値化処理、インタレース処理等を施して印刷データを生成する。次に印刷制御モジュール６２は、印刷部３０に印刷データを出力し、オーダーシート７０を印刷部３０に印刷させる。このとき、印刷制御モジュール６２は、リムーバブルメモリ３の所定のディレクトリに格納された画像ファイルに基づいてチェックサムを算出し、チェックサムに対応した検証マーク８１を表す画像を枠１０８に割り付ける。また、印刷部３０がオーダーシート７０の印刷を完了するまでの期間、印刷制御モジュール６２はＬＣＤ１４に図８に示す画面１０４０を表示してもよい。
【００２９】
ユーザは、ステップＳ１０６で印刷されたオーダーシート７０の自由描画領域７２に図１に示すように手書き文字等の対象物１１６を記録する。自由描画領域７２の外縁は領域枠１１０によって明示されている。自由描画領域７２には、手書き文字の他、雑誌の切り抜きを貼り付けたり、文字や画像を印刷したりすることができる。
ステップＳ１０８では、制御部５０は合成開始指示を受け付ける。具体的には例えば、合成指示受付モジュール６１は、図８に示すメニュー画面１０６０をＬＣＤ１４に表示させ、その後にユーザが決定ボタン１０を押すことによって操作部４２から出力される信号を合成開始指示として受け付ける。尚、合成開始指示を受け付けた後、制御部５０はＬＣＤ１４に図８に示す画面１０８０を表示して進捗状況をユーザに案内してもよい。
【００３０】
ステップＳ１０９では、複合機１はプレスキャン領域を読み取る。具体的には読取制御モジュール６４は、プレスキャン領域を撮像部２０に読み取らせてプレスキャン画像を取得する。
ステップＳ１１０では、制御部５０はオーダーシート７０の自由描画領域７２を特定する。具体的には読取制御モジュール６４は、パターンマッチング等によってプレスキャン画像内で基準マーク８２、１０７の位置を特定する。次に読取制御モジュール６４は、基準マーク８２、１０７の位置に基づいて自由描画領域７２の範囲を特定する。このとき、読取制御モジュール６４は、ステップＳ１０２で設定されたオーダーシートテンプレート１１３で定義されている基準マーク８２、１０７及び領域枠１１０の相対的な位置関係に応じて自由描画領域７２の範囲を特定する。すなわち、オーダーシートテンプレート１１３は合成指示が受け付けられるとそれに応じて設定されるものであるため、制御部５０は合成指示に応じて自由描画領域７２の範囲を特定するということである。
【００３１】
またステップＳ１１０では、制御部５０はプレスキャン画像に基づいて検証マーク８１の範囲を特定し、プレスキャン画像によって表されている検証マーク８１を認識し、検証マーク８１に対応するチェックサムと、リムーバブルメモリ３の所定のフォルダに格納された所定のフォーマットの画像ファイルに基づいて算出するチェックサムとの同一性を検証する。その結果、２つのチェックサムが一致していなければ、制御部５０はエラー処理を実施する。尚、このようなエラー判定及びエラー処理は勿論省略してもよい。
【００３２】
ステップＳ１１２では、複合機１は自由描画領域７２を高解像度で読み取る。具体的には読取制御モジュール６４は、撮像部２０に自由描画領域７２をプレスキャン時よりも高解像度で読み取らせ自由描画領域７２の画像をＲＡＭ５３に格納させる。
ステップＳ１１４では、制御部５０は、自由描画領域７２の画像１２２（図６参照）から自由描画領域７２に記録された対象物１１６に対応する領域１３０を抽出する。具体的には、合成モジュール６６は、自由描画領域７２の画像１２２に対して所定のしきい値を用いた領域分割処理を施して対象物１１６に対応する領域１３０を特定する。尚、合成モジュール６６は、プレスキャン画像を用いて対象物１１６に対応する領域を特定してもよい。次に合成モジュール６６は、対象物１１６に対応する領域１３０を不透明に、その他の領域を透明に設定したアルファチャンネル１２４を生成する。
【００３３】
ステップＳ１１６では、制御部５０は、自由描画領域７２の画像１２２（図６参照）と他の画像１２６とを合成する。具体的には、合成モジュール６６は、合成テンプレート１２０に基づいて、自由描画領域７２の画像１２２と、ステップＳ１０４で他の画像１２６とを画素毎にアルファチャンネル１２４で重み付けして加算し、その結果得られる合成画像１３２を枠１２８に割り付ける。このとき用いられる合成テンプレート１２０は、合成指示を受け付けたことによって制御部５０がＲＯＭ５２からＲＡＭ５３に読み込んだものである。すなわち、自由描画領域７２の画像１２２と他の画像１２６との合成は合成テンプレート１２０に基づいて行われるため、制御部５０は自由描画領域７２の画像１２２と他の画像１２６とを合成指示に応じて合成するということである。
【００３４】
ステップＳ１１８では、複合機１は合成画像を印刷する。具体的には、制御部５０は合成テンプレート１２０に基づいて合成画像１３２が枠１２８に割り付けられたページのデータを生成し、そのデータに二値化処理、インタレース処理等を施して印刷データを生成し、印刷部３０に印刷データを出力することによって、合成画像１３２を用紙１３４に印刷させる。
【００３５】
以上説明した本発明の第一実施例によると、ユーザは自由描画領域７２に手書き文字等を書き込んだオーダーシート７０を複合機１に読み取らせることによって、手書き文字等を他の画像に合成して得られる画像を複合機１に印刷させることができる。したがって、そのようにして得られる合成画像を印刷した印刷物を容易に大量に作成できる。また、光沢紙に印刷した写真画像に手書き文字をきれいに上書きすることは紙とインクの性質上困難であるが、上述の実施例によれば、ユーザはあたかも光沢紙に印刷した写真画像に手書き文字をきれいに上書きしたような印刷物を容易に作成することができる。
また複合機１は、選択された画像データを示す画像２０２と自由描画領域７２を示す領域枠１１０とを１枚のオーダーシート７０に印刷する。そのためユーザは、選択した画像をオーダーシート７０で確認しながら、選択した画像に合成するための手書き文字等を自由描画領域７２に記録することができる。つまりユーザは、合成結果を予想しながら自由描画領域７２に対象物を記録することができる。
【００３６】
（第二実施例）
本発明の第二実施例による複合機１は、選択された画像ファイルが表す画像と手書き文字等の対象物の画像との合成結果の見本１１１をオーダーシート７０に印刷する（図９参照）。
本発明の第二実施例では、合成指示受付モジュール６１は、合成条件指示受付手段にも相当する。すなわち、合成指示受付モジュール６１は、自由描画領域７２に記録された対象物を表す画像１２２と他の画像１２６とを合成するための合成条件を選択する指示を受け付ける。合成条件とは、画像の配置、レイヤの上下関係、レイヤの透過率等であり、具体的には例えば合成テンプレートの内容である。合成指示受付モジュール６１は、合成条件を選択する指示に応じて合成テンプレート及びオーダーシートテンプレートを設定する。
【００３７】
図１０は、オーダーシート７０を印刷するためのオーダーシートテンプレート１１３を示す模式図である。図１１は、図１０に示すオーダーシートテンプレート１１３に対応する合成テンプレートを説明するための模式図である。すなわち、図１０に示すオーダーシートテンプレート１１３と図１１に示す合成テンプレート１２０とは、同一の合成条件を選択する指示に応じてＲＯＭ５２から読み込まれるテンプレートである。
オーダーシートテンプレート１１３は、手書き文字等が記録された自由描画領域７２の見本を表す画像２０８が割り付けられる枠２０６を定義している。画像選択指示受付モジュール６０によって選択されたファイルを示す画像２０２が割り付けられる枠２００と、枠２０６とは、合成画像を印刷するための印刷用紙の外縁を表す矩形枠２０４の内側に定義される。矩形枠２０４のアスペクト比は合成画像を印刷するための印刷用紙のアスペクト比と一致している。尚、自由描画領域７２の見本を表す画像２０８が割り付けられる枠２０６と、画像選択指示受付モジュール６０によって選択されたファイルを示す画像２０２が割り付けられる枠２００とが重なっている場合には、オーダーシートテンプレート１１３は２つの画像の透過率を設定するためのアルファチャンネルを定義する。
【００３８】
合成テンプレート１２０が定義する枠１２８ａは、他の画像１２６が割り付けられる領域である。合成テンプレート１２０が定義する枠１２８ｂは、自由描画領域７２の画像１２２が割り付けられる領域である。合成テンプレート１２０が定義する印刷用紙サイズに対応する枠１３１と、枠１２８ａと、枠１２８ｂの相対的な大きさ及び相対的な位置の関係は、オーダーシートテンプレート１１３が定義する矩形枠２０４と、枠２００と、枠２０６の相対的な大きさ及び相対的な位置の関係と等しい。すなわち、枠１２８ａ、１２８ｂ、１３１を１つの図形とみなし、枠２０４、２００、２０６を１つの図形とみなすと、それら２つの図形は互いに相似な関係にある。したがって、枠２０４、２００、２０６に基づいてオーダーシート７０に印刷される見本１１１（図９参照）によって、ユーザは合成結果を予測することができる。オーダーシートテンプレート１１３が定義する矩形枠２０４と、枠２００と、枠２０６とで表される合成条件が特許請求に記載の第一の合成条件に相当する。また、合成テンプレート１２０が定義する印刷用紙サイズに対応する枠１３１と、枠１２８ａと、枠１２８ｂとで表される合成条件が特許請求の範囲に記載の第二の合成条件に相当する。
【００３９】
図１２は、本発明の第二実施例による画像処理方法を示すフローチャートである。
ステップＳ１０１では、複合機１は、対象物の画像１２２と他の画像１２６とを合成するための互いに異なる合成条件の指示を受け付ける。具体的には、合成指示受付モジュール６１は、図１３に示すメニュー画面１１００をＬＣＤ１４に表示させ、その後に十字ボタン１２の操作によりユーザがいずれかの合成条件を選択し決定ボタン１０を押すことによって操作部４２から出力される信号を合成条件指示として受け付ける。合成指示受付モジュール６１は、合成結果を具体的に示す見本１１１を画面表示することにより選択可能な合成条件をユーザに案内してもよいし、「上下二段組」、「重ね合わせ」などの文字列を画面表示することにより選択可能な合成条件をユーザに案内してもよい。
【００４０】
ステップＳ１０２では、合成指示受付モジュール６１は、ステップＳ１０１で受け付けた合成条件指示に応じたオーダーシートテンプレート１１３及び合成テンプレート１２０をＲＯＭ５２からＲＡＭ５３に読み込む。この処理により、合成条件指示に応じたオーダーシート７０の自由描画領域７２が設定され、自由描画領域７２の画像１２２及び他の画像１２６については、合成条件指示に応じた配置、レイヤの上下関係、各レイヤの透過率、印刷用紙サイズ等が設定される。
【００４１】
以上説明した本発明の第二実施例によると、オーダーシート７０には選択された画像ファイルが表す画像と手書き文字等の対象物との合成結果の見本１１１が印刷されるため、ユーザは合成結果を具体的に想像しながら自由描画領域７２に対象物を記録することができる。
【００４２】
（第三実施例）
図１４は、本発明の第三実施例による複合機１によって印刷されるオーダーシート７０を示す模式図である。本発明の第三実施例による複合機１では、オーダーシート７０に複数の見本１１１を印刷し、各見本１１１に付された識別子１３６を介して合成条件指示を受け付ける。オーダーシート７０を印刷するためのテンプレートは、見本１１１を印刷するための定義情報が複数になる点を除いては第二実施例と実質的に同一であるため、説明を省略する。
【００４３】
図１５は、本発明の第三実施例による画像処理方法を示すフローチャートである。
複合機１は、ステップＳ１０８で合成印刷指示を受け付けた後にステップＳ１０１を実施して合成条件指示を受け付ける。具体的には、合成指示受付モジュール６１は、図１６に示すメニュー画面１１１０をＬＣＤ１４に表示させる。メニュー画面１１１０では、十字ボタン１２及び決定ボタン１０を押すことによって、オーダーシート７０の各見本１１１に付された識別子１３６のいずれかを選択可能である。合成指示受付モジュール６１は、ユーザが十字ボタン１２及び決定ボタン１０を押すことによって操作部４２から出力される信号に応じて、いずれの合成条件条件指示を受け付ける。
ステップＳ１１１では、制御部５０はステップＳ１１０で受け付けられた合成条件指示に応じて合成テンプレートを設定する。具体的には、合成モジュール６６は、ステップＳ１１０でユーザが選択した識別子に応じた合成テンプレートをＲＯＭ５２からＲＡＭ５３に読み込む。
【００４４】
以上説明した本発明の第三実施例によると、ユーザが選択しうる合成条件に応じた複数の見本１１１がオーダーシート７０に印刷される。そのためユーザは、ＬＣＤ１４の解像度が低く画面サイズが小さい場合であっても、選択可能な合成条件を具体的に認識することができる。
【００４５】
（第四実施例）
図１７は、本発明の第四実施例による複合機１によって印刷されるオーダーシート７０を示す模式図である。本発明の第四実施例による複合機１では、オーダーシート７０に合成条件を選択するための複数のチェックボックス８８を印刷し、チェックボックス８８を塗りつぶした筆跡８８ｍを光学的に認識することによって合成条件を設定する。オーダーシート７０を印刷するためのテンプレートは、合成結果を表す複数の見本１１１のそれぞれの直下にチェックボックス８８を配置している。ユーザは、いずれかのチェックボックス８８を塗りつぶすことにより、そのチェックボックス８８の真上に配置されている見本１１１に対応する合成条件を選択することができる。チェックボックス８８を塗りつぶした筆跡８８ｍが合成条件指示に相当する。
【００４６】
図１８は、本発明の第四実施例による画像処理方法を示すフローチャートである。
ステップＳ１１１では、制御部５０は塗りつぶされたチェックボックス８８に対応する合成テンプレートを設定する。具体的には、合成モジュール６６は、いずれのチェックボックス８８が塗りつぶされているかをプレスキャン画像に基づいて判定し、塗りつぶされているチェックボックス８８に対応する合成テンプレートをＲＯＭ５２からＲＡＭ５３に読み込む。その結果、オーダーシート７０に記録された合成条件指示に指示された見本１１１が表す合成条件が制御部５０に認識される。
【００４７】
以上説明した本発明の第四実施例によると、ユーザは自由描画領域７２に手書き文字等を記録する前後にチェックボックス８８を塗りつぶすことにより、合成条件を指示できるため、合成条件を容易に設定することができる。
【００４８】
（第五実施例）
図１９は、本発明の第五実施例による複合機１によって印刷されるオーダーシート７０を示す模式図である。本発明の第五実施例による複合機１では、オーダーシート７０に印刷条件を選択するためのチェックボックス９１、７６を印刷し、チェックボックス９１、７６を塗りつぶした筆跡９１ｍ、７６ｍを光学的に認識することによって印刷条件を設定する。ユーザは、複数のチェックボックス９１のいずれか１つを塗りつぶすことにより、複数種類の印刷用紙からいずれか１つを選択することができる。またユーザは、複数のチェックボックス７６のいずれか１つを塗りつぶすことにより、印刷枚数を選択することができる。
本発明の第七によると、ユーザは自由描画領域７２に手書き文字等を記録する前後にチェックボックス９１、７６を塗りつぶすことにより、印刷条件を指示できるため、印刷条件を容易に設定することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の第一実施例に係るオーダーシートを示す模式図。
【図２】本発明の第一実施例に係る複合機の正面図。
【図３】本発明の第一実施例に係る複合機のブロック図。
【図４】本発明の第一実施例に係る複合機の機能ブロック図。
【図５】本発明の第一実施例に係るオーダーシートテンプレートを示す模式図。
【図６】（Ａ）は本発明の第一実施例にかかる合成テンプレートを示す模式図。（Ｂ）は、合成結果を示す模式図。
【図７】本発明の第一実施例に係るフローチャート。
【図８】本発明の第一実施例に係る画面遷移を示す模式図。
【図９】本発明の第二実施例に係るオーダーシートを示す模式図。
【図１０】本発明の第二実施例に係るオーダーシートテンプレートを示す模式図。
【図１１】本発明の第二実施例にかかる合成テンプレートを示す模式図。
【図１２】本発明の第二実施例に係るフローチャート。
【図１３】本発明の第二実施例に係る画面遷移を示す模式図。
【図１４】本発明の第三実施例に係るオーダーシートを示す模式図。
【図１５】本発明の第三実施例に係るフローチャートである。
【図１６】本発明の第三実施例に係る画面遷移を示す模式図。
【図１７】本発明の第四実施例に係るオーダーシートを示す模式図。
【図１８】本発明の第四実施例に係るフローチャートである。
【図１９】本発明の第五実施例に係るオーダーシートを示す模式図。
【符号の説明】
【００５０】
１  複合機（画像処理システム）、２０  撮像部、３０  印刷部、６０  画像選択指示受付モジュール（画像選択指示受付手段）、６１  合成指示受付モジュール（合成条件指示受付手段）、６２  印刷制御モジュール（印刷制御手段）、６４  読取制御モジュール（読み取り制御手段）、６６  合成モジュール（合成手段）、７０  オーダーシート、１１０  領域枠（領域表記）、１１６  対象物
【図１】
2006050386.tif 000003
【図２】
2006050386.tif 000004
【図３】
2006050386.tif 000005
【図４】
2006050386.tif 000006
【図５】
2006050386.tif 000007
【図６】
2006050386.tif 000008
【図７】
2006050386.tif 000009
【図８】
2006050386.tif 000010
【図９】
2006050386.tif 000011
【図１０】
2006050386.tif 000012
【図１１】
2006050386.tif 000013
【図１２】
2006050386.tif 000014
【図１３】
2006050386.tif 000015
【図１４】
2006050386.tif 000016
【図１５】
2006050386.tif 000017
【図１６】
2006050386.tif 000018
【図１７】
2006050386.tif 000019
【図１８】
2006050386.tif 000020
【図１９】
2006050386.tif 000021