(57)【要約】【課題】  マウス操作の苦手な作業者でも、画像を思い通りに修整可能とする。【解決手段】  画像修整用ソフトウェア５０の印刷制御部５１により、台紙画像データＤ１と貼付用画像データＤ１０をプリンタ１３から印刷する。台紙画像データＤ１の用紙Ｐ１に、作業者は、貼付用画像データＤ１０の用紙Ｐ１０を貼り付ける。この時、作業者は、手作業により、トリミングしたり、拡大／縮小したり、所定角度だけ回転させたりして、用紙Ｐ１への貼り付けを行なう。画像読取制御部５２により、スキャナ１４から用紙Ｐ１Ｙの画像を光学的に読み取る。差分演算部５３により、台紙画像データＤ１とスキャナ画像データＤ２ｂを比較して、両者の差分を示す画像部品を台紙画像上の配置位置とともに示す差分データＤＳｂとして求める。その後、対象画像修整部５４により、差分データＤＳｂと貼付用画像データＤ１０に基づいて台紙画像データＤ１を修整する。【選択図】        図３
2005115507.tif 000002
【特許請求の範囲】
【請求項１】
画像を修整する画像修整方法であって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する行程と、
（ｂ）前記行程（ａ）により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る行程と、
（ｃ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める行程と、
（ｄ）前記差分データに基づいて、前記対象画像データを修整する行程と
を備える画像修整方法。
【請求項２】
請求項１に記載の画像修整方法であって、
前記行程（ｃ）は、
（ａ）前記差分を構成する画像部品を示す画像部品データを求める行程と、
（ｂ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを求める行程と
を備え、前記画像部品データとレイアウトデータとで前記差分データを構成する画像修整方法。
【請求項３】
画像を修整する画像修整方法であって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する行程と、
（ｂ）前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する行程と、
（ｃ）前記行程（ａ）により印刷出力した対象画像に対して手作業により、前記行程（ｂ）により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る行程と、
（ｄ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する行程と、
（ｅ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出する行程と、
（ｆ）前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する行程と
を備える画像修整方法。
【請求項４】
請求項３に記載の画像修整方法であって、
前記行程（ｆ）は、
（ｆ−１）前記画像部品が、前記貼付用の画像のどの位置に対応するかを示すトリミングデータを算出する行程と、
（ｆ−２）前記対象画像データ、貼付用画像データ、レイアウトデータおよびトリミングデータに基づいて、前記対象画像の修整済の画像を示す修整済画像データを作成する行程と
を備える画像修整方法。
【請求項５】
画像を修整する画像修整装置であって、
修整の対象となる対象画像を示す対象画像データを印刷出力する印刷手段と、
前記印刷手段により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る画像読取手段と、
前記対象画像データと前記画像読取手段による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める差分演算手段と、
前記差分データに基づいて、前記対象画像データを修整する対象画像修整手段と
を備える画像修整装置。
【請求項６】
画像を修整する画像修整装置であって、
修整の対象となる対象画像を示す対象画像データを印刷出力する第１印刷手段と、
前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する第２印刷手段と、
前記第１印刷手段により印刷出力した対象画像に対して手作業により、前記第２印刷手段により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る画像読取手段と、
前記対象画像データと前記画像読取手段による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する画像部品抽出手段と、
前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出するレイアウトデータ算出手段と、
前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する対象画像修整手段と
を備える画像修整装置。
【請求項７】
画像を修整するためのコンピュータプログラムであって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する機能と、
（ｂ）前記機能（ａ）により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る機能と、
（ｃ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める機能と、
（ｄ）前記差分データに基づいて、前記対象画像データを修整する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
画像を修整するためのコンピュータプログラムであって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する機能と、
（ｂ）前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する機能と、
（ｃ）前記機能（ａ）により印刷出力した対象画像に対して手作業により、前記機能（ｂ）により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る機能と、
（ｄ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する機能と、
（ｅ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出する機能と、
（ｆ）前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項９】
請求項７または７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを修整する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、パーソナルコンピュータで用いる画像修整ソフトウェア（フォトレタッチソフトウェア）が人気である。このフォトレタッチソフトウェアによれば、画像の拡大・縮小やトリミング等の修整作業を、マウスを操作することで、パーソナルコンピュータのモニタ画面上で行なうことができる（例えば、特許文献１参照）。
【０００３】
しかしながら、上記のパーソナルコンピュータでのマウス操作は、緻密な操作が必要とされ、思い通りの操作を行なうには、作業者にとってはかなりの修練が必要であった。マウス操作の苦手な作業者では、思い通りの操作を行なうことができず、画像を思い通りに修整することは困難であった。
【０００４】
【特許文献１】特開平８−２２１１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、マウス操作の苦手な作業者でも、画像を思い通りに修整することができるようにすることを課題としている。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明の第１の画像修整方法は、
画像を修整する画像修整方法であって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する行程と、
（ｂ）前記行程（ａ）により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る行程と、
（ｃ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める行程と、
（ｄ）前記差分データに基づいて、前記対象画像データを修整する行程と
を備えることを特徴としている。
【０００８】
上記構成の第１の画像修整方法によれば、作業者は、行程（ａ）で印刷出力された対象画像に対して、手作業により、例えば手書きでデザインを描いたり、付加したい画像を貼り付けたりといった加工を行なう。その手作業で行なった加工の内容は、行程（ｃ）により差分データとして記憶され、行程（ｄ）により差分データに基づいて、対象画像を示す対象画像データに修整が施される。このために、作業者は、対象画像の修整操作をコンピュータを用いないで手作業により行なうことができる。したがって、マウス操作が苦手な作業者でも思い通りに画像修整を行なうことができるという効果を奏する。
【０００９】
上記第１の画像修整方法において、前記行程（ｃ）は、（ａ）前記差分を構成する画像部品を示す画像部品データを求める行程と、（ｂ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを求める行程とを備え、前記画像部品データとレイアウトデータとで前記差分データを構成することができる。
【００１０】
この構成によれば、対象画像データに対して、貼付用画像データを貼り付ける修整操作を、作業者はコンピュータを用いないで手作業により行なうことができる。
【００１１】
本発明の第２の画像修整方法は、
画像を修整する画像修整方法であって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する行程と、
（ｂ）前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する行程と、
（ｃ）前記行程（ａ）により印刷出力した対象画像に対して手作業により、前記行程（ｂ）により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る行程と、
（ｄ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する行程と、
（ｅ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出する行程と、
（ｆ）前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する行程と
を備えることを特徴としている。
【００１２】
上記構成の画像修整方法によれば、作業者は、行程（ａ）により印刷出力した対象画像に対して、手作業により、行程（ｂ）により印刷出力した貼付用の画像を貼り付ける作業を行なう。この際、作業者は、貼付用の画像をハサミで不要部分を切り取って貼り付けを行なってもよい。その手作業で貼り付けた画像は、行程（ｄ）により画像部品として抽出される。その画像部品の貼付用の画像に対する配置位置は、レイアウトデータとして行程（ｅ）により算出される。その後、行程（ｆ）により、修整済画像データが作成される。
【００１３】
このために、作業者は、対象画像に貼付用画像を貼り付けるという修整操作をコンピュータを用いないで手作業により行なうことができる。したがって、マウス操作が苦手な作業者でも思い通りに画像修整を行なうことができるという効果を奏する。
【００１４】
この発明の第１の画像修整装置は、
画像を修整する画像修整装置であって、
修整の対象となる対象画像を示す対象画像データを印刷出力する印刷手段と、
前記印刷手段により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る画像読取手段と、
前記対象画像データと前記画像読取手段による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める差分演算手段と、
前記差分データに基づいて、前記対象画像データを修整する対象画像修整手段と
を備えることを特徴としている。
【００１５】
この発明の第１のコンピュータプログラムは、
画像を修整するためのコンピュータプログラムであって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する機能と、
（ｂ）前記機能（ａ）により印刷出力した対象画像に対して手作業により加工を施すことで得られた手操作画像を光学的に読み取る機能と、
（ｃ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を示す差分データを求める機能と、
（ｄ）前記差分データに基づいて、前記対象画像データを修整する機能と
をコンピュータに実現させることを特徴としている。
【００１６】
この発明の第１の画像修整装置および第１のコンピュータプログラムによっても、この発明の第１の画像修整方法と同様に、マウス操作が苦手な作業者でも思い通りに画像修整を行なうことができるという効果を奏する。
【００１７】
この発明の第２の画像修整装置は、
画像を修整する画像修整装置であって、
修整の対象となる対象画像を示す対象画像データを印刷出力する第１印刷手段と、
前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する第２印刷手段と、
前記第１印刷手段により印刷出力した対象画像に対して手作業により、前記第２印刷手段により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る画像読取手段と、
前記対象画像データと前記画像読取手段による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する画像部品抽出手段と、
前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出するレイアウトデータ算出手段と、
前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する対象画像修整手段と
を備えることを特徴としている。
【００１８】
この発明の第２のコンピュータプログラムは、
画像を修整するためのコンピュータプログラムであって、
（ａ）修整の対象となる対象画像を示す対象画像データを印刷出力する機能と、
（ｂ）前記対象画像とは異なる貼付用の画像を示す貼付用画像データを印刷出力する機能と、
（ｃ）前記機能（ａ）により印刷出力した対象画像に対して手作業により、前記機能（ｂ）により印刷出力した貼付用の画像の少なくとも一部を貼り付けることにより得られた手操作画像を光学的に読み取る機能と、
（ｄ）前記対象画像データと前記工程（ｂ）による光学的な読み取りにより得られた光学読取画像データとを比較して、両者の差分を構成する画像部品を抽出する機能と、
（ｅ）前記画像部品の前記対象画像上における配置位置を示すレイアウトデータを算出する機能と、
（ｆ）前記貼付用画像データの貼付用の画像から前記画像部品に対応する画像を抽出して、前記対象画像に対して該抽出した画像を、前記レイアウトデータで定まる配置位置に該画像が一致するように合成する機能と
をコンピュータに実現させることを特徴としている。
【００１９】
この発明の第２の画像修整装置および第２のコンピュータプログラムによっても、この発明の第２の画像修整方法と同様に、マウス操作が苦手な作業者でも思い通りに対象画像に貼付用画像を貼り付けるという画像修整を行なうことができるという効果を奏する。
【００２０】
この発明の記録媒体は、この発明の第１または第２のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【発明の他の態様】
【００２１】
この発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２２】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．処理の様子：
Ｂ−２．画像修整用ソフトウェア：
Ｃ．作用・効果：
Ｄ．変形例：
【００２３】
Ａ．装置の構成：
図１は、この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１０は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）を中心に備え、その周辺にＣＲＴディスプレイ１２、プリンタ１３およびイメージスキャナ１４を備える。コンピュータは、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤ−Ｒドライブ２４が搭載されている。
【００２４】
コンピュータ本体１６は、ＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９、入出力機用インタフェース４０およびＩ／Ｏポート４１を備える。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。
【００２５】
マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＣＤＣ３６は、ＣＤ−Ｒドライブ２４を制御するＣＤコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４２を制御するハードディスクコントローラである。ＨＤＤ４２には、後述するコンピュータプログラムや、台紙管理データベースＤＢ１、画像管理データベースＤＢ２等が予め記憶されている。台紙管理データベースＤＢ１は、ページ画像を生成するにあたってベースとなる台紙画像を示す台紙画像データ（特許請求の範囲の「対象画像データ」に相当）を格納するデータベースであり、画像管理データベースＤＢ２は、前記台紙画像への貼付用の画像を示す貼付用画像データを格納するデータベースである。
【００２６】
ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１３へのデータの入出力を制御するインタフェースである。入出力機用インタフェース４０は、外部に接続された入出力機器、この実施例ではイメージスキャナ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ本体１６は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４７に接続可能となっている。
【００２７】
このコンピュータシステム１０では、画像修整用ソフトウェア（コンピュータプログラム）が、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤ−Ｒドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたコンピュータプログラムは、ＨＤＤ４２に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００２８】
この画像修整用ソフトウェアをＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバ４７から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４２に転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００２９】
Ｂ．コンピュータ処理：
Ｂ−１．処理の様子：
以上説明したハードウェア構成を有するコンピュータシステム１０による画像修整用ソフトウェアに従う制御処理の様子について次に説明する。図２は、コンピュータ本体１６によって実行されるこの画像修整用ソフトウェア５０に従う制御処理の様子の第１例を示すブロック図である。
【００３０】
図２に示すように、コンピュータ本体１６の内部で動作している画像修整用ソフトウェア５０によれば、まず、ＨＤＤ４２に記憶されている台紙管理データベースＤＢ１から読み出した台紙画像データ（対象画像データ）Ｄ１を、印刷制御部５１により、プリンタ１３から印刷出力する処理を行なう。次いで、この台紙画像の印刷された用紙Ｐ１に対して、作業者は手書きで、例えば、図中に示すように「本格中華フェア開催中」という文字を描いたりする。作業者は、その文字の描かれた用紙Ｐ１Ｘを、スキャナ１４にセットする。画像修整用ソフトウェア５０によれば、画像読取制御部５２により、スキャナ１４を起動して、用紙Ｐ１Ｘの画像（手操作画像）を光学的に読み取る処理を行なう。
【００３１】
その後、画像修整用ソフトウェア５０によれば、差分演算部５３により、台紙画像データＤ１と、画像読取制御部５２により得られたスキャナ画像データ（光学読取画像データ）Ｄ２ａとを比較して、両者の差分を示す差分データＤＳａを求める処理を行なう。その後、対象画像修整部５４により、その差分データＤＳａに基づいて、台紙画像データＤ１を修整する処理を行なう。この修正後の台紙画像データＤ１は、修整済画像データＤ３ａとして必要に応じてＨＤＤ４２に格納される。
【００３２】
この第１例では、台紙画像の印刷された用紙Ｐ１に対して、作業者は手書きで文字を描くことで加工を行なっていたが、これに換えて、画像管理データベースＤＢ２に予め用意しておいた貼付用画像データＤ１０をプリンタ１３から印刷して、その印刷した貼付用画像を前記用紙Ｐ１に貼り付けることで加工を行なうようにすることもできる。これを第２例として次に説明する。
【００３３】
図３は、コンピュータ本体１６によって実行されるこの画像修整用ソフトウェア５０に従う制御処理の様子の第２例を示すブロック図である。図３に示すように、コンピュータ本体１６の内部で動作している画像修整用ソフトウェア５０によれば、まず、ＨＤＤ４２に記憶されている台紙管理データベースＤＢ１から読み出した台紙画像データＤ１を、印刷制御部５１により、プリンタ１３から印刷出力する処理を行なう。次いで、ＨＤＤ４２に記憶されている画像管理データベースＤＢ２から読み出した貼付用画像データＤ１０を、同じく印刷制御部５１により、プリンタ１３から印刷出力する処理を行なう。
【００３４】
この台紙画像データＤ１の印刷された用紙Ｐ１に、作業者は、貼付用画像データＤ１０の印刷された用紙Ｐ１０を貼り付ける。このとき、作業者は、用紙Ｐ１０に印刷された画像をハサミでトリミングしたり（図の例では、左側にある楕円と右側にある長方形の部分を切り取っている）、用紙Ｐ１０の画像を図示しない複写機を使って拡大／縮小したり（図の例では、縮小している）、所定角度だけ回転させたり（図の例では、時計回りに３０度ほど回転させている）して、用紙Ｐ１への貼り付けを行なう。このトリミング、拡大／縮小、回転の各作業は、作業者によって適宜選択的に行なわれるもので、これら全ての作業を行なってもいいし、少なくとも一つを行なうようにしてもよい。また、全ての作業を行なうことなく、用紙Ｐ１０に印刷された画像をそのまま用紙Ｐ１へ貼り付けるようにしてもよい。
【００３５】
その後、作業者は、その用紙Ｐ１０の貼付がなされた用紙Ｐ１Ｙを、スキャナ１４にセットする。画像修整用ソフトウェア５０によれば、画像読取制御部５２により、スキャナ１４を起動して、用紙Ｐ１Ｙの画像（手操作画像）を光学的に読み取る処理を行なう。
【００３６】
その後、画像修整用ソフトウェア５０によれば、差分演算部５３により、台紙画像データＤ１と、画像読取制御部５２により得られたスキャナ画像データ（光学読取画像データ）Ｄ２ｂとを比較して、両者の差分を示す差分データＤＳｂを求める処理を行なう。なお、差分演算部５３では、貼付用画像データＤ１０も取り込んでおり、前記差分を構成する画像部品が貼付用画像のどの位置に対応するかを示すトリミングデータを前記差分データＤＳｂは含む構成としている。その後、対象画像修整部５４により、その差分データＤＳｂと貼付用画像データＤ１０に基づいて、台紙画像データＤ１を修整する処理を行なう。詳細には、貼付用画像データＤ１０の貼付用画像から前記画像部品に対応する画像を抽出して、台紙画像データＤ１の台紙画像に対して該抽出した画像を合成することにより前記修整を行なう。この修正後の台紙画像データＤ１は、修整済画像データＤ３ｂとして必要に応じてＨＤＤ４２に格納される。
【００３７】
Ｂ−２．画像修整用ソフトウェア：
コンピュータ本体１６のＣＰＵ３０で画像修整用ソフトウェア５０を実行することで、上述した印刷制御部５１、画像読取制御部５２、差分演算部５３および対象画像修整部５４を実現している。この画像修整用ソフトウェア５０に従う制御処理について、以下詳細に説明する。図４は、この制御処理のルーチンを示すフローチャートである。このルーチンは、画像修整用ソフトウェア５０を実行させる旨の指示がなされたときに、実行開始される。
【００３８】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。図５は、このアプリケーションウィンドウＷＤのトップ画面を示す説明図である。図示するように、アプリケーションウィンドウＷＤの中央には、作業用フィールドＷＦＬが設けられ、その左側には、作業指示用のボタンが複数設けられている。これらボタンとして、プリンタ１３による印刷を指示する「印刷」のボタンＢＴ１と、スキャナ１４による画像の読み取りを指示する「スキャナ読取」のボタンＢＴ２と、加工した画像のコンテンツの作成を指示する「コンテンツ作成」のボタンＢＴ３とが用意されている。作業者は、これらボタンＢＴ１〜ＢＴ３をこの順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、画像を修整する作業を進めていくことができる。
【００３９】
図４に戻って、ステップＳ１００の実行後、ＣＰＵ３０は、「印刷」、「スキャナ読取」、「コンテンツ作成」のボタンＢＴ１〜ＢＴ３がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した印刷処理、スキャナ読取処理、コンテンツ作成処理を実行する（ステップＳ２００，Ｓ３００，Ｓ４００）。
【００４０】
図６は、ステップＳ２００で実行される印刷処理の詳細を示すフローチャートである。図示するように、この印刷処理のルーチンに処理が移行すると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤの表示を変更する（ステップＳ２１０）。
【００４１】
図７は、その変更後のアプリケーションウィンドウＷＤの一例を示す説明図である。図示するように、アプリケーションウィンドウＷＤの左側には、「台紙の選択」、「印刷」、「貼付用画像の選択」、「印刷」のボタンＢＴ１１、ＢＴ１２、ＢＴ１３、ＢＴ１４が設けられている。作業者は、「台紙の選択」のボタンＢＴ１１と「印刷」のボタンＴ１２をこの順にマウス２０によりクリックしていくことで、台紙画像データＤ１を印刷する作業を進めることができる。また、作業者は、「画像部品の選択」のボタンＢＴ１３と「印刷」のボタンＴ１２をこの順にマウス２０によりクリックしていくことで、貼付用画像データＤ１０を印刷する作業を進めることができる。
【００４２】
なお、貼付用画像データＤ１０は、前述した第２例の際に必要となるもので、第１例を実施しようとする場合には、作業者は、貼付用画像データＤ１０を印刷後に、「画像部品の選択」のボタンＢＴ１３をクリックすることなく、「トップ画面に戻る」のボタンＢＴ１５をクリックすればよい。
【００４３】
図６に戻って、ステップＳ２１０の実行後、ＣＰＵ３０は、「台紙の選択」のボタンＢＴ１１がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した台紙の選択処理を実行する（ステップＳ２２０）。台紙の選択処理は、詳細には次のようなものである。ＣＰＵ３０は、まず、台紙管理データベースＤＢ１に格納された全ての台紙画像データＤ１のサムネイル画像を、作業用フィールドＷＦＬに一覧表示する。ＣＰＵ３０は、次いで、これらサムネイル画像の中から一つが、マウス２０によりクリックされる操作指令を取り込んで、そのクリックされたサムネイル画像についての台紙画像データＤ１をＨＤＤ４２から読み出す。
【００４４】
その後、ＣＰＵ３０は、「印刷」のボタンＢＴ１２がマウス２０によりクリックされるのを受けて、ステップＳ２２０で読み出した台紙画像データＤ１をプリンタ１３から印刷する（ステップＳ２３０）。
【００４５】
ステップＳ２３０の実行後、ＣＰＵ３０は、作業者によるマウス２０を用いた次の操作指令は、「貼付用画像の選択」のボタンＢＴ１３がクリックされる操作指令と、「トップ画面に戻る」のボタンＢＴ１５がクリックされる操作指令とのいずれであるかを判定する（ステップＳ２４０）。ここで、「貼付用画像の選択」のボタンＢＴ１３がクリックされる操作指令であると判定された場合には、貼付用画像の選択処理を実行する（ステップＳ２５０）。貼付用画像の選択処理は、詳細には次のようなものである。ＣＰＵ３０は、まず、画像管理データベースＤＢ２に格納された全ての貼付用画像データＤ１０のサムネイル画像を、作業用フィールドＷＦＬに一覧表示する。ＣＰＵ３０は、次いで、これらサムネイル画像の中から一つが、マウス２０によりクリックされる操作指令を取り込んで、そのクリックされたサムネイル画像についての貼付用画像データＤ１０をＨＤＤ４２から読み出す。
【００４６】
ステップＳ２５０の実行後、ＣＰＵ３０は、「印刷」のボタンＢＴ１４がマウス２０によりクリックされるのを受けて、ステップＳ２５０で読み出した貼付用画像データＤ１０をプリンタ１３から印刷する（ステップＳ２６０）。その後、貼付用画像データＤ１の印刷を行なったことを示すフラグＦ（初期値＝０）に値１をセットして（ステップＳ２７０）、この印刷処理のルーチンを一旦終了する。一方、ステップＳ２４０で、「トップ画面に戻る」のボタンＢＴ１５がクリックされる操作指令であると判定された場合には、ステップＳ２５０〜Ｓ２７０を実行することなく、「リターン」に抜けて、この印刷処理のルーチンを一旦終了する。
【００４７】
図４のステップＳ３００のスキャナ読取処理は、イメージスキャナ１４を起動して、用紙の画像を光学的に読み取るものである。読み取りの対象となる用紙は、ステップＳ２００で印刷された台紙画像データＤ１の用紙に手作業により加工処理が施されたものであり、前述した制御処理の様子の第１例では、文字が手書きされた用紙Ｐ１Ｘが該当し、その第２例では、貼付用画像データＤ１０の用紙Ｐ１０の少なくとも一部が張り付けされた台紙画像データＤ１の用紙Ｐ１Ｙが該当する。イメージスキャナ１４による読み取りの結果得られた画像データ（ビットマップデータ）は、スキャナ画像データＤ２（前述した第１例のＤ２ａまたは第２例のＤ２ｂに該当する）としてＲＡＭ３２に記憶される。
【００４８】
図８は、図４のステップＳ４００で実行されるコンテンツ作成処理の詳細を示すフローチャートである。図示するように、処理が開始されると、ＣＰＵ３０は、ステップＳ２２０で選択された台紙画像データＤ１とステップＳ３００のスキャナ読取処理で得られたスキャナ画像データＤ２とを比較して、両者の差分を示す画像部品ＰＰを抽出する処理を行なう（ステップＳ４１０）。詳細には、図９に示すように、スキャナ画像データＤ２で示されるスキャナ画像から、台紙画像データＤ１で示される台紙画像を除去して、残った画像を示す画像部品ＰＰを抽出する。この画像部品ＰＰは、予め定められた形状、ここでは矩形のビットマップのデータとして抽出される。図９は、前述した第１例の場合であり、「本格中華フェア開催中」という文字の画像が画像部品ＰＰとして抽出される。図１０は、前述した第２例の場合であり、貼付用画像データＤ１０を加工（トリミング、拡大／縮小、回転）した画像が画像部品ＰＰとして抽出される。
【００４９】
図８に戻り、ステップＳ４１０の実行後、ＣＰＵ３０は、上記フラグＦが値１であるか否かを判定する（ステップＳ４２０）。この判定は、印刷処理において貼付用画像の印刷を行なったか否か、すなわち、スキャナ画像に画像管理データベースＤＢ２に格納した貼付用画像データが含まれるか否かを判定するものである。ここで、フラグＦが値１でない、すなわちスキャナ画像に貼付用画像が含まれていないと判定された場合には、ステップＳ４３０に処理を進める。
【００５０】
ステップＳ４３０では、ステップＳ４１０で抽出した画像部品ＰＰを示すビットマップデータを画像部品データＤＰとしてＲＡＭ３２に記憶する。その後、ＣＰＵ３０は、台紙画像データＤ１で示される台紙画像上における上記画像部品ＰＰの配置位置を示すレイアウトデータｌｙを算出する（ステップＳ４４０）。ここでは、図１１に示すように、台紙画像上の座標系ｘ−ｙにおける上記画像部品ＰＰの４頂点ｓａ，ｓｂ，ｓｃ，ｓｄの座標値（ｘａ，ｙａ），（ｘｂ，ｙｂ），（ｘｃ，ｙｃ），（ｘｄ，ｙｄ）をレイアウトデータｌｙとして求める。なお、４頂点に換えて、対角線上の２つの頂点としてもよいし、予め定めた所定の点（例えば、左上の頂点、矩形の重心等）としてもよい。あるいは、画像部品ＰＰの輪郭線上の各点の座標値をレイアウトデータｌｙとすることもできる。
【００５１】
図８に戻り、ステップＳ４４０の実行後、上記レイアウトデータｌｙに基づいて、台紙画像データＤ１の台紙画像とステップＳ４３０で記憶した画像部品データＤＰで示される画像部品ＰＰとを合成して、修整済画像データＤ３（第１例のＤ３ａに該当する）を作成する処理を行なう（ステップＳ４５０）。詳細には、台紙画像上のレイアウトデータｌｙで定まる配置位置に画像部品ＰＰを一致させて、上記合成を行なう。その後、「リターン」に抜けて、このコンテンツ作成処理を一旦終了する。
【００５２】
一方、ステップＳ４２０で、フラグＦが値１である、すなわちスキャナ画像に貼付用画像が含まれていると判定された場合には、ステップＳ４６０に処理を進める。ステップＳ４６０では、ステップＳ４１０で抽出した画像部品ＰＰが、貼付用画像データＤ１０で示される貼付用画像のどの位置のデータであるかを示す切抜きの情報を、トリミングデータｔｍとして算出する。
【００５３】
図１２は、ステップＳ４６０の処理の詳細を示す説明図である。図示するように、ステップＳ４１０で抽出した差分の画像部品ＰＰから、画像部品ＰＰに示される実画像部分の輪郭Ｃをサンプリングし（図中、右側）、その輪郭Ｃの各点が、貼付用画像データＤ１０で示される貼付画像のどの位置に該当するかを、貼付画像上の座標系ｂｘ−ｂｙでもって求める。トリミングデータｔｍは、こうして求められた、輪郭Ｃの各点に対応する点の座標値の集合として示され、例えば次式のように示される。
【００５４】
ｔｍ＝｛（ｂｘ１，ｂｙ１），（ｂｘ２，ｂｙ２），...（ｂｘｎ，ｂｙｎ）｝
但し、ｎは正数である。
【００５５】
図８に戻り、ステップＳ４６０の実行後、ＣＰＵ３０は、台紙画像データＤ１で示される台紙画像上における上記画像部品ＰＰの実画像部分の配置位置を示すレイアウトデータｌｙを算出する処理を行なう（ステップＳ４７０）。詳細には、ステップＳ４６０で求めた輪郭Ｃで示される実画像部分が、台紙画像上のどの位置にどの様な向きで貼り付けされているかを、ステップＳ３００で得られたスキャナ画像データＤ２を参照して求めることにより、レイアウトデータｌｙを得る。
【００５６】
図１３は、ステップＳ４７０の処理の詳細を示す説明図である。図示するように、スキャナ画像データＤ２で示されるスキャナ画像上の座標系は、台紙画像データＤ１で示される台紙画像上の座標系ｘ−ｙと同じであるとして、スキャナ画像より、画像部品ＰＰの実画像部分を示す輪郭Ｃの各点が台紙画像上のどの位置にマッピングされるかを台紙画像上の座標系で求めて、各点の座標値の集合としてレイアウトデータｌｙを得る。レイアウトデータｌｙは、例えば次式のように示される。
【００５７】
ｌｙ＝｛（ｘ１，ｙ１），（ｘ２，ｙ２），...（ｘｍ，ｙｍ）｝
但し、ｍは正数である。
【００５８】
図８に戻り、ステップＳ４７０の実行後、ＣＰＵ３０は、台紙画像データＤ１、貼付用画像データＤ１０、トリミングデータｔｍおよびレイアウトデータｌｙに基づいて、修整済画像データＤ３（Ｄ３ｂ）を作成する処理行なう（ステップＳ４８０）。図１４は、ステップＳ４８０の処理の詳細を示す説明図である。図示するように、まず、トリミングデータｔｍを用いて、貼付用画像データＤ１０から、上述した画像部品ＰＰの実画像部分に対応する画像Ｄ１０Ｘを抽出する。次いで、レイアウトデータｌｙから定まる、台紙画像データＤ１で示される台紙画像上における実画像部分の配置位置ＰＯＳに、前記画像データＤ１０Ｘを貼り付ける。この貼り付けの際には、画像データＤ１０Ｘを必要に応じて拡大／縮小、回転して、外周が配置位置ＰＯＳに一致するように貼り付けを行なう。こうして、修整済画像データＤ３ｂが作成される。図８に戻り、ステップＳ４８０の実行後、ＣＰＵ３０は、処理を「リターン」に進めて、このコンテンツ作成処理を一旦終了する。
【００５９】
上記構成の画像修整用ソフトウェア５０に従う制御処理において、ステップＳ２００が印刷制御部５１に対応し、ステップＳ３００が画像読取制御部５２に対応する。ステップＳ４１０〜Ｓ４４０、Ｓ４６０、Ｓ４７０が差分演算部５３に対応し、ステップＳ４５０またはＳ４８０が対象画像修整部５４に対応する。また、この制御処理において、ステップＳ４１０の処理と、ステップＳ４６０で画像部品ＰＰの実画像部分（輪郭Ｃで囲まれた部分）を求めるまでの処理とが、請求項３における行程（ｄ）に対応する。すなわち、行程（ｄ）でいうところの画像部品は、上記画像部品ＰＰの実画像部分に相当する。ステップＳ４７０が、請求項３における行程（ｅ）に対応し、ステップＳ４６０およびステップＳ４８０が、請求項３における行程（ｆ）に対応する。
【００６０】
Ｃ．作用効果：
以上のように構成されたこの一実施例によれば、作業者は、印刷処理により印刷した台紙画像の用紙Ｐ１に、手作業により、例えば手書きでデザインを描いたり、同じく印刷処理により印刷した貼付用画像を切り貼りしたりという操作を施すだけで、台紙画像を示す台紙画像データに所望の修整を施すことができる。このために、マウス操作が苦手な作業者でも思い通りに画像修整を行なうことができるという効果を奏する。
【００６１】
なお、修整済画像データＤ３ｂは、スキャナ画像データＤ２をそのまま使って作成するのではなく、台紙画像データＤ１と貼付用画像データＤ１０とを合成して作成したものであることから、台紙画像データＤ１と貼付用画像データＤ１０の印刷出力時や画像スキャン時に画像劣化が発生したとしても、修整済画像データＤ３ｂに画質劣化が生じることもない。
【００６２】
Ｄ．変形例
前記実施例の変形例について次に説明する。
（１）前記実施例では、レイアウトデータを、台紙画像上にマッピングした点の集合によって配置位置に対応した図形を定める形のデータとして、貼り付けたい画像を拡大／縮小、回転させてその図形に合わせ込むようにしていたが、これに換えて、台紙画像上での貼付位置を１点の座標値でもって示す貼付位置データと、貼付用画像の拡大／縮小の倍率、回転の角度などを示すパラメータとからレイアウトデータを定める構成としてもよい。貼付用画像を前記パラメータで定まるだけ拡大／縮小、回転させて、その重心が貼付位置データで定まる一点に位置するように貼付用画像を貼り込むことができる。
【００６３】
（２）前記実施例では、画像修整用ソフトウェアは、台紙画像に貼付用画像を１枚貼り付ける手作業に対応するように構成されていたが、これに換えて、複数の貼付用画像を貼り付ける手作業に対応するように構成してもよい。この場合には、作業者は、図７に示した「貼付用画像の選択」のボタンＢＴ１３と、「印刷」のボタンＢＴ１４との操作を複数回繰り返すように操作する。画像修整用ソフトウェア側では、図８に示したステップＳ４６０、Ｓ４７０の処理を、印刷した貼付用画像毎にトリミングデータｔｍ、レイアウトデータｌｙを算出するようにして、ステップＳ４８０で、各貼付用画像データＤ１０と、各トリミングデータｔｍと、各レイアウトデータｌｙを用いて台紙画像データＤ１を修整するようにすればよい。
【００６４】
以上、本発明の一実施例およびその変形例を詳述してきたが、本発明は、こうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができるのは勿論のことである。
【図面の簡単な説明】
【００６５】
【図１】この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６によって実行される画像修整用ソフトウェア５０に従う制御処理の様子の第１例を示すブロック図である。
【図３】上記画像修整用ソフトウェア５０に従う制御処理の様子の第２例を示すブロック図である。
【図４】画像修整用ソフトウェア５０に従う制御処理のルーチンを示すフローチャートである。
【図５】アプリケーションウィンドウＷＤのトップ画面を示す説明図である。
【図６】ステップＳ２００で実行される印刷処理の詳細を示すフローチャートである。
【図７】アプリケーションウィンドウＷＤの次の画面の一例を示す説明図である。
【図８】ステップＳ４００で実行されるコンテンツ作成処理の詳細を示すフローチャートである。
【図９】上記第１例におけるステップＳ４６０の処理の詳細を示す説明図である。
【図１０】上記第２例におけるステップＳ４６０の処理の詳細を示す説明図である。
【図１１】上記第１例におけるレイアウトデータｌｙの一例を示す説明図である。
【図１２】ステップＳ４６０の処理の詳細を示す説明図である。
【図１３】ステップＳ４７０の処理の詳細を示す説明図である。
【図１４】ステップＳ４８０の処理の詳細を示す説明図である。
【符号の説明】
【００６６】
１０...コンピュータシステム
１３...プリンタ
１４...イメージスキャナ
１６...コンピュータ本体
１８...キーボード
２０...マウス
２２...ＣＤ−ＲＯＭ
３０...ＣＰＵ
３１...ＲＯＭ
３２...ＲＡＭ
３３...表示画像メモリ
３４...マウスインタフェース
３５...キーボードインタフェース
３６...ＣＤＣ
３７...ＨＤＣ
３８...ＣＲＴＣ
３９...プリンタインタフェース
４０...入出力機用インタフェース
４１...Ｉ／Ｏポート
４２...ハードディスクドライブ
４４...モデム
４６...公衆電話回線
４７...サーバ
５０...画像修整用ソフトウェア
５１...印刷制御部
５２...画像読取制御部
５３...差分演算部
５４...対象画像修整部
ＤＢ１...台紙管理データベース
ＤＢ２...画像管理データベース
Ｄ１...台紙画像データ
Ｄ１０...貼付用画像データ
Ｄ２...スキャナ画像データ
Ｄ３（Ｄ３ａ、Ｄ３ｂ）...修整済画像データ
ＤＳ（ＤＳａ、ＤＳｂ）...差分データ
ｌｙ...レイアウトデータ
ｔｍ...トリミングデータ
【図１】
2005115507.tif 000003
【図２】
2005115507.tif 000004
【図３】
2005115507.tif 000005
【図４】
2005115507.tif 000006
【図５】
2005115507.tif 000007
【図６】
2005115507.tif 000008
【図７】
2005115507.tif 000009
【図８】
2005115507.tif 000010
【図９】
2005115507.tif 000011
【図１０】
2005115507.tif 000012
【図１１】
2005115507.tif 000013
【図１２】
2005115507.tif 000014
【図１３】
2005115507.tif 000015
【図１４】
2005115507.tif 000016