(57)【要約】【課題】  ＯＣＲ処理結果に応じた適切な処理を可能にする。【解決手段】  本発明では、文字認識結果の認識率（認識確度）に応じて課金を行なうようにしたので、適切な課金処理を行うことができる。また、字認識結果の認識率（認識確度）に応じて保存形式を変更するようにしたので、適切な保存を行なえる。【選択図】  図２４
2005275840.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を画像データとして読み取る画像読み取り手段と、
前記画像データに対して文字認識を行う文字認識手段と、
前記文字認識の結果に基づいて、該画像データに適した処理を実行するように制御する処理制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記処理制御手段で制御される処理は、課金処理であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記処理制御手段は、前記認識対象の文字認識率に応じて課金を変化させることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記処理制御手段は、前記認識対象の保存データ容量に応じて課金を変化させることを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記処理制御手段で制御される処理は、前記認識対象の文字認識率に応じて、前記認識対象の保存形式を変更する処理であることを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記保存形式は、テキストデータ、書式付テキストデータまたはビットマップ画像データであることを特徴とする請求項５記載の画像処理装置。  
【請求項７】
前記保存手段は、前記認識対象の保存容量に応じて、前記保存形式を変更することを特徴とする請求項５記載の画像処理装置。
【請求項８】
原稿画像を画像データとして読み取る画像読み取りステップと、
前記画像データに対して文字認識を行う文字認識ステップと、
前記文字認識の結果に基づいて、該画像データに適した処理を実行するように制御する処理制御ステップと、
を備えたことを特徴とする画像処理方法。
【請求項９】
請求項８記載の画像処理方法をコンピュータに実行させるプログラムコードを含むコンピュータ実行可能なプログラム。
【請求項１０】
請求項９記載のコンピュータ実行可能なプログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像の情報を読み取り、読み取られた情報から文字情報を抽出する画像処理装置に関する。
【背景技術】
【０００２】
原稿画像から文字情報を抽出する際には、従来から、スキャナ等の画像読み取り手段によって原稿画像データを読取り、この画像データをＯＣＲ処理していた。
【０００３】
画像データを文字データに変換することにより、保存データのデータ容量を小さくし得るとともに、文字編集が可能となる。例えば、６００ｄｐｉのＡ４サイズの画像データの容量は、白黒二値データで圧縮無しの場合、約４．１Ｍバイトであるが、３０００文字のテキストファイルの容量は、書式付テキストであるリッチテキストファイルで数１０Ｋバイト、書式無しのテキスト形式で約６Ｋバイトと小さくなる。
【０００４】
近年、従来の複写機に替わって、原稿画像の読み取り機能、読み取った画像データのプリント出力機能、ＦＡＸ送信機能およびＥ−ｍａｉｌ送信機能、パーソナルコンピュータのデータをネットワーク経由でプリント出力する機能等を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）が普及しており、ＯＣＲ処理機能を有するもの（例えば特許文献１）も考えられている。
【０００５】
【特許文献１】特開平６−２４３２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＭＦＰにおける課金システムは、複写機と同様の考え方で、画像データのプリント出力1枚毎に所定金額を課金するものが一般的であったが、付加価値の高いＯＣＲ処理に対する課金については考慮されていなかった。
【０００７】
一方、ＯＣＲ処理において、原稿の文字サイズ、フォント種類、原稿の汚れ等の要因により、誤認識を生じることがある。
【０００８】
誤認識は処理結果のデータの価値を損なうものであり、またＯＣＲ処理結果に対する課金の評価がむずかしくなる。
【０００９】
本発明は、ＯＣＲ処理における認識結果に応じて処理を変更するものに係る。
【発明の効果】
【００１０】
本発明によれば、ＯＣＲ処理の認識結果に応じて適切な課金を行なうことができる。また、認識結果に応じて適切な保存処理を行なうことができる。
【課題を解決するための手段】
【００１１】
本発明に係る画像処理装置は、原稿画像を画像データとして読み取る画像読み取り手段と、前記画像データに対して文字認識を行う文字認識手段と、前記文字認識の結果に基づいて、該画像データに適した処理を実行するように制御する処理制御手段とを備える。これによってＯＣＲ処理における適切な処理が可能である。
【００１２】
本発明に係る画像処理方法は、原稿画像を画像データとして読み取る画像読み取りステップと、前記画像データに対して文字認識を行う文字認識ステップと、前記文字認識の結果に基づいて、該画像データに適した処理を実行するように制御する処理制御ステップとを備える。これによってＯＣＲ処理における適切な処理が可能である。
【発明を実施するための最良の形態】
【００１３】
次に、本発明に係る画像処理装置および画像処理方法の好適な実施例を図面に基いて説明する。
【実施例１】
【００１４】
［画像入出力システム］
【００１５】
図１において、本発明に係る画像処理装置の実施例１はＭＦＰとして機能する画像入出力システム１００に適用されており、画像入出力システム１００はネットワーク４００を介してホストコンピュータ４０１、４０２等に接続されている。
【００１６】
画像入出力システム１００は、リーダー部２００およびプリンタ装置（プリンタ部）３００を備え、リーダー部２００およびプリンタ部３００には制御装置（コントローラ部）１１０が電気的に接続されている。
【００１７】
リーダー部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るためのスキャナユニット２１０と、原稿用紙を搬送するための原稿給紙ユニット２５０とを備える。
【００１８】
プリンタ部３００は、記録紙を搬送するとともに、記録紙上に画像データを可視画像として印字し、機外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させるマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する排紙ユニット３７０とを備える。
【００１９】
制御装置１１０は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力することによってコピー機能を提供する。
【００２０】
さらに制御装置１１０は、リーダー部２００で読取った画像データをＯＣＲ処理して文字コードに変換し、ネットワーク４００を介してホストコンピュータ４０１、４０２へ送信するスキャナ機能を提供し、ホストコンピュータ４０１、４０２からネットワーク４００を介して受信した文字コードを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２１】
制御装置１１０には、液晶タッチパネル等を備えた操作部１８０が接続され、画像入出力システム１００を操作するためのユーザＩ／Ｆを提供される。
【００２２】
図２はリーダー部２００及びプリンタ部３００の概観図である。
【００２３】
リーダー部２００は、原稿給送ユニット２５０によって、原稿２０２を先頭頁から順に１枚ずつプラテンガラス２１１上へ送給し、光学ユニット２１３による原稿読み取り後、プラテンガラス２１１上の原稿を排出する。
【００２４】
リーダー部２００は、原稿２０２がプラテンガラス２１１上に搬送されると、光学ユニット２１３内のランプ２１２を点灯するとともに、モータ２１９によって光学ユニット２１３を移動させて、原稿２０２を露光走査する。光学ユニット２１３は、原稿２０２からの反射光を順次反射するミラー２１４、２１５、２１６を備え、ランプ２１２の照射光は原稿２０２で反射され、さらにミラー２１４、２１５、２１６で順次反射された後に、光学ユニット２１３の外に放射される。レンズ２１５、２１６はケーシング２２１内に収納されている。
【００２５】
光学ユニット２１３から放射された光はレンズ２１７に入射されてＣＣＤイメージセンサ（以下ＣＣＤという。）２１８上に結像される。これによって、走査された原稿２０２の画像はＣＣＤ２１８によって読み取られる。
【００２６】
ＣＣＤ２１８にはリーダー画像処理回路部２２２が接続され、リーダー画像処理回路部２２２は、ＣＣＤ２１８から出力される画像データに所定の画像処理を施し、処理結果の画像信号をスキャナＩ／Ｆ（図示省略）を介して制御装置１１０に出力する。
【００２７】
制御装置１１０にはプリンタＩ／Ｆ（図示省略）を介してプリンタ画像処理回路部３５２が接続され、制御装置１１０はスキャナＩ／Ｆから入力された画像信号をプリンタＩ／Ｆを介してプリンタ画像処理回路部３５２に入力する。一方、プリンタ画像処理回路部３５２は画像信号を、プリンタ部３００のレーザドライバ３１７に出力する。
【００２８】
レーザドライバ３１７は、プリンタ画像処理回路部３５２から出力される画像信号に呼応してレーザ発光部３１３、３１４、３１５、３１６を駆動して、レーザ発光部３１３、３１４、３１５、３１６を発光させる。レーザ発光部３１３からのレーザ光はミラー３４３、３４４、３４５によって順次反射されて感光ドラム３２６に照射され、レーザ発光部３１４からのレーザ光はミラー３４０、３４１、３４２によって順次反射されて感光ドラム３２５に照射され、レーザ発光部３１５からのレーザ光はミラー３４９、３５０、３５１によって順次反射されて感光ドラム３２８に照射され、レーザ発光部３１６からのレーザ光はミラー３４６、３４７、３４８によって順次反射されて感光ドラム３２７に照射される。
【００２９】
感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。感光ドラム３２５、３２６、３２７、３２８の近傍には、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）のトナーをそれぞれ供給する現像器３２１、３２２、３２３、３２４が配置されており、トナーは感光ドラム３２５、３２６、３２７、３２８から記録紙（図示省略）に転写されてフルカラーのプリントアウトが為される。
【００３０】
なお、カラーモードでは各４色分の現像器３２１、３２２、３２３、３２４を用いて現像動作を行うが、白黒モードでは、現像器３２４のブラック（Ｂｋ）のトナーのみで現像を行い、他の３色の現像器３２１、３２２、３２３は現像動作を行わない。
【００３１】
記録紙は、用紙カセット３６０、３６１あるいは手差しトレイ３６２から、レーザ光の照射開始と同期したタイミングで給紙され、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。転写ベルト３３４上の記録紙は、感光ドラム３２８、３２７、３２６、３２５に順次接触し、感光ドラム３２８、３２７、３２６、３２５に付着されたトナーが記録紙に転写される。
【００３２】
現像剤が転写された記録紙は定着部３３５に導入され、定着部３３５はトナーに熱および圧力を加えることにより記像紙に定着させる。
【００３３】
定着部３３５を通過した記録紙は排出ローラ３３６によって排紙ユニット３７０に排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙を仕分けしたり、仕分けされた記録紙のステイプル等を行う。排出された記録紙はは、最終的にはトレー３７１上に集積される。
【００３４】
記録紙に対する両面記録が設定されている場合は、記録紙が排出ローラ３３６に到達したときに、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって、記録紙を再給紙搬送路３３８へ導く。再給紙搬送路３３８に導かれた記録紙は、裏面記録のためのレーザ光の照射開始と同期したタイミングで転写ベルト３３４へ給紙される。
【００３５】
［リーダー画像処理部］
図４はリーダー画像処理部２２２の詳細な構成を示すブロック図である。
【００３６】
プラテンガラス２１１上の原稿２０２はＣＣＤ２１８によって読み取られて電気信号（アナログ画像信号）に変換され、この電気信号はリーダー画像処理部２２２に入力される。
【００３７】
ＣＣＤ２１８がカラーセンサの場合、ＣＣＤ２１８の構成は、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに載ったもの、３ラインＣＣＤに対してＲフィルタ、Ｇフィルタ、Ｂフィルタをそれぞれ配置するもの等であり、フィルタは、ＣＣＤにオンチップ化されたもの、ＣＣＤと別構成のもの等が採用される。
【００３８】
リーダー画像処理部２２２は、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部（以下Ａ／Ｄ部という。）２２３およびシェーディング部２２４を備え、リーダー画像処理部２２２に入力された電気信号はＡ／Ｄ部２２３でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルを基準電位としてクランプされ、所定レベルに増幅された後、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのディジタル信号に変換される。なお、サンプルホールド、クランプ、増幅の処理は必ずしもこの順序でなくてもよい。
【００３９】
Ａ／Ｄ部２２３から出力されるＲＧＢ信号は、シェーディング部２２４においてシェーディング補正および黒補正が施された後、制御装置１１０に出力される。
【００４０】
［制御装置］
図３は制御装置１１０の詳細を示すブロック図である。
【００４１】
制御装置１１０はメインコントローラ１１１を有し、メインコントローラ１１１はＣＰＵ１１２、バスコントローラ１１３および各種Ｉ／Ｆコントローラ回路（調歩同期シリアル通信コントローラ）１１４とを備える。
【００４２】
ＣＰＵ１１２およびバスコントローラ１１３は制御装置１１０全体の動作を制御し、ＣＰＵ１１２はＲＯＭ１２０からＲＯＭ  Ｉ／Ｆ１２１を経由して読込んだプログラムに基いて動作する。このプログラムには、ＣＰＵ１１２が、ホストコンピュータ４０１、４０２から受信したＰＤＬ（ページ記述言語）のコードデータを解釈し、ラスターイメージデータに展開する動作も記述されている。すなわちＰＤＬデータはソフトウェアによって展開処理される。
【００４３】
バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御し、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００４４】
メインコントローラ１１１には、ＤＲＡＭ  Ｉ／Ｆ１２３を介してＤＲＡＭ１２２が接続され、ＤＲＡＭ１２２は、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００４５】
調歩同期シリアル通信コントローラ１１４はリーダー部２００およびプリンタ部３００の各ＣＰＵ（図示省略）と調歩同期シリアルバスＩ／Ｆ１７２、１７３をそれぞれ介して制御コマンドを送受信し、操作部１８０のタッチパネルやキー入力の通信を行う。
【００４６】
調歩同期シリアルバスＩ／Ｆ１７２、１７３はコネクタ１５５、１６０をそれぞれ介して、プリンタ部３００、リーダー部２００に接続され、さらにコネクタ１５５、１６０には、ビデオＩ／Ｆ１６２、１６３が接続される。
【００４７】
メインコントローラ１１１には、Ｉ／Ｆ１２７を介してネットワークコノトローラ１２５が接続され、ネットワークコノトローラ１２５はコネクタ１２６によってイーサネット等の外部ネットワークと接続される。
【００４８】
メインコントローラ１１１には、シリアルコネクタ１２４が接続され、ＵＳＢ等のシリアスバスによって外部機器との通信を行う。
【００４９】
メインコントローラ１１１には、コントローラ部１１０を空冷するためのファン１２８が接続されている。
【００５０】
メインコントローラ１１１には、シリアルバス１４３を介して温度監視ＩＣ１４２が接続され、温度監視ＩＣ１４２は、ファン１２８の制御やリアルタイムクロックモジュール１３７の温度補正等に用いられる。
【００５１】
メインコントローラ１１１にはＰＣＩバス等の汎用高速バス１３０が接続され、汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５、Ｉ／Ｏ制御部１３６、ＨＤコントローラ１３１が接続され、さらにＣＯＤＥＣ１３３を介してＳＲＡＭ１３４が接続される。
【００５２】
ＣＯＤＥＣ１３３は、ＤＲＡＭ１２２に蓄積された画像データ（ラスターイメージデータ）をＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮されて蓄積されたコードデータをラスターイメージデータに伸長する。
【００５３】
ＳＲＡＭ１３４はＣＯＤＥＣ１３３の一時的なワーク領域として使用され、ＳＲＡＭ１３４とＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３の制御によるＤＭＡ転送である。
【００５４】
ＨＤコントローラ１３１は、外部記憶装置を接続するためのものである。本実施例においては、ＨＤコントローラ１３１を介してハードディスクドライブ１３２を接続している。ハードディスク１３２はプログラムや画像データ等の記憶に用いられる。
【００５５】
パネルＩ／Ｆ１４１はポート制御部１４５や割り込み制御部１４６を含み、ＬＣＤコントローラ１４０やＭＯＤＥＭ１９０とのデータ通信を行う。
【００５６】
ＬＣＤコントローラ１４０にはパネルＩ／Ｆ１４１が接続され、パネルＩ／Ｆ１４１には、操作部１８０上の液晶画面に表示を行うためのＩ／Ｆ（図示省略）や、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１７１が設けられる。
【００５７】
パネルＩ／Ｆ１４１には、バックアップ電池１３８でバックアップされたＳＲＡＭ１３９が接続され、ＳＲＡＭ１３９には、ユーザーモード、各種設定情報、ハードディスクドライブ１３２のファイル管理情報等が蓄積される。
【００５８】
操作部１８０は液晶表示部（図示省略）、液晶表示部上に張り付けられたタッチパネル入力装置（図示省略）および複数個のハードキー（図示省略）を有する。タッチパネル入力装置またはハードキーから入力された信号はパネルＩ／Ｆ１７１を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１４１から送られてきた画像データを表示する。さらに液晶表示部は、画像入出力システム１００の操作のための機能表示や画像データ等を表示する。
【００５９】
リアルタイムクロックモジュール１３７は、機器内で管理する日付と時刻を更新/保存するためのもので、バックアップ電池１３８によってバックアップされている。
【００６０】
メインコントローラ１１１には、Ｉ／Ｆ１５０を介してグラフィックプロセッサ１５１が接続され、グラフィックプロセッサ１５１は、ＤＲＡＭ１２２に蓄積された画像データに対する画像回転、画像変倍、色空間変換、二値化やスキャナ画像入力、プリンタ画像出力等の処理を行う。
【００６１】
グラフィックプロセッサ１５１には一時的なワーク領域としてのＤＲＡＭ１５２が接続され、グラフィックプロセッサ１５１とＤＲＡＭ１５２との間のデータの転送は、バスコントローラ１１３の制御によるＤＭＡ転送である。
【００６２】
ビデオＩ／Ｆ１６３にはスキャナ画像処理部１５７が接続され、スキャナ画像処理部１５７はコネクタ１６０を介してリーダー部２００に接続される。スキャナ画像処理部１５７はスキャナバス１６１を介してグラフィックプロセッサ１５１に接続され、リーダー部２００から受け取った画像に対して所定の処理を施すとともに、リーダー部２００から送られたビデオ制御信号に基いて生成した制御信号を、スキャナバス１６１に出力する。
【００６３】
スキャナ画像処理部１５７にはＦＩＦＯ１５８が接続され、ＦＩＦＯ１５８はリーダー部２００から送られてくるビデオ信号のライン補正を行う。
【００６４】
ビデオＩ／Ｆ１６２にはプリンタ画像処理部１５３が接続され、プリンタ画像処理部１５３はコネクタ１５５を介してプリンタ部３００と接続される。プリンタ画像処理部１５３はプリンタバス１５６を介してグラフィックプロセッサ１５１に接続され、グラフィックプロセッサ１５１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する。さらに、プリンタ画像処理部１５３はプリンタ部３００から送られたビデオ制御信号に基いて生成した制御信号を、プリンタバス１６２に出力する。
【００６５】
プリンタ画像処理部１５３にはＤＲＡＭ１５４が接続され、プリンタ部３００から送られたビデオ制御信号はＤＲＡＭ１５４によって一定時間の遅延が与えられる。
【００６６】
プリンタ部３００で印刷すべきラスターイメージデータは一旦ＤＲＡＭ１２２上に展開され、バスコントローラ１１３の制御によるＤＭＡ転送によって、グラフィックプロセッサ１５１、プリンタ画像処理１５３、コネクタ１５５を順次経由して、プリンタ部３００へ転送される。
【００６７】
ＭＯＤＥＭ１９０は、Ｉ／Ｏ制御部１３６およびＮＣＵ（ネットワーク制御回路）１９１と接続されており、コネクタ１９２を介してＰＳＴＮ（公衆回線）に対してＦＡＸ送信する信号の変調と、受信した信号の復調を行なう。
【００６８】
ＦＡＸデータの受信プリントを行う場合、ＰＳＴＮから入力されたデータをＮＣＵ１９１およびＭＯＤＥＭ１９０によってディジタルイメージデータに復調し、復調したデータをＩ／Ｏ制御部１３６を介してメインコントローラ１１１に入力する。メインコントローラ１１１は復調データをＤＲＡＭ１２２に展開し、展開されたデータは、バスコントローラ１１３によって制御されるＤＭＡ転送によって、グラフィックプロセッサ１５１、プリンタ画像処理部１５３、コネクタ１５５を経由して、プリンタ部３００に転送される。
【００６９】
ＦＡＸデータのスキャン送信を行う場合、リーダー部２００から送られてくるビデオ信号を、コネクタ１６０、スキャナ画像処理部１５７、グラフィックプロセッサ１５１を経由してメインコントローラ１１１に転送する。ビデオ信号は、メインコントローラ１１１からＩ／Ｏ制御部１３６、ＭＯＤＥＭ１９０0、ＮＣＵ１９１を経て、変調されたＦＡＸ信号となりＰＳＴＮへ出力される。
【００７０】
［スキャナ画像処理部］
図６はスキャナ画像処理部１５７の詳細を示すブロック図である。
【００７１】
スキャナ画像処理部１５７は、つなぎ＆ＭＴＦ補正部（以下補正部という。）６０１、入力マスキング６０２およびＡＣＳ（オートカラーセレクト）カウンタ部６０３を有する。
【００７２】
リーダー部２００からコネクタ１６０を介して送られる画像信号は、補正部６０１によって、読取速度に応じてライン毎の遅延量が調整され、読取速度に適合したＭＴＦとされる。
【００７３】
ＣＣＤ２１８が３ラインＣＣＤの場合、補正部６０１は、３ラインそれぞれの読取位置が同じになるように信号タイミングを調整する。このタイミング調整に際して、ＦＩＦＯ１５８はライン遅延のバッファとして使用され、読取位置タイミングが補正されたデジタル信号が、補正部６０１から入力マスキング部６０２に入力される。入力マスキング部６０２は入力されたデジタル信号に呼応してＣＣＤ２１８の分光特性およびランプ２１２およびミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部６０３およびグラフィックプロセッサ１５１へ送られる。
【００７４】
［ＡＣＳカウント部］
図５は、ＡＣＳカウント部６０３を示すブロック図である。
【００７５】
ＡＣＳカウント部６０３は、フィルタ５０１、領域検出回路５０２、色判定部５０３、カウンタ５０４を有する。
【００７６】
ＡＣＳ（オートカラーセレクト）は、原稿がカラー、白黒のいずれであるかのカラー判定の処理であり、例えば、画素ごとの彩度を求めて、彩度が所定閾値以上の画素の比率によって判定を行う。
【００７７】
しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。そこで種々のＡＣＳ手法が提供されているが、本実施例ではＡＣＳの方法にはこだわらない為、ごく一般的な手法で説明を行う。
【００７８】
前記したように、白黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要がある。
【００７９】
フィルタ５０１はＦＩＦＯの構成を有し、注目画素に対して周辺画素を参照して、注目画素が色画素か否かを判定する。フィルタ５０１には各画素のＲＧＢ値（Ｒ、Ｇ、Ｂで示す。）、およびリーダー部２００からのビデオ信号（制御信号）５１２が入力され、色判定部５０３に判定結果を出力する。ビデオ信号５１２は領域検出回路５０２に出力される。
【００８０】
領域検出回路５０２は、ＡＣＳを実行する領域を設定するものであり、メインコントローラ１１１によってデータセットされるレジスタ５０７、５０８、５０９、５１０が接続されている。領域検出回路５０２は、レジスタ５０７、５０８、５０９、５１０のデータと、ビデオ制御信号５１２に基いて、ＡＣＳをかける領域信号５０５を生成成する。
【００８１】
色判定部５０３は、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１内のメモリ（ＦＩＦＯ）における周辺画素を参照し、注目画素が色画素か白黒画素かを決定する。
【００８２】
カウンタ５０４は、色判定部５０３が出力した色判定信号５０６の個数をカウントする。
【００８３】
メインコントローラ１１１は読み込み範囲に対してＡＣＳをかける領域を決定して、レジスタ５０７〜５１０に設定する（本実施例では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１はＡＣＳをかける領域内での色判定信号の個数を計数するカウンタの値を、所定の閾値と比較し、当該原稿がカラーなのか白黒なのかを判断する。
【００８４】
レジスタ５０７〜５１０には、主走査方向、副走査方向それぞれについて、色判定部５０３がＡＣＳの判定を開始する位置、判定を終了する位置を、リーダー部２００から送られたビデオ制御信号５１２に基づいて設定しておく。
【００８５】
本実施例では、ＡＣＳ判定の範囲は、主走査方向、副走査方向について、実際の原稿の大きさよりも、それぞれ１０ｍｍ程度小さく設定している。
【００８６】
なお、ＡＣＳを使用して画像信号がカラーまたは白黒かを判定して出力するモードをＡＣＳモードとし、常にフルカラー画像信号で出力するモードをカラーモード、常に白黒画像信号で出力するモードを白黒モードと呼ぶ。
【００８７】
［プリンタ画像処理部］
図７はプリンタ画像処理部１５３を示すブロック図を示す。
【００８８】
プリンタ画像処理部１５３はＬＯＧ変換部７０１、モアレ除去部７０２、ＵＣＲ＆マスキング部７０３、ガンマ補正部７０４、フィルタ部７０５、ドラム遅延部７０６を直列接続してあり、グラフィックプロセッサ１５１からプリンタバス１５６を介して入力されるＲＧＢ画像信号はＬＯＧ変換部７０１に入力される。
【００８９】
ＬＯＧ変換部７０１は、ＬＯＧ変換でＲＧＢ画像信号をＣＭＹ信号に変換し、このＣＭＹ信号は、モアレ除去部７０２によってモアレ除去の処理が施される。
【００９０】
モアレ除去部７０２から出力されるＣＭＹ信号は、ＵＣＲ＆マスキング部７０４によってＵＣＲ処理されてＣＭＹＫ信号に変換され、さらにマスキング処理されて、プリンタの出力に適合した信号に補正される。
【００９１】
ＵＣＲ＆マスキング部７０４から出力される信号はガンマ補正部７０４によって濃度調整された後、フィルタ部７０５によってスムージングあるいはエッジ処理が施される。
【００９２】
フィルタ部７０５の出力はドラム遅延部７０６によって、ＣＭＹＫの各画像毎に画像信号を一旦ＤＲＡＭ１５４に蓄積し、感光ドラム３２１1〜３２４の配置の差を補正するように、画像信号をコネクタ１５５を介してプリンタ部３００へ出力する。これによって、記録紙が感光ドラム３２１1〜３２４それぞれに接触する時間差を解消でき、適正な画像を記録し得る。
【００９３】
［グラフィックプロセッサ］
図８は、グラフィックプロセッサ１５１を示すブロック図である。
【００９４】
グラフィックプロセッサ１５１は、画像回転部８０１、画像変倍部８０２、色空間変換部８０３、画像二値化部８０５、スキャナ画像入力部８０６、プリンタ画像出力部８０７を有し、色空間変換部８０３にはＬＵＴ８０４が接続されている。これらのモジュール８０１〜８０４、８０５〜８０７はＤＲＡＭコノトローラ８０８に並列に接続されている。ＤＲＡＭコントローラ８０８にはＤＲＡＭ１５２が接続され、ＤＲＡＭ１５２はモジュール８０１〜８０４、８０５〜８０７の一時的なワーク領域として使用される。ＤＲＡＭコントローラ８０８は、各モジュール８０１〜８０４、８０５〜８０７が用いるＤＲＡＭ１５２のワーク領域が競合しないよう、あらかじめ各モジュールのワーク領域を静的に割り当てる。
【００９５】
グラフィックプロセッサ１５１はクロスバースイッチ８０９、入力Ｉ／Ｆ８１０、出力Ｉ／Ｆ８１１およびＩ／Ｆ１５０を介して、メインコントローラ１１１に接続され、グラフィックプロセッサ１５１はバスコントローラ１１３によって制御されて、ＤＲＡＭ１２２の間でデータをＤＭＡ転送し得る。
【００９６】
バスコントローラ１１３は、グラフィックプロセッサ１５１の各モジュール８０１〜８０４、８０５〜８０７にモード等を設定する制御、および各モジュールに画像データを転送するためのタイミング制御を行う。
【００９７】
入力インターフェース８１０はＩ／Ｆ１５０から入力された画像データをクロスバースイッチ８０９に入力する。ここで入力される画像データは、２値ラスターイメージデータ、多値ラスターイメージデータ、ＪＰＥＧ等であり、ＪＰＥＧ画像の場合は、入力インターフェース８１０においてビデオ信号をラスターイメージデータに変換して、クロスバースイッチ８０９に入力する。
【００９８】
出力インターフェース８１１はクロスバースイッチ８０９から入力された画像データをＩ／Ｆ１５０に出力する。クロスバースイッチ８０９から入力される画像データはラスターイメージデータであるが、出力インターフェース８１１においてＪＰＥＧ圧縮を行ってからＩ／Ｆ１５０に出力することも可能である。
【００９９】
［画像回転部８０１］
次に、画像回転部８０１における処理手順を説明する。
【０１００】
画像回転部８０１の処理はＣＰＵ１１２によってＩ／Ｆ１５０を介して設定され、画像回転部８０１は設定内容に基いて画像回転を実行する。
【０１０１】
画像回転のための設定は、例えば画像サイズ、回転方向、回転角度等の必要なパラメータ設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１０２】
画像回転の画像サイズは、例えば３２画素×３２ラインであり、その際の画像転送は例えば２４バイト（１画素につきＲＧＢ各８ビット）を単位とする。
【０１０３】
図９に示すように、３２画素×３２ラインの画像転送は、２４バイト単位のデータ転送を３２×３２回行う必要があり、一方、画素のアドレスはライン間で不連続となるため、単なるアドレス変換による回転は容易でない。
【０１０４】
そこで、不連続アドレッシングにより転送された画像データは、所望の角度に回転された状態で、一旦ＳＲＡＭ１３９に書き込まれる。
【０１０５】
例えば、９０度反時計方向回転であれば、転送される画像データを、図１０のようにＹ方向に書き込み、読み出し時にＸ方向に読み出し、ＤＲＡＭ１５２に書き込むことで、画像が回転される。
【０１０６】
画像回転完了時には、画像回転部８０１はＤＲＡＭ１５２から画像を読み出し、バスコントローラ１１３を転送する。回転された画像は、バスコントローラ１１３によって、連続アドレッシングで、ＤＲＡＭ１２２またはＩ／Ｆ上の各デバイスに転送される。
【０１０７】
画像回転の処理は、ＣＰＵ１１２からの処理要求が無くなるまで(必要なページ数の回転処理が終るまで)繰り返される。
【０１０８】
［画像変倍部］
次に、画像変倍部８０２における処理手順を説明する。
【０１０９】
画像変倍部８０２の処理はＣＰＵ１１２によってバスコントローラ１１３を介して設定され、画像変倍部８０２は設定内容に基いて画像変倍を実行する。
【０１１０】
画像変倍のための設定は、例えば主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等の必要なパラメータの設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１１１】
画像変倍部８０２は、転送された画像データを入力バッファとしてのＤＲＡＭ１５２に一旦格納し、主走査方向、副走査方向の変倍率に応じて、格納した画像データに対して、必要な画素数、ライン数の削除、補間等処理を行って、画像を拡大もしくは縮小して、変倍処理とする。
【０１１２】
変倍後の画像データは、出力バッファとしてのＤＲＡＭ１５２に再度書き戻され、画像変倍部８０２はＤＲＡＭ１５２から画像データを読み出して、バスコントローラ１１３に転送する。
【０１１３】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２またはＩ／Ｆ上の各デバイスに画像データを転送する。
【０１１４】
［色空間変換部］
次に、色空間変換部８０３における処理手順を説明する。
【０１１５】
色空間変換は色空間変換部８０３およびＬＵＴ８０４によって実行され、色空間変換部８０３の処理内容およびＬＵＴ８０４のテーブル内容は、ＣＰＵ１１２によってバスコントローラ１１３を介して設定される。
【０１１６】
色空間変換のための設定は、例えば、マトリックス演算の係数、ＬＵＴ８０４テーブル値等の必要なパラメータの設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１１７】
色空間変換部８０３は、受け取った画像データ１画素ごとに対して、まず図２５の式（１）で表される３×３のマトリックス演算を施す。
【０１１８】
式（１）において、処理前の画像データのＲＧＢ値をＲ、Ｇ、Ｂ、処理後の画像データのＲＧＢ値をＸ、Ｙ、Ｚ、係数をａ１１、ａ１２、ａ１３、ａ２１、ａ２２、ａ２３、ａ３１、ａ３２、ａ３３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３とする。
【０１１９】
式（１）の演算によって、例えばＲＧＢ色空間からＹＵＶ色空間への変換等、各種の色空間変換を行うことができる。
【０１２０】
さらにマトリックス演算後の画像データ（Ｘ，Ｙ，Ｚ）に対してＬＵＴ８０４による変換を行うことにより、非線形の変換を実行可能である。なお、スルー（ＮＯ  ＯＰＥＲＡＴＩＯＮ）のテーブルを設定することにより、実質的にＬＵＴ変換を行わない設定が可能であることはいうまでもない。
【０１２１】
色空間変換処理された画像データは、色空間変換部８０３によってバスコントローラ１１３に転送される。
【０１２２】
色空間変換された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２またはＩ／Ｆ上の各デバイスに画像データを転送する。
【０１２３】
［画像二値化部］
次に、画像二値化部８０５における処理手順を説明する。
【０１２４】
画像二値化部８０５の処理はＣＰＵ１１２によってバスコントローラ１１３を介して設定され、画像二値化部８０５は設定内容に基いて画像二値化を実行する。
【０１２５】
画像二値化のための設定は、例えば変換方法に応じた各種パラメータ等の設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１２６】
画像二値化部８０５は転送された画像データに対して二値化処理を施す。
【０１２７】
二値化の手法としては、画像データを所定の閾値と比較する単純な二値化、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、種々の手法を適用し得る。
【０１２８】
二値化後の画像データは、画像二値化部８０５によって、バスコントローラ１１３に転送される。
【０１２９】
二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２またはＩ／Ｆ上の各デバイスに画像データを転送する。
【０１３０】
［スキャナ入力部］
次に、スキャナ入力部８０６における処理手順を説明する。
【０１３１】
スキャナ入力部８０６の処理はＣＰＵ１１２によってバスコントローラ１１３を介して設定され、スキャナ入力部８０６は設定内容に基いてスキャナ画像の入力を実行する。
【０１３２】
スキャナ入力のための設定は、例えば出力処理に応じた各種パラメータ等の設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１３３】
その後、スキャナ画像処理部１５７から入力される同期信号に同期して画像データがスキャナ入力部８０６に入力される。入力画像データは、入力バッファとしてのＤＲＡＭ１５２に一旦格納され、その後、スキャナ入力部８０６はＤＲＡＭ１５２から画像データを読み出して、バスコントローラ１１３に転送する。
【０１３４】
画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２またはＩ／Ｆ上の各デバイスに画像データを転送する。
【０１３５】
［プリンタ出力部］
次に、プリンタ出力部８０７における処理手順を説明する。
【０１３６】
プリンタ出力部８０７の処理はＣＰＵ１１２によってバスコントローラ１１３を介して設定され、プリンタ出力部８０７は設定内容に基いてプリンタ出力制御を実行する。
【０１３７】
プリンタ出力制御のための設定は、例えば入力処理に応じた各種パラメータ等の設定であり、設定後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送を指示する。画像データ転送指示に対して、バスコントローラ１１３は、ＤＲＡＭ１２２または各Ｉ／Ｆを介して接続されたデバイスから画像データの転送を開始する。
【０１３８】
プリンタ出力部８０７は、出力すべき画像データを、入力バッファとしてのＤＲＡＭ１５２に一旦格納し、その後、プリンタ画像処理部１５３から入力される同期信号に応じて、ＤＲＡＭ１５２から画像データを読み出して、プリンタ画像処理部１５３に出力する。
【０１３９】
［ソフトウェア］
次に、実施例１におけるソフトウエア構成を説明する。
【０１４０】
［システム全体］
図１１は、実施例１の画像入出力システムを含むネットワークシステムの全体構成を示すブロック図である。
【０１４１】
画像入出力システムとしては、カラーマルチファンクション装置１００１が採用され、スキャナから読み込んだ画像をローカルエリアネットワーク（ＬＡＮ）１０１０に流し、ＬＡＮ１０１０から受信した画像をプリンタによりプリントアウトし、スキャナから読んだ画像をＦＡＸ送受信し、ＦＡＸ受信した画像をプリントアウトする等の機能を有する。カラーマルチファンクション装置１００１はデータベースサーバ１００２を有し、読み込んだ２値画像及び多値画像をデータベースとして管理する。
【０１４２】
ＬＡＮ１０１０にはデータベースクライアント１００３、電子メールサーバ１００４、電子メールのクライアント１００５、ＷＷＷサーバ１００６、ルータ１００７が接続されている。
【０１４３】
データベースクライアント１００３はデータベース１００２に保存されている画像データを閲覧/検索等できる。
【０１４４】
電子メールサーバ１００４は、マルチファンクション装置１００１により読み取った画像を電子メールの添付ファイルとして受け取ることができる。
【０１４５】
電子メールのクライアント１００５は、電子メールサーバ１００４が受け取ったメールの受信、閲覧や、電子メールの送信が可能である。
【０１４６】
ＷＷＷサーバ１００６は、ＨＴＭＬ文書をＬＡＮ１０１０を介して送信し、カラーマルチファンクション装置１００１によってＨＴＭＬ文書をプリントアウトし得る。
【０１４７】
ルータ１００７は、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネット１０１２には、前述したデータベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバ１００４、マルチファンクション装置１００１と同種のマルチファンクション装置１０２３が接続されている。
【０１４８】
［ソフトウェアブロック全体構成］
図１２は、図１１のマルチファンクション装置１００１に搭載されるソフトウエアの機能ブロック図である。
【０１４９】
ソフトウエアはユーザインターフェイス（ＵＩ）１５０１を有し、ＵＩ１５０１は、オペレータのマルチファンクション装置の各種操作・設定を行う際、機器との仲介を行うモジュールである。ＵＩ１５０１は、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【０１５０】
ＵＩ１５０１にはアドレスブック１５０２、すなわちデータの送付先、通信先等を管理するデータベースモジュールが含まれる。アドレスブック１５０２の内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得を行う際や、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与える際に使用される。
【０１５１】
ＵＩ１５０１は、Ｗｅｂサーバモジュール１５０３、ユニバーサルセンド１５０４、リモートコピー・スキャンモジュール１５０９、リモートコピー・プリントモジュール１５１０、Ｗｅｂプルプリントモジュール１５１１によって使用し得るようになっている。
【０１５２】
Ｗｅｂサーバモジュール１５０３は、Ｗｅｂクライアントからの要求により、マルチファンクション装置１００１の管理情報を通知する。管理情報は、後述のコントロールＡＰＩ１５１８を介してＷｅｂサーバモジュール１５０３によって読み取られ、後述のＨＴＴＰモジュール１５１２、ＴＣＰ／ＩＰ通信モジュール１５１６、ネットワークドライバ１５１７を介してＷｅｂクライアントに通知される。
【０１５３】
ユニバーサルセンド１５０４は、データ配信を実行するモジュールであり、ＵＩ１５０１を介してオペレータから要求されたデータを、同様の要求を発した通信（出力）先に配布する。また、オペレータが、マルチファンクション装置１００１のスキャナ機能による配布データ生成を要求した場合は、コントロールＡＰＩ１５１８介してスキャナ機能を動作させ、データの生成を行う。
【０１５４】
ユニバーサルセンド１５０４には、プリンタモジュール１５０５、Ｅ−ｍａｉｌモジュール１５０６、１５０７、１５０８を含む。
【０１５５】
プリンタモジュール１５０５は、画像データの出力先としてプリンタが指定された際にデータ配信を実行する。
【０１５６】
Ｅ−ｍａｉｌモジュール１５０６は、画像データの通信先としてＥ−ｍａｉｌアドレスが指定された際にデータ配信を実行する。
【０１５７】
モジュール１５０７は、画像データの出力先にデータベースが指定された際にデータ配信を実行する。
【０１５８】
モジュール１５０８は、画像データの出力先に他のマルチファンクション装置１０２３等が指定された際にデータ配信を実行する。
【０１５９】
リモートコピー・スキャンモジュール１５０９は、マルチファンクション装置１００１のスキャナ機能によって画像データを取得し、この画像データをネットワーク１０１０等で接続された他のマルチファンクション装置１０２３等に出力する。すなわちリモートコピー・スキャンモジュール１５０９は、マルチファンクション装置１００１単体で実現しているコピー機能と同等の処理を複数装置間で実行する。
【０１６０】
リモートコピー・プリントモジュール１５１０は、マルチファンクション装置１００１のプリンタ機能を使用し、ネットワーク１０１０等で接続された他のマルチファンクション装置１０２３等から入力した画像データを出力する。すなわちリモートコピー・プリントモジュール１５１０は、マルチファンクション装置単体で実現しているコピー機能と同等の処理を複数装置間で実行する。
【０１６１】
Ｗｅｂプルプリントモジュール１５１１は、インターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【０１６２】
Ｗｅｂサーバモジュール１５０３およびＷｅｂプルプリントモジュール１５１１はＨＴＴＰモジュール１５１２が接続され、ＨＴＴＰモジュール１５１２にはＴＣＰ／ＩＰ通信モジュール１５１６が接続されている。マルチファンクション装置１００１がＨＴＴＰ通信する際には、ＴＣＰ／ＩＰ通信モジュール１５１６およびＨＴＴＰモジュール１５１２によって通信が実行される。
【０１６３】
プリンタモジュール１５０５にはＩｐｒモジュール１５１３が接続され、Ｉｐｒモジュール１５１３にはＴＣＰ／ＩＰ通信モジュール１５１６が接続されている。プリンタモジュール１５０５が通信を行う際に、ＴＣＰ／ＩＰ通信モジュール１５１６およびＩｐｒモジュール１５１３によって通信が実行される。
【０１６４】
Ｅ−ｍａｉｌモジュール１５０６にはＳＭＴＰモジュール１５１４が接続され、ＳＭＴＰモジュール１５１４にはＴＣＰ／ＩＰ通信モジュール１５１６が接続されている。Ｅ−ｍａｉｌモジュール１５０６が通信を行う際に、ＴＣＰ／ＩＰ通信モジュール１５１６およびＳＭＴＰモジュール１５１４によって通信が実行される。
【０１６５】
モジュール１５０７〜１５１０にはサリュテーションマネージャモジュール１５１５が接続され、サリュテーションマネージャモジュール１５１５にはＴＣＰ／ＩＰ通信モジュール１５１６が接続されている。モジュール１５０７〜１５１０が通信を行う際には、ＴＣＰ／ＩＰ通信モジュール１５１６およびサリュテーションマネージャモジュール１５１５によって通信が実行される。
【０１６６】
ＴＣＰ／ＩＰ通信モジュール１５１６にはネットワークドライバ１５１７が接続され、モジュール１５０〜１５１１にネットワーク通信を提供する。
【０１６７】
ネットワークドライバ１５１７は、ネットワークに物理的に接続される部分を制御する。
【０１６８】
上流側のモジュール１５０３〜１５１１にはコントロールＡＰＩ１５１８が接続され、コントロールＡＰＩ１５１８には下流側のジョブマネージャ１５１９等のモジュールが接続されている。コントロールＡＰＩ１５１８は上流側モジュールと下流側モジュールとの間のインターフェースを提供し、上流、下流のモジュール間の依存関係を軽減し、各モジュールの汎用性を高める。
【０１６９】
ジョブマネージャ１５１９は、コントロールＡＰＩ１５１８を介して各モジュール１５０３〜１５１１からの指示を解釈し、後述する下流側のモジュール１５２０から５２８に指示を伝達する。また、ジョブマネージャ１５１９は、マルチファンクション装置１００１内で実行されるハード的な処理を一元管理する。
【０１７０】
モジュール１５２０はＣＯＤＥＣマネージャであり、ジョブマネージャ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御する。
【０１７１】
モジュール１５２１はＦＢＥエンコーダであり、ジョブマネージャ１５１９およびスキャンマネージャ１５２４により実行されるスキャン処理で読み込まれた画像データを、ＦＢＥフォーマットによって圧縮する。
【０１７２】
モジュール１５２２はＪＰＥＧ−ＣＯＤＥＣであり、ジョブマネージャ１５１９およびスキャンマネージャ１５２４により実行されるスキャン処理や、プリントマネージャ１５２６により実行される印刷処理において、スキャン画像データのＪＰＥＧ圧縮、印刷データのＪＰＥＧ展開を行う。
【０１７３】
モジュール１５２３はＭＭＲ−ＣＯＤＥＣであり、ジョブマネージャ１５１９およびスキャンマネージャ１５２４により実行されるスキャン処理や、プリントマネージャ１５２６により実行される印刷処理において、スキャン画像データのＭＭＲ圧縮、印刷データのＭＭＲ展開を行う。
【０１７４】
モジュール１５２４はスキャンマネージャであり、ジョブマネージャ１５１９が指示するスキャン処理を管理・制御する。
【０１７５】
モジュール１５２５はＳＣＳＩドライバであり、マルチファンクション装置１００１において、相互に接続されたスキャンマネージャ１５２４とリーダー部２００との通信を行う。
【０１７６】
モジュール１５２６はプリントマネージャであり、ジョブマネージャ１５１９が指示する印刷処理を管理・制御する。
【０１７７】
モジュール１５２７はエンジンＩ／Ｆドライバであり、プリントマネージャ１５２６とプリンタ部３００とのインターフェースを提供する。
【０１７８】
モジュール１５２８はパラレルポートドライバであり、Ｗｅｂプルプリントモジュール１５１１がパラレルポートを介して出力機器（図示省略）にデータを出力する際のインターフェースを提供する。
【０１７９】
［アプリケーション］
図２２は、図１２の機能ブロックにおける組み込みアプリケーションの実施の形態を示すアプリケーションブロック図である。
【０１８０】
マルチファンクション装置１００１側には、操作部アプリケーション４０５０、リモートコピー４１００、ユニバーサルセンド４１５０、Ｗｅｂプルプリント４２００、Ｗｅｂサーバモジュール４２５０の各アプリケーションが設けられる。
【０１８１】
操作部アプリケーション４０５０は、ＵＩ１５０２によって実現され、内部にアドレスブック４０５１（１５０２）が含まれる。
【０１８２】
リモートコピー４１００は、リモートコピー・プリントモジュール１５１０によって実現されるリモートコピーアプリケーションの送信側のアプリケーションであり、リモートプリントデバイス４３００で印刷すべきデータを送信する。
【０１８３】
ユニバーサルセンド４１５０は、ユニバーサルセンド１５０４によって実現される同報配信の送信側のアプリケーションであり、ＬＰＲアプリケーション４１５１、ＳＭＴＰアプリケーション４１５３およびＳＬＭアプリケーションを含む。ＬＰＲアプリケーション４１５１はＬＢＰ４３５０で印刷すべきデータを送信し、ＳＭＴＰアプリケーション４１５３はメールサーバ４５５０にデータを送信し、ＳＬＭアプリケーションはリモートプリントデバイス４４００、ノートサーバ４４５０、オリジナルイメージＤＢサーバ４５５０、４６００にデータを送信する。そしてこれらアプリケーションからのデータ配信は同報配信が可能である。
【０１８４】
Ｗｅｂプルプリント４２００は、Ｗｅｂプルプリントモジュール１５１１によって実現されるアプリケーションであり、Ｗｅｂサーバ４６５０のデータを読み込んで出力する。
【０１８５】
Ｗｅｂサーバモジュール４２５０は、Ｗｅｂサーバモジュール１５０３によって実現されるアプリケーションであり、Ｗｅｂブラウザ４７００との相互通信を実現する。
【０１８６】
リモートプリントデバイス４３００は、リモートコピーの受信側（プリント側）のアプリケーションである。
【０１８７】
ＬＢＰ４３５０は、同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするアプリケーションである。
【０１８８】
リモートプリントデバイス４４００は、リモートプリントの受信側（プリント側）のアプリケーションである。
【０１８９】
ノートサーバ４４５０は、同報配信で送信されてきたイメージを公知のノートサーバで受信・格納するアプリケーションである。
【０１９０】
オリジナルイメージＤＢサーバ４５００は、同報配信で送信されてきた２値のイメージをを受信・格納するアプリケーションである。
【０１９１】
メールサーバ４５５０は、同報配信で送信されてきたイメージを公知のメールサーバで受信・格納するアプリケーションである。
【０１９２】
オリジナルイメージＤＢサーバ４６００は、同報配信で送信されてきた多値のイメージを受信・格納するアプリケーションである。
【０１９３】
Ｗｅｂサーバ４６５０は、情報コンテンツを含んだ、公知のＷｅｂサーバのアプリケーションである。
【０１９４】
Ｗｅｂブラウザ４７００は、実施例１のＷｅｂサーバ１００６等にアクセスする公知のＷｅｂブラウザアプリケーションである。
【０１９５】
次に、各アプリケーションのブロックに関連して、アプリケーション群を詳細に説明する。
【０１９６】
［ＵＩアプリケーション］
ＵＩアプリケーション４０５０の内容は前記のとおりであり、アドレスブック４０５１は、本発明の機器内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されている。アドレスブック４０５１には、ネットワークに接続された機器に関して図２６の表１のような特徴が記載されている。
【０１９７】
これによって、以下の各アプリケーションは、アドレスブック４０５１に記載された情報により配信先の特徴を判別し得る。
【０１９８】
なお、アドレスブック４０５１は編集可能であるとともに、ネットワーク内のサーバーコンピュータなどに保存されているデータを直接参照し、あるいはダウンロードして取り込み得る。
【０１９９】
［リモートコピーアプリケーション］
リモートコピーアプリケーション４１００は、配信先に指定された機器の処理可能な解像度情報をアドレスブック４０５１で判別し、その解像度情報に基いて、リーダ部２００で読みとった２値画像を公知のＭＭＲ圧縮で圧縮し、公知のＴＩＦＦ(Ｔａｒｇｅｔ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ)形式て、ＳＬＭ４１０３からネットワーク上のプリンター機器に送信する。ＳＬＭ４１０３は、公知のサリュテーションマネージャ（Ｓａｌｕｔａｔｉｏｎ  Ｍａｎａｇｅｒ）またはスマートリンクマネージャ（Ｓｍａｒｔ  Ｌｉｎｋ  Ｍａｎａｇｅｒ）と機器制御情報を含んだネットワークプロトコルの一種である。
【０２００】
［同報配信アプリケーション］
同報配信アプリケーション４１５０は、リモートコピーアプリケーション４１００と異なり、一度の画像走査で複数の配信宛先に画像を送信することが可能であり、配信先にはプリンタ機器のみならず、いわゆるサーバーコンピュータを含む。
【０２０１】
以下、配信先に従って順に説明する。
【０２０２】
アドレスブック４０５１において、配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ(Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ)や、プリンタ制御コマンドとして公知のＬＩＰＳの処理が可能であると判明した場合、アドレスブック４０５１から配信先の機器に適合した画像解像度を検出して、その解像度にとって画像を読み取る。読み取った画像は、例えば、公知のＦＢＥ(Ｆｉｒｓｔ  Ｂｉｎａｒｉ  Ｅｎｃｏｄｉｎｇ)を用いて圧縮し、さらにＬＩＰＳコード化して、公知のネットワークプリンタプロトコルであるＬＰＲで配信先の機器に送信する。
【０２０３】
アドレスブック４０５１において、配信先の機器がＳＬＭで通信可能なサーバ機器（１００３等）であることが判明した場合、サーバーアドレス、サーバー内フォルダの指定を判別し、リモートコピーアプリケーションと同様に、スキャナで読み取った２値画像を公知のＭＭＲ圧縮を用いて圧縮し、さらにＴＩＦＦ化し、ＳＬＭからネットワーク上の宛先サーバー機器の所定フォルダに格納する。
【０２０４】
アドレスブック４０５１において、配信先の機器がＪＰＥＧ圧縮された多値画像を処理し得るサーバ機器であることが判明した場合、多値画像として読み取った画像データを、ＪＰＥＧ圧縮し、ＪＦＩＦ化して、ＳＬＭから、ネットワーク上の相手先サーバー機器の特定のフォルダに格納する。
【０２０５】
アドレスブック４０５１において、配信先の機器が公知のＥ−ｍａｉｌサーバ１００４等と判明した場合、メールアドレスを判別し、スキャナにより読みとった２値画像をＭＭＲ圧縮し、ＴＩＦＦ化して、公知のＳＭＴＰ(Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ)４１５３を用いて、Ｅ−ｍａｉｌサーバー１００４等に送信する。その後の配信は、メールサーバ４５５０の制御に従って実行される。
【０２０６】
［操作部概要］
図１３は操作部１８０の外観構成を示す。
【０２０７】
操作部１８０は、タッチパネルシートが貼付されたＬＣＤ表示部３００１を有し、画像入出力システム１００の操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラ部１１０のＣＰＵ１１２に伝える。
【０２０８】
ＬＣＤ表示部３００１の近傍にはスタートキー３００２およびストップキー３００３が設けられ、スタートキー３００２原稿画像の読取り動作開始等の指示に使用される。スタートキー３００２の中央部には、緑と赤の２色ＬＥＤが設けられ、緑ＬＥＤ点灯時にはスタートキー３００２が使える状態にあり、赤ＬＥＤ点灯時にはスタートキー３００２が使えない状態にあることが表示される。ストップキー３００３は、稼働中の動作の停止に使用される。
【０２０９】
さらにＬＣＤ表示部３００１の近傍には、ＩＤキー３００４およびリセットキー３００５が設けられている。ＩＤキー３００４はユーザがユーザーＩＤを入力するときに使用され、リセットキー３００５は操作部１８０で入力した設定を初期化するときに使用される。
【０２１０】
［操作画面］
次に、図１４〜図２１を参照しつつ操作部１８０の操作画面３１００を説明する。
【０２１１】
画像入出力システム１００の機能は、コピー、オリジナルコピー、送信、リトリーブ、タスク、マネージメント、設定の６つの大きなカテゴリーに分かれており、操作画面３０１０の上部には、これら操作に対応したコピー（ＣＯＰＹ）のメインタブ３０１１、送信（ＳＥＮＤ）のメインタブ３０１２、リトリーブ（ＲＥＴＲＩＶＥ）のメインタブ３０１３、タスク（ＴＡＳＫ）のメインタブ３０１４、マネージメント（ＭＧＭＴ）のメインタブ３０１５、設定（ＣＯＮＦＩＧ）のメインタブ３０１６が表示されている。
【０２１２】
メインタブ３０１１〜３０１６のいずれかを押すことにより、各カテゴリーの画面への切り替えが行われる。
【０２１３】
他カテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０２１４】
「コピー」の機能は、画像入出力システム１００が有するリーダー部２００とプリンタ部３００を使用して原稿の複写を行い、あるいは画像入出力システム１００内のリーダー部２００とネットワーク４００を介して接続されたプリンタ部３００を使用して原稿の複写（リモートコピー）を行う。
【０２１５】
「送信」の機能は、画像入出力システム１００内のリーダー部２００によって原稿の画像データを読み取り、この画像データを電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）し、あるいは画像データをデータベースに転送する。送信に際しては複数の宛先指定が可能である。
【０２１６】
「リトリーブ」の機能は、画像入出力システム１００の外部から画像データを取得し、画像入出力システム１００内のプリンタ部３００で印刷する。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送およびファックスを使用し得る。
【０２１７】
「タスク」の機能は、ファックスやインターネットプリント等、外部から送られた画像データを自動処理し、定期的にインターリーブを行うためのタスクの生成、管理を行う。
【０２１８】
「マネージメント」の機能は、ジョブ、アドレス帳、ブックマーク、ドキュメント、アカウント情報などの管理を行う。
【０２１９】
「設定」の機能は、画像入出力システム１００に関するネットワーク、時計等の設定を行う。
【０２２０】
次に、操作画面による操作内容を、操作画面３１００の表示を参照しつつ説明する。
【０２２１】
［ＩＤ入力画面］
画像入出力システム１００の電源投入直後、およびＩＤキー３００５押下時には、ＩＤ入力画面(図示省略)が表示される。ＩＤ入力画面にユーザＩＤおよびパスワードを正しく入力し、ＯＫボタンを押すと、操作画面が表示されて操作が可能になる。ＩＤ入力領域とパスワード入力領域とは、入力領域を直接押すことで切替える可能である。
【０２２２】
［ＣＯＰＹ画面］
図１４、図１５に示すように、コピー（ＣＯＰＹ）のメインタブ３０１１を押すことによってコピーメイン画面３１００が表示される。コピーメイン画面３１００には、プリンタ選択ボタン３１０３、プリンタ表示領域３１０２、イメージクオリティ設定ボタン３１０５、イメージクオリティ表示領域３１０４、従来の複写機と同様のコピーパラメータ表示３１０１、拡大縮小設定ボタン３１０６、３１０７、記録紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２、濃度インジケータおよび濃度設定ボタン３１０９、テンキー３１１４が設けられる。
【０２２３】
コピーメイン画面３１００表示時にスタートボタン３００２を押すと、リーダー部２００が始動し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。
【０２２４】
プリンタ選択ボタン３１０３を押すと、使用可能なプリンタ（画像入出力システム１００のプリンタ部３００、およびネットワーク４００で接続されたプリンタ）の一覧（図示省略）がプルダウン表示される。一覧の中から所望のプリンタを選択すると、一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０２２５】
イメージクオリティ設定ボタン３１０５を押すと、イメージクオリティ一覧（図示省略）が表示され、イメージクオリティ一覧の中から所望のイメージクオリティを選択し得る。
【０２２６】
コピーパラメータ設定ボタン３１０１を押すと、それぞれに対応した設定を行うためのサブ画面、すなわち拡大縮小設定ボタン３１０７、記録紙選択ボタン３１０８、ソータ設定ボタン３１１０、両面コピー設定ボタン３１１２が表示され、パラメータを設定することができる。また濃度設定も同様に操作することができる。
【０２２７】
［送信画面］
図１６、図１７に示すように、送信（ＳＥＮＤ）のメインタブ３０１２を押すと送信メイン画面３２００が表示される。送信メイン画面３２００には、宛先表示領域３２０２、詳細宛先数表示領域３２０３、宛先スクロールボタン３２０４、アドレスブックボタン３２０８、ニューボタン３２０９、エディットボタン３２１０、デリートボタン３２１１、サブジェクト入力領域３２０５、メッセージ入力領域３２０６、ファイル名入力領域３２０７、カバーページチェックボタン３２１２、プットイントゥＨＤチェックボタン３２１３、プリントアウトチェックボタン３２１４、スキャンセットボタン３２１５から構成される。リセットを含む初期化時には3201に示すように、宛先表示領域には1つの宛先も表示されず、操作説明画面が設けられる。
【０２２８】
送信メイン画面３２００表示時にスタートボタン３２００を押すと、リーダー部２００が始動し、画像データを読み込むとともに、画像データを設定された宛先に指定された送信方法で送信する。
【０２２９】
リセットを含む初期化時には宛先表示領域３２０１（図１７）には、１つの宛先も表示されず、操作説明画面が表示される。
【０２３０】
その後、図１６に示すように宛先表示領域３２０２には、入力された宛先の一覧が表示される。入力された宛先は順次末尾に追加される。詳細宛先数表示領域３２０３には現在設定されている宛先数が表示される。
【０２３１】
宛先表示領域３２０２から１個または複数の宛先を選択した後、デリートボタン３２１１を押すと、選択されていた宛先が削除される。
【０２３２】
サブジェクト入力領域３２０５、メッセージ入力領域３２０６、ファイル名入力領域３２０７を押すと、フルキーボードが表示され、それぞれの入力が可能になる。
【０２３３】
［スキャンセットサブ画面］
図１８に示すように、スキャンセットボタン３２１５を押すと、スキャンセットサブ画面３３７０が表示される。スキャンセットサブ画面３３７０内のプリセットモード選択領域３３７１からスキャン設定を1つ選択すると、それに対応する予め設定された解像度、スキャンモード、濃度が、解像度表示領域３３７７、スキャンモード表示領域３３７９、濃度表示領域３３８１に表示される。これらの値は手動で変えることも可能である。モード選択領域にはＯＣＲ処理の選択領域３３９０も設けられる。
【０２３４】
［リトリーブ画面］
図１９に示すように、リトリーブ（ＲＥＴＲＥＡＶＥ）のメインタブ３０１３を押すと、リトリーブメイン画面３４００が表示される。リトリーブメイン画面３４００には、ＷＷＷ３４１０、Ｅ−Ｍａｉｌ３４０２、Ｆａｘ３４０３、ＦＴＰ３４０４のサブタブ、および各サブカテゴリーで共通に使用されるプットイントゥＨＤチェックボタン３４０５、プリントセットボタン３４０６が表示される。サブタブを押すことによって対応するＷＷＷ、Ｅ−ｍａｉｌ、Ｆａｘ、ＦＴＰの各サブ画面が表示される。リセットを含む初期化時にはＷＷＷサブ画面が表示される。
【０２３５】
［Ｅ−ｍａｉｌサブ画面］
図２０に示すように、Ｅ−ｍａｉｌサブ画面３４３０ではＥ−ｍａｉｌを受け取るための設定を行う。サーバ入力領域３４３１、ログイン名入力領域３４３２、パスワード入力領域３４３３を押すとフルキーボード（図示省略）が表示され、入力可能になる。
【０２３６】
［Ｆａｘサブ画面］
図２１に示すように、Ｆａｘサブ画面３４４０ではファックス番号入力領域３４４１のファックス番号の入力を行う。入力領域３４４１を押すと、テンキー（図示省略）が表示され、ファックス番号入力が可能になる。
【０２３７】
［ＯＣＲスキャン送信時のシーケンス］
図２３は、画像入出力システム１００におけるＯＣＲスキャン送信の手順を示すフローチャートである。ＯＣＲスキャン送信は以下の各ステップによって実行される。
【０２３８】
ステップＳ２３０１：まず操作部１８０上でユーザがＯＣＲスキャン送信ジョブの設定を行う。ＯＣＲスキャン送信の設定内容は、読み取り解像度、送信先等である。送付先は、ネットワークに接続されたコンピュータやＥ−ｍａｉｌアドレス等によって指定できる。次にステップＳ２３０２に進む。
【０２３９】
ステップＳ２３０２：操作部１８０上でスキャン開始指示を与えると、制御装置１１０のメインコントローラ１１１はコネクタを介してリーダー部２００を制御し、原稿の画像データを読み込む。読み込みに際しては、原稿給送ユニット２５０によって原稿を１枚ずつプラテンガラス２１１上へ給送し、同時に原稿のサイズを検知する。ここで検知された原稿のサイズに基づいて、原稿を露光走査することにより、画像データを読み取る。読み取られた画像データはグラフィックプロセッサ１５１で指定された画像形式によって圧縮処理された後に、ＤＲＡＭ１２２上に記憶される。次にステップＳ２３０３に進む。
【０２４０】
ステップＳ２３０３：メインコントローラ１１１によってＤＲＡＭ１２２上の画像データを、グラフィックプロセッサ１５１に転送する。次にステップＳ２３０４に進む。
【０２４１】
ステップＳ２３０４：グラフィックプロセッサ１５１によって設定パラメータに基づいた画像処理を行う。例えば、解像度が３００ｄｐｉに設定されているときには、グラフィックプロセッサ１５１内の画像変倍部によって主走査方向、副走査方向、双方への解像度変換処理を行う。画像データの画像処理が完了するとステップＳ２３０５に進む。
【０２４２】
ステップＳ２３０５：グラフィックプロセッサ１５１から、画像処理後の画像データを、指定された画像形式で圧縮した後に、メインコントローラ１１１へ転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。次にステップＳ２３０６に進む。
【０２４３】
ステップＳ２３０６：メインコントローラ１１１によって、ＤＲＡＭ１２２上に記憶された画像データを読み出してＯＣＲ処理を行う。すなわち、画像データが文字画像であると判定した場合に対応する文字コードに変換し、ＲＴＦ（ＲＩＣＨ  ＴＥＸＴ  ＦＩＬＥ  ＦＯＲＭＡＴ）形式でＤＲＡＭ１２２上に格納する。次にステップＳ２３０７に進む。
【０２４４】
ステップＳ２３０７：画像データ認識対象部分の文字認識の認識率（認識確度）を予め設定された閾値を比較し、認識率を３段階評価する。文字認識の認識率が最も高い場合はステップＳ２３０８に進み、中間の認識率の場合はステップＳ２３０９に進み、認識率が最も低い場合はステップＳ２３１０に進む。
【０２４５】
ステップＳ２３０８：認識対象部分を、通常のテキスト形式の文字として、文字コード変換してＤＲＡＭ１２２に記憶する。
【０２４６】
ステップＳ２３０９：認識対象部分を、アンダーライン付きの書式ありの文字として、文字コードに変換してＤＲＡＭ１２２に記憶する。
【０２４７】
ステップＳ２３１０：認識対象部分を画像データのままＤＲＡＭ１２２に出力する。
【０２４８】
ステップＳ２３１１：ステップＳ２３０８〜Ｓ２３１０のいずれかの処理に続いてメインコントローラ１１１によって、ＤＲＡＭ１２２上に記憶された変換後のデータを、必要な画像処理を行った後に、操作部１８０上の液晶表示部２００１でプレビュー画像として表示する。
【０２４９】
ステップＳ２３１２：ユーザがプレビュー画面を確認した後に、変換後のデータを予め指定された送付先にネットワーク経由で送信し、処理を終了する。
【０２５０】
図２４は、ＯＣＲ処理対象の原稿（ａ）と、文字認識後のプレビュー画像（ｂ）を示す。原稿（a）の画像は文字の背景がグレーであり、きびしい文字認識条件となっている。
【０２５１】
プレビュー画像(ｂ)は、文字認識後に操作部１８０の液晶表示部に表示したしたものであり、文字認識率が中程度の認識対象部分「あい」は、認識後の文字にアンダーラインを付す。また文字認識率が低い認識対象部分「電驚」は元の画像データのまま表示（図中斜線付き矩形で示す。）している。
【０２５２】
以上のように、文字認識率が高く無い認識対象部分を、アンダーライン等所定の表記によって表示することによって、誤認識があったときに、ユーザは容易に認識結果を修正し得る。
【０２５３】
なお、アンダーラインに代えて文字色を変える等、任意の表記を採用し得る。
【実施例２】
【０２５４】
［画像入出力システム］
次に本発明に係る画像処理装置の実施例２を図面に基いて説明する。図中実施例１と同一部分には同一符号を付し、説明を省略する。
【０２５５】
実施例２は、ＯＣＲ処理等に関する課金が可能である。
【０２５６】
図２７において、画像入出力システム１００は実施例１と同様のコントローラ部１１０、リーダー部２００およびプリント部３００を有し、コントローラ部１１０には課金カウンタユニット９００および外部記憶媒体Ｉ／Ｆ９１０が接続されている。
【０２５７】
課金カウンタユニット９００は、硬貨投入口、返却口、及び残金表示部等を備え、ユーザはＯＣＲ処理等に関する料金を支払うことができる。
【０２５８】
外部記録媒体Ｉ／Ｆ９１０は、画像データを入出力するためのＣＤ−ＲＯＭ、フロッピーディスク、メモリ等の各記録媒体のインターフェイスである。
【０２５９】
コントローラ部１１０は、ＯＣＲ処理され、出力された画像データに関する課金計算を行う。課金の金額は、例えば、文字認識の認識率（認識確度）が高いテキスト出力は高く設定され、認識率が低い画像データは安価に設定される。
【０２６０】
コントローラ部１１０は、操作部１８０上の液晶表示部にプレビュー画像を表示するとともに、ＯＣＲ処理結果の出力についての課金料金合計を表示する。
【０２６１】
これによって、ＯＣＲ処理による付加価値を評価しつつ、課金設定が可能である。
【０２６２】
［ＯＣＲスキャン送信時のシーケンス］
図２８は、画像入出力システム１００におけるＯＣＲスキャン送信の手順を示すフローチャートである。図２８において、実施例１の図２３におけるステップＳ２３０１〜Ｓ２３０７と同様の処理を実行した後に、以下の各ステップを実行する。
【０２６３】
ステップＳ２８０１：ＯＣＲ処理結果として出力されたデータに応じて課金の設定を行う。文字認識の認識率が高いテキスト形式の文字は課金を高く設定し、認識率が低い画像データには課金を低く設定し、合計の課金料金を演算する。
【０２６４】
ステップＳ２８０２：：メインコントローラ１１１によってＤＲＡＭ１２２上に記憶されたＯＣＲ処理後のデータを、操作部１８０上の液晶表示部で表示するために必要な画像処理を行ったあとで、液晶表示部においてプレビュー画像として表示する。このとき課金料金も液晶表示部に表示する。
【０２６５】
ステップＳ２８０３：ユーザがプレビュー画面を確認したあとで、変換後のデータを予め指定された送付先にネットワーク経由で送信する。このとき、設定された料金が課金され、ユーザは課金カウンタユニット９００において料金を支払う。
【０２６６】
実施例２は、原稿画像をＯＣＲ処理の文字認識率に応じて画像データまたは文字あるいは書式付文字等の複数のデータ形式に変換して出力して課金する手段を備えることにより、ＯＣＲ処理による認識率が低い文字や全く認識出来ない文字でも、付加価値に合った課金を行う環境を提供することができる。
【０２６７】
すなわち、実施例１の効果に加え、送信するデータのファイル容量にかかわらず、付加価値に応じて課金し得るという効果が得られる。
【実施例３】
【０２６８】
実施例２では認識率によって課金料金を決定したが、プレビュー画像に対するユーザの評価結果、すなわち各データの保存形式に応じて、課金額を設定してもよい。すなわち、ユーザが操作部１８０上で文字認識の状態をプレビューし、課金額を確認した後に、データ保存形式を指定する。これによって、ユーザの好みに応じた保存形式に対して課金を設定し得る。
【０２６９】
さらに、課金を文字認識率に応じて切り替えるだけでなく、送信するデータのファイル容量に応じて課金を切り替えたり、文字認識率とファイル容量を組み合わせて課金を切り替えることも考えられる。これらの設定は、装置の管理者によって任意に設定したり、ユーザが必要に応じて選択できるようにすることも可能である。
【実施例４】
【０２７０】
前記実施例では、文字認識の認識率に応じて画像データを３種類の形式で保存し、プレビューによりユーザが確認を行ったが、状況に応じて画像データの保存形式を固定する方法も考えられる。
【０２７１】
また、ユーザによってデータ保存形式を指定することも可能である。
【０２７２】
さらに、文字認識率の高いデータと中間のデータのみ保存するように指定した場合、認識率の低い画像データは保存しない等、認識率に応じた保存省略も可能である。この場合、ビットマップデータが含まれなくなるため、転送するＲＴＦファイルの容量を小さくすることが可能となる。
【０２７３】
さらに文字認識率の高いデータのみ保存する場合、書式無しのテキスト形式で保存しファイル容量をより小さくすることができる。これらの保存データ形式は、操作部上で文字認識の状態をプレビューした後で指定できるため、ユーザの好みに応じて使い分けることが可能となる。
【０２７４】
さらにデータの保存形式をデータファイル容量に応じて、自動的に切り替えることも可能である。この場合保存されたファイル容量が予め指定された容量より大きくなった場合、文字認識率の高いデータと中間のデータのみ保存することになる。そして、文字認識率の高いデータと中間のデータのみだけでも所定のファイル容量を越える場合は、文字認識率の高いデータのみが保存されることとなる。特に保存されたファイルをＥ−ｍａｉｌで送信する場合は、ファイル容量に制限がある場合が多いため有効である。
【０２７５】
また、ネットワークのサーバ上に送信を行う場合とＥ−ｍａｉｌ送信を行う場合でファイル容量の制限値を可変とすることも有効である。
【実施例５】
【０２７６】
さらに、認識率が中間の場合、認識された文字の候補が複数ある場合がある。このとき、認識率の高い文字から順番に複数の候補を並べて保存しておくことで、ユーザがあとで変換候補の中から選択して編集することが可能となる。
【０２７７】
そして、文字認識後のデータをネットワーク経由で送信を行うだけでなく、外部メモリ等の記憶媒体に保存したり、プリンタからプリント出力したり、ＦＡＸ送信することも可能である。
【０２７８】
なお、本発明は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０２７９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２８０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０２８１】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【０２８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【０２８３】
本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体からそのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【０２８４】
【図１】本発明に係る画像処理装置の実施例１の全体構成を示すブロック図である。（実施例１）
【図２】図１の画像処理装置のリーダ部及びプリンタ部を示す縦断面図である。（実施例１）
【図３】図１の画像処理装置の制御装置を示すブロック図である。（実施例１）
【図４】図１の画像処理装置のリーダー画像処理部を示すブロック図である。（実施例１）
【図５】図１の画像処理装置のＡＣＳカウント部を示すブロック図である。（実施例１）
【図６】図１の画像処理装置におけるスキャナＩ／Ｆ部の画像処理に関する部分を示すブロック図である。（実施例１）
【図７】プリンタ画像処理部のブロック図である。（実施例１）
【図８】グラフィックプロセッサのブロック図である。（実施例１）
【図９】画像回転部の処理対象の画像を示す図である。（実施例１）
【図１０】画像回転部の動作を説明する図である。（実施例１）
【図１１】実施例１のネットワークシステム全体の構成図である。（実施例１）
【図１２】実施例１のソフトウェアの全体構成を示す図である。（実施例１）
【図１３】操作部の外観図である。（実施例１）
【図１４】操作部の操作画面を示す図である。（実施例１）
【図１５】操作部のコピーメイン画面を示す図である。（実施例１）
【図１６】操作部の送信メイン画面を示す図である。（実施例１）
【図１７】操作部の送信初期画面を示す図である。（実施例１）
【図１８】操作部のスキャン設定画面を示す図である。（実施例１）
【図１９】操作部のリトリーブメイン画面を示す図である。（実施例１）
【図２０】操作部のＥ−ｍａｉｌ画面を示す図である。（実施例１）
【図２１】操作部のＦＡＸ画面を示す図である。（実施例１）
【図２２】画像処理装置の組み込みアプリケーションを示すブロック図である。（実施例１）
【図２３】ＯＣＲスキャン送信時のシーケンスを説明するフローチャートである。（実施例１）
【図２４】実施例１のＯＣＲ処理前後の画像データの例を示す図である。（実施例１）
【図２５】色空間変換部の色変換処理を示す式である。（実施例１）
【図２６】アドレスブックに記載される機器特徴の例を示す表である。（実施例１）
【図２７】本発明に係る画像処理装置の実施例２の全体構成を示すブロック図である。（実施例２）
【図２８】実施例２のＯＣＲ処理前後の画像データの例を示す図である。（実施例２）
【符号の説明】
【０２８５】
１００  画像入出力システム
１１０  コントローラ部
１８０  操作部
２００  リーダー部
２１０  スキャナユニット
３００  プリンタ部
【図１】
2005275840.tif 000003
【図２】
2005275840.tif 000004
【図３】
2005275840.tif 000005
【図４】
2005275840.tif 000006
【図５】
2005275840.tif 000007
【図６】
2005275840.tif 000008
【図７】
2005275840.tif 000009
【図８】
2005275840.tif 000010
【図９】
2005275840.tif 000011
【図１０】
2005275840.tif 000012
【図１１】
2005275840.tif 000013
【図１２】
2005275840.tif 000014
【図１３】
2005275840.tif 000015
【図１４】
2005275840.tif 000016
【図１５】
2005275840.tif 000017
【図１６】
2005275840.tif 000018
【図１７】
2005275840.tif 000019
【図１８】
2005275840.tif 000020
【図１９】
2005275840.tif 000021
【図２０】
2005275840.tif 000022
【図２１】
2005275840.tif 000023
【図２２】
2005275840.tif 000024
【図２３】
2005275840.tif 000025
【図２４】
2005275840.tif 000026
【図２５】
2005275840.tif 000027
【図２６】
2005275840.tif 000028
【図２７】
2005275840.tif 000029
【図２８】
2005275840.tif 000030