(57)【要約】【課題】機密原稿に関する情報を共有し、不注意等による機密情報の出力を禁止しつつ、機密情報の出力を指示するユーザが所望する部分的な機密情報の出力が可能な画像処理システムを提供する。【解決手段】画像処理システムは、原稿の種別を識別する原稿固有の情報を複数の画像処理装置で共有する共有手段（240）と、原稿の画像データを取得する取得手段（230）と、取得した原稿の種別を検知する種別検知手段（360）と、取得した原稿の画像データにユーザの指示に基づいた加工を施す加工手段（270）と、原稿固有の情報を基に、検知した原稿の種別が所定の種別である場合は、加工手段（270）を起動させる制御手段（650）と、を備えることを特徴とする。【選択図】図１６
2012191420.tif 000002
【特許請求の範囲】
【請求項１】
原稿の種別を識別する原稿固有の情報を複数の画像処理装置で共有する共有手段と、
原稿の画像データを取得する取得手段と、
取得した前記原稿の種別を検知する種別検知手段と、
取得した前記原稿の画像データにユーザの指示に基づいた加工を施す加工手段と、
前記原稿固有の情報を基に、検知した前記原稿の種別が所定の種別である場合は、前記加工手段を起動させる制御手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記共有手段は、前記画像処理装置と接続した情報処理装置の格納手段に格納されている前記原稿固有の情報で実現することを特徴とする、請求項１記載の画像処理システム。
【請求項３】
前記共有手段は、複数の前記画像処理装置の格納手段に格納されている前記原稿固有の情報を同期させることを特徴とする、請求項１または２に記載の画像処理システム。
【請求項４】
前記加工手段は、前記画像処理装置と接続した情報処理装置によって実現することを特徴とする、請求項１から３の何れか１項に記載の画像処理システム。
【請求項５】
前記格納手段は、
前記加工を施す領域を、前記原稿固有の情報と関連付けて格納することを特徴とする、請求項２または３記載の画像処理システム。
【請求項６】
前記加工を施す対象の位置を、前記加工を施す画像の位置に合わせて補正する位置合わせ手段を備えることを特徴とする、請求項５に記載の画像処理システム。
【請求項７】
情報漏洩を防止するための第１のモードと、該第１のモードとは異なる第２のモードとを切り替えるモード切替手段を備え、
前記種別検知手段は、前記第１のモードである場合にのみ、原稿の種別を検知し、
前記制御手段は、前記第１のモードであり、検知した前記原稿の種別が所定の種別である場合に、前記加工手段を起動させることを特徴とする、請求項１から６の何れか１項に記載の画像処理システム。
【請求項８】
原稿の種別を識別する原稿固有の情報を複数の画像処理装置で共有する処理と、
原稿の画像データを取得する処理と、
取得した前記原稿の種別を検知する処理と、
取得した前記原稿の画像データにユーザの指示に基づいた加工を施す処理と、
前記原稿固有の情報を基に、検知した前記原稿の種別が所定の種別である場合は、前記加工を施す処理を実行させる処理と、
を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、個人情報や企業情報などの外部への漏洩を防止すべき機密情報の保護が重要な課題となっている。このため、コピー機能やプリント機能を搭織した複合機などの画像処理装置においては、出力する原稿に機密情報が含まれないように加工し、保護すべき情報の漏洩防止を図るものがある。
【０００３】
特許文献１には、機密情報の漏洩防止を目的として、ドットパターン等で構成された複写禁止を意味する所定パターンを、機密情報が含まれる原稿（以下、『機密原稿』と呼ぶ）に付加し、機密原稿の複写防止を図り、機密情報の漏洩防止を図る手法が提案されている。
【０００４】
しかし、特許文献１で提案された手法では、機密原稿の全面を塗りつぶす、または、機密情報を形成した原稿の出力を停止するため、情報の複写を部分的に防止することができない。そこで、特許文献２では、機密原稿の複写を禁止すべき位置にパターンを付加することで、部分的な複写の禁止を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献２で提案されている手法では、複写を禁止すべき位置がドットパターンにより予め設定されている。このため、機密原稿の作成者の意図が反映された部分的な複写禁止が可能であり、複写を指示するユーザの不注意により機密原稿が複写されることを防止することができる。
【０００６】
しかし、特許文献２で提案されている手法では、複写を指示するユーザの意図が反映された部分的な複写禁止とはならない。例えば、入力された原稿が機密原稿である場合は、内容を特定できない程度の情報を開示するように調整するなど、機密情報を含まないようにユーザが加工を指示することができず、ユーザの意図を反映させることができない。
【０００７】
また、上記特許文献２では、複数の画像処理装置において機密原稿が複写できる場合に、各々の画像処理装置間で機密原稿に関する情報が共有できていない。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、機密原稿に関する情報を共有し、不注意等による機密情報の出力を禁止しつつ、機密情報の出力を指示するユーザが所望する部分的な機密情織の出力が可能な画像処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するために、本発明は、以下の特徴を有する。
【００１０】
本発明にかかる画像処理システムは、
原稿の種別を識別する原稿固有の情報を複数の画像処理装置で共有する共有手段と、
原稿の画像データを取得する取得手段と、
取得した前記原稿の種別を検知する種別検知手段と、
取得した前記原稿の画像データにユーザの指示に基づいた加工を施す加工手段と、
前記原稿固有の情報を基に、検知した前記原稿の種別が所定の種別である場合は、前記加工手段を起動させる制御手段と、
を備えることを特徴とする。
【００１１】
本発明にかかるプログラムは、
原稿の種別を識別する原稿固有の情報を複数の画像処理装置で共有する処理と、
原稿の画像データを取得する処理と、
取得した前記原稿の種別を検知する処理と、
取得した前記原稿の画像データにユーザの指示に基づいた加工を施す処理と、
前記原稿固有の情報を基に、検知した前記原稿の種別が所定の種別である場合は、前記加工を施す処理を実行させる処理と、
を、コンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、機密原稿に関する情報を共有し、不注意等による機密情報の出力を禁止しつつ、機密情報の出力を指示するユーザが所望する部分的な機密情報の出力をすることができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態の複合機のハードウエア構成例を示す図である。
【図２】第１の実施形態の複合機の機能ブロック図である。
【図３】格納手段が格納している種別検知用データを例示する図である。
【図４】表示制御手段が表示手段に表示させた画像の一例を示す図である。
【図５】表示制御手段が表示手段に表示させた画像の一例を示す図である。
【図６】第１の実施形態の複合機のフローチャートである。
【図７】原稿の種別検知にかかる処理の流れを示すフローチャートである。
【図８】第２の実施形態の複合機の機能フロック図である。
【図９】第２の実施形態における種別検知手段の処理の流れを示すフローチャートである。
【図１０】格納手段が格納している格納画像データを例示する図である。
【図１１】第３の実施形態の複合機の機能ブロック図である。
【図１２】第３の実施形態の加工手段の処理の流れを示すフローチャートである。
【図１３】表示制御手段が表示手段に表示させた画像の一例を示す図である。
【図１４】第４の実施形態の複合機の機能ブロック図である。
【図１５】第４の実施形態の複合機のフローチャートである。
【図１６】第５の実施形態の複合機及びサーバーの機能ブロック図である。
【図１７】第５の実施形態の複合機及びサーバーのフローチャートである。
【図１８】第６の実施形態の複合機の機能ブロック図である。
【図１９】第６の実施形態の複合機のデータ格納処理の流れを示すフローチャートである。
【図２０】第７の実施形態の複合機、サーバー及びＰＣの機能ブロック図である。
【図２１】第７の実施形態のサーバー及びＰＣのフローチャートである。
【図２２】第８の実施形態の複合機及びサーバーの機能ブロック図である。
【図２３】第８の実施形態の複合機及びサーバーのデータ格納処理の流れを示すフローチャートである。
【図２４】第８の実施形態の複合機及びサーバーのフローチャートである。
【図２５】表示制御手段が表示手段に表示させた画像の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
［第１の実施形態］
第１の実施形態では、パスポートや健康保険証等の機密情報が記載された機密原稿を複写する際に、機密原稿の画像に加工を行うように制御する方法について説明する。なお、本実施形態の画像処理装置として、第１の実施形態では、複合機を例に挙げて説明する。
【００１６】
本実施形態において複合機とは、プリンタ、コピー、スキャナ、またはファクシミリ等の複数の機能を一台の筐体において実現する画像処理装置をいう。なお、画像処理装置は、画像データを記録媒体上に形成する上述の複合機や、ファクシミリ装置、プリンタ装置等の画像形成装置に限られず、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の装置が含まれることは言うまでもない。
【００１７】
図１は、第１の実施形態の複合機１００のハードウエア構成例を示す図である。
【００１８】
複合機１００のハードウエア構成は、コントローラ１１０、オペレーションパネル１２０、通信インターフェース１３０、スキャナエンジン１４０、プリンタエンジン１５０、ファクシミリコントロールユニット１６０、ＨＤＤ１７０（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、記憶媒体読取装置１８０を含んで構成する。
【００１９】
複合機１００において、上述した各ユニットは、バスライン１９０により接続される。以下、各ユニットについて説明する。
【００２０】
コントローラ１１０は、ＣＰＵ１１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ１１２（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ１１３（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を含んで構成する。
【００２１】
ＣＰＵ１１１は、図１に示す各ユニットの制御を行い、複合機１００全体の制御を行う。ここで、ＣＰＵ１１１は、ＲＯＭ１１３、ＨＤＤ１７０から必要なプログラムを読み出し、その読み出したプログラムに基づく演算処理を行うことにより各ユニットの制御を行う。
【００２２】
ＲＡＭ１１２は、ＣＰＵ１１１が読み出したプログラムや、通信インターフェース１３０やスキャナエンジン１４０等から入力された画像データを一時的に格納及び展開するための記憶媒体である。つまり、ＲＡＭ１１２は、ＣＰＵ１１１のワークエリアとして機能する。
【００２３】
ＲＯＭ１１３は、プログラム等の各種データを格納するための読み出し専用メモリである。ここで、ＲＯＭ１１３に格納されるデータとしては、例えば、複合機１００のブートプログラムや、ＯＳ（オペレーティングシステム）、各種アプリケーションプログラムを挙げることができる。
【００２４】
オペレーションパネル１２０は、コントローラ１１０によって制御され、複合機１００の操作者（ユーザ）から各機能の選択、実行指示等の各種設定情報をコントローラ１１０に入力するとともに、各機能の選択肢、進行状況等、コントローラ１１０から取得した情報の表示を行う。ここで、オペレーションパネル１２０は、ディスプレイ（ＬＣＴやＣＲＴ等）と指示入力ボタンを含めた形態であっても、タッチパネル方式によりディスプレイと指示入力ボタンとを一体化した形態であっても良い。
【００２５】
通信インターフェース１３０は、コントローラ１１０によって制御され、複合機１００の外部装置１３１との通信を行う。なお、通信インターフェース１３０は、イーサネット（登録商標）インターフェース、ＩＥＥＥ１２８４インターフェース、その他のインターフェースで構成することも可能である。
【００２６】
スキャナエンジン１４０は、コントローラ１１０によって制御され、画像読取処理を実行する機能を有する。つまり、スキャナエンジン１４０は、スキャナ１４１により原稿を読み取り、原稿の画像データを取得すると共に、その取得した画像データをＲＡＭ１１２やＨＤＤ１７０に入力する。なお、原稿の画像データの入力は、上述したスキャナエンジン１４０による読み取り以外に、通信インターフェース１３０による外部装置１３１との通信で外部装置１３１から行っても良い。また、原稿の画像データの入力は、後述する記憶媒体１８１の記録情報の読み出しによって行っても良い。
【００２７】
プリンタエンジン１５０は、コントローラ１１０によって制御され、プリンタ１５１による画像形成処理（印刷処理）を実行する。ここで、プリンタ１５１における画像形成方式は、電子写真方式、インクジェット方式等、各種の画像形成方式を採用することが可能である。
【００２８】
ファクシミリコントロールユニット１６０は、コントローラ１１０によって制御され、ファクシミリ１６１によるファクシミリ通信処理を実行する。
【００２９】
ＨＤＤ１７０は、コントローラ１１０の制御により、ハードディスクに対して各種データの書き込み、読み出しを行う。なお、データの書き込み、読み出し対象となるハードディスクと、ハードディスクの読取装置と、をまとめてＨＤＤ１７０として説明するが、読取装置だけを含む構成としてもよい。
【００３０】
記憶媒体読取装置１８０は、コントローラ１１０によって制御され、ＩＣカードやフロッピー（登録商標）ディスク等の記憶媒体１８１に記録された記録情報の読取処理を実行する。記憶媒体読取装置１８０は、コントローラ１１０からの指示により記憶媒体１８１にアクセスし、記憶媒体１８１から記録情報を読み出し、その読み出した情報をコントローラ１１０に出力する。
【００３１】
バスライン１９０は、各ユニットを電気的に接続している。なお、記憶媒体読取装置１８０には、アドレスバス、データバス等を利用することができる。
【００３２】
本実施形態の複合機１００は、上記構成を有することで、例えば、スキャナエンジン１４０を選択し、スキャンジョブの発行が可能となる。また、プリンタエンジン１５０を選択し、プリントジョブの発行が可能となる。さらに、スキャナエンジン１４０とプリンタエンジン１５０とを選択し、コピージョブの発行が可能となる。また、スキャナエンジン１４０とプリンタエンジン１５０とファクシミリコントロールユニット１６０とを選択し、ファクシミリ受信ジョブ、ファクシミリ送信ジョブの発行が可能となる。
【００３３】
次に、第１の実施形態の複合機１００の機能について説明する。図２は、第１の実施形態の複合機１００の機能ブロック図である。
【００３４】
図２に示すように、第１の実施形態の複合機１００は、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、制御手段２５０、種別検知手段２６０、加工手段２７０、出力手段２８０を備える。
【００３５】
指示受付手段２１０は、コピー等の各種処理の開始指示や画像データの加工の内容など各種指示をユーザから受け付ける。指示受付手段２１０は、ユーザから受け付けた指示を格納手段２４０に入力する。ここで、指示受付手段２１０は、オペレーションパネル１２０により実現されてもよいし、通信インターフェース１３０により実現されてもよい。なお、通信インターフェース１３０により指示受付手段２１０が実現される場合は、キーボードや、情報処理装置等の外部装置１３１からユーザの指示を受け付ける。
【００３６】
表示手段２２０は、格納手段２４０に格納されている画像データや、制御手段２５０や加工手段２７０から取得した各種情報を表示する。ここで、表示手段２２０は、オペレーションパネル１２０により実現されてもよいし、通信インターフェース１３０により実現されてもよい。なお、通信インターフェース１３０により表示手段２２０が実現される場合は、通信インターフェース１３０を介して接続された外部装置１３１に各種情報が表示される。
【００３７】
ここで、指示受付手段２１０と表示手段２２０とは、同一のハードウエアにより実現されてもよい。つまり、オペレーションパネル１２０が指示受付手段２１０と表示手段２２０とを実現してもよいし、通信インターフェース１３０を介して接続する外部装置１３１が指示受付手段２１０と表示手段２２０とを実現してもよい。なお、指示受付手段２１０と表示手段２２０とが同一のハードウエアにて実現されることにより、操作手段として機能する。
【００３８】
画像データ取得手段２３０は、原稿の画像データを取得し、その取得した画像データを格納手段２４０に入力する。ここで、画像データ取得手段２３０は、スキャナエンジン１４０により実現されてもよいし、通信インターフェース１３０により実現されてもよい。なお、スキャナエンジン１４０により画像データ取得手段２３０が実現される場合、複合機１００は、記録媒体である用紙等に形成された原稿を読み取ることにより得られた画像データを取得することができる。一方、通信インターフェース１３０により画像データ取得手段２３０が実現される場合、複合機１００は、情報処理装置等の外部装置１３１から画像データを取得することができる。
【００３９】
格納手段２４０は、指示受付手段２１０から取得した各種指示、画像データ取得手段２３０から取得した画像データ、後述する種別検知手段２６０が用いる種別検知用データ等の各種情報を格納する。ここで、格納手段２４０は、コントローラ１１０内のＲＡＭ１１２やＲＯＭ１１３又はＨＤＤ１７０により構成される。
【００４０】
制御手段２５０は、格納手段２４０が格納する各種データの読み出し（ロード）、削除（デリート）を行う他、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、種別検知手段２６０、加工手段２７０、出力手段２８０の制御も行う。ここで制御手段２５０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することで、制御手段２５０が実現される。なお、制御手段２５０の制御の詳細については後述する。
【００４１】
種別検知手段２６０は、画像データの取得元である原稿の種別を検知する。ここで、種別検知手段２６０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内において、ＲＡＭ１１２に展開されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、種別検知手段２６０が実現される。
【００４２】
種別検知手段２６０は、照合情報取得手段２６１、抽出手段２６２、照合手段２６３を含んで構成する。
【００４３】
照合情報取得手段２６１は、原稿の種別検知のために用いる情報（以下、「種別検知用データ」という）を格納手段２４０から取得する。図３は、格納手段２４０が格納している種別検知用データを例示する図である。図３に示すように、種別検知用データは、（Ａ）文字コード、（Ｂ）文字コードと位置情報との組み合わせ、のいずれであってもよい。
【００４４】
まず、格納手段２４０に文字コードが予め格納されており、照合情報取得手段２６１が格納手段２４０から文字コードを取得した場合（図３の（Ａ）の場合）について説明する。ここで、照合情報取得手段２６１が取得する文字コードは、機密情報を含む機密原稿に記載されている文字のコードとする。つまり、格納手段２４０は、機密原稿に記載されている文字のコードを予め格納しているものとする。
【００４５】
機密情報は、個人情報や企業情報などの外部への漏洩を防止すべき情報である。例えば、機密情報には、写真、住所、氏名、年齢、電話番号、戸籍等の個人情報がある。また、機密情報が含まれる機密原稿には、パスポート、健康保険証、運転免許証、社員証、住民票、戸籍謄本、契約書等の各種証明書や、公共料金の請求書等がある。
【００４６】
種別検知用データとして格納手段２４０から文字コードを照合情報取得手段２６１が取得した場合、抽出手段２６２は、画像データ取得手段２３０により取得された原稿の画像データに対する文字認識を行う。そして、文字認識の結果として、原稿の画像データから文字コードを抽出する。なお、文字認識は公知の技術であるため、詳細な説明は割愛する。
【００４７】
照合手段２６３は、照合情報取得手段２６１が取得した文字コードと、抽出手段２６２が画像データから抽出した文字コードと、を照合する。照合の結果、一致した文字コードをキーとして格納手段２４０から原稿の種別を示す情報を取得し、原稿の種別を検知する。そして、照合手段２６３は、種別検知の結果である原稿識別ＩＤを制御手段２５０に出力する。
【００４８】
ここで、原稿がパスポートである場合を例にして原稿の種別検知を説明する。パスポートには、『日本国』や『ＰＡＳＳＰＯＲＴ』といった定型の文字が存在する。したがって、パスポートの種別検知用データには、『日本国』や『ＰＡＳＳＰＯＲＴ』といった定型の文字が含まれている。照合手段２６３は、抽出手段２６２が画像データから抽出した文字コードと照合した結果、『日本国』や『ＰＡＳＳＰＯＲＴ』に対応する文字コードが含まれていると判断した場合は、画像データの取得元となった原稿の種別がパスポートであると検知する。なお、誤検知を防止するために、複数の文字コードを利用して原稿の種別を判別してもよい。上述のパスポートの場合においては、『日本国』に対応する文字コード及び『ＰＡＳＳＰＯＲＴ』に対応する文字コードの両方が画像データに含まれている場合は、画像データの取得元となった原稿の種別がパスポートであると検知する。
【００４９】
次に、格納手段２４０に文字コード及び位置情報が予め格納されており、照合情報取得手段２６１が、種別検知用データとして文字コード及び位置情報を取得した場合（図３の（Ｂ）の場合）について説明する。ここで、照合情報取得手段２６１が取得する文字コードは、機密情報を含む機密原稿に記載されている文字のコードとする。また、位置情報とは、機密原稿における文字の位置を示す情報であり、例えば、文字領域の始点及び終点の座標値とする。つまり、格納手段２４０は、機密原稿に記載されている文字のコードと位置情報とを関連づけて絡納しているものとする。
【００５０】
種別検知用データとして格納手段２４０から文字コードと位置情報とを照合情報取得手段２６１が取得した場合、抽出手段２６２は、画像データ取得手段２３０が取得した画像データに対する文字認識を行う。そして文字認識の結果として、原稿の画像データから文字コードを抽出する。また、文字コードを抽出した文字の位置情報も併せて抽出する。なお、文字認識及び文字の位置情報の取得は公知の技術であるため、詳細な説明は割愛する。
【００５１】
照合手段２６３は、照合情報取得手段２６１が取得した文字コード及び位置情報と、抽出手段２６２が抽出した文字コード及び位置情報と、を照合する。照合の結果、互いの位置情報の相違が所定の範囲内であり且つ文字コードが一致する場合、種別検知手段２６０は、画像データの取得元である原稿が、機密情報を含む機密原稿であると検知する。そして、照合手段２６３は、検知の結果である原稿識別ＩＤを制御手段２５０に出力する。
【００５２】
ここで、原稿がパスポートである場合を例にして原稿の種別検知を説明する。パスポートには、『日本国』や『ＰＡＳＳＰＯＲＴ』といった定型の文字が所定の位置に存在する。したがって、パスポートの種別検知用データには、『日本国』や『ＰＡＳＳＰＯＲＴ』といった定型の文字とその位置情報とが含まれている。照合手段２６３は、抽出手段２６２が画像データから抽出した文字コード及び位置情報を、種別検知用データの文字コード及び位置情報と照合した結果、『日本国』や『ＰＡＳＳＰＯＲＴ』に対応する文字コードが所定の位置に含まれていると判断した場合は、画像データの取得元となった原稿の種別がパスポートであると検知する。なお、誤検知を防止するために、複数の文字コードを利用して原稿の種別を判別してもよい。上述のパスポートの場合においては、『日本国』に対応する文字コード及び『ＰＡＳＳＰＯＲＴ』に対応する文字コードの両方が画像データの所定の位置に含まれている場合は、画像データの取得元となった原稿の種別がパスポートであると検知する。
【００５３】
加工手段２７０は、コントローラ１１０によって実現される。つまり、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することにより、加工手段２７０が実現される。詳細には、ＣＰＵ１１１がＲＯＭ１１３やＨＤＤ１７０から加工手段２７０を実現するためのアプリケーションプログラムを読み出し、その読み出したアプリケーシヨンプログラムをＲＡＭ１１２に展開する。そして、ＲＡＭ１１２に展開されたアプリケーションプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、加工手段２７０が実現される。
【００５４】
制御手段２５０は、種別検知手段２６０による種別検知の結果、機密原稿であるとの検知結果を取得した場合に、上述した加工手段２７０を起動させる。加工手段２７０は、画像データの加工の内容をユーザが指示するためのメニュー又は原稿の画像データを格納手段２４０から取得し、表示手段２２０に表示させる。なお、加工手段２７０は、原稿の画像データと共にメニューを表示手段２２０に表示させてもよい。したがって、制御手段２５０は、加工手段２７０を起動させることにより、加工の内容を指示するためのメニュー又は原稿の画像データを表示させる機能を果たすことになる。また、制御手段２５０は、加工手段２７０を起動させることにより、加工の内容をユーザが指示するためのメニューと共に、入力された原稿の画像データを表示させる機能も果たしうる。
【００５５】
加工手段２７０は、表示制御手段２７１及びデータ加工手段２７２を含んで構成する。
【００５６】
加工手段２７０が制御手段２５０により起動されると、加工手段２７０の表示制御手段２７１は、ユーザから加工の内容の指示を受け付けるためのメニューを表示手段２２０に表示させる。また、表示制御手段２７１は、原稿の画像データも表示手段２２０に表示させてもよい。
【００５７】
データ加工手段２７２は、指示受付手段２１０を介してユーザから入力され、格納手段２４０に格納されている加工の内容に関する指示を取得し、その取得したユーザの指示に基づいた加工を画像データに施す。そして、表示制御手段２７１は、データ加工手段２７２により加工が施された画像データを表示手段２２０に表示させる。また、データ加工手段２７２は、ユーザの指示に基づいた加工の履歴を格納手段２４０などにスタックする。これにより、データ加工手段２７２は、格納手段２４０などにスタックした加工の履歴により、繰り返しの加工や、加工を取り消して加工前の状態へ戻すことができる。
【００５８】
なお、加工の対象となる画像データは、原稿の画像データであるが、既にデータ加工手段２７２により加工が施されている場合には、加工後の画像データに対してさらに加工を施すことになる。これにより、ユーザの指示に基づいた加工を逐次画像データに反映させることができ、ユーザの使い勝手を向上させることができる。
【００５９】
図４は、表示制御手段２７１が表示手段２２０に表示させた画像の一例であり、より具体的には、メニューと共に画像データを表示させた場合の一例である。
【００６０】
図４に示すとおり、表示手段２２０には、左側に原稿の画像データが表示されており、右側にデータ加工手段２７２が画像データの加工に用いるメニューであり、ユーザに指示させるためのアイコン３００が表示されている。図４の例では、上から順に９つのアイコンが並んでいるが、表示されているアイコンを大きく３種類に分類することができる。例えば、上から順に１〜４番目の４つのアイコンを加工位置アイコン３１０とし、５〜７番目の３つのアイコンを加工種別アイコン３２０とし、８〜９番目の２つのアイコンをサブアイコン３３０とする。
【００６１】
加工位置アイコン３１０は、出力を希望しない情報の位置をユーザが指示するためのアイコンとして機能する。つまり、情報を出力しないように加工を施す位置を指示するためのアイコンとも換言できる。ここで、加工位置アイコン３１０は、描画アイコン３１１、消去アイコン３１２、サイズ調整アイコン３１３、図形描画アイコン３１４を含んで構成する。
【００６２】
描画アイコン３１１は、画像データを加工するためのメインとなるアイコンである。描画アイコン３１１が選択されることで、加工すべき領域（以下、加工領域という）をマーカーのように指定することが可能なモードへ加工手段２７０が移行する。
【００６３】
消去アイコン３１２は、描画アイコン３１１と機能が相対するモードヘ加工手段２７０が移行するためのアイコンとして機能する。つまり、消去アイコン３１２が選択されることにより、加工領域の指定をキャンセルすることが可能なモードヘ加工手段２７０が移行する。
【００６４】
サイズ調整アイコン３１３は、加工領域のサイズ調整を行うためのモードヘ加工手段２７０が移行するためのアイコンとして機能する。ここで、サイズ調整アイコン３１３が指定されることにより、描画アイコン３１１や、サイズ調整アイコン３１３に基づいて指定された加工領域のサイズを変更することが可能となる。
【００６５】
図形描画アイコン３１４は、デフォルトとして予め設定された図形（例えば矩形、丸型など）に基づいて加工領域量を指定するためのアイコンとして機能する。つまり、図形描画アイコン３１４が選択されることにより、予め設定された図形により加工領域を指定することが可能なモードへ加工手段２７０が移行する。
【００６６】
ここで、オペレーションパネル１２０等の指示受付手段２１０を介してユーザが画像データの一点を指定した場合、表示制御手段２７１は、予め設定された図形、例えば所定の大きさを有する矩形を、指定された一点を中心として表示手段２２０に表示させる。そして、表示された図形をユーザの指示に従って移動させることにより、加工領域の指定を可能とする。なお、移動に際しては、図形の各座標をユーザの指示に応じて変化させればよい。
【００６７】
加工種別アイコン３２０は、加工位置アイコン３１０により指定された加工領域の加工の方法をユーザに選択させるためのアイコンとして機能する。加工種別アイコン３２０は、色指定アイコン３２１、３２２、モザイク指定アイコン３２３を含んで構成される。なお、図４の例では、色指定アイコン３２１、３２２として、黒、白を夫々指定可能な色としている。
【００６８】
色指定アイコン３２１、３２２は、加工位置アイコン３１０により指定された加工領域の色を指定するためのアイコンとして機能する。ユーザにより加工領域が指定された状態で、色指定アイコン３２１又は色指定アイコン３２２が指定されることにより、加工領域の色調整を行うためのモードへ加工手段２７０が移行する。なお、本実施形態においては、色指定アイコン毎に色が設定されているが、色の指定については、色指定アイコンが指定された後に、ユーザに色を指定させてもよい。
【００６９】
モザイク指定アイコン３２３は、加工位置アイコン３１０により指定された加工領域をモザイク処理するためのアイコンとして機能する。ユーザにより加工領域が指定された状態で、モザイク指定アイコン３２３が指定されることにより、加工領域がモザイク表示される。
【００７０】
サブアイコン３３０は、加工手段２７０の全体制御を行うためのアイコンである。サブアイコン３３０は、取消アイコン３１８、プリントアイコン３１９を含んで構成する。取消アイコン３１８は、加工位置アイコン３１０、加工種別アイコン３２０により指定された加工を取り消すためのアイコンとして機能する。ユーザにより加工が指示された状態で、取消アイコン３１８が指定されることにより、その指示された加工が取り消される。具体的には、データ加工手段２７２がスタックした加工の履歴を参照して加工前の状態に戻される。プリントアイコン３１９は、画像を出力するためのアイコンとして機能する。プリントアイコン３１９が指定されることにより、画像の出力が行われる。例えば、加工位置アイコン３１０、加工種別アイコン３２０により加工が指示されている場合には、プリントアイコン３１９が指定されることで、指示された加工が施された画像が出力されることになる。
【００７１】
なお、図４の例では、画像データ取得手段２３０が取得した画像データと、加工の内容を指示するためのメニューと、を表示手段２２０に表示させた画像を示した。さらに、表示手段２２０に表示する画像には、指示受付手段２１０が受け付けた加工の内容が反映された画像データを併せて表示してもよい。
【００７２】
図５は、表示制御手段２７１が表示手段２２０に表示させた画像の一例であり、より具体的には、画像データ取得手段２３０が取得した画像データと、加工の内容を指示するためのメニューと、指示受付手段２１０が受け付けた加工の内容が反映された画像データと、を併せて表示手段２２０に表示させた画像の一例である。図５に示すように、画像データ取得手段２３０が取得した画像データと、指示受付手段２１０が受け付けた加工の内容が反映された画像データと、を併せて表示手段２２０に表示させることで、機密原稿の画像データと、機密原稿を加工した後の画像データと、の差を、ユーザに把握させることが容易となる。
【００７３】
出力手段２８０は、制御手段２５０により加工手段２７０が起動された場合は、画像データ取得手段２３０から取得した画像データを加工した画像データを出力する。また、制御手段２５０により加工手段２７０が起動されなかった場合は、画像データ取得手段２３０から取得した画像データをそのまま出力する。ここで、出力手段２８０は、通信インターフェース１３０、プリンタエンジン１５０、ファクシミリコントロールユニット１６０のいずれによって実現されてもよい。
【００７４】
次に、本実施形態の複合機１００における処理の流れについて説明する。図６は、第１の実施形態の複合機１００のフローチャートであり、複合機１００における処理の流れを示す。
【００７５】
図６に示すように、処理が開始されると、複合機１００は、原稿の画像データを画像データ取得手段２３０により取得する（Ｓ１０１）。なお、Ｓ１０１の工程において取得された画像データは、ＲＡＭ１１２又はＨＤＤ１７０により実現される格納手段２４０に格納される。
【００７６】
次に、複合機１００は、格納手段２４０に格納された画像データの取得元である原稿の種別を種別検知手段２６０により検知する（Ｓ１０２）。Ｓ１０２の工程において種別検知手段２６０により検知された検知結果は、制御手段２５０に出力される。
【００７７】
図７は、原稿の種別検知にかかる処理の流れを示すフローチャートである。図７に示すように、種別検知手段２６０では、種別検知用データを照合情報取得手段２６１が格納手段２４０から取得する（Ｓ１０２１）。次いで、抽出手段２６２は、画像データ取得手段２３０が取得した画像データの認識を行い（Ｓ１０２２）、文字コードやその位置情報の抽出を行う（Ｓ１０２３）。次いで、照合手段２６３は、抽出手段２６２が抽出した文字コードやその位置情報と、照合情報取得手段２６１が取得した種別検知用データと、を照合する（Ｓ１０２４）。照合手段２６３は、抽出手段２６２が抽出した文字コードやその位置情報と、照合情報取得手段２６１が取得した種別検知用データに含まれる文字コードやその位置情報と、が一致した原稿識別ＩＤを検知結果として出力する（Ｓ１０２５）。
【００７８】
Ｓ１０２の種別検知が終了すると、制御手段２５０は、入力された検知結果に基づいて、加工手段２７０を起動すべきか否かを判定する（Ｓ１０３）。具体的には、原稿の種別が機密原稿であるか否かを判定する。
【００７９】
Ｓ１０３の判定において、原稿の種別が機密原稿であり、加工手段２７０を起動すべきであると制御手段２５０が判定した場合（ＹＥＳ）、処理はＳ１０４へと移行する。一方、原稿の種別が機密原稿以外であり、起動する必要がないと判定した場合（ＮＯ）、処理はＳ１０８へと移行する。
【００８０】
Ｓ１０４の工程では、制御手段２５０は、格納手段２４０から加工手段２７０を実現させるためのアプリケーションプログラムを読み出し、加工手段２７０を起動させる。この起動により、加工手段２７０は、表示手段２２０に加工の内容を指示するための加工メニューを表示させる（Ｓ１０５）。
【００８１】
次いで、指示受付手段２１０は、加工メニューに基づいて入力された、加工の内容に関するユーザの指示を格納手段２４０に入力する（Ｓ１０６）。次いで、加工手段２７０は、格納手段２４０に格納された指示に応じた加工を、画像データ取得手段２３０が取得した画像データに対して施すことにより加工後の画像データ（出力画像データ）を生成し（Ｓ１０７）、その生成した出力画像データを格納手段２４０に格納する。
【００８２】
Ｓ１０８の工程では、制御手段２５０は、画像データ取得手段２３０が画像データを取得する際などに前もって指示受付手段２１０を介して入力されたユーザの指示に応じた処理を行うことにより出力画像データを生成し（Ｓ１０８）、その生成した出力画像データを格納手段２４０に格納する。なお、Ｓ１０８の工程におけるユーザの指示に応じた処理とは、階調補正や変倍処理等の一般的な画像処理であってよい。
【００８３】
次に、出力手段２８０は、指示受付手段２１０を介して入力されたユーザの指示に応じた出力形式により、格納手段２４０に格納された出力画像データを出力する（Ｓ１０９）。なお、ユーザの指示に応じた出力形式には、プリンタエンジン１５０、ファクシミリコントロールユニット１６０を制御することによる出力のほか、ＨＤＤ１７０への出力も含まれる。
【００８４】
このように、第１の実施形態では、原稿に記載されている文字に応じて制御手段２５０が加工手段２７０を起動させるため、機密情報を含む機密原稿などの所定の原稿にかかる画像データを出力する際に、ユーザの意図した加工を行うことが可能となる。また、機密情報を含む機密原稿の場合は、ユーザの意図した加工を行うためのアプリケーションプログラムが制御手段２５０によって起動されるため、ユーザがそのアプリケーションプログラムを起動する手間を無くすことができる。
【００８５】
なお、記憶媒体読取装置１８０が読み取り対象とする記憶媒体１８１は特に限定されるものではなく、ＳＤカードの他、コンパクトフラッシュ（登録商標）メモリーカード、スマートメディア（登録商標）、メモリースティック（登録商標）、ピクチャーカードなどのメモリ系の記憶媒体、その他如何なる着脱可能な記憶媒体を、単独あるいは組み合わせて採用することができる。
【００８６】
また、上記各機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータで実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ，フラッシュメモリ、フレキシフルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど、装置が読み取り可能な記録媒体に格納して頒布することができる。また、上述したプログラムは、通信インターフェース１３０を介して接続する外部装置１３１やインターネットなどから頒布されるものであってもよい。
【００８７】
［第２の実施形態］
次に、第２の実施形態について説明する。第２の実施形態は、原稿の種別検知に用いる情報として原稿のレイアウト情報を用いる点で、上述した第１の実施形態における種別検知に用いる情報と相違する。
【００８８】
図８は、第２の実施形態の複合機１００ａの機能ブロック図である。なお、第２の実施形態の複合機１００ａと、第１の実施形態の複合機１００と、は同一のハードウエア構成を採用するため、その説明は割愛する。
【００８９】
図８に示すように、第２の実施形態の複合機１００ａは、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、制御手段２５０、種別検知手段３６０、加工手段２７０、出力手段２８０を備える。ここで、種別検知手段３６０を除く構成要素は、第１の実施形態と実質的に同一の機能構成であるため、夫々についての詳細な説明は省略する。
【００９０】
種別検知手段３６０は、画像データの取得元である原稿の種別を検知する。種別検知手段３６０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内において、ＲＡＭ１１２に展開されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、種別検知手段３６０が実現される。
【００９１】
図９は、第２の実施形態の種別検知手段３６０の処理の流れを示すフローチャートである。以下、図８の説明と合わせて、図９を参照しながら種別検知手段３６０の処理動作を説明する。
【００９２】
図８に示すとおり、種別検知手段３６０は、照合情報取得手段３６１、対応点検出手段３６２、変換係数算出手段３６３、相違度算出手段３６４、検知手段３６５を含んで構成する。
【００９３】
照合情報取得手段３６１は、原稿の種別検知に用いる情報として、格納手段２４０から格納画像データを取得する（図９のＳ３０１）。格納画像データとは、機密情報を含む機密原稿の画像データであり、予め格納手段２４０に格納されている。機密情報及び機密原稿については、第１の実施形態と同様であるため、その説明は省略する。
【００９４】
図１０は、格納手段２４０が絡納している格納画像データＤ１を例示する図である。図１０に示すように、格納手段２４０には、機密原稿の１つである社員文書の画像が格納画像データＤ１として格納されている。
【００９５】
対応点検出手段３６２は、照合情報取得手段３６１により取得された格納画像データと、画像データ取得手段２３０により取得された画像データと、の一致点を検出する（図９のＳ３０２）。なお、照合情報取得手段３６１により取得された格納画像データに複数の画像が含まれる場合は、絡納画像データに含まれる各画像と、画像データ取得手段２３０により取得された画像データの画像と、の一致点を順次検出する。
【００９６】
対応点の検出方法としては、例えば、画像データに含まれる罫線の位置、原稿固有の文字の印刷位置などの座標値を比較し、対応する点を求めればよい。ここで比較する画像データが異なる原稿から取得された画像データである場合は、互いの画像データが待つべき印刷文字などが検出できないか、誤って検出されたことになる。
【００９７】
変換係数算出手段３６３は、変換係数の算出を行う（図９のＳ３０３）。変換係数とは、一方の画像データ上の座標値を変換することにより他方の画像データの座標値として求められる変換式を構成する係数のことであり、例えば、アフィン変換の係数がある。
【００９８】
アフィン変換を例として変換係数の算出を説明する。一方の画像データ上の点を（ｘ，ｙ）、他方の画像データ上で対応する点を（Ｘ，Ｙ）とおけば、アフィン変換の変換式により、以下のように表記することができる。
【００９９】
【数１】
2012191420.tif 000003
【０１００】
ここで、対応する点の組（ｘ，ｙ）と（Ｘ，Ｙ）との組を６組求めれば、６元１次連立方程式となり、変換係数ａ〜ｆを求めることができる。
【０１０１】
相違度算出手段３６４は、格納画像データと、画像データ取得手段２３０により取得された画像データと、の相違度を算出する（図９のＳ３０４）。相違度は、変換係数算出手段３６３にて算出された変換係数から求めるが、ここではアフィン変換の係数から相違度を求める例について説明する。
【０１０２】
画像データ間の相違度は、画像データ間の『ずれ』、『伸縮』、『回転』を定量化し、これらの和として求めることができる。それぞれの特徴量を
ずれ：ｅ２＋ｆ２
伸縮：｜ａｄ−ｂｃ｜
回転：ｂ２＋ｃ２
と定義し、これらに適当な重み付けを施して和をとることで、相違度を算出する。
【０１０３】
検知手段３６５は、上述した処理を格納画像データに含まれる各画像と画像データ取得手段２３０により取得した画像との間で行い、格納画像データに含まれる画像の中で、最も相違度が小さい画像と対応する原稿の種別を、原稿の種別として検知する（図９のＳ３０５）。
【０１０４】
なお、格納画像データに含まれる各画像と画像データ取得手段２３０により取得した画像とのレイアウトが一致しない場合は、対応する点が発見できないか、誤って発見される。対応する点が発見できない場合は、相違度を算出することが出来ず、一方、誤って発見された場合には、変換係数が通常から大きく離れた値を示す傾向がある。したがって、所定の閾値より小さい相違度が算出されない場合は、画像データ取得手段２３０により取得された画像データは、格納画像データ、つまり機密原稿の画像データではないと検知する。
【０１０５】
以上説明したように、第２の実施形態では、種別検知手段３６０が画像データのレイアウトに基づいて画像データの取得元である原稿の種別を検知することができるため、原稿の画像データを予め格納手段２４０に格納しておくことで、原稿の種別を検知することができる。また、種別検知の結果に応じて制御手段２５０が加工手段２７０を起動させるため、機密情報を含む機密原稿などの所定の原稿にかかる画像データを出力する際に、ユーザの意図した加工を行うことが可能となる。また、機密情報を含む機密原稿の場合、ユーザの意図した加工を行うためのアプリケーションプログラムが制御手段２５０によって起動されるため、ユーザがそのアプリケーションプログラムを起動する手間を無くすことができる。
【０１０６】
なお、第１の実施形態における種別検知手段２６０と、第２の実施形態における種別検知手段３６０と、の処理を同時に実現させてもよい。つまり、文字コードと、画像データのレイアウト情報と、に基づいて原稿の種別を検知する構成を採用してもよい。この場合、文字コードと画像データのレイアウト情報との両面から原稿の種別を検知するため、より高精度に原稿の種別を検知することができると共に、取得された画像データが縮小または拡大された画像データであっても、より確実に原稿の種別を検知することができる。
【０１０７】
［第３の実施形態］
次に、第３の実施形態について説明する。第３の実施形態は、加工手段が表示手段に表示させるメニューが他の実施形態と相違する。すなわち、第３の実施形態は、他の実施形態と異なるメニューに基づいた加工を実現するため、加工手段の構成が他の実施形態と相違する。
【０１０８】
図１１は、第３の実施形態の複合機１００ｂの機能ブロック図である。なお、第３の実施形態の複合機１００ｂと、第１、２の実施形態の複合機１００、１００ａと、は同一のハードウエア構成例を採用するため、その説明は割愛する。
【０１０９】
図１１に示すように、第３の実施形態の複合機１００ｂは、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、制御手段２５０、種別検知手段２６０、加工手段４７０、出力手段２８０を備える。ここで、加工手段４７０を除く構成要素は、第１の実施形態と実質的に同一の機能構成であるため、夫々についての詳細な説明は省略する。
【０１１０】
加工手段４７０は、コントローラ１１０によって実現される。具体的には、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することにより、加工手段４７０が実現される。より詳細には、ＣＰＵ１１１がＲＯＭ１１３やＨＤＤ１７０から加工手段４７０を実現するためのアプリケーションプログラムを読み出し、その読み出したアプリケーションプログラムをＲＡＭ１１２に展開する。そして、ＲＡＭ１１２に展開されたアプリケーションプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、加工手段４７０が実現される。
【０１１１】
加工手段４７０は、制御手段２５０により起動され、各種処理を実行する。制御手段２５０は、種別検知手段２６０から画像データの取得元である原稿が機密原稿であるとの検知結果を取得した場合に、加工手段４７０を起動させる。
【０１１２】
加工手段４７０は、画像データの加工の内容をユーザが指示するためのメニューを表示手段２２０に表示させる。従って、制御手段２５０は、加工手段４７０を起動させることにより加工の内容をユーザが指示するためのメニューを表示させるための機能を果たすことになる。
【０１１３】
また、加工手段４７０は、メニューと共に、画像データ取得手段２３０が取得した原稿の画像データを表示手段２２０に表示させてもよい。この場合、制御手段２５０は、加工手段４７０を起動させることにより、メニューと共に、原稿の画像データを表示させるための機能を果たすことになる。なお、メニューと共に画像データを表示させることにより、ユーザの指示に基づいた加工が施された画像データを逐次確認することが可能となり、ユーザビリティを向上させることができる。
【０１１４】
図１２は、第３の実施形態における加工手段４７０の処理の流れを示すフローチャートである。以下、図１１の説明と合わせて、図１２を参照しながら加工手段４７０の処理動作を説明する。
【０１１５】
図１１に示すとおり、加工手段４７０は、領域識別手段４７１、表示制御手段４７２、データ加工手段４７３を含んで構成する。
【０１１６】
領域識別手段４７１は、原稿の画像データを格納手段２４０から取得し（図１２のＳ４０１）、その取得した画像データに含まれる、文字領域、写真領域、表領域といった各領域を識別する（図１２のＳ４０２）。領域識別手段４７１は、画像データから同色または同系色の画素連結成分を取得し、その取得した連結成分の外接矩形の並びや大きさ等の情報を利用することで、文字領域や写真領域等の領域を識別する。そして、領域識別手段４７１は、領域の位置と種別を含む領域識別結果を格納手段２４０に格納する。なお、領域識別の手法は従来提案されている種々の手法を用いることが可能であり、例えば、特開平３−００９４８９号公報や、特開平７−３２２０６１号公報にて提案されている手法を用いることができる。
【０１１７】
表示制御手段４７２は、画像データの加工の内容をユーザに指示させるために、表示手段２２０に原稿の画像データを表示させる（図１２のＳ４０３）。なお、画像データと共に加工の内容を指示するためのメニューを表示手段２２０に表示させてもよい。
【０１１８】
図１３は、表示制御手段４７２が表示手段２２０に表示させた画像の一例であり、より具体的には、メニューと共に画像データを表示させた場合の一例である。
【０１１９】
図１３に示すとおり、表示手段２２０には、左側に原稿の画像データが表示され、右側にメニューとして画像データの加工に用いる情報を入力させるためのアイコン３００ａが表示される。図１３の例では、第１の実施形態のアイコン３００に含まれていない領域指定アイコン３１５を含む、１０個のアイコンがアイコン３００ａとして表示されている。
【０１２０】
領域指定アイコン３１５は、領域識別手段４７１により識別された領域を、加工領域として指定することが可能なモードへ移行するためのアイコンとして機能する。つまり、領域指定アイコン３１５が指定されることにより、領域識別手段４７１が格納手段２４０に格納した領域識別結果を読み出すことで、予め識別された文字領域、写真領域、表領域などの各領域を加工領域として指定することが可能となる。識別された領域の中から加工領域を指定する際の操作については、識別された領域をマスキングするなどして選択可能に表示し、ユーザからの選択操作を受け付ければよい。これにより、ユーザが加工領域を指定する際の操作を容易にすることができる。
【０１２１】
データ加工手段４７３は、上述したメニューによるユーザ指示に基づいた加工を画像データに施すことにより、加工後の画像データ（出力画像データ）を生成する（図１２のＳ４０４）。
【０１２２】
［第４の実施形態］
次に、第４の実施形態について説明する。第４の実施形態は、情報漏洩を防止するための動作モード（第１のモード）と、その動作モードとは異なる動作モード（第２のモード）と、が切替可能であり、第１のモードである場合にのみ、加工手段が起動可能であることが他の実施形態と相違する。
【０１２３】
図１４は、第４の実施形態の複合機１００ｃの機能ブロック図である。なお、第４の実施形態の複合機１００ｃと、第１の実施形態の複合機１００と、は同一のハードウエア構成を採用するため、その説明は割愛する。
【０１２４】
図１４に示すように、第４の実施形態の複合機１００ｃは、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、種別検知手段２６０、加工手段２７０、出力手段２８０、制御手段５５０、モード切替手段５９０を備える。ここで、制御手段５５０、モード切替手段５９０を除く構成要素は、第１の実施形態と実質的に同一の機能構成であるため、夫々についての詳細な説明は省略する。
【０１２５】
制御手段５５０は、格納手段２４０が格納する各種データの読み出し（ロード）、削除（デリート）を行う他、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、種別検知手段２６０、加工手段２７０、出力手段２８０及びモード切替手段５９０の制御も行う。ここで制御手段５５０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することにより、制御手段５５０が実現される。なお、制御手段５５０の制御は、モード切替手段５９０により切り替えられた動作モードに応じて制御を行うこと以外については、他の実施形態における制御手段２５０と同様の制御を行う。
【０１２６】
モード切替手段５９０は、複合機１００ｃの動作モードを、前述した第１のモードまたは第２のモードの何れかのモードに切り替える。具体的には、モード切替手段５９０は、ユーザからモードの切り替え指示を受け付けるためのメニューを表示手段２２０に表示させ、指示受付手段２１０を介して入力される指示に基づいた動作モードへ切り替える。例えば、第１のモードと第２のモードとを選択するためのアイコンを表示手段２２０に表示させ、指示受付手段２１０を介した選択指示をユーザから受け付けることで、動作モードの切り替えを行う。なお、選択指示をユーザから受け付ける際には、管理パスワードを要求し、その管理パスワードとマッチする入力があった場合にのみ、モードの切り替えを有効としてもよい。この場合は、管理者などの特定の人のみがモードの切り替えを行うことが可能となる。
【０１２７】
モード切替手段５９０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内において、ＲＡＭ１１２に展開されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、モード切替手段５９０が実現される。
【０１２８】
図１５は、第４の実施形態の複合機１００ｃのフローチャートであり、複合機１００ｃにおける処理の流れを示す。図１５に示すように、複合機１００ｃにおける制御手段５５０は、原稿の画像データの入力が行われた後で（Ｓ１０１）、モード切替手段５９０により切り替えが行われた動作モードが第１のモードであるか否かを判定する（Ｓ１０１ａ）。
【０１２９】
動作モードが第１のモードである場合は（Ｓ１０１ａ：ＹＥＳ）、制御手段５５０は、Ｓ１０２へ処理を進める。また、動作モードが第１のモードでない場合、すなわち、第２のモードである場合は（Ｓ１０１ａ：ＮＯ）、制御手段５５０は、Ｓ１０８へ処理を進める。なお、第２のモードが紙幣等の不正コピーを防止するための禁止処理を行うモードである場合には、Ｓ１０８の工程において禁止処理を行う原稿であるかをチェック（例えば、紙幣検知）し、禁止処理を行う原稿である場合は、禁止処理（例えば、出力しない又は真っ黒にする等）を行ってもよい。
【０１３０】
従って、複合機１００ｃでは、情報漏洩を防止するための第１のモードである場合にのみ、機密原稿などの所定の原稿に対してユーザが意図した加工を行うための加工手段２７０を起動させることが可能となる。このため、機密原稿であっても加工が不要な場合には第２のモードにすることで、意図せずに加工手段２７０が起動することを防止できる。
【０１３１】
［第５の実施形態］
次に、第５の実施形態について説明する。第５の実施形態は、加工対象の原稿種別をサーバーで一括管理する。これにより、加工対象の原稿を複合機ごとに登録する手間を回避することができる。
【０１３２】
図１６は、第５の実施形態の複合機１００ｄ、１００ｅ、１００ｆと、サーバー６００と、の機能ブロック図である。第５の実施形態は、サーバー６００が種別検知手段３６０とモード切替手段５９０とを有して構成する。
【０１３３】
第５の実施形態の複合機１００ｄ、１００ｅ、１００ｆと、第１の実施形態の複合機１００と、は同一のハードウエア構成を採用するため、その説明は割愛する。また、サーバー６００のハードウエア構成は、第１の実施形態の複合機からプリンタ１５１、ファクシミリ１６１、スキャナ１４１などの画像入出力装置を省いた構成にすぎないため、その説明も割愛する。
【０１３４】
図１６に示すように、第５の実施形態の複合機１００ｄは、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、加工手段２７０、出力手段２８０、制御手段６５０、通信手段６１０を備える。複合機１００ｅ、１００ｆについても同様である。ここで、制御手段６５０及び通信手段６１０を除く構成要素は、第１の実施形態と実質的に同一の機能構成であるため、夫々についての詳細な説明は省略する。
【０１３５】
制御手段６５０は、格納手段２４０が格納する各種データの読み出し（ロード）、削除（デリート）を行う他、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、加工手段２７０、出力手段２８０及び通信手段６１０の制御も行う。ここで制御手段６５０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することにより、制御手段６５０が実現される。なお、制御手段６５０の制御は、通信手段６１０の制御を行うこと以外については、他の実施形態における制御手段２５０と同様の制御を行う。
【０１３６】
通信手段６１０は、複合機の制御手段６５０の制御により、外部装置とのデータ通信（データの送信及び受信）を行う。より具体的には、コントローラ１１０内において、ＲＡＭ１１２に展開されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、通信インターフェース１３０を介して通信手段６１０が実現される。
【０１３７】
サーバー６００は、制御手段６５１、種別検知手段３６０、モード切替手段５９０、格納手段２４０、通信手段６１０を備える。ここで、通信手段６１０を除く構成要素は、第２の実施形態の複合機１００ａ（図８参照）や第４の実施形態の複合機１００ｃ（図１４参照）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１３８】
図１７は、第５の実施形態の複合機１００ｄとサーバー６００との画像化指示の処理の流れを示すフローチャートである。この処理の流れは、第４の実施形態の複合機１００ｃにおける処理の流れ（図１５）を、複合機１００ｄとサーバー６００とにおいて分担して行うようになっている。従って、以下では、図１５と図１７とを対比しながら説明する。
【０１３９】
複合機１００ｄは、原稿の画像データの入力により（Ｓ１０１）、その画像データを複合機１００ｄの通信手段６１０を介してサーバー６００に送信する（Ｓ５０１）。
【０１４０】
サーバー６００は、複合機１００ｄから送信された画像データを通信手段６１０を介して受信する（Ｓ５０４）。サーバー６００は、画像データを基に動作モードの判定（Ｓ１０１ａ）を行い、第１のモードである場合は（Ｓ１０１ａ：ＹＥＳ）、格納手段２４０に格納された加工対象原稿の情報を読み出し、種別検知手段３６０により、原稿の種別検知（Ｓ１０２）と、加工対象か否かの判定（Ｓ１０３）と、を行う。なお、加工対象原稿の情報は、通信手段６１０又はリムーバブルディスクなどにより、サーバー６００の格納手段２４０に予め格納しておく。
【０１４１】
サーバー６００は、Ｓ１０１ａの判定において第２のモードである場合（Ｓ１０１ａ：ＮＯ）、又は、Ｓ１０３の判定において加工対象でない場合は（Ｓ１０３：ＮＯ）、加工対象でない旨のデータを通信手段６１０を介して複合機１００ｄに送信する（Ｓ５０５）。また、Ｓ１０３の判定において加工対象である場合は（Ｓ１０３：ＹＥＳ）、加工対象である旨のデータを通信手段６１０を介して複合機１００ｄに送信する（Ｓ５０６）。
【０１４２】
複合機１００ｄは、Ｓ５０１において画像データをサーバー６００に送信した後に、画像データが加工対象か否かの判定結果を通信手段６１０を介して受信する（Ｓ５０２）。複合機１００ｄは、画像データが加工対象でない旨の判定結果を受信した場合は（Ｓ５０３：ＮＯ）、加工は行わずに出力画像データを生成し（Ｓ１０８）、画像データを出力する（Ｓ１０９）。
【０１４３】
また、画像データが加工対象である旨の判定結果を受信した場合は（Ｓ５０３：ＹＥＳ）、加工手段２７０を起動し（Ｓ１０４）、加工メニューを表示し（Ｓ１０５）、加工内容の入力を受け付け（Ｓ１０６）、出力画像データを生成し（Ｓ１０７）、画像データを出力する（Ｓ１０９）。
【０１４４】
以上で説明した複合機１００ｄの処理の流れは、複合機１００ｅ、１００ｆにおいても同様に行う。
【０１４５】
［第６の実施形態］
次に、第６の実施形態について説明する。第６の実施形態は、加工対象の原稿種別を一括管理できる点で第５の実施形態と同じ効果を有するが、サーバー６００を使わない点で、第５の実施形態と相違する。
【０１４６】
図１８は、第６の実施形態の複合機１００ｇ、１００ｈ、１００ｉの機能ブロック図である。第６の実施形態の複合機１００ｇ、１００ｈ、１００ｉと、第１の実施形態の複合機１００と、は同一のハードウエア構成を採用するため、その説明は割愛する。
【０１４７】
図１８に示すように、第６の実施形態の複合機１００ｇは、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、格納手段２４０、加工手段２７０、出力手段２８０、種別検知手段３６０、制御手段７５０、通信手段６１０、モード切替手段５９０を備える。複合機１００ｈ、１００ｉについても同様である。ここで、制御手段７５０及び通信手段６１０を除く構成要素は、第２の実施形態の複合機１００ａ（図８参照）や第４の実施形態の複合機１００ｃ（図１４参照）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１４８】
制御手段７５０は、格納手段２４０が格納する各種データの読み出し（ロード）、削除（デリート）を行う他、指示受付手段２１０、表示手段２２０、画像データ取得手段２３０、加工手段２７０、出力手段２８０、種別検知手段３６０、通信手段６１０、モード切替手段５９０の制御も行う。ここで制御手段７５０は、コントローラ１１０によって実現される。より具体的には、コントローラ１１０内のＣＰＵ１１１が、ＲＡＭ１１２に展開されたプログラムに基づく演算処理を実行することにより、制御手段７５０が実現される。
【０１４９】
第６の実施形態の複合機１００ｇの画像化指示の処理の流れは、図１５と同一である。各複合機は、画像化指示の段階では、他との通信は行わないで加工を行う。その他、通信手段６１０を介して接続された複合機（例えば、１００ｈや１００ｉ）も同一であるため、説明は省略する。
【０１５０】
図１９は、第６の実施形態の複合機１００ｇの加工対象原稿データの格納処理の流れを示すフローチャートである。その他、通信手段６１０を介して接続された複合機（例えば、１００ｈや１００ｉ）も同一である。
【０１５１】
複合機１００ｇは、通信手段６１０を介して加工対象原稿データを受信した場合は（Ｓ６０１：ＹＥＳ）、格納手段２４０にそのデータを格納し（Ｓ６０２）、その原稿データを通信手段６１０を介して他の複合機に送信する（Ｓ６０３）。加工対象原稿データを受信しない場合（Ｓ６０１：ＮＯ）でも、加工対象原稿データの入力が、画像データ取得手段２３０からあった場合は（Ｓ６０４：ＹＥＳ）、格納手段２４０にそのデータを格納し（Ｓ６０２）、その原稿データを通信手段６１０を介して他の複合機に送信する（Ｓ６０３）。
【０１５２】
このように、ある複合機で登録された加工対象原稿データを必ず他の複合機に送信して同時に登録するようにすれば、通信手段６１０を介して接続されているすべての複合機１００ｇ、１００ｈ、１００ｉの格納手段２４０に格納された加工対象原稿データは常に同じものとなる。その結果、サーバー６００を使わずに、加工対象の原稿種別を一括管理することができる。
【０１５３】
なお、上記説明では、格納手段２４０に追加した加工対象原稿データのみを他の複合機に送信することにした。しかし、格納手段２４０に格納済みの全てのデータを送信し、受信側で格納手段２４０に格納されたデータと入れ替えるようにすれば、不要になった加工対象原稿データの削除も、各複合機で同期させることができる。
【０１５４】
また、加工対象原稿データは、複合機と接続可能なリムーバブルメディアに格納しておくことも考えられる。この場合、リムーバブルメディアをネットワークに接続されていない複合機に接続すれば、同じ加工対象原稿データをオフラインでも利用することができる。
【０１５５】
また、加工対象原稿データの編集、追加、削除の際には、操作性の劣る複合機ではなく、このリムーバブルメディアを接続可能なＰＣで編集することができる。
【０１５６】
［第７の実施形態］
次に、第７の実施形態について説明する。第７の実施形態は、出力画像の加工を、ＰＣで行える場合の例である。紙原稿を画像化するのではなく、ＰＣにおける文書編集ソフトウエアで作成した電子データを印刷する場合に、加工対象か否かを判断する。また、加工手段は複合機でなくＰＣで動作する。
【０１５７】
図２０は、第７の実施形態の複合機１００ｊ、１００ｋ、１００ｌと、サーバー６００と、ＰＣ８００と、の機能ブロック図である。第７の実施形態は、サーバー６００が種別検知手段３６０とモード切替手段５９０とを備える点で、第５の実施形態のサーバー６００（図１６参照）と同様である。一方、第７の実施形態は、ＰＣ８００が指示受付手段２１０、表示手段２２０、加工手段２７０、画像生成手段８１０などを備え、画像の加工が可能になっている点で、第５の実施形態と相違する。
【０１５８】
図２０に示すように、第７の実施形態のＰＣ８００は、指示受付手段２１０、表示手段２２０、格納手段２４０、加工手段２７０、画像生成手段８１０、制御手段８５０、通信手段６１０を備える。画像生成手段８１０と制御手段８５０とを除く構成要素は、第５の実施形態の複合機１００ｄ（図１６）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１５９】
本実施形態の複合機１００ｊは、出力手段２８０、制御手段７５０、通信手段６１０を備える。ここで、出力手段２８０、制御手段７５０、通信手段６１０は、第５の実施形態の複合機１００ｄ（図１６）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１６０】
本実施形態のサーバー６００は、制御手段６５１、種別検出手段３６０、モード切替手段５９０、通信手段６１０、格納手段２４０を備える。本実施形態のサーバー６００は、第５の実施形態のサーバー６００（図１６）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１６１】
図２１は、第７の実施形態のサーバー６００とＰＣ８００との画像化指示の処理の流れを示すフローチャートである。この処理の流れは、原稿の画像データ生成ステップ（Ｓ７０１）と、複合機への印刷指示に関するステップ（Ｓ７０２、Ｓ７０３、Ｓ７０４）と、を除き、第５の実施形態の複合機１００ｄにおける処理の流れ（図１７）とほぼ同様である。
【０１６２】
ＰＣ８００は、画像生成手段８１０により、原稿の画像データを生成した後（Ｓ７０１）、その画像データをＰＣ８００の通信手段６１０を介してサーバー６００に送信する（Ｓ５０１）。
【０１６３】
サーバー６００は、ＰＣ８００から送信された画像データを通信手段６１０を介して受信する（Ｓ５０４）。次に、サーバー６００は、画像データを基に、動作モードの判定（Ｓ１０１ａ）を行い、第１のモードである場合は（Ｓ１０１ａ：ＹＥＳ）、格納手段２４０に格納された加工対象原稿の情報を読み出し、種別検知手段３６０により、原稿の種別検知（Ｓ１０２）と、加工対象か否かの判定（Ｓ１０３）と、を行う。なお、加工対象原稿の情報は、通信手段６１０またはリムーバブルディスクなどにより、サーバー６００の格納手段２４０に予め格納しておく。
【０１６４】
サーバー６００は、Ｓ１０１ａの判定において画像データが第２のモードである場合（Ｓ１０１ａ：ＮＯ）、または、Ｓ１０３の判定において画像データが加工対象でない場合は（Ｓ１０３：ＮＯ）、加工対象でない旨のデータを通信手段６１０を介してＰＣ８００に送信し（Ｓ５０５）、複合機１００ｊに画像データの印刷を指示する（Ｓ７０４）。
【０１６５】
また、サーバー６００は、Ｓ１０３の判定において画像データが加工対象である場合は（Ｓ１０３：ＹＥＳ）、加工対象である旨のデータを通信手段６１０を介してＰＣ８００に送信する（Ｓ５０６）。その後、ＰＣ８００から加工済み画像データを受信し（ステップＳ７０３）、複合機１００ｊに加工済み画像データの印刷を指示する（Ｓ７０４）。なお、印刷を指示する複合機は、その他のものであってもよい。
【０１６６】
ＰＣ８００は、Ｓ５０１で画像データをサーバー６００に送信した後に、画像データが加工対象か否かの判定結果を通信手段６１０を介して受信する（Ｓ５０２）。ＰＣ８００は、画像データが加工対象でない旨の判定結果を受信した場合は（Ｓ５０３：ＮＯ）、そのまま処理を終了する（エンド）。
【０１６７】
また、画像データが加工対象である旨の判定結果を受信した場合は（Ｓ５０３：ＹＥＳ）、加工手段２７０を起動し（Ｓ１０４）、加工メニューを表示し（Ｓ１０５）、加工内容の入力を受け付け（Ｓ１０６）、画像生成手段８１０により出力画像データを生成し（Ｓ１０７）、その画像データをサーバー６００に送信する（Ｓ７０２）。
【０１６８】
なお、ここでいう「画像」とはラスター画像でもよいがＰＤＬ（ＰｒｉｎｔＤｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータやＡｄｏｂｅ社のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式でもよい。これらの場合は、特徴点となる文字や罫線が、ラスター画像でなく専用のコマンドで記述されているので、そのコマンドを解釈すればラスター画像よりも容易に特徴点を抽出できる。
【０１６９】
複合機１００ｊは、通信手段６１０を介してサーバー６００から印刷指示を受信した場合に、出力手段２８０により印刷を行う。複合機１００ｊは、印刷機能だけを持つプリンタでも実現可能である。
【０１７０】
本実施形態の処理によれば、紙原稿の画像を画像化する場合だけでなく、電子データの画像を画像化する場合も、加工対象画像の画像処理を行うことができる。
【０１７１】
［第８の実施形態］
次に、第８の実施形態について説明する。第８の実施形態は、加工する領域を画像化の度に指定するだけでなく、予め定めておいた情報に従って自動指定する。これにより、画像加工の手間を軽減することができ、印刷時の加工手段の起動をスキップすれば、画像化を自動で行うことができる。
【０１７２】
図２２は、第８の実施形態の複合機１００ｄ、１００ｅ、１００ｆと、サーバー６００ａと、の機能ブロック図である。
【０１７３】
第８の実施形態のサーバー６００aは、位置合わせ手段９１０を備える点で、第５の実施形態のサーバー６００（図１６）と相違する。
【０１７４】
また、第８の実施形態の複合機１００ｄ、１００ｅ、１００ｆは、第５の実施形態の複合機（図１６）と同一であるため、その説明は割愛する。
【０１７５】
図２２に示すように、サーバー６００ａは、制御手段６５１、種別検知手段３６０、モード切替手段５９０、格納手段２４０、通信手段６１０、位置あわせ手段９１０を備える。ここで、位置あわせ手段９１０を除く構成要素は、第５の実施形態のサーバー６００（図１６）と実質的に同一の機能であるため、夫々についての詳細な説明は省略する。
【０１７６】
位置あわせ手段９１０は、サーバー６００aの制御手段６５１の制御により行う。より具体的には、コントローラ１１０内において、ＲＡＭ１１２に展開されたプログラムに基づく演算処理をＣＰＵ１１１が実行することにより、位置あわせ手段９１０が実現される。
【０１７７】
図２３は、第８の実施形態の複合機１００ｄの加工対象原稿の画像データ及び加工情報に関するデータの格納処理の流れを示すフローチャートである。その他、通信手段６１０を介して接続された複合機（例えば、１００ｅや１００ｆ）も同一である。
【０１７８】
複合機１００ｄは、原稿の画像データの入力を受け付け（Ｓ８０１）、その画像データを表示する（Ｓ８０２）。複合機１００ｄは、加工したい領域（隠蔽したい領域）、加工方法（黒塗り、モザイクなど）などの加工情報の入力を受け付け（Ｓ８０３）、その受け付けた画像データ及び加工情報に関するデータをサーバー６００ａに送信する（Ｓ８０４）。ユーザが入力する加工情報に関するデータは、例えば表１のようになる。
【０１７９】
【表１】
2012191420.tif 000004
【０１８０】
サーバー６００ａは、複合機１００ｄから送信された画像データ及び加工情報に関するデータを受信し（Ｓ５０４）、格納手段２４０に格納する（Ｓ８０５）。
【０１８１】
図２４は、第８の実施形態の複合機１００ｄとサーバー６００ａとの画像化指示の処理の流れを示すフローチャートである。
【０１８２】
複合機１００ｄは、原稿の画像データの入力を受け付け（Ｓ１０１）、その画像データを複合機１００ｄの通信手段６１０を介してサーバー６００ａに送信する（Ｓ５０１）。
【０１８３】
サーバー６００ａは、画像データを通信手段６１０を介して受信する（Ｓ５０４）。サーバー６００ａは、画像データを基に動作モードの判定（Ｓ１０１ａ）を行い、第１のモードである場合は（Ｓ１０１ａ：ＹＥＳ）、格納手段２４０に格納された加工対象原稿の情報を読み出し、種別検知手段３６０により原稿の種別検知（Ｓ１０２）と、加工対象か否かの判定（Ｓ１０３）と、を行う。なお、加工対象原稿の画像データ及び加工情報に関するデータは通信手段６１０により、サーバー６００ａの格納手段２４０に予め格納しておく。
【０１８４】
サーバー６００ａは、Ｓ１０１ａの判定において画像データが第２のモードである場合（Ｓ１０１ａ：ＮＯ）、または、Ｓ１０３の判定において画像データが加工対象でない場合は（Ｓ１０３：ＮＯ）、加工対象でない旨のデータを通信手段６１０を介して複合機１００ｄに送信する（Ｓ５０５）。
【０１８５】
また、サーバー６００ａは、Ｓ１０３の判定において画像データが加工対象である場合は（Ｓ１０３：ＹＥＳ）、加工位置の位置合わせを行い（Ｓ９０１）、加工対象である旨のデータ、位置あわせ後の画像化対象原稿の画像データ及び加工情報を、通信手段６１０を介して複合機１００ｄに送信する（Ｓ５０６）。位置合わせの方法は後述する。
【０１８６】
複合機１００ｄは、Ｓ５０１において画像データをサーバー６００ａに送信した後に、画像データが加工対象か否かの判定結果を通信手段６１０を介して受信する（Ｓ５０２）。複合機１００ｄは、加工対象でない旨の判定結果を受信した場合は（Ｓ５０３：ＮＯ）、加工は行わずに出力画像データを生成し（Ｓ１０８）、画像データを出力する（Ｓ１０９）。
【０１８７】
また、加工対象である旨の判定結果を受信した場合は（Ｓ５０３：ＹＥＳ）、加工手段２７０を起動し（Ｓ１０４）、サーバー６００ａから受信した位置あわせ後の画像化対象原稿の画像データ及び加工情報に基づき画像化対象原稿を加工する（Ｓ９０２）。その後、加工メニューを表示し（Ｓ１０５）、加工内容の入力を受け付け（Ｓ１０６）、出力画像データを生成し（Ｓ１０７）、画像データを出力する（Ｓ１０９）。
【０１８８】
画像化対象原稿のスキャン時のわずかなずれで、加工対象の位置が当初意図した位置とずれる場合がある。このため、本実施形態では、位置あわせ手段９１０で位置あわせ（Ｓ９０１）を行うことにしている。
【０１８９】
位置合わせ（Ｓ９０１）は、例えば以下のように行う。格納手段２４０に格納されている加工対象原稿の画像と、画像化対象原稿の画像と、の対応する点（特定の文字の位置など）について、座標の対を作成する。格納手段２４０に格納されている加工対象原稿側の該当点を（xi,yi）、画像化対象原稿側の該当点を（Xi,Yi）とする。
【０１９０】
格納手段２４０に格納されている加工対象原稿側の該当点の座標（xi,yi）を、画像化対象原稿側の該当点の座標（Xi,Yi）に変換するアフィン変換を考える。アフィン変換の係数をａ、ｂ、ｃ、ｄ、ｅ、ｆで表すと、式２、式３が得られる。
【０１９１】
【数２】
2012191420.tif 000005
【０１９２】
【数３】
2012191420.tif 000006
【０１９３】
ここで、対応点の組を３組抽出すれば、線形の連立方程式となり、ａ、ｂ、ｃ、ｄ、ｅ、ｆを求めることができる。求めたアフィン変換係数から、登録されている加工位置（x,y）を、加工対象画像の位置（X,Y）に、式４、式５により変換する。
【０１９４】
【数４】
2012191420.tif 000007
【０１９５】
【数５】
2012191420.tif 000008
【０１９６】
例えば、加工位置が４点を囲む領域で指定されていれば、これら４点すべてに対してアフィン変換を施せば、加工対象の領域が求められる。
【０１９７】
以上で説明した複合機１００ｄの処理の流れは、複合機１００ｅ、１００ｆにおいても同様である。
【０１９８】
図２５は、第８の実施形態において、表示制御手段２７１が表示手段２２０に表示させた画像の一例であり、より具体的には、メニューと共に画像データを表示させた場合の一例である。この実施形態は、登録アイコン３４０以外の構成は、図４で説明した第１の実施形態と同一であるため、登録アイコン３４０以外の説明は割愛する。
【０１９９】
登録アイコン３４０は、加工対象原稿の画像データ及び加工情報に関するデータをサーバー６００ａに送信して登録するためのアイコンとして機能する。登録アイコン３４０が指定されることにより、加工対象原稿の画像データ及び加工情報に関するデータがサーバー６００ａ側に送信される。
【０２００】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０２０１】
例えば、加工対象原稿のデータを登録する際、画像を登録する代わりに個人名リスト（テキストデータ）をサーバー又は複合機の格納手段に格納しておくことも可能である。この場合は、入力された画像化対象原稿の画像について文字認識を行い、テキストデータを取得する。そのテキストデータと格納手段に格納された個人名リスト（テキストデータ）とを照合し、同一氏名があれば、加工対象画像と判断する。
【０２０２】
また、上述した実施形態の一連の処理動作を１つの制御手段だけで行う必要はなく、複数の制御手段で行うように構成することも可能である。
【０２０３】
また、上述した本実施形態の記録装置を構成する各部の制御動作は、ハードウエア、または、ソフトウエア、あるいは、両者の複合構成を用いて実行することも可能である。
【０２０４】
なお、ソフトウエアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウエアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２０５】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、リムーバブル記録媒体としては、フロッピー（登録商標）ディスク、CD-ROM（Compact Disc Read Only Memory）、MO（Magneto optical）ディスク、DVD（Digital Versatile Disc）、磁気ディスク、半導体メモリなどが挙げられる。
【０２０６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトから、コンピュータに無線転送することになる。また、ネットワークを介して、コンピュータに有線で転送することになる。
【０２０７】
また、本実施形態における記録装置は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【０２０８】
１００、１００ａ、１００ｂ、１００ｃ、１００ｄ、１００ｅ、１００ｆ、１００ｇ、１００ｈ、１００ｉ、１００ｊ、１００ｋ、１００ｌ    複合機
１１０    コントローラ
１１１    ＣＰＵ
１１２    ＲＡＭ
１１３    ＲＯＭ
１２０    オペレーションパネル
１３０    通信インターフェース
１３１    外部装置
１４０    スキャナエンジン
１４１    スキャナ
１５０    プリンタエンジン
１５１    プリンタ
１６０    ファクシミリコントロールユニット
１６１    ファクシミリ
１７０    ＨＤＤ
１８０    記憶媒体読取装置
１８１    記憶媒体
１９０    バスライン
２１０    指示受付手段
２２０    表示手段
２３０    画像データ取得手段
２４０    格納手段
２５０、５５０、６５０、６５１、７５０、８５０    制御手段
２６０、３６０    種別検知手段
２７０、４７０    加工手段
２８０    出力手段
３００    アイコン
３１０    加工位置アイコン
３１１    描画アイコン
３１２    消去アイコン
３１３    サイズ調整アイコン
３１４    図形描画アイコン
３１８    取消アイコン
３１９    プリントアイコン
３２０    加工種別アイコン
３２１    黒色指定アイコン
３２２    白色指定アイコン
３２３    モザイク指定アイコン
３３０    サブアイコン３３０
３４０    登録アイコン
５９０    モード切替手段
６００、６００ａ    サーバー
６１０    通信手段
８００    ＰＣ
８１０    画像生成手段
９１０    位置あわせ手段
【先行技術文献】
【特許文献】
【０２０９】
【特許文献１】特開２００４−２７４０９２号公報
【特許文献２】特開２００７−１２４１６９号公報
【図１】
2012191420.tif 000009
【図２】
2012191420.tif 000010
【図３】
2012191420.tif 000011
【図４】
2012191420.tif 000012
【図５】
2012191420.tif 000013
【図６】
2012191420.tif 000014
【図７】
2012191420.tif 000015
【図８】
2012191420.tif 000016
【図９】
2012191420.tif 000017
【図１０】
2012191420.tif 000018
【図１１】
2012191420.tif 000019
【図１２】
2012191420.tif 000020
【図１３】
2012191420.tif 000021
【図１４】
2012191420.tif 000022
【図１５】
2012191420.tif 000023
【図１６】
2012191420.tif 000024
【図１７】
2012191420.tif 000025
【図１８】
2012191420.tif 000026
【図１９】
2012191420.tif 000027
【図２０】
2012191420.tif 000028
【図２１】
2012191420.tif 000029
【図２２】
2012191420.tif 000030
【図２３】
2012191420.tif 000031
【図２４】
2012191420.tif 000032
【図２５】
2012191420.tif 000033