(57)【特許請求の範囲】
【請求項１】
原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置であって、
副走査方向に移動しながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取手段と、
前記読取手段による前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析手段と、
前記原稿の全面に対する画像読取が完了するまでに前記解析手段は解析を開始し、前記読取手段による読取動作と前記解析手段による解析とを並行して実行するよう制御する制御手段と、
前記解析手段により解析された結果に基づいて、前記画像データに補正を施す補正手段と、
前記制御手段の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析手段による解析を継続するかどうかを判断する判断手段と、を有し、
前記判断手段による判断のために画像の種別に応じて判定の条件が定められ、
前記判定の条件は前記予め定められた読取割合に応じて定められることを特徴とする画像処理装置。
【請求項２】
前記解析手段は、前記読取手段により読取られた画像の特徴を示す特徴量を求め、前記特徴量と予め定められた閾値とを比較することにより、前記読取られた画像の種別を判別する判別手段を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特徴量は、前記読取手段により取得された各色成分の輝度データに関し、前記原稿の画像の縦方向と横方向における輝度値の分布から取得される、前記縦方向と前記横方向それぞれにおいて隣接する画素間での輝度差の度数分布の対数をとり、該度数分布の対数を一次関数で近似した場合の傾きであり、
前記傾きは、前記各色成分に関し、前記縦方向と前記横方向に関し取得されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記判断手段が前記判定の条件を満たしたと判断する場合には、前記解析手段による解析を中断すると判断することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置であって、
副走査方向に移動しながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取手段と、
前記読取手段による前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析手段と、
前記原稿の全面に対する画像読取が完了するまでに前記解析手段は解析を開始し、前記読取手段による読取動作と前記解析手段による解析とを並行して実行するよう制御する制御手段と、
前記解析手段により解析された結果に基づいて、前記画像データに補正を施す補正手段と、
前記制御手段の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析手段による解析を継続するかどうかを判断する判断手段と、を有し、
前記判断手段による判断のために画像の種別に応じて判定の条件が定められ、
前記制御手段は、前記判断手段が前記判定の条件を満たしたと判断する場合には、前記解析手段による解析を中断すると判断し、
前記制御手段は、ユーザが指定する画像読取モードに従って、前記予め定められた読取割合を変更することを特徴とする画像処理装置。
【請求項６】
前記制御手段はさらに、前記判断手段が前記判定の条件を満たしたと判断する場合には、前記原稿の全面に対する画像読取が完了する前でも前記補正手段による補正を開始するよう制御することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記画像処理装置は、前記読取手段により原稿の画像を読取ることにより取得された画像データ、又は、ホスト装置により生成された画像データ、又は、メモリカードに格納された画像データに基づいて、記録媒体に画像を記録する記録装置に含まれることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置の画像処理方法であって、
読取手段を副走査方向に移動させながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取工程と、
前記読取工程における前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析工程と、
前記原稿の全面に対する画像読取が完了するまでに前記解析工程は解析を開始し、前記読取工程における読取動作と前記解析工程における解析とを並行して実行するよう制御する制御工程と、
前記解析工程により解析された結果に基づいて、前記画像データに補正を施す補正工程と、
前記制御工程の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析工程における解析を継続するかどうかを判断する判断工程と、を有し、
前記判断工程における判断のために画像の種別に応じて判定の条件が定められ、
前記判定の条件は前記予め定められた読取割合に応じて定められることを特徴とする画像処理方法。
【請求項９】
原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置の画像処理方法であって、
読取手段を副走査方向に移動させながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取工程と、
前記読取工程における前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析工程と、
前記原稿の全面に対する画像読取が完了するまでに前記解析工程は解析を開始し、前記読取工程における読取動作と前記解析工程における解析とを並行して実行するよう制御する制御工程と、
前記解析工程により解析された結果に基づいて、前記画像データに補正を施す補正工程と、
前記制御工程の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析工程における解析を継続するかどうかを判断する判断工程と、を有し、
前記判断工程における判断のために画像の種別に応じて判定の条件が定められ、
前記制御工程では、前記判断工程が前記判定の条件を満たしたと判断する場合には、前記解析工程における解析を中断すると判断し、
前記制御工程では、ユーザが指定する画像読取モードに従って、前記予め定められた読取割合を変更することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、及び、画像処理方法に関し、特に、例えば、原稿から光学的に読取った画像を処理する画像処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
近年、スマートデバイス、ＰＣに発展に伴い、文書や写真を電子化する要望が高まっている。その結果、ユーザは、より高機能、高画質なスキャナを求めるようになった。そのスキャナの機能、高画質化を実現する処理として、補正処理や検知処理がある。補正及び検知処理とは、例えば、原稿サイズ判定、自動文書・写真補正、褪色補正などがある。
【０００３】
原稿サイズ判定とは、原稿の画像を読取って取得した画像データを解析し、原稿のサイズを自動的に判定する処理である。自動文書・写真補正とは、原稿の画像を読取って取得した画像データを解析し、原稿種別を自動判定した後、その結果に応じた補正処理を適用する処理である。褪色補正とは、原稿の画像を読取って取得した画像データを解析し、その結果得られた褪色度合いに応じて、褪色前の写真になるよう補正を施す処理である。これらの処理に共通することは、原稿の画像を読取って取得した画像データを解析することである。
【０００４】
従来の処理では、原稿のプレスキャンで取得された画像データを解析し、その解析後、本スキャンを実行し、そのスキャンで取得した画像データにプレスキャンでの解析結果を反映させる。ここでいうプレスキャンとは原稿の画像を低解像度で読取ることを指す。このようにプレスキャン画像を用いることで、画像解析に要する時間を短縮している。
【０００５】
[自動文書・写真補正]
一般に、スキャナなどの画像入力装置又は複写装置の処理として、入力した画像データを画像種類ごとに分類し、処理すべき原稿画像の性質に適したフィルタ処理及びガンマ補正（ヒストグラム適正化）等を実行して、画像品質を向上させることが行われている。  フィルタ処理は画像の局所的な特徴を強調、もしくは改善して原稿画像の画質を改善するものであり、ノイズ感を軽減する積分フィルタや画像内のエッジを強調してメリハリ感をつける微分フィルタ等がある。もう一つの処理として挙げたガンマ補正は、画像濃度の階調補正を行う処理である。濃度の階調補正の例としては、濃度値の取り得る範囲を一様に引き伸ばしたり縮めたりする処理、特定の濃度領域を他の部分より伸長または圧縮する非線形変換等がある。
【０００６】
また、画像種類を分類する方法はこれまでにも種々提案されている。これらの多くは画像の種類によって呈する特徴量を抽出し、その特徴量を定められた評価関数または判定関数で判断し、画像種類を決定するというものである。これらの処理においては、画像の所定ブロック領域内での黒画素の発生頻度やエッジの発生頻度、濃度のヒストグラム、空間周波数分布、線分の方向度分布などを特徴量としているものが多い。
【０００７】
図１３は特許文献１で提案された画像読取処理の例を示すフローチャートである。
【０００８】
このフローチャートによれば、まず、ステップＳ１００では原稿画像を予備解像度で読取り（予備走査）、ステップＳ２００ではこの読取りにより得られた画像データから原稿に含まれる画像を各属性領域に分け書類原稿かどうかを判定する（領域判定）。さらにステップＳ３００では、書類原稿である場合は補正パラメータ（補正データ）を生成する（ルックアップテーブル作成）。そして、ステップＳ４００では、その原稿画像を本解像度で読取り（本走査）、前述の予備走査で書類原稿と判定された場合は、本走査での解像度で原稿の画像を読取って取得した画像データに対し補正データにより補正処理を施す。
【０００９】
ここで、予備解像度による読取りとは、つまり前述したプレスキャン画像を用いた処理に該当する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−０１６７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら上記従来例の方法では、原稿の画像読取りに２回スキャンが必要になり、その処理時間が長くなる。
【００１２】
本発明は上記従来例に鑑みてなされたもので、短時間に原稿画像を高画質で読取ることが可能な画像処理装置、及び、画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の画像処理装置は次のような構成からなる。
【００１４】
即ち、原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置であって、副走査方向に移動しながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取手段と、前記読取手段による前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析手段と、前記原稿の全面に対する画像読取が完了するまでに前記解析手段は解析を開始し、前記読取手段による読取動作と前記解析手段による解析とを並行して実行するよう制御する制御手段と、前記解析手段により解析された結果に基づいて、前記画像データに補正を施す補正手段と、前記制御手段の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析手段による解析を継続するかどうかを判断する判断手段と、を有し、前記判断手段による判断のために画像の種別に応じて判定の条件が定められ、前記判定の条件は前記予め定められた読取割合に応じて定められることを特徴とする。
また、その画像処理装置は、原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置であって、副走査方向に移動しながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取手段と、前記読取手段による前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析手段と、前記原稿の全面に対する画像読取が完了するまでに前記解析手段は解析を開始し、前記読取手段による読取動作と前記解析手段による解析とを並行して実行するよう制御する制御手段と、前記解析手段により解析された結果に基づいて、前記画像データに補正を施す補正手段と、前記制御手段の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析手段による解析を継続するかどうかを判断する判断手段と、を有し、前記判断手段による判断のために画像の種別に応じて判定の条件が定められ、前記制御手段は、前記判断手段が前記判定の条件を満たしたと判断する場合には、前記解析手段による解析を中断すると判断し、前記制御手段は、ユーザが指定する画像読取モードに従って、前記予め定められた読取割合を変更することを特徴としても良い。
【００１５】
本発明をさらに別の側面から見れば、原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置の画像処理方法であって、読取手段を副走査方向に移動させながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取工程と、前記読取工程における前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析工程と、前記原稿の全面に対する画像読取が完了するまでに前記解析工程は解析を開始し、前記読取工程における読取動作と前記解析工程における解析とを並行して実行するよう制御する制御工程と、前記解析工程により解析された結果に基づいて、前記画像データに補正を施す補正工程と、前記制御工程の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析工程における解析を継続するかどうかを判断する判断工程と、を有し、前記判断工程における判断のために画像の種別に応じて判定の条件が定められ、前記判定の条件は前記予め定められた読取割合に応じて定められることを特徴とする画像処理方法を備える。
また、その画像処理方法は、原稿の画像を光学的に読取ることによって取得した画像データを処理する画像処理装置の画像処理方法であって、読取手段を副走査方向に移動させながら、前記原稿の画像を前記副走査方向に予め定められた量ずつ読取って画像データを取得する読取工程と、前記読取工程における前記予め定められた量の画像の読取りに応じて前記取得された画像データを解析する解析工程と、前記原稿の全面に対する画像読取が完了するまでに前記解析工程は解析を開始し、前記読取工程における読取動作と前記解析工程における解析とを並行して実行するよう制御する制御工程と、前記解析工程により解析された結果に基づいて、前記画像データに補正を施す補正工程と、前記制御工程の制御による前記読取手段の画像読取が予め定められた読取割合に達した場合に、前記解析工程における解析を継続するかどうかを判断する判断工程と、を有し、前記判断工程における判断のために画像の種別に応じて判定の条件が定められ、前記制御工程では、前記判断工程が前記判定の条件を満たしたと判断する場合には、前記解析工程における解析を中断すると判断し、前記制御工程では、ユーザが指定する画像読取モードに従って、前記予め定められた読取割合を変更することを特徴としても良い。
【発明の効果】
【００１６】
従って本発明によれば、画像読取と解析処理を並行に実行することにより原稿に対する読取を１回で済ませ、画像読取の開始から補正処理までの処理時間を短縮させることができるという効果がある。
【図面の簡単な説明】
【００１７】
【図１】本発明の代表的な実施例である画像処理装置の構成を示す概略斜視図である。
【図２】図１に示す画像処理装置の制御構成を示すブロック図である。
【図３】実施例１に従う画像読取処理の概要を示すフローチャートである。
【図４】原稿種別判定の処理を示すフローチャートである。
【図５】写真原稿から得られるＲ色成分データの輝度度数分布とＲ色のＸ方向（画像の水平方向）の隣接画素との輝度差度数分布を示す図である。
【図６】テキスト原稿から得られるＲ色成分データの輝度度数分布とＲ色のＸ方向（画像の水平方向）の隣接画素との輝度差度数分布を示す図である。
【図７】原稿種別判定における特微量抽出の概略を説明する図である。
【図８】画像読取処理時間を比較する図である。
【図９】実施例２に従う画像読取処理の概要を示すフローチャートである。
【図１０】画像読取比率と写真原稿確定条件とテキスト原稿確定条件との関係を示す図である。
【図１１】実施例３に従う画像読取処理の概要を示すフローチャートである。
【図１２】画像読取モードと判定を行う読取割合と判定画素数との関係を示す図である。
【図１３】従来の画像読取処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１９】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２０】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２１】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２２】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２３】
＜ＭＦＰの概要説明（図１〜図２）＞
図１は本発明の代表的な実施例である多機能プリンタ装置（ＭＦＰ）の概観斜視図である。
【００２４】
図１に示すＭＦＰ２０１は、パーソナルコンピュータ（以下、ＰＣ）から受信したデータを印刷するプリンタ機能、原稿の画像を読取って取得した画像データをＰＣに供給するスキャナ機能、原稿の画像を複写するコピー機能とを備える。プリンタ機能にはＰＣから受信したデータを用いて印刷するのみならず、メモリカードなどの記憶媒体から画像データを読出し又はデジタルカメラから画像データを受信して印刷する機能を含む。なお、ＰＣやデジタルカメラなどは画像データを生成する生成元となるので、これらを総称してホスト装置と呼ぶこともある。
【００２５】
ＭＦＰ２０１は、フラットベットスキャナなどの画像読取装置２０２と、インクジェット方式に従って記録媒体に記録を行う記録装置２０３とを含む。なお、記録装置２０３は電子写真方式に従って記録を行う構成を採用しても良い。また、ＭＦＰ２０１の背面などにはＰＣと通信するためのＵＳＢポート（不図示）を備え、ＭＦＰ２０１の上面には表示パネル２０４や各種キースイッチなどを備える操作パネル２０５を備える。さらに、ＭＦＰ２０１の側面には各種メモリカードからデータを読出すためのカードスロット２０６、デジタルカメラとデータ通信を行うためのカメラポート２０７などを備える。
【００２６】
原稿の画像を読取る際には、ユーザが原稿を原稿台ガラス２０９にセットして、操作パネル２０５の読取ボタンを操作する。その操作に応じて、スキャナユニット２０８が予め定められた方向（副走査方向）に原稿台ガラス２０９の下側を移動しながら、光学的に原稿の画像を読取る。
【００２７】
図２は図１に示したＭＦＰの機能制御構成を示すブロック図である。
【００２８】
図２に示すＣＰＵ３０１は、ＲＯＭ３０２に格納された制御プログラムを読出しＲＡＭ３０３を作業領域として実行し、システムバス３１５を介して後述する構成要素を制御する。また、ＣＰＵ３０１は、ＲＯＭ３０２に格納された画像処理プログラムを実行して、画像処理部３０９を実現する。なお、高速処理が要求される場合には画像処理部３０９をＡＳＩＣで実現しても良い。不揮発性メモリ３０４は、バッテリバックアップされたＳＲＡＭやＥＥＰＲＯＭなどで、ＭＦＰ２０１に固有のデータなどを記憶する。
【００２９】
操作パネル２０５は、メモリカードに記憶された画像を選択し、オーダシートの読込みを指示するキー、オーダシートの印刷を指示するキー、印刷開始するためのプリントスタートキーなどを有する。操作パネル２０５はさらに、モノクロコピーやカラーコピーそれぞれのコピースタートキー、コピー解像度やその画質などの印刷モードを指定するモードキー、コピー動作などを停止するためのストップキー、コピー数を入力するテンキーや登録キーなどを有する。
【００３０】
ＣＰＵ３０１はこれらキーの状態（押下か否か）を検出し、その検出状態に応じて各構成要素を制御する。表示パネル２０４はＬＣＤとＬＣＤ駆動回路とを有し、ＣＰＵ３０１の制御に従い各種メッセージを表示する。また、カードＩ／Ｆ３１２に装着されたメモリカードに格納された画像のサムネイルを表示する。
【００３１】
画像読取装置２０２に備えられ読取素子としてのＣＣＤを有するスキャナユニット２０８は、ＣＰＵ３０１の制御に従って動作し、原稿の画像を読取って画像データとしてＲＧＢ輝度データを出力する。なお、スキャナユニット２０８でＣＣＤの代わりに密着型イメージセンサ（ＣＩＳ）を用いてもよい。また、ＡＤＦ（不図示）を備えれば、そのトレイに載置された複数の原稿を連続して給送し、その画像を読取ることができる。
【００３２】
カードスロット（カードインタフェース（Ｉ／Ｆ））２０７は、ＣＰＵ３０１の制御に従って動作し、メモリカードなどに格納されたデジタルカメラが撮影した静止画像を読込む。なお、カードＩ／Ｆ２０７を介して読込まれる画像を表わす画像データの色空間は、必要があれば、画像処理部３０９によって、ＤＳＣの色空間（例えばＹＣｂＣｒ）から標準的なＲＧＢ色空間（例えばｓＲＧＢ）に変換される。また、画像データのヘッダ情報に基づき、読み込まれた画像データは、有効な画素数への解像度変換など、後述するアプリケーションに必要な様々な処理が施される。
【００３３】
カメラポート（カメラＩ／Ｆ）２０６は、ＤＳＣに直接接続して、ＤＳＣから画像データを読込むインタフェースである。ＰＣ  Ｉ／Ｆ３１１は、ＰＣとＭＦＰ２０１との間でデータ通信を行う、ＵＳＢなどの汎用インタフェースである。ＰＣは、ＰＣ  Ｉ／Ｆ３１１を介してＭＦＰ２０１にプリントやスキャンなどの命令を発行し、画像データの送受信を行う。
【００３４】
画像処理部３０９は、ＣＰＵ３０１の制御に従って動作し、ＲＡＭ３０３に格納された画像データに後述する画像解析、変換特性の算出、輝度−濃度変換、スケーリング、ガンマ変換、誤差拡散などの画像処理を施す。そして、画像処理後の画像データ（印刷データ）をＲＡＭ３０３の所定領域に格納する。
【００３５】
ＣＰＵ３０１はＲＡＭ３０３の所定領域に格納された印刷データが所定量に達すると、記録装置２０３にその印刷データに基づいて画像を印刷するよう制御する。記録装置２０３は、インクジェット記録ヘッド、汎用ＩＣなどによって構成され、ＣＰＵ３０１の制御に従い、ＲＡＭ３０３の所定領域に格納された印刷データを読出して画像を記録する。
【００３６】
駆動部３１４は、スキャナユニット２０８や記録装置２０３における機構的な動作を実現するための給排紙ローラを駆動するステッピングモータ、ステッピングモータの駆動力を伝達するギヤ、ステッピングモータを制御するドライバなどを備える。センサ部３０７は、記録紙などの記録媒体の幅を検出するセンサ、記録媒体の有無を検出するセンサ、原稿の幅を検出するセンサ、原稿の有無を検出するセンサなどを備える。
【００３７】
ＣＰＵ３０１は、センサ部３０７の各センサから得られる情報に基づき、原稿と記録媒体の状態を検知することができる。ＣＰＵ３０１は、コピーが指示されると、スキャナユニット２０８により原稿の画像を読取って得られた画像データ（以下、読取画像データ）を画像処理部３０９に画像処理させて印刷データを生成し、これを記録装置２０３に転送して印刷を行わせる。
【００３８】
次に、以上のような構成のＭＦＰが実行する画像読取処理の実施例について説明する。従って、ＭＦＰの一部が以下の実施例で実現される画像データの処理を行う画像処理装置として機能することになる。
【実施例１】
【００３９】
この実施例では、画像読取と解析処理を同時実行することで早期に解析を完了する例について説明する。
【００４０】
・全体処理（図３）
図３は実施例１に従う原稿の画像読取処理の概要を示すフローチャートである。
【００４１】
ここでは、ユーザは褪色した写真を画像読取装置２０２の原稿台ガラス２０９にセットし、操作パネル２０５より褪色補正処理の指示を行うとする。
【００４２】
まず、ステップＳ４０１では、その指示に応じて駆動部３１４はスキャナユニット２０８を搭載したキャリッジ（不図示）をその移動機構を駆動させて副走査方向に所定量だけ移動させる。次に、ステップＳ４０２では、スキャナユニット２０８のＣＣＤを用いて、原稿の画像を読取る。
【００４３】
さらにステップＳ４０３では、画像処理部３０９が読取られた画像データ対して解析処理を実行し、その解析処理により得られた情報をＲＡＭ３０３に記憶する。なお、解析処理の詳細については後述する。そして、ステップＳ４０４では解析処理と同時に原稿の画像読取により取得された画像データもＲＡＭ３０３に記憶する。
【００４４】
その後、ステップＳ４０５では、原稿の全面が読取られたかどうかを調べる。ここで、原稿全面の読取りが完了していないと判断された場合、処理はステップＳ４０１に戻り、上記のステップＳ４０１〜Ｓ４０４の処理を原稿全面の読取りが完了するまで繰り返す。これに対して、原稿全面の読取りが完了したと判断された場合、処理はステップＳ４０６に進む。
【００４５】
このように、スキャナユニット２０８を副走査方向に所定量（Ｗ）ずつ移動させ、原稿の一部分ずつを読取りながら、その一部分の読取が終了するとその読取部分から得られる画像データを解析する処理を繰り返すことで画像読取と解析処理を同時に実行する。
【００４６】
最後に、ステップＳ４０６では、補正処理を実行する。この補正処理は、画像処理部３０９によってＲＡＭ３０３から解析情報と画像データを読出して実行する。なお、補正処理については詳細を後述する。
【００４７】
・解析処理（図４〜図７）
ここでは、解析処理の一例として原稿種類の判別処理について説明する。
【００４８】
図４は実施例１に従う原稿種類の判別処理を示すフローチャートである。
【００４９】
図５〜図６はそれぞれ、写真画像とテキスト画像を表現するＲ色成分データの輝度度数分布（ここでは１画素８ビットで表現し、０〜２５５の値をとる）とＲ色のＸ方向（画像の水平方向）の隣接画素との輝度差の度数分布を表示している。
【００５０】
これらの図において、横軸は細線で表示される輝度度数分布に対しては各画素の輝度を示し、太線で表示される輝度差の度数分布については輝度差の絶対値を示す。一方、これらの図において、縦軸は総画素数に対する度数の割合を１０を底とする対数にて表示している。即ち、縦軸上で−３の値を取る輝度値を持つ画素は全画素の０．１％の割合を占める。  
また、図７は写真と文字とが混在する画像を読取って解析して得た度数分布において、Ｒ色成分データのＸ方向の隣接画素との輝度差の度数分布から特徴量ＫＲＸを演算する手順を示した図である。
【００５１】
以下、これらの図を参照して原稿種類の判別処理を説明する。
【００５２】
まず、ステップＳ２０１では、各色成分毎に輝度の度数分布を演算しつつ、原稿画像の縦方向（Ｙ軸方向）あるいは横方向（Ｘ軸方向）に隣接する画素間での輝度差を演算して輝度差の度数分布を作成する。
【００５３】
全画素に対する輝度差の度数分布の演算後に輝度差０の度数を２倍にする処理を行う。これは輝度差を絶対値で演算するために１以上の輝度差は正負両方の輝度変化を含むのに対して、輝度差０となる確率が１／２になることの補正を意図している。
【００５４】
上記手順で作成された輝度度数分布（Ｒ色成分の輝度度数分布を例にとる）と輝度差度数分布（Ｒ色のＸ方向の輝度差度数分布を例にとる）は、画像により図５〜図６あるいは図７に示すような分布を持つ。
【００５５】
写真原稿では図５に示す輝度差の度数が輝度差の増加とともに単調に減少するのに対して、テキスト原稿では図６に示す輝度差に関わりなくほぼ同数の輝度差度数が存在する範囲が存在する（太線のグラフに存在するほぼ水平の部分：破線の円で示す部分）。
【００５６】
この実施例の原稿種類の判別処理では、上記の輝度差度数分布における特徴に着目し、輝度差度数分布の中央部を１次関数で近似し、その傾きを特徴量パラメータとして採用する。
【００５７】
次に、ステップＳ２０２の処理について図７を参照しつつ、その演算手順を説明する。
【００５８】
この実施例では、輝度差度数分布の最低値（図７では約−６）と輝度差度数分布を示すＸ軸およびＹ軸で囲まれた部分の総累積値を演算する。
【００５９】
次に、輝度差０の側から累積値が総累積値の１０％、２０％、４０％、６０％、８０％となる輝度差を検索する。区間［１０％〜２０％］、区間［２０％〜４０％］、区間［４０％〜６０％］、区間［６０％〜８０％］での平均値を演算して、図７に白い楕円で示す４点の代表点を決定する。その後、４点の代表点を通る直線
ＲＸ（ｄ）＝ＫＲＸ＊ｄ＋ＢＲＸ  …………（１）
を最小自乗法を用いて算出する。  
同様にして、画像原稿の縦方向（Ｙ方向）の濃度差度数分布、あるいはＧ色成分、Ｂ色成分の輝度差度数分布を用いて各輝度差度数分布の特徴を表す一次関数を演算して、その傾き係数｛ＫＲＸ、ＫＧＸ、ＫＢＸ、ＫＲＹ、ＫＧＹ、ＫＢＹ｝を得る。  
以上の手順で算出された特徴量パラメータ（傾き係数）を使用し、ステップＳ２０３では、所与の複数の判定基準に照らし合わせて原稿種類の判定を行う。
【００６０】
次に判定基準の一例を挙げる。  
判定基準１：
もし、｛ＫＲＸ＜Ｔｐ１｝かつ｛ＫＧＸ＜Ｔｐ１｝かつ｛ＫＢＸ＜Ｔｐ１｝かつ
｛ＫＲＹ＜Ｔｐ１｝かつ｛ＫＧＹ＜Ｔｐ１｝かつ｛ＫＢＹ＜Ｔｐ１｝ならば、
写真原稿である。
【００６１】
判定基準２：
もし、｛ＫＲＸ＞Ｔｔ１｝かつ｛ＫＧＸ＞Ｔｔ１｝かつ｛ＫＢＸ＞Ｔｔ１｝かつ
｛ＫＲＹ＞Ｔｔ１｝かつ｛ＫＧＹ＞Ｔｔ１｝かつ｛ＫＢＹ＞Ｔｔ１｝ならば、
テキスト原稿である。
【００６２】
判定基準３：
もし、｛｛｛ＫＲＸ＞Ｔｔ１｝かつ｛ＫＲＹ＞Ｔｔ１｝｝または｛｛ＫＧＸ＞Ｔｔ１｝
かつ｛ＫＧＹ＞Ｔｔ１｝｝または｛｛ＫＢＸ＞Ｔｔ１｝かつ｛ＫＢＹ＞Ｔｔ１｝｝｝
かつ｛｛ＫＲＸ＞Ｔｐ２｝かつ｛ＫＧＸ＞Ｔｐ２｝かつ｛ＫＢＸ＞Ｔｐ２｝
かつ｛ＫＲＹ＞Ｔｐ２｝かつ｛ＫＧＹ＞Ｔｐ２｝かつ｛ＫＢＹ＞Ｔｐ２｝ならば、
テキスト原稿である。
【００６３】
いずれの判定基準にも該当しない場合には、その他の原稿と判定する。
【００６４】
ただし、Ｔｐ１、Ｔｐ２、Ｔｔ１は予め実験的に決められた所与の定数である。
【００６５】
判定基準１と判定基準２はそれぞれ、各色成分、各方向の特徴量パラメータの全てが写真原稿あるいはテキスト原稿となる条件を示している。また、判定基準３では、いずれの特徴量パラメータも写真では無いと判断された上、いずれか１色がテキスト原稿と判断されるという複合条件を与えている。
【００６６】
これは特に文字が１色のみで表示されている原稿を検出するための判定基準であり、現存する原稿の特徴に合わせて判定基準を付加することにより、更に判定の精度を向上させることが可能である。
【００６７】
・補正処理の詳細（ステップＳ４０６）
具体的には、ステップＳ４０２で原稿の画像を読取って得られた画像データを各種画像（文字原稿、写真、図表、絵柄など）のいずれかに分類し、各画像に適合した濃度特性に変換する。その補正については、例えば、特開２００３−０５１９３８号公報が提案する方法に従えば、テキスト画像又は写真画像に好適な濃度変換テーブル（γテーブル）を作成し、各種画像に好適な補正が可能である。
【００６８】
以上、解析処理および補正処理の方法の一例を述べたが、同様の効果を得る方法であればいかなる方法でも構わない。
【００６９】
最後にこの実施例が達成する効果について図８を参照して説明する。
【００７０】
図８は画像読取と解析処理とを同時に実行した場合の処理速度を従来例と比較した図である。図８において、横軸ｔは処理時間を示す。また、図８の８０１は従来の技術に従って、画像読取と解析処理とを逐次的に実行した場合の処理時間を示し、図８の８０２はこの実施例に従って画像読取処理と解析処理とを同時に実行した場合の処理時間を示している。なお、図８の８０３と８０４については後述する。なお、図８において、ｔ０は画像読取が開始され、副走査方向に最初の所定量（Ｗ）の処理に要する時間を示している。この後、解析処理が開始する。
【００７１】
従って以上説明した実施例に従えば、従来例では処理時間がｔ＝ｔ４であるのに対してこの実施例では画像読取処理と解析処理を並行して行う構成とすることで、処理時間がｔ＝ｔ４からｔ＝ｔ３（ｔ４＞ｔ３）に短縮することができる。
【実施例２】
【００７２】
実施例１では画像読取処理と解析処理を並行的に実行し、画像読取が完了するまで解析処理を継続し、補正処理を実行した。この実施例では、解析処理により補正するための解析情報が十分得られたと判断された場合に、解析処理を停止する例について説明する。このように、解析処理を停止することで、さらに全体処理速度を向上させることができる。
【００７３】
図９は実施例２に従う原稿の画像読取処理の概要を示すフローチャートである。
【００７４】
なお、図９において、既に図３を参照して実施例１で説明したのと同じ処理については同じステップ参照番号を付し、その説明は省略する。ここでは、この実施例に特有の処理についてのみ説明する。
【００７５】
実施例２では、ステップＳ４０１〜Ｓ４０２を実行後、ステップＳ４０２Ａでは、画像処理部３０９は、原稿の画像を読取って得られた画像データ対し解析処理を継続するかどうかを判断する。その判断処理の詳細については後述する。
【００７６】
ここで、解析処理を継続すると判断された場合、処理はステップＳ４０３に進み、解析処理を継続しないと判断された場合、解析処理を実行せず、処理はステップＳ４０４へ進む。これ以降のステップＳ４０４〜Ｓ４０６は実施例１で説明した通りである。
【００７７】
また、解析処理と補正処理も実施例１と同様の処理である。
【００７８】
以下、解析処理における継続判断の処理の詳細を説明する。
【００７９】
・解析処理の継続判定
実施例１では、原稿の画像読取により得られた輝度データに関し、隣接画素との輝度差の度数分布の対数を求め、これを一次関数で近似し、その傾きを特微量として検出し、その特徴量を閾値と比較することによって、画像の種別を判定した。例えば、写真原稿の条件である判定条件１及びテキスト原稿の条件である判定条件２については、原稿全面を読みとる前に条件が確定し、写真原稿かテキスト原稿を判定できる場合がある。その場合、解析処理を停止しても良い。
【００８０】
以上のことを考慮し、この実施例では原稿全体に対し任意に予め定めた割合を読取った時点で、その後の読取結果に係らず、判定結果が変わらない判定条件を予め計算し不揮発性メモリに保持する。そして、原稿読取時にその都度、該判定条件に基づいて解析処理を継続するかどうか判定する。
【００８１】
図１０はステップＳ４０２Ａで用いる判定条件を示す図である。
【００８２】
図１０において、ＫＲＸ、ＫＧＸ、ＫＢＸ、ＫＲＹ、ＫＧＹ、ＫＢＹはそれぞれ、画像のＸ方向のＲ成分、Ｇ成分、Ｂ成分の傾き、Ｙ方向のＲ成分、Ｇ成分、Ｂ成分の傾きを示す。また、Ｔｐ１＿ｘｘは読取割合がｘｘ％の写真原稿の閾値、Ｔｔ１＿ｘｘは読取割合がｘｘ％のテキスト原稿の閾値である。
【００８３】
一例として、Ａ４サイズの原稿の画像を７２ｄｐｉで読取る場合を説明する。この時、原稿の全面を読取るならば、全画素数は５１７２７５画素（＝８５５画素（縦方向：Ｙ方向）×６０５画素（横方向：Ｘ方向））である。
【００８４】
この実施例では、解析済みの画素が全体の５０％（２６３８１０画素）となった時点で、図１０に示す読取割合が５０％の確定条件を参照し、解析継続するか否かを判断する。原稿の５０％を読取った時点の解析結果、テキスト原稿と確定された場合は、未だ読取っていない残りの５０％の読取結果に拘わらず、つまり判定結果が変わらない判定条件に基づいて判定されるため、原稿の種別がテキストであると確定できる。従って、この場合、解析処理を継続しないと判定する。
【００８５】
この実施例に従う画像読取の処理速度を図８の８０３に示す。図８の８０３に示すように、この実施例では画像読取処理と解析処理を並行して行い、条件に応じて解析処理を停止することができる。
【００８６】
従って以上説明した実施例に従えば、実施例１に従う処理時間（図８の８０２：ｔ３）と比較し、解析完了するまでの処理時間を短縮することができるので、さらに処理の短縮化（図８の８０３：ｔ２、ｔ３＞ｔ２）を図ることができる。
【実施例３】
【００８７】
実施例２では解析継続判定の結果に基づき解析処理を終了し、原稿の全面が読取られた後に補正処理を実行した。このため、実施例２に従えば、図８の８０３も示しているように、解析処理終了後、補正処理開始までタイムラグが発生する可能性がある。従って、この実施例では、解析継続判定による解析処理の終了と同時に、既に読取りが完了した画像データに対し補正処理を開始する例を説明する。このように補正処理を先行して開始することで、さらに全体の処理速度を向上させることができる。
【００８８】
図１１は実施例３に従う原稿の画像読取処理の概要を示すフローチャートである。
【００８９】
なお、図１１において、既に図３、図１１を参照して実施例１、２で説明したのと同じ処理については同じステップ参照番号を付し、その説明は省略する。ここでは、この実施例に特有の処理についてのみ説明する。
【００９０】
実施例３では、ステップＳ４０１〜Ｓ４０２を実行後、ステップＳ４０２Ａでは解析処理を継続するかどうかを判断し、継続と判断された場合には、ステップＳ４０３の処理を実行する。これに対して、解析処理を中断すると判断された場合は、処理はステップＳ４０２Ｂに進む。なお、解析処理の継続判定において、実施例２と異なる部分については後述する。
【００９１】
ステップＳ４０２Ｂでは、ＲＡＭ３０３より解析情報及び既に読取りが完了した画像データを読出し補正処理を開始する。これ以降のステップＳ４０４〜Ｓ４０６は実施例１で説明した通りである。なお、この場合のステップＳ４０６の処理は、原稿全面の読取後、ステップＳ４０２Ｂで既に開始している補正処理の内、補正が完了していない画像データに対しての補正処理となる。
【００９２】
また、解析処理と補正処理も実施例１と同様の処理である。
【００９３】
以下、解析処理における継続判断の処理の詳細を説明する。
【００９４】
・解析処理の継続判定
実施例２では、解析処理の継続判定を一定の読取割合で実行するので、画像データが同じであれば、その読取割合に達するまでの解析処理に要する時間は変わらない。このため、この実施例では、画像読取が速度優先処理であるか、標準処理であるか、あるいは画質優先処理であるかに従って、解析処理の継続判定を開始する読取割合を切り替える。これにより、速度優先処理では解析処理の中断するタイミングがより早くなり、これにより全体の処理時間をより一層、短縮することができる。
【００９５】
図１２は画像読取モードと解析処理の継続判定を行う読取割合とその判定対象となる画素数との関係を示す図である。
【００９６】
図１２において、判定画素の値はＡ４サイズの原稿の画像を７２ｄｐｉで読取るとし、原稿の全面の全画素数が５１７２７５画素（＝８５５画素（縦方向：Ｙ方向）×６０５画素（横方向：Ｘ方向））であるとして求められる値である。
【００９７】
この画像読取モードはユーザの好みによって変更することができる。従って、図１２に示すように、ユーザがそのモードを変更すれば、解析処理の継続判定を行うタイミングとなる読取割合も変更される。例えば、ユーザが急いで処理したい場合は、速度優先の速いモードを選択することにより補正処理の開始を早めることができる。一方、精度高く処理をしたい場合は画質優先の高精度モードを選択すると良い。そのようなモード選択を行わない限り、デフォルトの標準モードが用いられる。
【００９８】
従って以上説明した実施例に従えば、解析処理の終了後、直ちに補正処理を開始できるので、図８の８０４に示すように、実施例２（処理時間ｔ２）と比較しても、全体の処理時間をさらに短縮する（処理時間はｔ１＜ｔ２）ことができる。
【符号の説明】
【００９９】
２０１  ＭＦＰ、２０２  画像読取装置（スキャナ装置）、２０３  記録装置、
２０４  表示パネル、２０５  操作パネル、２０６  カードスロット、
２０７  カメラポート、２０８  読取センサ、３０１  ＣＰＵ、３０２  ＲＯＭ、
３０３  ＲＡＭ、３０４  不揮発メモリ、３０５  操作部、３０６  表示部、
３０７  センサ部、３０８  記録部、３０９  画像処理部、３１０  読取部、
３１１  ＰＣ  Ｉ／Ｆ、３１２  カードＩ／Ｆ、３１３  カメラＩ／Ｆ、
３１４  駆動部、３１５  システムバス
【図１】
0006632303.tif 000002
【図２】
0006632303.tif 000003
【図３】
0006632303.tif 000004
【図４】
0006632303.tif 000005
【図５】
0006632303.tif 000006
【図６】
0006632303.tif 000007
【図７】
0006632303.tif 000008
【図８】
0006632303.tif 000009
【図９】
0006632303.tif 000010
【図１０】
0006632303.tif 000011
【図１１】
0006632303.tif 000012
【図１２】
0006632303.tif 000013
【図１３】
0006632303.tif 000014