(57)【要約】【課題】必要最小限の設定で処理し、ソフトウェアの処理の効率向上、高生産性及び低コスト化を実現する。【解決手段】スキャナＣＣＤ１０１、コンタクトイメージセンサＣＩＳ１０２と、入力された画像データに対して所定の画像処理を施すハードウェア３０１とミドルウェア３０２と、入力された画像データを一時的に保持する一次記憶装置１０７とを備えた画像処理装置において、前記要素間における画像データの転送を制御する両面同時読み取り画像処理制御装置を備え、前記両面同時読み取り画像処理制御装置は、画像処理要求ごとに処理単位を区切り、前記スキャナＣＣＤ１０１、コンタクトイメージセンサＣＩＳ１０２の画像データを共通のハードウェア３０１で画像処理させる。【選択図】図２
2008236166.tif 000002
【特許請求の範囲】
【請求項１】
２以上の読み取り手段と、
入力された画像データに対して所定の画像処理を施す画像処理手段と、
入力された画像データを一時的に保持する一次記憶手段と、
を備えた画像処理装置において、
前記各手段間における画像データの転送を制御する画像転送制御手段を備え、
前記画像転送制御手段は、画像処理要求ごとに処理単位を区切り、前記２以上の読み取り手段の画像データを共通の画像処理手段で画像処理させることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記読み取り手段は、スキャナＣＣＤとコンタクトイメージセンサＣＩＳとを含むことを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置において、
両面同時読み取りが指定され、１次画像記憶装置を用いて画像データを一時保持し、表面画像、裏面画像の順で出力する場合、前記画像転送制御手段は１つの画像処理手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする画像処理装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の画像処理装置において、
両面同時読み取りが指定された場合、表面画像と裏面画像のパラメータの設定変更に対し、表面画像に対して設定したパラメータとの差分のみ裏面画像のパラメータ設定時に設定することを特徴とする画像処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の画像処理装置において、
両面同時読み取りが指定された場合、表面画像と裏面画像の色を合わせるために、色補正の画像処理のパラメータを切り替えることを特徴とする画像処理装置。
【請求項６】
請求項１ないし４のいずれか１項に記載の画像処理装置において、
両面同時読み取りが指定された場合、表面画像と裏面画像のＭＴＦ特性を合わせるために、フィルタの画像処理のパラメータを切り替えることを特徴とする画像処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の画像処理装置において、
入力された画像データについて不正コピーか否かを判断する不正コピー判断手段をさらに備え、
前記画像転送制御手段は、前記２以上の読み取り手段から入力される画像データを共通の前記不正コピー判断手段で処理させる際、共通の前記不正コピー判断手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする画像処理装置。
【請求項８】
請求項７記載の画像処理装置において、
両面同時読み取りが指定された場合、不正コピーと判断した画像に対してのみ判読不可能な画像に塗りつぶすことを特徴とする画像処理装置。
【請求項９】
請求項７記載の画像形成装置において、
両面同時読み取りが指定された場合、不正コピーを検知するのに最適なしきい値として２値化の画像処理のパラメータを設定し、表面画像と裏面画像で前記パラメータを切り替えることを特徴とする画像処理装置。
【請求項１０】
請求項１又は７記載の画像処理装置において、
表面のみ読み取りが指定された場合は、両面同時読み取りが指定された場合の表面の画像処理パスと同じ画像処理パスで画像処理を行うことを特徴とする画像処理装置。
【請求項１１】
請求項１ないし１０のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【請求項１２】
２以上の読み取り手段と、
入力された画像データに対して所定の画像処理を施す画像処理手段と、
入力された画像データを一時的に保持する一次記憶手段と、
を備え、前記画像処理手段によって所望の画像処理を実行させる画像処理方法において、
画像処理要求ごとに処理単位を区切って制御し、画像転送タイミングを制御することにより前記２以上の読み取り手段の画像データを共通の画像処理手段で処理させることを特徴とする画像処理方法。
【請求項１３】
請求項１２記載の画像処理方法において、
２以上の読み取り手段から入力される画像データについて不正コピーか否かを共通の不正コピー判断手段で判断させる際、共通の前記不正コピー判断手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする画像処理方法。
【請求項１４】
請求項１２又は１３記載の画像処理方法をコンピュータによって実行する手順を備えていることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１４記載のコンピュータプログラムがコンピュータによって読み取られ、実行可能に記憶されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面同時読み取りによって得られた画像データを処理する画像処理装置、画像処理方法、前記画像処理装置を備えたコピー、ＦＡＸ、プリンタ、スキャナ等の機能を複合したデジタル複合機などの画像形成装置、前記画像処理方法を実行するためのコンピュータプログラム、及びこのコンピュータプログラムが記憶した記憶媒体に関する。
【背景技術】
【０００２】
ＣＣＤ光電変換素子からなるラインセンサを用いた読み取り装置や、レーザ照射によるトナー書き込み装置の発展により、アナログ複写機からデジタル化された画像データにてコピーを作成するデジタル複写機が普及している。デジタル複写機となってからは、デジタル画像データを扱う他の装置との親和性が高まり、複写機としての機能だけでなく、ファクシミリ機能、プリンタ機能、スキャナ機能等、いろいろな機能と複合して処理することができることから単なるデジタル複写機ではなく、デジタル複合機（ＭＦＰ）と呼ばれるようになった。さらに、ＨＤＤドライブ等メモリの大容量化、低コスト化、ネットワーク等通信技術の高速化や普及、ＣＰＵの処理能力の向上、デジタル画像データに関連する技術（圧縮技術等）等々、ＭＦＰに関連する技術の進化に伴い、ＭＦＰに搭載される機能も多種・多様化してきている。
【０００３】
一方、このような進歩に伴ってＭＦＰの使われ方も多種・多様化してきている。例えばＰＣの横にペアで設置され、操作者が手軽に複写機・ファクシミリ・プリンタ・スキャナの機能を使用することができる小型のＭＦＰ、部署や課単位の複数名で共有され、ある程度の生産性やソート・パンチ・ステープル等の機能が使用できる中型のＭＦＰ、企業の中で複写関連業務を集中して行う部署、もしくは複写関連業務そのものを生業とする会社では、高生産性・高品位で、多機能な大型のＭＦＰというように種類や使用の仕方も多様になっている。
【０００４】
小型、中型、大型を多様化してきているＭＦＰであるが、各クラスに亘って共有できる機能と、クラスごとに要求が強い機能とが存在する。例えば、大型ＭＦＰではパンチ、ステープル、紙折り等のプロット後の紙に対する後加工や、複写業務と同時に電子ファイリング化すること等が求められ、小型ＭＦＰではインターネットＦＡＸやＰＣ−ＦＡＸ等の充実、あるいはパーソナル的な使用目的として専用紙に対する高品位画像印刷等が求められる。このように多種・多様化してきているＭＦＰ市場に対して、従来は各クラスに必要な機能をセットにしたシステムを構築し、販売・提供していた。
【０００５】
ビジネスにおける情報価値の重要性はすでに認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも要求されている。通信技術の高速化／普及化・メモリの大容量化／低コスト化／小型化・ＰＣの高性能化にともない、デジタルデータを利用した情報を効率的に扱う新しい機能が提供されてきており、デジタルデータの一部であるデジタル画像データを扱うＭＦＰにも、新機能の提供や融合が望まれてきている。製品も多機能化してきて、多くの要求を操作部で設定可能になり、その多くの要求を制御する画像処理制御装置が必要になってきた。また、従来のハードウェア（ＡＳＩＣ）に比べミドルウェア（ＤＳＰ：デジタルシグナルプロセッサ）はプログラムやデータを入れ替えることによってさまざまな画像処理を実現可能にする。しかし、画像処理のバリエーションが増えた一方そのＤＳＰを制御する制御装置は煩雑になってしまう。さらに、仕様変更が容易に行えるので画像処理制御は多々発生が予想される仕様変更に対し、早急にかつ確実に対応していかなければならなくなってきた。操作部からのさまざまな要求を満たす画像処理制御装置だけではなく、柔軟に仕様変更に対応できることが望まれている。
【０００６】
しかし、ＤＳＰはＡＳＩＣに比べ高価であるので、変更があまり起こらないような画像処理に対してはＡＳＩＣで画像処理を実現している。このように画像処理を実現するデバイスも用途によって選択、あるいは両立するので、その制御装置が必要になる。
【０００７】
ＭＦＰ内に搭載されている画像処理は、紙幣認識（ＩＤＵ）や特定の地紋を認識して塗りつぶし指定を行う不正コピー検知及び防止技術の要求もある。近年セキュリティー要求も画質要求と同等以上に重要になってきていてＭＦＰ内の画像処理デバイスで認識技術として搭載が必須になってきている。  
また、高生産性要求に伴い両面同時読み取り機への要求が近年高まってきた。従来機では、ドキュメントフィーダ（ＤＦ）内で表面をスキャンした後に画像を裏返して読み取って表面と裏面のコピー等を実現していた。この方法では、機械が画像を裏返してもう１度スキャンするため、生産性の増加を図ることはできなかった。そこで、このような問題点を解決するため両面同時読み取り機能が求められていた。両面同時読み取り機能とは、一度の読み取り動作中に、スキャナＣＣＤで表面、コンタクトイメージセンサＣＩＳで裏面を同時に読み取って電子データ化し、処理をする機能である。
【０００８】
このような両面同時読み取り機能を備えた装置として例えば特許文献１ないし３に開示された発明が公知である。
【特許文献１】特開２００５−０１２４４２号公報
【特許文献２】特開２００５−０２５０７２号公報
【特許文献３】特開２００６−２１７０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、前記特許文献１ないし３に開示された発明では、一度の読み取り動作中にスキャナＣＣＤで表面を、コンタクトイメージセンサＣＩＳで裏面をそれぞれ読み取り、前記ＣＣＤ及びＣＩＳで読み取ったデジタル化された電子データを画像処理デバイスが一度に画像処理しなくてはいけなかったので、図２３に示すようにスキャナＣＣＤ１０１用の画像処理デバイス１０５、コンタクトイメージセンサＣＩＳ１０２用の画像処理デバイス１０５、さらには、プリンタ１０３用の画像処理デバイス１０５がＩＰＵ１０４（イメージプロセッシングユニット）に搭載されているので、搭載する画像処理デバイス１０５の個数が多くなり、処理効率とコスト面で問題があった。
【００１０】
そこで、本発明が解決しようとする課題は、必要最小限の設定で処理し、ソフトウェアの処理の効率向上、高生産性及び低コスト化を実現することにある。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、第１の手段は、２以上の読み取り手段と、入力された画像データに対して所定の画像処理を施す画像処理手段と、入力された画像データを一時的に保持する一次記憶手段と、を備えた画像処理装置において、前記各手段間における画像データの転送を制御する画像転送制御手段を備え、前記画像転送制御手段は、画像処理要求ごとに処理単位を区切り、前記２以上の読み取り手段の画像データを共通の画像処理手段で画像処理させることを特徴とする。
【００１２】
第２の手段は、第１の手段において、前記読み取り手段がスキャナＣＣＤとコンタクトイメージセンサＣＩＳとを含むことを特徴とする。
【００１３】
第３の手段は、第１又は第２の手段において、両面同時読み取りが指定され、１次画像記憶装置を用いて画像データを一時保持し、表面画像、裏面画像の順で出力する場合、前記画像転送制御手段は１つの画像処理手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする。
【００１４】
第４の手段は、第１ないし第３のいずれかの手段において、両面同時読み取りが指定された場合、表面画像と裏面画像のパラメータの設定変更に対し、表面画像に対して設定したパラメータとの差分のみ裏面画像のパラメータ設定時に設定することを特徴とする。
【００１５】
第５の手段は、第１ないし第４のいずれかの手段において、両面同時読み取りが指定された場合、表面画像と裏面画像の色を合わせるために、色補正の画像処理のパラメータを切り替えることを特徴とする。
【００１６】
第６の手段は、第１ないし第４のいずれかの手段において、両面同時読み取りが指定された場合、表面画像と裏面画像のＭＴＦ特性を合わせるために、フィルタの画像処理のパラメータを切り替えることを特徴とする。
【００１７】
第７の手段は、第１ないし第６のいずれかの手段において、入力された画像データについて不正コピーか否かを判断する不正コピー判断手段をさらに備え、前記画像転送制御手段は、前記２以上の読み取り手段から入力される画像データを共通の前記不正コピー判断手段で処理させる際、共通の前記不正コピー判断手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする。
【００１８】
第８の手段は、第７の手段において、両面同時読み取りが指定された場合、不正コピーと判断した画像に対してのみ判読不可能な画像に塗りつぶすことを特徴とする。
【００１９】
第９の手段は、第７の手段において、両面同時読み取りが指定された場合、不正コピーを検知するのに最適なしきい値として２値化の画像処理のパラメータを設定し、表面画像と裏面画像で前記パラメータを切り替えることを特徴とする。
【００２０】
第１０の手段は、第１又は第７の手段において、表面のみ読み取りが指定された場合は、両面同時読み取りが指定された場合の表面の画像処理パスと同じ画像処理パスで画像処理を行うことを特徴とする。
【００２１】
第１１の手段は、第１ないし第１０のいずれかの手段に係る画像処理装置を画像形成装置が備えていることを特徴とする。
【００２２】
第１２の手段は、２以上の読み取り手段と、入力された画像データに対して所定の画像処理を施す画像処理手段と、入力された画像データを一時的に保持する一次記憶手段と、を備え、前記画像処理手段によって所望の画像処理を実行させる画像処理方法において、画像処理要求ごとに処理単位を区切って制御し、画像転送タイミングを制御することにより前記２以上の読み取り手段の画像データを共通の画像処理手段で処理させることを特徴とする。
【００２３】
第１３の手段は、第１２の手段において、２以上の読み取り手段から入力される画像データについて不正コピーか否かを共通の不正コピー判断手段で判断させる際、共通の前記不正コピー判断手段に対し表面画像の処理前に表面画像のパラメータを設定し、裏面画像の処理前に裏面画像のパラメータを設定することを特徴とする。
【００２４】
第１４の手段は、第１２又は第１３の手段に係る画像処理方法をコンピュータによって実行する手順をコンピュータプログラムが備えていることを特徴とする。
【００２５】
第１５の手段は、第１４の手段に係るコンピュータプログラムがコンピュータによって読み取られ、実行可能に記憶媒体に記憶されていることを特徴とする。
【００２６】
なお、後述の実施形態では、読み取り手段はスキャナＣＣＤ１０１及びコンタクトイメージセンサＣＩＳ１０２に、画像処理手段はハードウェア３０１及びミドルウェア３０２に、一次記憶手段は１次記憶装置１０７に、画像転送制御手段は両面同時読み取り画像制御装置５０２に、不正コピー判断手段は不正コピー検知処理１５０１に、それぞれ対応する。
【発明の効果】
【００２７】
本発明によれば、画像処理要求ごとに処理単位を区切り、２以上の読み取り手段の画像データを共通の画像処理手段で画像処理させるので、必要最小限の設定で処理することが可能となり、ソフトウェアの処理の効率向上、高生産性及び低コスト化を実現することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照し、本発明の実施形態について説明する。
【００２９】
図１は本発明の実施形態に係る画像処理装置の原理構成を示すブロック図である。本実施形態では、図１に示すように一次記憶装置制御装置１０６とカラーの数画像を保存できる容量の１次画像記憶装置１０７をＩＰＵ１０４に搭載し、スキャナＣＣＤ１０１入力の画像と、コンタクトイメージセンサＣＩＳ１０２入力の画像を１次画像記憶装置１０７に蓄積し、時間をずらして直列に配置した画像処理デバイス１０５，１０５で画像処理を実現し、画像処理デバイス１０５かかるコストを抑えている。また、さらに低コスト化するためスキャナＣＣＤ１０１入力の画像と、コンタクトイメージセンサＣＩＳ１０２入力の画像を１つの画像処理デバイス１０５で画像処理するようにする。このために、表面用の画像処理パラメータ設定と裏面用の画像処理パラメータ設定を高速で切り替えるための画像処理デバイスの制御手段が必要かつ重要なものとなる。
【００３０】
以下、本実施形態の各実施例について説明する。
【実施例１】
【００３１】
図２は実施例１に係る画像処理装置の構成を示すブロック図である。この構成は前記図１におけるＩＰＵ１０４の３個の画像処理デバイス１０５に代えてハードウェア（ＡＳＩＣ）３０１と、ミドルウェア（ＤＳＰ）３０２を用いた例である。なお、全ての実施例において本発明である両面同時読み取り画像制御装置の制御対象は、このハードウェア（ＡＳＩＣ）３０１と、ミドルウェア（ＤＳＰ）３０２のみとなり、一次記憶装置制御装置１０６と一次記憶装置１０７への画像の保存等である画像データの画像処理デバイス１０５への入出力のタイミングを管理するのはＭＦＰ内に組み込まれている他の画像処理制御装置になる。両面同時読み取り画像制御装置の機能は、ハードウェア（ＡＳＩＣ）３０１とミドルウェア（ＤＳＰ）３０２へ画像データを送り、画像処理が開始される前までに最適な画像処理が画像処理デバイス１０５内で行えるように画像処理パラメータを設定することである。
【００３２】
図３は本実施例１のＩＰＵ１０４における画像データの流れを示す図である。実施例１のＭＦＰシステムでは使用可能なアプリケーションとしてコピー、スキャナ、ＦＡＸ、プリントの４種類がありそれぞれの画像データの流れを示す。また、スキャナＣＣＤ１０１のみの片面スキャンの場合と、コンタクトイメージセンサＣＩＳ１０２も用いた両面同時スキャンの場合と種類は多いが図３に示したように画像データの流れは（１）から（３）までの３通りの組み合わせで実現している。
【００３３】
図４はそれぞれのアプリケーションと用いる画像データパスの関係を示す図である。図４に示すようにコピーの片面印刷の場合、スキャナＣＣＤ１０１から一次記憶制御装置１０６を経由して画像処理デバイス１０５であるハードウェア３０１でスキャナ入力の画像に対する補正処理を行い、コントローラ４０１に送られる。その後、コントローラ４０１から再びＩＰＵ１０４に画像データが送られ、画像処理デバイス１０５であるミドルウェア３０２でプロッタ入力の画像に対する補正処理を行い、プリンタ１０３へ画像データが送られ紙出力される。
【００３４】
両面同時読み取りの場合は、前述のコピーの片面印刷の画像処理パスに裏面用の画像データパス（２）が加わる。ハードウェア３０１は１つしかないため一度にスキャナＣＣＤ１０１から入力された画像とコンタクトイメージセンサＣＩＳ１０２から入力された画像を同時に処理できない。そこで、コンタクトイメージセンサＣＩＳ１０２から入力された画像は、一次記憶装置制御装置１０６を用いて一次記憶装置１０７にスキャナＣＣＤ１０１入力の画像がハードウェア３０１で画像処理が完了するまでの時間、１次保存され、完了後、再び一次記憶装置制御装置１０６を経由してハードウェア３０１でスキャナ入力の画像に対する補正処理を行い、コントローラ４０１に送られる。
【００３５】
コントローラ４０１からプリンタ１０３までの画像処理パスは、スキャナＣＣＤ１０１から入力された画像データを先に送り、ミドルウェア３０２でプロッタ入力の画像に対する補正処理を行ってプリンタ１０３へ送る。その後、コンタクトイメージセンサＣＩＳ１０２入力の画像データに対して同様の処理を行い、両面に対し印刷された画像を出力する。スキャナ、ＦＡＸ（送信）は、基本的にコピーの片面印刷の（１）、両面印刷の（１）（２）の画像データパスになり、ハードウェア３０１で画像処理された画像データはコントローラ４０１へ送られ、ローカルエリアネットワークＬＡＮ等のネットワークで接続されたクライアントＰＣやプリンタへ送信される。プリンタ、ＦＡＸ（受信）は、片面、両面印刷の区別なく（３）のコントローラ４０１からミドルウェア３０２でプロッタ入力の画像に対する補正処理を行い、プリンタ１０３へ画像データが送られ、紙出力される。
【００３６】
図５はコントローラ４０１と上位の制御装置５０１と両面同時読み取り画像処理制御装置５０２の関係を示す図である。
【００３７】
本実施例における両面同時読み取り画像処理制御装置５０２は、コントローラ４０１にある操作画面にあるユーザが指定する情報を、上位の制御装置５０１を経由して受け取る。同画像処理制御装置５０２は上位の制御装置５０１から送られてきたユーザが指定する情報（原稿モードや変倍率や濃さ設定等）を受け取り、制御対象である画像処理デバイスのハードウェア３０１やミドルウェア３０２にプログラムやデータをダウンロードし、ユーザに最適な画像を出力するように画像処理パラメータの設定を制御する。上位の制御装置５０１は操作画面から設定されるユーザ情報を送ることと、両面同時読み取り画像処理制御装置５０２が処理を実装するための読み出しタイミングを制御する。両面同時読み取り画像処理制御装置５０２は読み出されたことをトリガにして呼び出された要求に従って処理を切り替える。
【００３８】
図６は上位の制御装置５０１と両面同時読み取り画像処理制御装置５０２の呼び出しタイミングの例を示すタイミングチャートである。図６（ａ）は上位の上位の制御装置５０１とスキャナＣＣＤ１０１のタスクの呼び出しタイミングの例、図６（ｂ）は上位の制御装置５０１とプリンタ１０３のタスクの呼び出しタイミングの例を示す図である。
【００３９】
図６において、上位の制御装置５０１はタスクごとに分割され、スキャナ入力やプロッタ出力に画像処理が必要になる設定を両面同時読み取り画像処理制御装置５０２が行っているため、設定の要求元はスキャンプロセスとプロッタプロセスの２つのプロセスになる。本実施形態におけるＭＦＰのＩＰＵ構成では、スキャナとプロッタで別の画像処理デバイス１０５で処理を行うため、図６に示すように要求タイミングが重なることがある。両面同時読み取り画像処理制御装置５０２は１画像処理の単位をプロセスとして管理していて、計算要求、設定要求、終了設定要求で１プロセス内の制御動作が完了する。
【００４０】
計算要求は、画像処理パラメータを計算し、画像処理デバイス１０５に設定する画像処理パラメータを保持する。設定要求で、あらかじめ計算されて保持された画像処理パラメータの内容を画像処理デバイス１０５に設定する。終了設定要求では、保持した計算結果の開放等のメモリリークが起きないように後処理を実施する。
【００４１】
スキャンプロセスは、表面のみの要求に対しては画像処理デバイス１０５が画像処理を開始する前までに計算要求と設定要求を送り、画像処理デバイス１０５が画像処理実行可能な状態にし、画像データを画像処理デバイス１０５に送って画像処理を実行させ、終了設定要求を送って両面同時読み取り画像処理制御装置５０２の１プロセス制御を完了させる。両面同時設定の場合は、さらに裏面用に表面の処理同様に両面同時読み取り画像処理制御装置５０２に要求を出し制御させる。プロッタタスクは基本的にはスキャンタスクと同じである。ただし、設定する画像処理デバイス１０５と画像処理を実行するデバイスは異なる。
【００４２】
図７はハードウェア３０１とミドルウェア３０２内の画像処理モジュールの構成の一例を示す図である。本実施形態におけるＭＦＰシステムのＩＰＵ１０４に実装されている画像処理デバイス１０５であるハードウェア３０１とミドルウェア３０２内の画像処理内容（処理機能）を示している。ハードウェア３０１はスキャナＣＣＤ１０１及びコンタクトイメージセンサ１０２入力の画像データを補正するため、フィルタ処理８０１及び色変換処理８０２を実行する処理部（モジュール）が実装されている。フィルタ処理８０１は画像に対しエッジを強調し、あるいはノイズを除去するために平滑化し、あるいはＭＴＦ特性をスキャナＣＣＤ１０１やコンタクトイメージセンサ１０２入力の画像データに近づけるための処理である。色変換処理８０２はコピーではＲＧＢ入力の画像データに対しＣＭＹＫ出力するために色信号を変換する。ミドルウェア３０２はプリンタ１０３のための画像処理であり、プリンタ特性に合わせたγ処理８０３と階調処理８０４の各モジュールにより入力と出力に要求される階調数が異なるため階調変換を行う。本実施例では両面同時読み取り画像処理制御装置５０２が制御する対象モジュールはこの４つの画像処理モジュールとする。
【００４３】
図８は計算要求における両面同時読み取り画像処理制御装置５０２内の処理手順の一例を示すフローチャートである。このフローチャートは、上位の制御装置５０１から計算要求時に両面同時読み取り画像処理制御装置５０２が処理する内容を示している。図８において、まず、両面同時読み取り画像処理制御装置５０２は複数のスキャンプロセスと複数のプロッタプロセスから要求を受けることに対応する。また、スキャンプロセスとプロッタプロセスは別タスクであるため、スキャンプロセス処理中にタスクスイッチが発生しプロッタプロセスの処理に移行して再びスキャンプロセスの処理に切り替わるということがある。両面同時読み取り画像処理制御装置５０２はこれらの複数のスキャンプロセス、プロッタプロセスを管理するため、スキャンプロセス用のプロセス情報の管理、プロッタプロセス用の管理を独立して行う。プロセスの検索処理は、両面同時読み取り画像処理制御装置５０２ですでに呼び出されて登録されているプロセス情報を検索する（ステップ９００）。検索内容はプロセスの種類のスキャンかプリントかということ、及びそれぞれのプロセス番号である。ここでは、すでに登録済みのプロセスの種類で同じプロセス番号で再び計算要求が呼び出されたときは異常呼び出しとして何も処理しないで処理を終了する。プロセス情報を検索し、異常呼び出しでない場合、プロセス情報であるプロセスの種類とプロセス番号を登録する（ステップ９１０）。
【００４４】
両面同時読み取り画像処理制御装置５０２が制御するモジュールは４つであるがスキャンプロセスとプロッタプロセスで処理が必要なモジュールは決まっているので、画像パス判断（ステップ９０１）でスキャンプロセスからの要求か、プロッタプロセスからの要求かを判断し（ステップ９５１）、画像処理が必要なモジュールを特定し、必要最小限のモジュールのみを計算するようにする。
【００４５】
要求元がスキャンプロセスの場合、フィルタ処理８０１と色変換処理８０２における画像処理パラメータを計算する必要があるため、その結果を格納するメモリ確保をフィルタ処理と色変換の画像処理パラメータメモリ確保で実行する（ステップ９０２）。スキャンプロセスは、スキャナＣＣＤ１０１入力の表面と、コンタクトイメージセンサＣＩＳ１０２入力の裏面で設定する画像処理パラメータが異なるため、表面指定か裏面指定か判断し（ステップ９５２）、その結果により表面用フィルタ処理用画像処理パラメータ計算（ステップ９０３）か裏面用フィルタ処理用画像処理パラメータ計算（ステップ９０５）を実行するか、表面用色変換処理用画像処理パラメータ計算（ステップ９０４）か裏面用色変換処理用画像処理パラメータ計算（ステップ９０６）を実行するか判断する。決定された処理を実行し、フィルタ処理８０１と色変換８０２での画像処理パラメータメモリ確保（ステップ９０２）で確保したメモリに保存し、処理を終える。
【００４６】
要求元がプロッタタスクの場合、表面裏面の画像データの特性の違いはスキャンタスク内の画像処理で補正するため、プロッタタスク側の画像処理で切り替える必要はなく、また処理に必要が画像処理もγ処理８０３と階調処理８０４と決まっているため、制御が必要な必要最小限のγ処理と階調処理のパラメータ確保を画像処理パラメータメモリ確保（ステップ９０７）で行い、メモリを確保する。その確保したメモリに対し、γ処理用画像処理パラメータ計算（ステップ９０７）と階調処理用画像処理パラメータ計算（ステップ９０９）で画像処理パラメータ算出計算を行い、結果を保存して処理を終了する。
【００４７】
図９は設定要求における両面同時読み取り画像処理制御装置５０２内の処理フローの一例を示す。設定処理は特に画像処理デバイス１０５に計算処理で計算した画像処理パラメータを設定するためにアクセスするため、画像処理期間中に設定をすると画像処理が正常に行われずに異常画像になるため、設定してはいけない。これに対応するため要求されたプロセスの必要な画像処理モジュールが搭載されている画像処理デバイス１０５のみに設定する必要がある。設定要求の基本的な制御手順は計算時の手順と同じである。そこで、両面同時読み取り画像処理制御装置５０２が管理しているプロセス検索をして（ステップ９００）要求しているプロセスの種類とプロセス番号が存在するかどうか確認する。存在しない場合は、計算要求をされる前に設定要求が呼び出されたことになるため、処理をせずに終了する。存在する場合、そのプロセス情報から、画像処理パラメータの特定１００６で、どのプロセスで計算された画像処理パラメータを設定するのかを特定する（ステップ１００６）。
【００４８】
要求のプロセスを特定し、画像処理パス判断を実施する（ステップ１００１）。決定された画像処理パスに従ってパスの設定を行う（ステップ９５１）。スキャンプロセス時は、フィルタ処理用画像処理パラメータ設定１００２と色変換処理用画像処理パラメータ設定１００３において計算時にメモリ確保され計算結果が格納された画像処理パラメータの情報から、フィルタ処理８０１、色変換処理８０２は表面裏面設定の区別なく保存された内容に従って設定処理を実施する（ステップ１００２，１００３）。プロッタプロセス時は、γ処理用画像処理パラメータ設定１００４と階調処理用画像処理パラメータ設定１００５において計算時にメモリ確保され計算結果が格納された画像処理パラメータの情報からγ処理８０３、階調処理８０４は保存された内容に従って設定処理を実施する。
【００４９】
図１０は終了設定要求における両面同時読み取り画像処理制御装置５０２内の処理手順の一例を示すフローチャートである。
【００５０】
終了設定では、計算要求時に登録した両面同時読み取り画像処理制御装置５０２が管理しているプロセス情報とそのプロセス内で画像処理パラメータの保存のために確保したメモリの開放処理を行う。最初にプロセス検索を行い（ステップ９００）、スキャンプロセスかプロッタプロセスから要求かを判断し、独立して管理しているので参照場所を特定する。それぞれのプロセスの管理場所で、要求しているプロセスの種類とプロセス番号が存在するかどうか確認する。存在しない場合は、計算要求をされる前に終了設定要求が呼び出されたことになるため、処理をせずに終了する。存在する場合、そのプロセス情報から、どのプロセスで計算された画像処理パラメータを設定するのかを特定し、画像処理パラメータを削除し（ステップ１１０１）、そのメモリ開放を行う。その後、プロセスの削除（ステップ１１０２）で特定したプロセス情報の処理が終了したため、ステップ１１０２で削除した後、処理を終了する。
【実施例２】
【００５１】
図１１は実施例２に係る画像処理装置の構成を示すブロック図である。同図において、実施例２に係る画像処理装置はＩＰＵにオプションボードが接続された例である。本実施例は本実施形態に係るＭＦＰシステムに用いるＩＰＵボード１０４に取り外し可能な不正コピー用オプションボード１２０１が接続された例である。図１１においてＩＰＵ１０４部分に関しては実施例１と構成が同じなので説明は省略する。
【００５２】
本実施例では、実施例１のＩＰＵ１０４に対して不正コピー用オプションボード１２０１が接続され、不正コピー用オプションボード１２０１には画像処理デバイス１０５の不正コピー化を検知するためのミドルウェア１２０２が追加されている。
【００５３】
図１２は実施例２のＩＰＵ１０４における画像データの流れを示す図、図１３はオプションボード装着時のそれぞれのアプリケーションと、そのアプリケーションに使用される画像データパスの関係を示す図である。
【００５４】
図１２において、スキャナＣＣＤ１０１あるいはコンタクトイメージセンサＣＩＳ１０２のいずれかで読み取った画像データは、一次記憶装置制御装置１０６からハードウェア３０１に送られるが、同等の画像データがオプションボード１２０１のミドルウェア１２０２に送られる。そのため、スキャナＣＣＤ１０１入力時には（４）の画像データパスが追加され、コンタクトイメージセンサＣＩＳ入力時には（５）の画像データパスが追加される。ミドルウェア１２０２で不正コピーと検知された場合、ハード的にＩＰＵ１０４のハードウェア３０１と接続されていて判読不可能に塗りつぶす設定に自動的に書き換えられ、画像が塗りつぶされてコントローラ４０１に送られる。不正コピーと検知されない場合、ハードウェア３０１に対し何も処理を行わないため、そのままの画像がコントローラ４０１に送られる。なお、図１３（ａ）の不正コピーのオプションボード１２０１が接続されていないパスは、図４に示したパスと同一である。
【００５５】
両面同時読み取り時は、スキャナＣＣＤ１０１から入力された画像データとコンタクトイメージセンサＣＩＳ１０２から入力された画像の不正コピーはこの１つのミドルウェア１２０２で検知するため、ハードウェア３０１で実現したように、始めにスキャナＣＣＤ１０１の画像データを送り、コンタクトイメージセンサＣＩＳ１０２の画像データは一次記憶装置制御装置１０６を用いて一次記憶装置１０７に保存する。そして、スキャナＣＣＤ１０１で読み込まれた画像に対しミドルウェア１２０２の処理も含めてハードウェア３０１の画像処理が終了すると、その終了した画像データがコントローラ４０１に送られた後に、コンタクトイメージセンサＣＩＳ１０２の画像データが一次記憶装置１０７から取り出され、ミドルウェア１２０２とハードウェア３０１に送られる。送られた画像データはミドルウェア１２０２とハードウェア３０１で画像処理が行われた後、コントローラ４０１に送られる。
【００５６】
図１４はハードウェア３０１とミドルウェア３０２及びミドルウェア１２０２内の画像処理モジュールを示すブロック図である。図１４では、実施例１の図７の構成に対してミドルウェア１２０２が追加されている。このミドルウェア１２０２は前述のようにオプションボードに搭載されている画像処理デバイス１０５であり、不正コピー検知処理１５０１を実行する。不正コピー検知処理１５０１は、スキャンプロセス時のスキャナＣＣＤ１０１やコンタクトイメージセンサＣＩＳ１０２入力の画像に対して不正コピー検知処理を行うため、スキャンプロセス時に制御が必要なモジュールである。なお、不正コピー検知処理１５０１で不正コピーであることが検知されたら、ハードウェア３０１で判読不可能に塗りつぶす設定に自動的に書き換えることは前述の通りである。
【００５７】
図１５は実施例２の計算要求における両面同時読み取り画像処理制御装置５０２の処理手順の一例を示すフローチャートである。基本的には図８に示した実施例１における処理手順と同じであるがスキャンプロセス後の処理が異なる。すなわち、前記処理手寿はスキャンプロセス時に変更される。オプションボード１２０１が接続されている場合と接続されていない場合があり、接続されているときのみ不正コピー検知処理１５０１の計算に必要なメモリ確保を含むメモリ確保処理１６０１を実施し、接続されていない場合は図８の処理手順と同じになる。
【００５８】
接続されている場合、表面指定か裏面指定を判断し（ステップ１６０１）、表面用不正コピー検知処理用画像処理パラメータ計算１６０２または、裏面用不正コピー検知処理用画像処理パラメータ計算１６０３を実行する。常にフィルタ処理８０１と色変換処理８０２はオプションボードの状態に関わらず処理が行われる。なお、ステップ９５２ａは図８におけるステップ９５２に対応し、ステップ９５３，ステップ１６０１及びステップ９５２ｂの処理を除けば図８の処理手順と同一なので、重複する説明は省略する。
【００５９】
図１６は実施例２の設定要求における両面同時読み取り画像処理制御装置５０２の処理手順の一例を示すフローチャートである。基本的には図９の処理手順と同じであるがスキャンプロセス後の処理が異なる。すなわち、前記処理手順はスキャンプロセス時に変更される。スキャンプロセス時に、オプションボード１２０１が接続されている場合といない場合があり、接続されているとき（ステップ９５３）のみ不正コピー検知処理１５０１の計算に不正コピー検知処理用画像処理パラメータ設定を実施し（ステップ１７０１）、接続されていない場合は図９の処理手順と同じになる。設定要求後に、ハードウェア３０１とミドルウェア１２０２に画像データを送り画像処理を実行する。
【００６０】
ここで、不正コピー検知処理１５０１が実装されているミドルウェア１２０２の画像処理中に、不正コピーと判断した場合、ハードウェア３０１内の色変換処理８０２の両面同時読み取り画像処理制御装置５０２の制御対象である画像処理パラメータで設定するレジスタの値を上位の制御装置５０１が割り込み信号を検知して書き換える。レジスタを書き換えることによって、判読不可能な画像がコントローラ４０１部に送られる。両面同時読み取り時は、スキャナＣＣＤ１０１入力の画像に対し、前述の不正コピー検知及び判断結果による塗りつぶしを行われ、コンタクトイメージセンサＣＩＳ１０２入力の画像に対してもスキャナＣＣＤ１０１入力の画像と同様の処理が行われる。その結果、不正コピーと検知された面のみ判読不可能に塗りつぶされた画像を出力することができる。
【００６１】
終了設定要求においては図１０の終了設定要求における両面同時読み取り画像処理制御装置５０２内の処理手順を示すフローチャートと同じため、説明は省略する。
【実施例３】
【００６２】
本実施例３は、特に両面同時読み取り時に、表面のスキャンプロセスの計算要求、設定要求、終了設定要求後の、裏面のスキャンプロセスにおいて、表面のスキャンプロセスの計算要求における計算結果及び設定要求におけるハードウェア３０１とミドルウェア１２０２の設定を利用して処理時間の短縮を行う例である。
【００６３】
本発明のＭＦＰシステムでは、両面同時読み取りの場合、必ず先に表面のスキャンプロセスによる要求があり、その後に裏面のスキャンプロセスが要求され、かつ、スキャンプロセスには表面と裏面で同一の画像処理デバイス１０５が使用されるので、表面のスキャンプロセスと裏面のスキャンプロセスが並行して呼び出されることはない。つまり、表面のスキャンプロセスの終了設定要求後に裏面のスキャン、プロセスの計算要求が行われる。以上が実施例３の前提となる。
【００６４】
図１７は実施例３におけるフィルタ処理の計算における出力内容の一例を示す図である。両面同時読み取り画像処理制御装置５０２は画像処理モジュールごとに制御単位を区切って制御している。前記制御単位は、その制御対象であるフィルタ処理８０１モジュール内の管理単位の１つである。フィルタ処理８０１に限らずその他の画像処理モジュールも同様であるが、制御要因によって区分されたインデックス番号を用いる。ここではインデックス番号は１から４が振られている。図１７の例では、フィルタ処理８０１はアプリケーションの種類、画質モード、変倍率、ノッチ、カラーモード、表面裏面指定により画像処理パラメータを切り替える必要があることを示している。ここでは、アプリケーションの種類及び画質モードについてはインデックス番号１、変倍率及びノッチについてはインデックス番号２、表面裏面指定により切り替わるパラメータの例としてアプリケーションの種類についてはインデックス番号３、カラーモードについてはインデックス番号４が設定される。これらのインデックス番号は、フィルタ処理８０１の画像処理パラメータの計算をする部分、及びフィルタ処理８０１の設定をハードウェア３０１に設定する部分に関しての処理単位となる。
【００６５】
図１８は差分を考慮したフィルタ処理の計算における処理手順を示すフローチャートである。フィルタ処理８０１の画像処理パラメータの計算をする部分は、前回計算した計算結果を保持していて、処理区分ごとに制御要因の比較を行う。比較結果で違いがない場合は内部に保持している計算結果をそのままインデックス番号として設定し、計算処理を省略する。比較結果に違いがある場合は、前回計算した計算結果から違いが発生するため再計算して計算結果に保存する。また、画像処理パラメータの計算をする部分が保存する前回の計算結果を更新する。
【００６６】
すなわち、まず、表面指定か裏面指定かをチェックし（ステップ１２０１）、表面が指定されていれば、アプリケーションの種類か、画質モードの種類に変更があるかどうかをチェックする（ステップ１２０２）。ここで変更があればインデックス番号１を計算し（ステップ１２０３）、計算結果を保存し（ステップ１２０２）、さらに、変倍率かノッチに変更があるかどうかをチェックする（ステップ１２０６）。一方、ステップ１２０２でアプリケーションの種類に変更がない場合には、インデックス番号１をコピー（更新）し、ステップ１２０６の判断に移行する。
【００６７】
ステップ１２０６で変倍率かノッチに変更があれば、インデックス番号２の計算を行い（ステップ１２０７）、計算結果を保存し（ステップ１２０８）、さらに、アプリケーションの種類か表面裏面の変更があるかどうかをチェックする（ステップ１２１０）。一方、ステップ１２０６で変倍率もノッチも変更がなければ、インデックス番号２をコピーし（ステップ１２０９）、ステップ１２１０の判断に移行する。
【００６８】
ステップ１２１０でアプリケーションの種類か表面裏面の変更があれば、インデックス番号３の計算を行い（ステップ１２１１）、計算結果を保存し（ステップ１２１２）、さらに、カラーモードか表面裏面の変更があるかどうかをチェックする（ステップ１２１４）。一方、ステップ１２１３でアプリケーションの種類も表面裏面も変更がなければ、インデックス番号３をコピーし（ステップ１２１３）、ステップ１２１４の判断に移行する。
【００６９】
ステップ１２１４でカラーモードか表面裏面の変更があれば、インデックス番号４の計算を行い（ステップ１２１５）、計算結果を保存する（ステップ１２１６）。一方、ステップ１２１４でカラーモードも表面裏面も変更がなければ、インデックス番号４をコピーし（ステップ１２１７）、処理を終える。
【００７０】
図１９は差分を考慮したフィルタ処理の設定における処理手順の一例を示すフローチャートである。フィルタ処理８０１の設定をハードウェア３０１に設定する部分もフィルタ処理８０１の画像処理パラメータの計算をする部分と同様に前回設定した設定結果を保持していて、処理区分ごとに画像処理パラメータのインデックス番号（Ｐａｒａｍｅｔｅｒの意味のＰ１等）を比較する。比較結果で同じ場合ハードウェア３０１に再設定する必要がないため、設定処理を省略する。比較結果で前回との違いがある場合は、そのインデックス番号から具体的な設定値を決定し、その具体的な値をハードウェア３０１へ設定する。その後、前回設定した設定結果として保存する。
【００７１】
処理区分ごとにさらに表面、裏面で処理を切り替える必要がある区分に分割して管理する。裏面の計算要求及び設定要求時には、前述の前提があるため、表面との差分が元々制御要因にないものに関しては同様の計算結果及び設定になるため処理を省略する。制御要因に表面裏面で切り替わるインデックス番号３と４の計算のみ処理対象になる例になる。
【００７２】
すなわち、まず、表面指定か裏面指定チェックし（ステップ１３０１）、表面が指定されていれば、インデックス番号１の設定をチェックする（ステップ１３０２）。このチェックで、前回の設定と異なっていれば、インデックス番号１を設定し（ステップ１３０３）、その設定を保存して（ステップ１３０４）インデックス番号２をチェックする（ステップ１３０５）。一方、ステップ１３０２でインデックス番号１が前回設定と異なっていなければ、そのままステップ１３０５でインデックス番号２をチェックする。
【００７３】
ステップ１３０５でインデックス番号２が前回の設定と異なっていれば、インデックス番号２を設定し（ステップ１３０６）、その設定を保存して（ステップ１３０７）インデックス番号３をチェックする（ステップ１３０８）。一方、ステップ１３０５でインデックス番号２が前回設定と異なっていなければ、そのままステップ１３０８でインデックス番号３をチェックする。
【００７４】
ステップ１３０８でインデックス番号３が前回の設定と異なっていれば、インデックス番号３を設定し（ステップ１３０９）、その設定を保存して（ステップ１３１０）インデックス番号４をチェックする（ステップ１３１１）。一方、ステップ１３０８でインデックス番号３が前回設定と異なっていなければ、そのままステップ１３１１でインデックス番号４をチェックする。
【００７５】
ステップ１３１１でインデックス番号４が前回の設定と異なっていれば、インデックス番号４を設定し（ステップ１３１２）、その設定を保存して（ステップ１３１３）処理を終える。一方、ステップ１３１１でインデックス番号４が前回設定と異なっていなければ、そのまま処理を終える。
【００７６】
また、ステップ１３０１で裏面が指定されている場合、ステップ１３０２ないし１３０７をスキップしてステップ１３０８の判断処理以降を実行する。
【００７７】
色補正処理、不正コピー検知処理ではそれぞれ表面と裏面の設定で色を合わせるためのパラメータと、不正コピー検知する前に画像を単純２値化する２値化しきい値の設定のみ違うため、表面スキャンプロセス後の裏面スキャンプロセスの計算要求と設定要求では、その計算部分と設定部分だけ比較を行い再設定する。
【００７８】
図２０は本実施例で用いた画像処理パラメータの一例を示す図である。テーブルの例は、インデックス番号であるＰ（プログラム番号）、Ｄ（データ番号）のインデックス番号を要求レベル１と変倍率と要求レベル２から決定する例である。ここで、要求レベルとは図１７に示したような制御要因ごとに区分されたその要因であるユーザが、操作画面で指定するアプリケーションの種類や画質モードである。
【００７９】
図２１はミドルウェア３０２に設定するパラメータの一例を示す図である。ミドルウェア３０２に設定するパラメータも基本的にハードウェア３０１と同じであるが、画像処理プログラムそのものも取り扱う点が異なる。ミドルウェア３０２に設定するパラメータとしてはプログラムとデータがある。プログラムは、実際にミドルウェア３０２にダウンロードされてそのプログラムを元に画像処理を実行する。配列で管理され１６進数の数字になる。データは、ミドルウェア３０２にダウンロードしたプログラムが処理の際に参照して画像処理をする値になる。しきい値処理やγデータ等にあたる。プログラムもデータもテーブルの要素や配列要素（ｃｏｎｓｔ領域）の数字になる。書き込みの単位は、８Ｂｉｔか１６Ｂｉｔ単位になる。
【００８０】
図２２はハードウェア３０１に設定するパラメータの一例を示す図である。ハードウェア３０１にあらかじめ存在するレジスタ群に対し、各Ｂｉｔにアサインされた内容に従い、同じデータ量のテーブル（ｃｏｎｓｔ領域）を用いて、テーブルの要素（＝画像処理パラメータ）を設定する。具体例に実際に設定しているパラメータの簡略例を示したが、ハードウェア３０１に設定するパラメータは、データといっているテーブルで管理されている、その要素にあたる８Ｂｉｔか１６Ｂｉｔ単位の数字です。
【００８１】
図２１と図２２のバリエーションは図２０のＰ（プログラム番号）、Ｄ（データ番号）のインデックス番号に対応しており、画像処理パラメータを計算する部分が選択したインデックス番号に従って、設定対象がミドルウェア３０２の場合、Ｐ番号とＤ番号よりＲＯＭに保存された設定値をミドルウェア３０２に設定する。プログラムは１６進数の配列データになる。設定対象がハードウェア３０１の場合、Ｄ番号よりＲＯＭに保存  された設定値をハードウェア３０１に設定する。
【００８２】
以上のように本実施形態によれば、
１）制御対象モジュール全て一括で設定するのではなく、画像処理パスの設定変更により必要最小限の設定で制御することが可能になるため、ソフトウェアの処理の効率向上、高生産性を実現できる。  
２）スキャナＣＣＤとコンタクトイメージセンサＣＩＳ用に２種類画像処理デバイスをＩＰＵに搭載する必要がないので、その分コストを抑えることができる。  
３）スキャナＣＣＤとコンタクトイメージセンサＣＩＳ用に２種類不正コピー検知処理デバイスをＩＰＵに搭載する必要がないので、コストを抑えることができる。  
４）１つの画像処理デバイスに対し、スキャナＣＣＤ設定とコンタクトイメージセンサＣＩＳ設定の差分のみを計算して設定するため、処理の簡略化、制御、設定処理時間の短縮ができるのでソフトウェアの処理の効率向上、高生産性を実現できる。  
５）スキャナＣＣＤとコンタクトイメージセンサＣＩＳ用で読み取られた画像に対し、色変換モジュールのパラメータを制御することにより読み取り特性により変化する色差を最小にすることができる。  
６）スキャナＣＣＤとコンタクトイメージセンサＣＩＳ用で読み取られた画像に対し、フィルタモジュールのパラメータを制御することにより読み取り特性により変化するＭＴＦ差を最小にすることができる。  
７）不正コピー検知する画像処理デバイスは１つなので、スキャナＣＣＤとコンタクトイメージセンサＣＩＳで処理を切り替えることなく制御可能になる。また、不正コピーと判断した場合、後続の画像処理モジュールで塗りつぶし処理を行うので、不正コピーと判断された画像のみ的確に判読不可能な画像を出力することが可能になる。  
８）スキャナＣＣＤとコンタクトイメージセンサＣＩＳから入力された画像に対し、不正コピー判定に最適な画像を２値化しきい値で切り替えることにより不正コピー検知精度の向上を図ることができる。  
９）スキャナＣＣＤのみとスキャナＣＣＤとコンタクトイメージセンサＣＩＳ両面同時読み取りで同じ画像処理パスで制御することができるので、ソフトウェアの処理の簡略化を図ることができる。  
等の効果を奏する。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態に係る画像処理装置の原理構成を示すブロック図である。
【図２】実施例１に係る画像処理装置の構成を示すブロック図である。
【図３】実施例１のＩＰＵにおける画像データの流れを示す図である。
【図４】使用されるアプリケーションと、そのアプリケーションで使用される画像データパスの関係を示す図である。
【図５】コントローラと上位の制御装置と両面同時読み取り画像処理制御装置との関係を示す図である。
【図６】上位の制御装置と両面同時読み取り画像処理制御装置の呼び出しタイミングの一例を示すタイミングチャートである。
【図７】ハードウェアとミドルウェア内の画像処理モジュールの一例を示す図である。
【図８】計算要求における両面同時読み取り画像処理制御装置の処理手順の一例を示すフローチャートである。
【図９】設定要求における両面同時読み取り画像処理制御装置の処理手順の一例を示すフローチャートである。
【図１０】終了設定要求における両面同時読み取り画像処理制御装置の処理手順の一例を示すフローチャートである。
【図１１】実施例２に係る画像処理装置の構成を示すブロック図である。
【図１２】実施例２のＩＰＵにおける画像データの流れを示す図である。
【図１３】オプションボード装着時の各アプリケーションと、そのアプリケーションに使用される画像データパスの関係を示す図である。
【図１４】ハードウェアと２つのミドルウェア内の画像処理モジュールを示すブロック図である。
【図１５】実施例２の計算要求における両面同時読み取り画像処理制御装置の処理手順の一例を示すフローチャートである。
【図１６】実施例２の設定要求における両面同時読み取り画像処理制御装置の処理手順の一例を示すフローチャートである。
【図１７】実施例３におけるフィルタ処理の計算における出力内容の一例を示す図である。
【図１８】差分を考慮したフィルタ処理の計算における処理手順を示すフローチャートである。
【図１９】差分を考慮したフィルタ処理の設定における処理手順の一例を示すフローチャートである。
【図２０】本実施形態で用いる画像処理パラメータの一例を示す図である。
【図２１】ミドルウェアに設定するパラメータの一例を示す図である。
【図２２】ハードウェア３０１に設定するパラメータの一例を示す図である。
【図２３】従来の両面同時読み取り装置の画像処理装置の構成の一例を示す図である。
【符号の説明】
【００８４】
１０１  スキャナＣＣＤ
１０２  コンタクトイメージセンサＣＩＳ
１０３  プリンタ
１０４  ＩＰＵ１０４（イメージプロセッシングユニット）
１０５  画像処理デバイス
１０６  一次記憶装置制御装置
１０７  一次記憶装置
３０１  ハードウェア
３０２  ミドルウェア
４０１  コントローラ
５０１  上位の制御装置
５０２  両面同時読み取り画像処理制御装置
８０１  フィルタ処理
８０２  色変換処理
８０３  γ処理
８０４  階調処理
１２０１  オプションボード
１２０２  ミドルウェア
１５０１  不正コピー検知処理
１６０１  メモリ確保処理
１６０２  表面用不正コピー検知処理用画像処理パラメータ計算
１６０３  裏面用不正コピー検知処理用画像処理パラメータ計算
【図１】
2008236166.tif 000003
【図２】
2008236166.tif 000004
【図３】
2008236166.tif 000005
【図４】
2008236166.tif 000006
【図５】
2008236166.tif 000007
【図６】
2008236166.tif 000008
【図７】
2008236166.tif 000009
【図８】
2008236166.tif 000010
【図９】
2008236166.tif 000011
【図１０】
2008236166.tif 000012
【図１１】
2008236166.tif 000013
【図１２】
2008236166.tif 000014
【図１３】
2008236166.tif 000015
【図１４】
2008236166.tif 000016
【図１５】
2008236166.tif 000017
【図１６】
2008236166.tif 000018
【図１７】
2008236166.tif 000019
【図１８】
2008236166.tif 000020
【図１９】
2008236166.tif 000021
【図２０】
2008236166.tif 000022
【図２１】
2008236166.tif 000023
【図２２】
2008236166.tif 000024
【図２３】
2008236166.tif 000025