(57)【要約】【課題】  カラー画像にも白黒画像にも対応でき、かつメモリ使用量を少なくする。【解決手段】  原稿画像のページがカラーか白黒かを判定し、カラーのページを検出するまでは、原稿画像を２値化画像及び階調画像とに並行に符号化する。カラーのページを検出すると、該ページと以降の各ページとを階調画像としてのみ符号化する。【選択図】    図３
2010278523.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取り、２値化画像もしくは階調画像として符号化し出力する装置であって、
原稿画像を２値化画像及び階調画像として符号化するための符号化手段と、
原稿画像のページがカラーか白黒かを判定するための判定手段と、
原稿画像のカラーのページを検出するまでは、原稿画像を２値化画像及び階調画像とに並行に符号化し、原稿画像のカラーのページを検出すると、該ページと以降の各ページとの原稿画像を階調画像としてのみ符号化するように、前記符号化手段を制御するための制御手段、とを設けたことを特徴とする、原稿画像読取装置。  
【請求項２】
前記判定手段は原稿画像をページ毎にカラーか白黒か判定し、前記符号化手段は白黒と判定されたページの原稿画像を輝度成分のみの階調画像へ符号化することを特徴とする、請求項１の原稿画像読取装置。
【請求項３】
前記判定手段が原稿画像がカラーのページを含むことを検出すると階調画像のみを出力し、前記判定手段が原稿画像がカラーのページを含まないことを検出すると２値化画像のみを出力するように構成されていることを特徴とする、請求項１または２の原稿画像読取装置。  
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は原稿画像の読取に関し、特に原稿がカラーか白黒かに応じた符号化の制御に関する。
【背景技術】
【０００２】
カラー画像の読取が自在な原稿画像読取装置は、原稿のページ毎にカラー画像か白黒画像かを判別する。そして読取装置は、白黒画像をMMR（Modified Modified Read）などの符号化方式で２値化し、カラー画像をJPEG（Joint Photographic Expert Group）などの符号化方式でカラーの階調画像として符号化する。発明者はここで、カラー画像のページと白黒画像のページとを含む原稿画像を、どのように符号化するかを検討した。例えばこの点に付いて、特許文献１：JP2006-180222Aは、MMRでの符号化とJPEGでの符号化を、並行して実行することを提案している。しかしながらカラー画像しか含んでいない原稿に対して、MMRでの符号化を行うのは無駄である。その一方で、原稿がカラー画像を含んでいるかどうかは読取を完了するまで分からないので、読取方式をMMRあるいはJPEGの一方に固定することもできない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】JP2006-180222A
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、カラー画像にも白黒画像にも対応でき、かつメモリ使用量の少ない、原稿画像読取装置を提供することにある。  
この発明での副次的な課題は、メモリの使用量を減らすと共に、色ずれを防止することにある。
この発明での副次的な課題は、原稿画像の種類に応じて最適な方式で符号化した画像を出力することにある。
【課題を解決するための手段】
【０００５】
この発明の原稿画像読取装置は、原稿画像を読み取り、２値化画像もしくは階調画像として符号化し出力する装置であって、
原稿画像を２値化画像及び階調画像として符号化するための符号化手段と、
原稿画像のページがカラーか白黒かを判定するための判定手段と、
原稿画像のカラーのページを検出するまでは、原稿画像を２値化画像及び階調画像とに並行に符号化し、原稿画像のカラーのページを検出すると、該ページと以降の各ページとの原稿画像を階調画像としてのみ符号化するように、前記符号化手段を制御するための制御手段、とを設けたことを特徴とする。  
【０００６】
この発明では、カラーのページを検出するまでは、原稿画像を２値化画像と階調画像とに並行に符号化する。そして最終的に原稿画像がカラーのページを含んでいない場合には例えば２値化画像を出力し、カラーのページを含んでいる場合には例えば階調画像を出力する。読取の過程でカラーのページを検出すると、２値化画像への符号化を停止するので、符号化の負担を軽減でき、かつ符号化した画像を記憶するためのメモリ消費量を少なくできる。
【０００７】
好ましくは、前記判定手段は原稿画像をページ毎にカラーか白黒か判定し、前記符号化手段は白黒と判定されたページの原稿画像を輝度成分のみの階調画像へ符号化する。階調画像への符号化に際して、輝度成分のみの画像に符号化すると、メモリの消費量を少なくでき、また色差成分等を含めることによる色ずれが生じない。  
【０００８】
また好ましくは、前記判定手段が原稿画像がカラーのページを含むことを検出すると、読取装置は階調画像のみを出力し、カラーのページを含まないことを検出すると読取装置は２値化画像のみを出力する。このようにすると、保存、編集、プリントなどを行う後処理側にとって最適な形態に符号化した画像を出力できる。
【図面の簡単な説明】
【０００９】
【図１】実施例の複合機のブロック図
【図２】実施例の複合機でのスキャナのブロック図
【図３】実施例での原稿画像の符号化アルゴリズムを示すフローチャート
【発明を実施するための最良の形態】
【００１０】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１１】
図１〜図３に、実施例の複合機２を示す。４はバス、６はメモリで、画像やその他データ，プログラムなどを記憶する。７はＣＰＵ、８はスキャナ、１４はカラーあるいは白黒などのプリンタ、１６はファクシミリ送受信部で、Ｇ３ファクシミリなどのの送受信を行い、１８はＬＡＮインターフェースである。２０はユーザインターフェースで、例えばタッチパネル、あるいはタッチパネルとスイッチなどから成る。
【００１２】
複合機２は例えばＬＡＮ２２に接続され、ルータ２４を介して電子メール及び画像ファイルの送受信ができ、また外部プリンタ２６により画像のプリントができる。文書管理サーバ２８は読み取った画像の保存、編集などを行い、また複合機２はパーソナルコンピュータ３０などからも操作でき、また読み取った画像をパーソナルコンピュータ３０へ転送することもできる。実施例では複合機２内のスキャナ８を示したが、ネットワークスキャナのように、プリンタ１４及びファクシミリ送受信部１６などを備えないスキャナでも良い。
【００１３】
図２にスキャナ８の構成を示し、スキャナ本体９はカラーCCDなどの画像読取素子と、CCDの駆動部、原稿の送り装置などを備え、かつスキャナ本体９は読取画像をバス９へ出力する。実施例では、階調画像はJPEGにより符号化し、白黒画像はMMRにより符号化するが、JPEGに代えてbmpなどの方式で符号化しても良く、またMMRに限らずMR（Modified Read）などにより２値化しても良い。カラー／白黒判定部１０は読み取った画像をページ毎にカラーか白黒か判定し、判定には例えばJPEG符号化部１２で符号化した際の色差成分を用いる。またJPEGなどの符号化とは無関係に、カラーCCDで読み取った直後のRBG画像から適宜数の画素を抽出し、これらの画素でのRGB値のバランスからカラーか白黒かを判別しても良い。カラー／白黒判定部１０では原稿画像のページ毎に判定するが、例えば２ページ毎あるいは４ページ毎に判定しても良い。
【００１４】
MMR符号化部１１は原稿画像をMMRにより２値化画像に符号化する。JPEG符号化部１２は原稿画像をJPEG画像に階調画像として符号化する。符号化制御部１３は、ユーザインターフェース２０からのスキャン方式と読取画像の転送先に関するユーザ入力に従い、符号化部１１，１２を制御する。転送先がファクシミリ送受信部１６の場合、スキャン方式は白黒２値に固定され、プリンタ１４の場合、カラープリントあるいは写真画像のプリントが指定された場合を除き、白黒２値に固定される。転送先にはこれ以外に、メモリ６，文書管理サーバ３０，パーソナルコンピュータ３０などのフォルダがある。スキャン方式にはオート，カラー，白黒２値の例えば３種類が有り、オートではユーザは符号化方式を指定せず、スキャナ８側の判断で最適な方式に符号化する。カラーでは例えばJPEGに符号化し、白黒２値ではMMRに符号化する。そこで実際に問題になるのは、転送先がフォルダあるいはカラープリントが可能なプリンタで、ユーザが符号化方式としてオートを指定した場合である。以下、この場合について検討する。
【００１５】
転送先がフォルダなどで、符号化方式がオートの場合、符号化制御部１３は、原稿画像のページ毎のカラーか白黒かの判定に従って符号化部１１，１２を制御し、カラーのページを検出するまでは、MMRとJPEGの双方で並行して符号化する。なお白黒のページに対し、JPEG符号化部１２は輝度成分のみを符号化し、色差成分を符号化しない。そして原稿画像中にカラーのページを検出すると、MMRによる符号化を停止し、それ以降はJPEGによる符号化のみを実行する。
【００１６】
図３に実施例での符号化アルゴリズムを示す。図３の符号化アルゴリズムは、フォルダへスキャンした読取画像を保存する際に、かつスキャン方式としてオートが指定されている場合に、実行される。
【００１７】
スキャン開始時にカラー検知フラグFを0にセットし(ステップ１）、原稿を１ページスキャンする毎にカラー画像か白黒画像かを判定する(ステップ２，ステップ３）。ページ毎のカラーか白黒かの判定結果をフラグCに反映させ、カラーの場合、フラグCを1にセットし、白黒の場合、フラグCを0にリセットする。また１ページでもカラーのページがあれば、カラー検知フラグFを1にセットする(ステップ４，ステップ５）。そしてカラー検知フラグFが1の場合、そのページと以降のページとに対し、MMRによる符号化を停止し、JPEGでの符号化のみを実行する。ここでカラー検知フラグFが１で、かつフラグCも1であれば、JPEGでのYCbCrとして符号化し、F=1でかつC=0であれば、カラーのページを検出した後の白黒画像のページなので、JPEGでのY成分（輝度成分）のみを符号化する(ステップ６，ステップ９）。またカラー検知フラグFが0の場合、白黒画像のページなので、輝度成分のみをJPEGで符号化すると共に(ステップ７）、MMRでも符号化(ステップ８）する。そしてステップ２からステップ９までの処理を、１ページごとに全ページ終了するまで繰り返す(ステップ１０）。
【００１８】
実施例では、カラーのページを検出するまでは、MMRでの符号化と輝度成分のJPEGによる符号化とを並行して行い、カラーのページを検出するとカラー検知フラグFを1にセットして、MMRでの符号化をそのページと以降のページとに対し省略する。またカラーのページはJPEGでのYCbCr画像に符号化する。原稿画像を出力する際に、スキャナ本体９は読取完了時のカラー検知フラグFが1でJPEG画像のみを出力し、0では全ページが白黒であったので、MMR画像のみを出力する。以上のように、カラーのページを検出するまではJPEGでの符号化とMMRでの符号化を並行して行い、全ページの読取が完了した時点で、MMR画像を出力するかJPEG画像を出力するかを決定する。
【００１９】
このため例えば全ページが白黒の場合、白黒画像の処理に適したMMR画像を出力できる。またカラー画像を１ページでも含む場合、JPEG画像を出力することにより、フォルダ内の画像の処理を容易にする。さらに１ページでもカラー画像が含まれていると、そのページと以降のページとに対し、MMRでの符号化を中止するので、符号化の処理を簡単にし、かつメモリの使用量を小さくできる。またカラーのページを含む原稿画像中の白黒のページを輝度成分のみをJPEGで符号化するので、色差成分も符号化する場合に比べ、メモリ消費量を小さくでき、かつ色差成分による色ずれが生じることがない。
【符号の説明】
【００２０】
２      複合機
４      バス
６      メモリ
７      ＣＰＵ
８      スキャナ
９      スキャナ本体
１０    カラー／白黒判定部
１１    MMR符号化部
１２    JPEG符号化部
１３    符号化制御部
１４    プリンタ
１６    ファクシミリ送受信部
１８    ＬＡＮインターフェース
２０    ユーザインターフェース
２２    ＬＡＮ
２４    ルータ
２６    外部プリンタ
２８    文書管理サーバ
３０    パーソナルコンピュータ
【図１】
2010278523.tif 000003
【図２】
2010278523.tif 000004
【図３】
2010278523.tif 000005