(57)【要約】    【課題】ゴミ補正の画像処理を必要としないユーザが、読み取り画像にゴミ補正を行わないようにすることができると共に、画像処理の制御を複雑化しない画像処理装置及び方法、並びにプログラム及び記憶媒体を提供する。    【解決手段】画像処理装置１００は、読み取り位置にゴミがあるか否かを検知して、ゴミ補正ブロックをＯＦＦにして、ゴミがあるときに、予めユーザが設定したゴミ補正を行うか否かの設定からゴミ補正を行うときに、ゴミ補正ブロックをＯＮにして、ゴミ補正読み取り処理を行う。【選択図】      図２
2007049655.tif 000002
【特許請求の範囲】
【請求項１】
原稿を給紙する給紙手段と、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得手段とを備える画像処理装置において、
前記画像データ取得手段は、
前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知手段と、
前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理手段と、
前記瑕疵画像処理を施すのを禁止する禁止手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記瑕疵は、ゴミ、傷、汚れのいずれか１つであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記瑕疵画像処理はフィルタ処理であることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
原稿を給紙する給紙ステップと、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得ステップとを備える画像処理方法において、
前記画像データ取得ステップは、
前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知ステップと、
前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理ステップと、
前記瑕疵画像処理を施すのを禁止する禁止ステップとを備えることを特徴とする画像処理方法。
【請求項５】
前記瑕疵は、ゴミ、傷、汚れのいずれか１つであることを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記瑕疵画像処理はフィルタ処理であることを特徴とする請求項４又は５記載の画像処理方法。
【請求項７】
原稿を給紙する給紙モジュールと、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得モジュールとをコンピュータに実行させることを特徴とする画像処理プログラムにおいて、
前記画像データ取得モジュールは、
前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知モジュールと、
前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理モジュールと、
前記瑕疵画像処理を施すのを禁止する禁止モジュールとを備えることを特徴とする画像処理プログラム。
【請求項８】
請求項７記載のプログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び方法、並びにプログラム及び記憶媒体に関し、特に、ファクシミリ及び複写機等の画像処理装置及び方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
ドキュメントフィーダを装備したファクシミリ及び複写機等において、セットされた複数枚の原稿を自動的に１枚ずつ搬送して、固定読み取り位置で画像読み取りを行う流し読み時に、読み取り位置のガラス板にゴミが付着していると、その位置に対応した画素が常にゴミの読み取りデータとなり、副走査方向に伸びる黒い線となって不良画像データが形成される。
【０００３】
このガラス板のゴミによる不良画像データの形成を回避するため、ゴミを検知することによって、ゴミが付着している読み取り位置を避けて読み取りを行う方法が提案されているが、ゴミの付着面が読み取り位置の広範囲に及ぶ場合等では、避けて読み取りを行うことができない。
【０００４】
従来、ガラス板のゴミによって形成された読み取り画像の黒い線等を目立たせないために、原稿がない状態でガラス板を読み取り、ゴミによる固定的な黒い点に対して、画像処理により読み取り画像をぼかすことを行う。
【特許文献１】特開２００４−１０４５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術は、ユーザによっては、原稿本来の再現性の面から好ましくない画像処理である恐れがあり、必要のない画像処理である場合があった。
【０００６】
本発明の目的は、ゴミ補正の画像処理を必要としないユーザが、読み取り画像にゴミ補正を行わないようにすることができると共に、画像処理の制御を複雑化しない画像処理装置及び方法、並びにプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の画像処理装置は、原稿を給紙する給紙手段と、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得手段とを備える画像処理装置において、前記画像データ取得手段は、前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知手段と、前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理手段と、前記瑕疵画像処理を施すのを禁止する禁止手段とを備えることを特徴とする。
【０００８】
請求項４記載の画像処理方法は、原稿を給紙する給紙ステップと、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得ステップとを備える画像処理方法において、前記画像データ取得ステップは、前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知ステップと、前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理ステップと、前記瑕疵画像処理を施すのを禁止する禁止ステップとを備えることを特徴とする。
【０００９】
請求項７記載の画像処理プログラムは、原稿を給紙する給紙モジュールと、前記給紙された原稿を読み取り部で読み取ることによって読み取られた画像データを取得する画像データ取得モジュールとをコンピュータに実行させることを特徴とする画像処理プログラムにおいて、前記画像データ取得モジュールは、前記読み取り部自体を読み取ることによって前記読み取り部の瑕疵を予め検知する瑕疵検知モジュールと、前記検知された瑕疵の対応位置において前記読み取られた画像データに所定の瑕疵画像処理を施す瑕疵画像処理モジュールと、前記瑕疵画像処理を施すのを禁止する禁止モジュールとを備えることを特徴とする。
【００１０】
請求項８記載のコンピュータ読み取り可能な記憶媒体は、請求項７記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、読み取り部自体を読み取ることによって読み取り部の瑕疵を予め検知し、検知された瑕疵の対応位置において読み取られた画像データに所定の瑕疵画像処理を施すのを禁止するので、原稿本来の再現性を必要とするユーザにとって必要のない画像処理を禁止することができると共に、画像処理の制御を単純化できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１３】
図１は、本発明の実施の形態に係る画像処理装置の構成を概略的に示すブロック図である。
【００１４】
図１において、画像処理装置１００は、後述する図２の画像処理を実行して、読み取り画像に画像処理を施す。
【００１５】
この画像処理装置１００は、アナログフロントエンド（ＡＦＥ）１５を介して、ＣＣＤ１７及びＣＩＳ１８に接続されたスキャナインタフェース（スキャナＩ／Ｆ）１０と、バッファ調停部７７と、スキャナ画像処理部２０と、プリンタ画像処理部３０と、バッファ調停部７８と、レーザビームプリンタ（ＬＢＰ）４５を接続するプリンタインタフェース（プリンタＩ／Ｆ）４０と、ＪＰＥＧモジュール５０と、ＪＢＩＧモジュール６０と、これらに接続されたＤＭＡコントローラ（ＤＭＡＣ）９１とを備える。
【００１６】
画像処理装置１００は、また、ＲＯＭＩＳＡ９７を介して、ＭＯＤＥＭ９３及びＲＯＭ９５に接続されたＤＭＡコントローラ（ＤＭＡＣ）９０と、後述するメカトロ系制御部１２５と、後述する通信・ユーザインタフェース制御部１７０と、ＣＰＵ１８０とを備え、これらは夫々第３ＢＵＳ８５を介してメモリ制御部７０に接続されている。
【００１７】
上記メカトロ系制御部１２５は、その内部にモータ制御部１１０とタイマ制御部１２０とを備え、これらは夫々第３ＢＵＳ８５を介してメモリ制御部７０に接続されている。
【００１８】
上記通信・ユーザインタフェース制御部１７０は、その内部にＬＣＤ１３５に接続されたＬＣＤ制御部１３０と、ＢＪプリンタ１７５に接続されたＵＳＢ２．０ｄｅｖｉｃｅ１４０及びＵＳＢ１．１ｈｏｓｔ１５０と、メディアアクセス制御（ＭＡＣ）部１６０とを備え、これらは夫々第３ＢＵＳ８５を介してメモリ制御部７０に接続されている。
【００１９】
画像処理装置１００は、さらに、メインメモリ（ＳＤＲＡＭ）２００に接続されたメモリ制御部７０を備え、メモリ制御部７０は上記ＤＭＡコントローラ（ＤＭＡＣ）９１からのデータ転送のための第１ＢＵＳ８３と、ＤＭＡコントローラ（ＤＭＡＣ）９１へのデータ転送のための第２ＢＵＳ８４とによってＤＭＡコントローラ（ＤＭＡＣ）９１に接続されている。
【００２０】
スキャナＩ／Ｆ１０は、個別の専用回路を介在することなく、アナログフロントエンド（ＡＦＥ）１５を介して、ＣＣＤ１７及びＣＩＳ１８の読み取りデータを画像処理装置１００に取り込むことができる。スキャナＩ／Ｆ１０のデータ処理については後述する。
【００２１】
スキャナ画像処理部２０は、スキャナＩ／Ｆ１０の処理によりメインメモリ２００に展開された画像データに対して、画像処理動作モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する。スキャナ画像処理部２０の詳細についても後述する。
【００２２】
バッファ調停部７７は、スキャナＩ／Ｆ１０とスキャナ画像処理部２０間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合において、データの書き込みと読み出しを調停する。
【００２３】
プリンタ画像処理部３０は、入力された画像の領域編集や、解像度変換を行い、得られた画像データをプリンタに出力する。
【００２４】
プリンタＩ／Ｆ４０は、レーザビームプリンタ（ＬＢＰ）４５に上記画像処理結果である画像データを出力する。
【００２５】
バッファ調停部７８は、プリンタ画像処理部３０とプリンタＩ／Ｆ４０間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合において、データの書き込みと読み出しを調停する。
【００２６】
バッファ調停部７７，７８は、基本構成においては同一のブロックであるが、使用する用途により、制御方法が異なる。詳細については後述する。
【００２７】
ＪＰＥＧモジュール５０及びＪＢＩＧモジュール６０は、所定の規格に準拠した画像データの圧縮、伸張処理を実行する。
【００２８】
メモリ制御部７０は、画像処理系の第１ＢＵＳ８３、第２ＢＵＳ８４及びコンピュータ系の第３ＢＵＳ８５から、メインメモリ（ＳＤＲＡＭ）２００に対するデータの書き込み、読み出しのためのデータ転送制御を実行する。
【００２９】
ＤＭＡコントローラ（ＤＭＡＣ）９０は、メモリ制御部７０と協働して、通信・ユーザインタフェース制御部１７０とメインメモリ（ＳＤＲＡＭ）２００との間のデータ授受に関与し、ＤＭＡ制御を実行するための所定のアドレス情報を生成及び設定する。
【００３０】
ＤＭＡコントローラ（ＤＭＡＣ）９１は、メモリ制御部７０と協働して、スキャナＩ／Ｆ１０、スキャナ画像処理部２０、プリンタ画像処理部３０、及びプリンタＩ／Ｆ４０とメインメモリ（ＳＤＲＡＭ）２００との間のデータ授受に関与し、ＤＭＡ制御を実行するための所定のアドレス情報を生成及び設定する。
【００３１】
上記ＤＭＡコントローラ（ＤＭＡＣ）は、例えば、画像読み取りデバイスの種類、ＣＣＤ１７又はＣＩＳ１８に応じて、スキャナＩ／Ｆ１０で読み取り処理された画像データをメインメモリ（ＳＤＲＡＭ）２００にＤＭＡ転送するためのアドレス情報をＤＭＡのチャンネルごとに生成し、または、メインメモリ（ＳＤＲＡＭ）２００上に展開された画像データを読み出すためのアドレス情報をＤＭＡのチャンネルに応じて生成し、スキャナ画像処理部２０にＤＭＡ転送する等、メインメモリ（ＳＤＲＡＭ）２００と、スキャナＩ／Ｆ１０、スキャナ画像処理部２０、プリンタ画像処理部３０、及びプリンタＩ／Ｆ４０とメインメモリ（ＳＤＲＡＭ）２００間におけるＤＭＡ制御を、メモリ制御部７０と共に司るユニットとして機能する。
【００３２】
ＲＯＭ９５には、画像読み取りデバイス（ＣＣＤ１７やＣＩＳ１８）に応じて、適した制御パラメータ及び制御プログラムデータが格納されており、制御パラメータ等を画像読み取りデバイスに応じて種々設定することができるので、ＣＣＤ１７又はＣＩＳ１８の個別のデータ出力形式に応じた画像データの入力処理が可能となるため、専用のインタフェース回路を設ける必要がなくなる。
【００３３】
第１ＢＵＳ８３は、画像処理系の各処理部（１０〜６０）から読み出したデータをメインメモリ（ＳＤＲＡＭ）２００に送出することを可能とし、第２ＢＵＳ８４は、メインメモリ（ＳＤＲＡＭ）２００から読み出したデータを画像処理系の各処理部（１０〜６０）に送出することを可能とし、第１ＢＵＳ及び第２ＢＵＳは、対になって画像処理ブロックとメインメモリ（ＳＤＲＡＭ）２００間の画像データの授受を行う。
【００３４】
タイマ制御部１２０は、モータの駆動タイミングや、画像処理系の処理の同調を制御するためのタイミング制御を司る。
【００３５】
ＬＣＤ制御部１３０は、画像処理装置の種々の設定、処理状況等をＬＣＤ１３５に表示するための表示制御を司るユニットである。
【００３６】
ＵＳＢインタフェースであるＵＳＢ２．０ｄｅｖｉｃｅ１４０及びＵＳＢ１．１ｈｏｓｔ１５０は、周辺機器との接続を可能とする。
【００３７】
メディアアクセス制御（ＭＡＣ）部１６０は、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御するユニットである。
【００３８】
ＣＰＵ１８０は、画像処理装置１００の全体的な動作を制御する。
【００３９】
スキャナＩ／Ｆ１０は、画像読み取りデバイスとして、ＣＣＤ１７及びＣＩＳ１８に対応可能であり、両画像読み取りデバイスの信号を入力処理する。ここで入力された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ（ＳＤＲＡＭ）２００上に展開される。
【００４０】
図２は、図１における画像処理装置１００によって実行される画像処理の手順を示すフローチャートである。
【００４１】
図２において、まず、ユーザによってＬＣＤ１３５を介して原稿の読み取り開始の指示から原稿の読み取りを開始し（ステップＳ２０１）、メカトロ系制御部１２５（給紙手段）によって原稿を読み取り位置（読み取り部）へ移動させる前に、スキャナＩ／Ｆ１０（画像データ取得手段）によって読み取り位置での画像データを取得することにより、スキャナ画像処理部２０によって読み取り位置にゴミ（瑕疵）があるか否かを検知して、上記取得した画像データ（以下、「ゴミ画像データ」という）と上記検知結果をメインメモリ２００に保持する（ステップＳ２０２）（瑕疵検知手段）。
【００４２】
ステップＳ２０２の検知は、原稿のない読み取り位置での画像データの取得により、本来上記ゴミ画像データは白データであるべきところ、Ｎ画素以上の幅の黒い点がある場合にゴミありとする。閾値となるＮは、予めメインメモリ２００に保持されている。
【００４３】
次いで、スキャナ画像処理部２０に含まれるゴミ補正ブロックをＯＦＦにして（ステップＳ２０３）、メインメモリ２００に保持された上記検知結果を読み出すことによりゴミがあるか否かを判別する（ステップＳ２０４）。
【００４４】
ステップＳ２０４の判別の結果、ゴミがあるときは、後述する図３のゴミ補正設定画面によって予めユーザが設定したゴミ補正を行うか否かの設定からゴミ補正を行うか否かを判別する（ステップＳ２０５）。
【００４５】
ステップＳ２０５の判別の結果、ゴミ補正を行うときは、上記ゴミ補正ブロックをＯＮにして（ステップＳ２０６）、メカトロ系制御部１２５によって原稿を読み取り位置へ移動させ、上記ゴミ画像データからゴミがある読み取り位置における読み取り画像をフィルタ処理を施してゴミをぼかすゴミ補正読み取り処理を行い（ステップＳ２０７）（瑕疵画像処理手段）、本処理を終了する。
【００４６】
ステップＳ２０４の判別の結果、ゴミがないとき、又は、ステップＳ２０５の判別の結果、ゴミ補正を行わないときは（禁止手段）、メカトロ系制御部１２５によって原稿を読み取り位置へ移動させ、通常の読み取り処理を行い（ステップＳ２０８）、本処理を終了する。
【００４７】
図３は、図２のステップＳ２０５におけるゴミ補正設定画面を説明する図である。
【００４８】
図３のゴミ補正設定画面は、図１のＬＣＤ１３５に表示される。
【００４９】
図３において、ユーザは、ゴミ補正を行うか否かの設定をＬＣＤ１３５に備わっている左右キーやＳＥＴキーを使用して設定することができ、これにより、ゴミ補正の画像処理を必要としないユーザが、ゴミ補正を行わないように設定することができる。この設定はメインメモリ２００に格納される。
【００５０】
図２の画像処理によれば、読み取り位置にゴミがあるか否かを検知して（ステップＳ２０２）、ゴミ補正ブロックをＯＦＦにして（ステップＳ２０３）、ゴミがあるときに（ステップＳ２０４でＹＥＳ）、予めユーザが設定したゴミ補正を行うか否かの設定からゴミ補正を行うときに（ステップＳ２０５でＹＥＳ）、ゴミ補正ブロックをＯＮにして（ステップＳ２０６）、ゴミ補正読み取り処理を行う（ステップＳ２０７）ので、ゴミ補正の画像処理を必要としないユーザが、読み取り画像にゴミ補正を行わないようにすることができ、また、ゴミ補正ブロックのＯＮ，ＯＦＦにかかわらずゴミ検知を行うので、読み取り処理の制御が複雑化しない。
【００５１】
本実施の形態では、読み取り位置にゴミがあるとしたが、傷又は汚れ等の瑕疵があってもよい。
【００５２】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００５６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態に係る画像処理装置の構成を概略的に示すブロック図である。
【図２】図１における画像処理装置によって実行される画像処理の手順を示すフローチャートである。
【図３】図２のステップＳ２０５におけるゴミ補正設定画面を説明する図である。
【符号の説明】
【００５８】
１０  スキャナＩ／Ｆ
２０  スキャナ画像処理部
７０  メモリ制御部
１００  画像処理装置
１３５  ＬＣＤ
１８０  ＣＰＵ
２００  メインメモリ（ＳＤＲＡＭ）
【図１】
2007049655.tif 000003
【図２】
2007049655.tif 000004
【図３】
2007049655.tif 000005