(57)【要約】【課題】原稿サイズを検知するための機構や、ユーザによる原稿サイズの入力、原稿のプレスキャンを必要とすることなく、ＡＣＳ判定の精度を向上させる画像処理装置及びその制御方法を提供する。【解決手段】本画像処理装置は、原稿を読み取る際に、搬送される原稿の先端及び後端が検知されたタイミングに基づいて、原稿のサイズを特定する。さらに、画像処理装置は、原稿から読み取られた画像データを、複数の定形用紙のサイズごとに、カラー画像であるか又は白黒画像であるかを判定し、複数の判定結果の中から、特定された原稿のサイズと同様の定形用紙のサイズを用いて判定された判定結果を選択する。【選択図】図８
2010273053.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、搬送される原稿を読み取る読取手段とを備える画像処理装置であって、
搬送される原稿の先端及び後端を検知する検知手段と、
前記検知手段によって前記先端及び前記後端が検知されたタイミングに基づいて、原稿のサイズを特定する特定手段と、
複数の定形用紙のサイズごとに、前記読取手段によって読み取られた画像データがカラー画像であるか又は白黒画像であるかを判定する判定手段と、
前記判定手段による複数の判定結果の中から、前記特定手段によって特定された原稿のサイズと同様の定形用紙のサイズを用いて判定された判定結果を選択する選択手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記特定手段は、
前記検知手段によって前記先端及び前記後端が検知されたタイミングに基づいて算出される搬送方向の長さから、原稿のサイズを定形用紙のサイズとして特定し、前記定形用紙のサイズに当てはまらないサイズは不定形サイズとして特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、
原稿を読み取って、読み取った画像を用紙に印刷するコピー処理が実行される場合であって、前記特定手段によって原稿が不定形サイズであると特定された場合に、印刷用の用紙のサイズと同様の定形用紙のサイズを用いて判定された判定結果を選択することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判定手段は、
各定形用紙のサイズに対応して、前記読取手段により読み取られた画像データの中で判定対象となる有効データを制限する複数の制限手段と、
前記制限手段によって制限された前記有効データにおいて、予め定められた連続度を有する有彩色画素の固まりが存在する数をカウントし、カウントした数に基づき前記画像データがカラー画像であるか又は白黒画像であるかを識別する複数の識別手段と
を備えることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記選択手段によって選択された判定結果に基づき、原稿がカラー画像であると判定された場合には読み取った画像データをＪＰＥＧ圧縮して格納し、原稿が白黒画像であると判定された場合には読み取った画像データをＪＢＩＧ圧縮して格納する格納手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記特定手段は、
前記検知手段によって前記先端及び前記後端が検知されたタイミングと、原稿の搬送速度とから該原稿の搬送方向の長さを算出する算出手段を含むことを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記読取手段の有効読み取り幅は、レターサイズ用紙の短辺の長さと略同一であることを特徴とする請求項１乃至６の何れかに１項に記載の画像処理装置。
【請求項８】
前記複数の定形用紙のサイズは、Ａ４サイズ、レターサイズ、Ｂ５サイズの少なくとも何れか２つを含むことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
原稿を搬送する搬送手段と、搬送される原稿を読み取る読取手段とを備える画像処理装置の制御方法であって、
検知手段が、搬送される原稿の先端及び後端を検知する検知ステップと、
特定手段が、前記検知ステップにおいて前記先端及び前記後端が検知されたタイミングに基づいて、原稿のサイズを特定する特定ステップと、
判定手段が、複数の定形用紙のサイズごとに、前記読取手段によって読み取られた画像データがカラー画像であるか又は白黒画像であるかを判定する判定ステップと、
選択手段が、前記判定ステップによる複数の判定結果の中から、前記特定ステップにおいて特定された原稿のサイズと同様の定形用紙のサイズを用いて判定された判定結果を選択する選択ステップと
を実行することを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法における各ステップを、コンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取対象の原稿がカラーであるかモノクロであるかを判定する画像処理装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
カラーレーザビームプリンタを用いる画像処理装置では、ドラムの寿命や、トナーの消費量を考慮し、モノクロ原稿に対しては黒単色で複写を実行することが望ましい。このため、画像処理装置には、原稿画像がカラー原稿であるかモノクロ原稿であるかを識別するＡＣＳ（Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔ）機能が設けられている。
【０００３】
このような画像処理装置では、ＡＤＦ（自動原稿搬送装置）によって読み取られる原稿のＡＣＳ判定を行う場合、原稿の幅よりも広い範囲でＡＣＳ判定を行うと、誤って判定される場合がある。例えば、原稿の端部に色ずれが存在する場合に、読み取った原稿がモノクロ原稿であるにも関わらず、カラー原稿であると誤って判定される場合がある。
【０００４】
そこで、読み取る原稿がカラー原稿であるかモノクロ原稿であるかを正しく判定するために、原稿幅検知ガイドによって原稿の幅を特定し、特定された原稿の幅より狭い幅をＡＣＳ判定領域として決定してＡＣＳ判定を行う技術が提案されている。また、特許文献１には、ＡＣＳ判定において原稿の読取位置精度を向上させるために、読み取った原稿の色画素の固まりを判定する閾値を装置ごとに変更する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１９９２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する問題がある。上述のようなＡＣＳ判定における判定領域は、原稿がカラー原稿であるかモノクロ原稿であるかを正確に判定するために、原稿の端部の色ずれを誤検知しない範囲においてできる限り大きい方が望ましい。しかし、原稿のサイズに応じて、ＡＣＳ判定領域をできる限り大きく取ろうとすると、原稿サイズを特定するために、原稿の幅を検知するガイドのような原稿サイズを検知するための機構を設ける必要がある。そのような機構を装置に搭載した場合、ガイドが必要になるため、装置が大型化するとともに、コストアップの原因となる。
【０００７】
また、原稿サイズを特定するために、予めユーザに原稿のサイズを入力させることも考えられるが、ユーザの負担となってしまう。他にも、原稿のサイズを特定するために、一度原稿をスキャンした後に再度スキャンして画像を読み取るようにした場合、精度は向上するが生産性が低下するという問題がある。
【０００８】
本発明は、上述の問題に鑑みて成されたものである。本発明は、原稿サイズを検知するための機構や、ユーザによる原稿サイズの入力、原稿のプレスキャンを必要とすることなく、ＡＣＳ判定の精度を向上させる画像処理装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、例えば、原稿を搬送する搬送手段と、搬送される原稿を読み取る読取手段とを備える画像処理装置として実現できる。画像処理装置は、搬送される原稿の先端及び後端を検知する検知手段と、検知手段によって先端及び後端が検知されたタイミングに基づいて、原稿のサイズを特定する特定手段と、複数の定形用紙のサイズごとに、読取手段によって読み取られた画像データがカラー画像であるか又は白黒画像であるかを判定する判定手段と、判定手段による複数の判定結果の中から、特定手段によって特定された原稿のサイズと同様の定形用紙のサイズを用いて判定された判定結果を選択する選択手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明は、例えば、原稿サイズを検知するための機構や、ユーザによる原稿サイズの入力、原稿のプレスキャンを必要とすることなく、ＡＣＳ判定の精度を向上させる画像処理装置及びその制御方法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像処理装置の構成例を示すブロック図である。
【図２】本実施形態に係るリーダ部２００及びプリンタ部３００の構成例を示す断面図である。
【図３】本実施形態に係る原稿サイズを特定するための構成例を示すブロック図である。
【図４】本実施形態に係る原稿サイズを特定する際の制御手順を示すフローチャートである。
【図５】本実形態に係る複写機１００の操作部１５０を示す図である。
【図６】本実施形態に係るＡＣＳ判定部の構成例を示すブロック図である。
【図７】各定形用紙の主走査方向、副走査方向のパラメータの違いを示す図である。
【図８】本実施形態に係るＡＣＳカウント処理部の制御手順を示すフローチャートである。
【図９】本実施形態に係るＪＰＥＧ圧縮後のデータ構造を示す図である。
【図１０】本実施形態に係るＪＰＥＧ圧縮部の構成例を示すブロック図である。
【図１１】本実施形態に係るオプションレジスタの最下位バイトを示す図である。
【図１２】本実施形態に係るＪＢＩＧ圧縮の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１３】
＜画像処理装置の構成＞
まず、図１を参照して、本実施形態の画像処理装置の構成について説明する。図１は、本実施形態に係る画像処理装置の構成例を示すブロック図である。ここでは、本実施形態に係る画像処理装置の一例として複写機１００を例に説明する。
【００１４】
複写機１００は、操作部１５０、リーダ部２００、スキャナユニット２１０、及びプリンタ部３００を備える。操作部には、原稿の読み取り動作を開始するためのスタートボタン（図５参照）を備え、スタートボタンが押下されるとコピー処理が開始される。複写機１００は、読取手段であるリーダ部２００によって原稿を読み取る。リーダ部２００によって、読み取られた原稿の画像を、スキャナユニット２１０に含まれる様々な画像処理ブロックを介して、プリンタ部３００に送信する。プリンタ部３００は、スキャナユニット２１０から送信された画像を印刷する。ここで、リーダ部２００は、有効読み取り幅２１６ｍｍの幅を有する読み取りセンサを備えている例について説明する。これは、レターサイズ用紙の短辺の長さと略同一である。
【００１５】
スキャナユニット２１０は、ＪＰＥＧ圧縮部１０２、ＡＣＳ判定部１０３、メモリ１０４、ＪＰＥＧ伸張部１０８、１１１を備える。また、スキャナユニット２１０は、ＪＢＩＧ圧縮部１１０、ＪＢＩＧ伸張部１０９、Ｈ．Ｔ処理部１１２、１１３、ＣＰＵ１２０、ＲＯＭ１４０、及びＲＡＭ１６０を備える。ＣＰＵ１２０は、複写機１００を統括的に制御する。ＲＯＭ１４０は、ＣＰＵ１２０によって読み出される各種プログラムを格納する。ＲＡＭ１６０は、ＣＰＵ１２０のワークメモリとして機能し、各種変数やパラメータを記憶する。
【００１６】
次に、リーダ部２００から読み取られた画像が、プリンタ部３００に転送されるまでのデータの流れについて説明する。まず、リーダ部２００で読み取られた原稿の画像は、画像データとしてＪＰＥＧ圧縮部１０２と、ＡＣＳ判定部１０３とに送信される。ＪＰＥＧ圧縮部１０２は、受信した原稿の画像データ（ビットマップ形式の画像データ）をＪＰＥＧ形式の画像データに圧縮する。一方、ＡＣＳ判定部１０３は、受信した原稿の画像データに、カラーデータが含まれるか否かを判定し、判定結果により白黒判別フラグ（ここでは、ＡＣＳＮｏｔＨＩＴと称する）を生成し、ＪＰＥＧ圧縮部１０２に渡す。また、ＡＣＳ判定部１０３は、前述のとおり、実際の原稿幅（Ｌｅｔｔｅｒ（８．５＊１１インチ（約２１６＊約２７９ｍｍ））、Ａ４（２１０＊２９７ｍｍ）、Ｂ５（１８２＊２５７ｍｍ））よりもやや狭い領域にカラーデータが含まれるか否かを判定している。
【００１７】
次に、圧縮されたＪＰＥＧ形式の画像データとＡＣＳの判定結果（白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ））とが、ＪＰＥＧ圧縮部１０２からメモリ１０４に送信される。メモリ１０４では、ＪＰＥＧ圧縮部１０２から送信された画像データをＪＰＥＧファイル１０５として格納する。ＣＰＵ１２０は、複写を実行するように指示されている場合、メモリ１０４に格納したＪＰＥＧファイル１０５を、ＪＰＥＧ伸張部１０８によって復元する。その後、ＣＰＵ１２０は、復元された画像データをＨ．Ｔ処理（ハーフトーン処理）部１１３において階調補正を施した後に、プリンタ部３００に送信する。
【００１８】
一方、メモリ１０４に格納される画像データがモノクロ画像であった場合、ＪＰＥＧファイル１０７として一旦メモリ１０４に格納される。その後、ＣＰＵ１２０は、ＪＰＥＧファイル１０７についてＪＰＥＧ伸張部１１１において元の画像データに復元する。そして、復元された画像データについて、Ｈ．Ｔ処理（ハーフトーン処理）部１１２において階調補正を施した後、ＪＢＩＧ圧縮部１１０において、ＪＢＩＧ形式の画像データに圧縮して、メモリ１０４にＪＢＩＧファイル１０６として格納する。その後、ユーザから出力指示を受付けた場合に、ＣＰＵ１２０は、ＪＢＩＧファイル１０６をメモリ１０４から読み出し、ＪＢＩＧ伸張部１０９において、元の画像データに伸張した後、プリンタ部３００に送信して印刷する。このようにＪＰＥＧ画像データをＪＢＩＧ画像データに変換して保持しておくことによって、メモリの容量を節約することができる。これについては、図９を用いて詳細に後述する。
【００１９】
また、図１のＪＰＥＧ伸張部１０８では、ＪＰＥＧ圧縮画像データをデコードし、圧縮画像から元の画像を復元する。このとき、ＪＰＥＧ圧縮画像データに対応する白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）を利用する。
【００２０】
復元された画像データは、例えば、現像剤が、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（ＢＫ）ならば、色空間変換回路によって、Ｒ、Ｇ、Ｂ色空間から上記色空間、Ｍ、Ｃ、Ｙ信号に色空間変換を行う。さらに、ＵＣＲ処理回路においてＢＫ信号を生成する。さらにマスキング補正回路において色補正を行う。
【００２１】
ここで、例えば、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）がヒットしている場合、つまり原稿画像が白黒画像であると判定されている場合は、画像信号としてＢＫ信号のみを生成する。一方、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）がヒットしていない場合、つまり原稿画像がカラー画像であると判定されている場合は、画像信号としてＭ、Ｃ、Ｙ、ＢＫ信号を生成する。そして、Ｈ．Ｔ処理部１１３では、得られた格色データＭ、Ｃ、Ｙ、ＢＫについて階調補正を施してプリンタ部３００に送信する。
【００２２】
プリンタ部３００は、得られた画像データより現像を行い、プリントを行う。ここでも、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）を利用することができる。例えば、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）がヒットしている場合、プリンタ部３００は、ＢＫの現像剤のみを用いて白黒プリントを行う。一方、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）がヒットしていない場合、プリンタ部３００は、Ｍ、Ｃ、Ｙ、ＢＫの現像剤を用いてカラープリントを行う。このように、複写機１００では、ＡＣＳ判定部１０３によるカラー画像、白黒画像の判定結果を利用し、印刷や、当該印刷のための前処理を行う際の生産性を上げる工夫がされている。
【００２３】
ＡＣＳ判定部１０３では、スキャンされたカラー画像データから、リーダ部２００の原稿台上の原稿が、カラー原稿であるか、白黒原稿であるかを、ページ毎に自動判別する。例えば、白黒原稿と判別された場合は、ＪＰＥＧ圧縮データに白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）を付加する。一方、カラー原稿と判別された場合は、ＪＰＥＧ圧縮データに白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）を付加しない。ここでは、白黒原稿と判別された場合に、ＪＰＥＧ圧縮データに白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）を付加しカラー原稿と判別された場合には付加しない例について説明するが子Ｒに限らない。カラー原稿と判別された場合に、ＪＰＥＧ圧縮データに別のカラー判別フラグを付加するようにしてもよい。また、カラー原稿と判別された場合に、ＪＰＥＧ圧縮データにカラー判別フラグを付加し、白黒原稿と判別した場合にカラー判別フラグを付加しないようにしてもよい。
【００２４】
次に、図２を参照して、複写機１００のリーダ部２００及びプリンタ部３００について説明する。図２は、本実施形態に係るリーダ部２００及びプリンタ部３００の構成例を示す断面図である。
【００２５】
リーダ部２００では、原稿自動搬送ユニット２５０（以下ＡＤＦユニットと称す）に積層された原稿用紙がその積層順に従って、先頭から順次１枚ずつプラテンガラス２１１上へ給送される。その後、原稿用紙は、プラテンガラス２１１上で画像が読み取られ、排出トレイ２１９に排出される。
【００２６】
原稿を誘導する搬送路には、後述するステッピングモータ２２３によって駆動される搬送コロ２２１、後述するセンサ制御部２２２の制御に基づき、原稿の先端、後端を検知する原稿検知センサ２２０が設けられている。
【００２７】
ＡＤＦユニット２５０に積層された原稿用紙は、ステッピングモータ２２３によって駆動される搬送コロ２２１によって、原稿流し読み位置２４０を一定の速度で通過する。この場合、光学ユニット２１３は、原稿流し読み位置２４０に移動し、等速で搬送される原稿をランプ２１２によって照射する。原稿用紙からの反射光は、複数のミラー２１４、２１５、２１６、及び、レンズ２１７を介してＣＣＤイメージセンサ（以下、「ＣＣＤ」と称する。）２１８へ導かれる。これにより、走査された原稿画像がＣＣＤ２１８によって読み取られる。ＣＣＤ２１８によって随時読み取ることで画像データが生成され、当該画像データはスキャナユニット２１０に転送される。
【００２８】
プリンタ部３００では、スキャナユニット２１０から出力された画像データに対応するレーザ光が、レーザドライバ３２１により駆動されるレーザ発光部３２２から発光される。これにより、感光ドラム３２３にはレーザ光に応じた静電潜像が形成され、現像器３２４により静電潜像の部分に現像剤が付着される。これにより、静電潜像が現像化される。
【００２９】
レーザ光の照射開始と同期したタイミングで、カセット３１１、３１２、３１３、３１４、及び手差し給紙段３１５の何れかから記録用紙が給紙される。記録用紙は、搬送路３３１を介して転写部３２５へ搬送され、感光ドラム３２３に付着している現像剤が転写される。画像データが転写された記録用紙は、搬送ベルト３２６によって、定着部３２７に搬送され、加熱・加圧処理されることにより画像データが定着される。
【００３０】
定着部３２７を通過した記録用紙は、搬送路３３５、３３４を通り、排紙ビン３２８に排出される。また、印字面を反転して排紙ビン３２８に排出する場合には、搬送路３３６、３３８まで導かれ、そこから記録用紙を逆方向に搬送し、搬送路３３７、３３４を通り、排紙ビン３２８に排出される。なお、排紙ビンの変わりに、排紙ユニットが装着されてもよい。排紙ユニットは、排出された記録用紙を束ねて記録用紙の仕分け、仕分けされた記録用紙のステイプル処理などを行うことができる。
【００３１】
また、画像データを記録用紙の両面に記録する場合は、定着部３２７を通過したあと、記録用紙は、搬送路３３６からフラッパ３２９によって搬送路３３３に導かれる。その後、記録用紙を逆方向に搬送し、フラッパ３２９によって搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた記録用紙は、上述と同様にして搬送路３３１を通り、転写部３２５へ給紙される。
【００３２】
＜原稿サイズの特定＞
次に、図３を参照して、原稿サイズの特定方法について説明する。図３は、本実施形態に係る原稿サイズを特定するための構成例を示すブロック図である。原稿検知センサ２２０は、給紙された原稿の先端及び後端を検知し、センサ制御部２２２に通知する。なお、原稿検知センサ２２０は、物理的に回動する安価なセンサであることが望ましい。２２４は、ステッピングモータコントロール部であり、ステッピングモータ２２３を制御する。ステッピングモータコントロール部２２４は、ステッピングモータ２２３を制御することにより、搬送コロ２２１を駆動し、一定の速度で原稿を搬送する。
【００３３】
原稿検知センサ２２０は、搬送された原稿の先端を検知し、原稿の先端を検知したことをセンサ制御部２２２に通知する。その後、センサ制御部２２２は、ＡＣＳ判定部１０３にＡＣＳ判定を開始するためのＡＣＳ＿ＯＮ指令と、ＪＰＥＧ圧縮部１０２にＪＰＥＧ圧縮を開始させるためのＪＰＥＧ＿ＳＴＡＲＴ指令をスキャナユニット２１０に送る。ＡＣＳ判定部１０３は、前述のとおり、実際の原稿幅（Ｌｅｔｔｅｒ（８．５＊１１インチ（約２１６＊約２７９ｍｍ））、Ａ４（２１０＊２９７ｍｍ）、Ｂ５（１８２＊２５７ｍｍ））よりもやや狭い領域にカラーデータが含まれるか否かを判定している。
【００３４】
さらに、原稿検知センサ２２０は、一定の速度で搬送される原稿の後端を検知し、原稿の後端を検知したことをセンサ制御部２２２に通知する。その後、センサ制御部２２２は、ＡＣＳ判定を終了させるためのＡＣＳ＿ＯＦＦ指令と、ＪＰＥＧ圧縮を終了させるためのＪＰＥＧ＿ＥＮＤ指令をスキャナユニット２１０に送る。
【００３５】
センサ制御部２２２は、ステッピングモータコントロール部２２４から得られる原稿の搬送速度情報と、原稿検知センサ２２０からの原稿の先端、後端の検知タイミングから、搬送されている原稿の搬送方向の長さを算出する。さらに、センサ制御部２２２は、予め想定している定形サイズと、算出した搬送方向の長さを照合し、搬送される原稿の原稿サイズを特定する。予め想定している定形サイズとは、例えば、Ｌｅｔｔｅｒ（８．５＊１１インチ（約２１６＊約２７９ｍｍ））、Ａ４（２１０＊２９７ｍｍ）、Ｂ５（１８２＊２５７ｍｍ）等の定形サイズの搬送方向の長さである。そして、センサ制御部２２２は、特定した原稿サイズ情報をスキャナユニット２１０へ通知する。このように、本実施形態に係る複写機１００は、ＡＤＦユニット２５０に高価な原稿幅検知センサを備えることなく、ＡＤＦユニット２５０上に載置された原稿の原稿サイズを特定することができる。
【００３６】
次に、図４を参照して、原稿サイズを特定する詳細な制御について説明する。図４は、本実施形態に係る原稿サイズを特定する際の制御手順を示すフローチャートである。以下で説明する処理は、主にセンサ制御部２２２によって制御される。
【００３７】
まず、Ｓ４０１において、センサ制御部２２２は、原稿検知センサ２２０によって原稿の先端が検知されたか否かを判定する。ここで、センサ制御部２２２は、原稿検知センサ２２０から原稿の先端を検知したことを示す出力信号を受信していれば、処理をＳ４０２及びＳ４０３に進め、受信していなければ受信するまでＳ４０１の判定を定期的に繰り返す。
【００３８】
Ｓ４０２において、センサ制御部２２２は、スキャナユニット２１０へ、ＡＣＳ＿ＯＮ指令、ＪＰＥＧ＿ＳＴＡＲＴ指令を出し、さらに並行して、Ｓ４０３において時間の計測を開始する。続いて、Ｓ４０４において、センサ制御部２２２は、原稿検知センサ２２０によって原稿の後端が検知されたか否かを判定する。ここで、センサ制御部２２２は、原稿検知センサ２２０から原稿の後端を検知したことを示す出力信号を受信していれば、処理をＳ４０５及びＳ４０６に進め、受信していなければ受信するまでＳ４０４の判定を定期的に繰り返す。
【００３９】
Ｓ４０５において、センサ制御部２２２は、スキャナユニット２１０へ、ＡＣＳ＿ＯＦＦ指令、ＪＰＥＧ＿ＥＮＤ指令を出し、さらに並行して、Ｓ４０６で、ステッピングモータコントロール部２２４から原稿の搬送速度の情報を取得する。続いて、Ｓ４０７において、センサ制御部２２２は、原稿検知センサ２２０が先端を検知してから後端を検知するまでの時間と搬送速度とから原稿の搬送方向の長さを算出する。
【００４０】
次に、Ｓ４０８乃至Ｓ４１０において、センサ制御部２２２は、定形用紙サイズの搬送方向の長さと算出した原稿の搬送方向の長さとを比較する。そして、センサ制御部２２２は、定形用紙の中に同じ搬送方向の長さを有する定形用紙が存在するか否かを判定し、原稿のサイズを特定する。図４では、定形用紙としてＢ５、Ｌｅｔｔｅｒ、Ａ４を例に挙げているが、これに限らず、他の様々な定形用紙サイズと比較してもよい。ここで、Ｂ５、Ｌｅｔｔｅｒ、Ａ４のサイズの中に同じ長さを有する定形用紙が存在しないと判定された場合には、Ｓ４１１において、センサ制御部２２２は、原稿のサイズを不定形サイズとして特定する。原稿のサイズを特定すると、Ｓ４１２において、センサ制御部２２２は、特定した原稿サイズの情報をスキャナユニット２１０に通知し、処理を終了する。
【００４１】
ここでは、リーダ部２００の有効読み取り幅２１６ｍｍの幅としているため、主走査方向の長さを判定せずに副走査方向の長さを判定することによって特定できる定型用紙のサイズがＢ５、Ｌｅｔｔｅｒ、Ａ４であるためこの例について説明した。これに加えて、原稿がＡ５サイズの場合、Ａ５原稿の長辺を主走査方向にセットすることで、同様に主走査方向の長さを判定せずに副走査方向の長さだけでＡ５サイズを判定することができる。しかし、Ａ５原稿の短辺を主走査方向にセットすると、主走査方向の長さを判定しないため、原稿のサイズは不定形サイズと判定される。また、ここでは、センサ制御部２２２が、図４の処理を行う例について説明したが、これに限らない。ＣＰＵ１２０が、ＲＯＭ１４０に格納されたプログラムに従って図４の処理を行うように構成してもよい。
【００４２】
＜操作部＞
次に、図５を参照して、複写機１００の操作部１５０の構成について説明する。図５は、本実形態に係る複写機１００の操作部１５０を示す図である。図５に示すように、操作部１５０は、ユーザインタフェース５００及び各種ハードキーを備える。ユーザインタフェース５００は、例えば、タッチパネル式の液晶ディスプレイであり、種々のコピーモード（例えば、両面設定、グループ、ソート、ステイプル出力等）を設定することが可能である。なお、これらのコピーモード設定は、ハードキーであっても、タッチパネルに表示されるソフトキーであってもよい。ボタン５０１は、スタートボタンであり、押下されることを契機にコピー処理が開始される。
【００４３】
コピーが開始されると、システム全体を制御するＣＰＵ１２０の制御に基づき、スキャナが起動され、原稿台の原稿の読み取りが開始される。その後、上述したように、カラー画像を読み取るためのＣＣＤ２１８によって読み取られ、リーダ部２００からスキャナユニット２１０に読み取った画像データが送られる。
【００４４】
＜ＡＣＳ判定部＞
次に、図６を参照して、ＡＣＳ判定部１０３について説明する。図６は、本実施形態に係るＡＣＳ判定部の構成例を示すブロック図である。ＡＣＳ判定部１０３は、リーダ部２００から受け取るＡＣＳ＿ＯＮ／ＯＦＦ指令により制御される。リーダ部２００から受け取るＡＣＳ＿ＯＮ指令により、領域制限部１００１、１００２、１００３、ＡＣＳカウント処理部１００４、１０１０、１０１６は、並行して動作するように構成されている。
【００４５】
領域制限部１００１、１００２、１００３は、領域制限係数として、それぞれ予め定められた定形用紙サイズの主走査方向の原稿幅、副走査方向の原稿長さをパラメータとして保持し、読み取られる画像データの中で判定対象となる有効データを制限する。ここで、主走査方向の原稿幅とは、複写機１００内での原稿の搬送方向に対して直交方向の長さを示す。リーダ部２００の有効読み取り幅は、レターサイズの短手方向の長さ２１６ｍｍと略同一である。また、副走査方向の原稿長さとは、複写機１００内での原稿の搬送方向における長さを示す。また、判定対象とは、読み取った画像データがカラー画像であるか又は白黒画像であるかを判定するための注目データを示す。本実施形態では、例えば、領域制限係数として、それぞれＬｅｔｔｅｒ、Ａ４、Ｂ５等の原稿サイズよりもやや狭い領域を保持している。各領域制限部１００１、１００２、１００３の領域制限係数は、それぞれＬｅｔｔｅｒサイズ（約２１６＊約２７９ｍｍ））、Ａ４サイズ（２１０＊２９７ｍｍ）、Ｂ５サイズ（１８２＊２５７ｍｍ））の原稿に対応している。例えば、Ｌｅｔｔｅｒサイズ（約２１６＊約２７９ｍｍ））、Ａ４サイズ（２１０＊２９７ｍｍ）、Ｂ５サイズ（１８２＊２５７ｍｍ））に対して、それぞれ、２１４＊約２７７ｍｍ、２０８＊２９５ｍｍ、１８０＊２５５ｍｍの領域制限係数が設定される。ここでは、領域制限係数を原稿サイズより２ｍｍ狭い領域と設定しているがこれに限らない。原稿端部による誤判定を防止するために、必要な領域が領域制限係数によって確保されればよい。
【００４６】
図７は、各定形用紙の主走査方向、副走査方向のパラメータの違いを示す図である。本実施形態では、図７に示すように、各定形用紙のパラメータを領域制限係数として保持し、ＡＣＳ判定に用いる領域を制限する。上記領域制限係数は、例えば、リーダ部２００より得られる、１画素に同期したビデオクロック、主走査ラインを認識できる水平同期信号、副走査同期信号のカウントに適用される。これにより、ＡＣＳ判定における制限領域を設けている。
【００４７】
図６の説明に戻り、ＡＣＳカウント処理部１００４について説明する。ＡＣＳカウント処理部１００４は、第１主走査認識部１００５、第１副走査認識部１００６、主走査カウント部１００７、副走査カウント部１００８、及び識別部１００９を備える。第１主走査認識部１００５は、領域制限内で、主走査方向に連続した有彩色画素の固まりが所定以上あるか否かを判定する。その後、第１主走査認識部１００５は、判定結果を、後段の主走査カウント部１００７に送出する。主走査カウント部１００７は、１主走査ライン上で、設定された連続度を有する有彩色画素の固まりが所定回検出され、注目するラインに色の存在が確定した後にカウントされる。以上が主走査方向の判定処理である。
【００４８】
次に、副走査方向の判定処理について説明する。副走査方向の判定処理の特徴は、注目するラインに色画素の固まりを認識した場合に、副走査方向にその連続性を観測することによって副走査方向の色の存在を認識することである。第１副走査認識部１００６は、第１主走査認識部１００５と同じ構成であり、比較される連続度のパラメータについては、異なる値を設定することができる。副走査カウント部１００８は、主走査方向と同じように副走査方向の連続性を認識し、カウントアップする。
【００４９】
識別部１００９は、領域制限部１００１による制限領域における主走査カウント部１００７、副走査カウント部１００８からの出力と、所定の判定条件に基づいて、原稿が、カラーか、白黒かを判定する。例えば、識別部１００９は、カウントされた値が、所定の閾値以上の値になった場合にカラー又は白黒と判定する。
【００５０】
上記ＡＣＳカウント処理部１００４は、Ｌｅｔｔｅｒサイズの定形用紙に対応している。また、本実施形態に係る複写機１００は、複数の定形用紙ごとに、例えば、Ｌｅｔｔｅｒ、Ａ４、Ｂ５等の各原稿サイズのＡＣＳカウント処理部１００４、１０１０、１０１６を独立して設けている。なお、ＡＣＳカウント処理部１０１０、１０１６は、ＡＣＳカウント処理部１００４と同様の構成であるため説明を省略する。また、原稿サイズが特定できない不定形サイズの原稿に対しては、それぞれの領域制限パラメータを用いて、それぞれ独立してＡＣＳ判定結果を得るようになっている。
【００５１】
採用部１０２２は、識別部１００９、１０１５、１０２１からの識別結果の中から、Ｓ４０７で算出した原稿サイズ情報に基づいて、１つの識別結果を採用し、ＡＣＳ＿ＮｏｔＨＩＴ信号を出力する。Ｓ４０７で算出した原稿サイズ情報は、ＡＣＳ＿ＯＦＦ指令が発生した時（原稿の後端が原稿検知センサ２２０を通過した時）に算出されるものである。もし、原稿サイズ情報が不定形サイズの時は、操作部１５０のユーザインタフェース５００より指定される出力用紙サイズを原稿サイズとする。
【００５２】
図８は、本実施形態に係るＡＣＳカウント処理部の制御手順を示すフローチャートである。以下のフローチャートは、図４のＳ４０２においてセンサ制御部２２２から出力されるＡＣＳ＿ＯＮ指令を受信すると開始される。ＡＣＳ＿ＯＮ指令を受信すると、領域制限部１００１、１００２、１００３により制限された領域において、各ＡＣＳカウント処理部１００４，１０１０、１０１６は、それぞれＳ８０１〜Ｓ８０９の処理を並行して実行する。Ｓ８０１、Ｓ８０２、Ｓ８０３を並行して判定する。ここで、ＡＣＳ判定部１０３は、各ＡＣＳカウント処理部１００４、１０１０、１０１６によるＬｅｔｔｅｒ幅、Ａ４幅、Ｂ５幅を用いたＡＣＳ判定を開始し、白黒であるか否かを判定する。ＡＣＳ判定が開始されると、上述したように、主走査カウント部１００７、１０１３、１０１９、及び副走査カウント部１００８、１０１４、１０２０によるカウントが開始され、その後、ＡＣＳ＿ＯＦＦ指令を受信するまで継続される。ＡＣＳ＿ＯＦＦ指令を受信すると、ＡＣＳ判定部１０３は、各識別部１００９、１０１５、１０２１を用いてカラーであるか白黒であるかを識別する。その後、Ｓ８０４乃至Ｓ８０９において、ＡＣＳ判定部１０３は、各識別部１００９、１０１５、１０２１による識別結果に基づき、Ｌｅｔｔｅｒ幅、Ａ４幅、Ｂ５幅を用いたＡＣＳ判定ごとに、カラー原稿であるか、白黒原稿であるかを推定する。
【００５３】
次に、Ｓ８１０において、ＡＣＳ判定部１０３は、センサ制御部２２２から原稿サイズの情報を取得する。続いて、Ｓ８１１において、ＡＣＳ判定部１０３の採用部１０２２は、取得された原稿サイズの情報に基づき、Ｓ８０４乃至Ｓ８０９において推定された複数の原稿の中から、最適な識別結果を採用する。ここで、例えば、原稿サイズが不定形サイズと特定されている場合は、採用部１０２２は、コピージョブの場合に印刷用として設定されている用紙のサイズと同様の定形用紙のサイズを用いて識別された識別結果を採用する。ここでは、各ＡＣＳカウント処理部、ＡＣＳ判定部１０３が、図８の処理を行う例について説明したが、これに限らない。ＣＰＵ１２０が、ＲＯＭ１４０に格納されたプログラムに従って図８の処理を行うように構成してもよい。
【００５４】
さらに、ここでは、リーダ部２００の有効読み取り幅２１６ｍｍの幅としているため、主走査方向の長さを判定せずに副走査方向の長さを判定することによって特定できる定型用紙のサイズがＢ５、Ｌｅｔｔｅｒ、Ａ４であるためこの例について説明した。これに加えて、原稿がＡ５サイズの場合、Ａ５原稿の長辺を主走査方向にセットすることで、同様に主走査方向の長さを判定せずに副走査方向の長さだけでＡ５サイズを判定することができる。この場合、さらにＡ５用の領域制限部、ＡＣＳカウント処理部を有していてもよい。しかし、Ａ５原稿の短辺を主走査方向にセットすると、主走査方向の長さを判定しないため、原稿のサイズは不定形サイズと判定される。
【００５５】
＜ＪＰＥＧ圧縮＞
次に、図９を参照して、ＪＰＥＧ圧縮により生成されるデータの構造について説明する。図９は、本実施形態に係るＪＰＥＧ圧縮後のデータ構造を示す図である。圧縮データ９００は、ヘッダ部９０１、及び圧縮データ部９０２を備える。ヘッダ部９０１には、原稿サイズの情報が４ｂｙｔｅ、画像幅の情報が４ｂｙｔｅ、画像高さの情報が４ｂｙｔｅ、圧縮後データ量の情報が４ｂｙｔｅ、圧縮パラメータの情報が１２ｂｙｔｅ、オプションパラメータの情報が４ｂｙｔｅ含まれる。このように、計３２ｂｙｔｅの領域が確保されている。圧縮データ部９０２には、実際の圧縮データが含まれる。
【００５６】
画像幅及び画像高さには、スキャンされる原稿の横、縦の画素数が設定され、例えば、定形用紙サイズ、Ａ４、Ａ３などの選択により、一意的に決まる値である。もちろん、ユーザインタフェースにより任意のサイズも設定可能である。圧縮後データ量には、圧縮をスタートし、圧縮を終了した時点での圧縮データサイズが設定される。圧縮パラメータには、圧縮する際の圧縮テーブル、高圧縮モード、低圧縮モード等のモードや、圧縮パラメータが設定される。オプションは、オプションパラメータが設定されるレジスタであり、本実施形態では、白黒判別フラグ（ＡＣＳＮｏｔＨＩＴ）の結果が反映される。
【００５７】
次に、図１０を参照して、ＪＰＥＧ圧縮部１０２について説明する。図１０は、本実施形態に係るＪＰＥＧ圧縮部の構成例を示すブロック図である。レジスタ６０１には図９のヘッダ部９０１の情報が格納され、当該情報を圧縮データに付加される際には、圧縮データと共にヘッダ情報として、ＤＭＡコントローラ６０３によってメモリに転送される。ＪＰＥＧ圧縮回路６０２は、リーダ部２００から受信したスキャナデータを、圧縮パラメータに基づきＪＰＥＧ圧縮を行う。ＤＭＡコントローラ６０３は、データカウンタ６０４及びメモリアドレスカウンタ６０５を備え、メモリアドレスカウンタ６０５から発生するアドレスバス６０７の番地に圧縮データを順次転送する。また、ＤＭＡコントローラ６０３は、圧縮データをデータカウンタ６０４によってカウントし、圧縮終了後に、レジスタ６０１の圧縮後データ量レジスタにデータ量を設定する。
【００５８】
ＣＰＵ１２０は、予めユーザインタフェース５００を介してユーザから原稿画像サイズ、画像幅、画像高さが設定された場合、当該設定値をレジスタ６０１に設定する。また同時に、ＣＰＵ１２０は、必要に応じて圧縮パラメータを設定する。一方、ＣＰＵ１２０は、ＡＤＦユニット２５０に原稿が載置され原稿サイズが予め分からない場合は、スキャン可能な最大画像サイズを設定する。さらに、ＣＰＵ１２０は、オプションレジスタに、ＡＣＳＮｏｔＨＩＴフラグとして該当ビットに１を設定する。
【００５９】
操作部１５０のボタン５０１が押下されてスキャンが開始されると、ＡＤＦユニット２５０に載置された原稿の場合は、センサ制御部２２２からＪＰＥＧ圧縮部１０２に対してＪＰＥＧ＿ＳＴＡＲＴ指令がコマンドとして送られる。そして、ＪＰＥＧ圧縮部１０２は、順次転送される画像データを圧縮パラメータに基づき圧縮を順次開始する。このとき、転送先メモリであるメモリ１０４へのアドレスは、設定される格納先メモリの先頭番地から３２ｂｙｔｅ先のアドレスを指している。したがって、圧縮画像は、設定される格納先頭番地から３２ｂｙｔｅ先のアドレスから順次格納されていく。
【００６０】
順次圧縮が進み、圧縮が終了した時点、すなわち、画像幅、画像高さから計算される入力画像データ量の転送を終了した時点で、ＤＭＡコントローラ６０３は、データカウンタ６０４のカウンタ値を圧縮後データ量レジスタに設定する。或いは、センサ制御部２２２からのＪＰＥＧ＿ＥＮＤ指令、かつ、圧縮データを送出終了した時点で、ＤＭＡコントローラ６０３は、データカウンタ６０４のカウンタ値を圧縮後データ量レジスタに設定する。また同時に、レジスタ６０１には、センサ制御部２２２からの原稿サイズ情報も設定される。
【００６１】
また、順次原稿を読み取るリーダ部２００から転送される画像データは、ＡＣＳ判定部１０３にも入力され、順次、カラー画像であるか、白黒画像であるかが判定される。例えば、スキャンしている画像がカラー画像と判定された場合は、ＡＣＳＮｏｔＨＩＴ信号をヒットさせオプションレジスタにその結果を反映させる。
【００６２】
圧縮データの送信が終了すると、メモリアドレスカウンタ６０５は、本来の転送先先頭番地にアドレスを戻し、レジスタ６０１の内容を、ヘッダ部としてメモリに転送する。したがって、メモリ１０４に格納されるデータは、ヘッダ部９０１から格納され、その後圧縮データ部９０２が続く形式で格納される。なお、ＪＰＥＧ圧縮部１０２から格納されたデータは、図１に示すＪＰＥＧファイル１０５に相当する。
【００６３】
ここで、図１１を参照して、レジスタ６０１のオプションレジスタについて説明する。図１１は、本実施形態に係るオプションレジスタの最下位バイトを示す図である。以下では、オプションレジスタの最下位バイトをオプション０レジスタと称する。上述したように、オプション０レジスタのＢＩＴ１には、ＡＣＳＮｏｔＨＩＴフラグとしてスキャン前に１が設定される。例えば、スキャンしている画像がカラー画像と判定された場合は、ＡＣＳＮｏｔＨＩＴ信号がヒットし、その際には、オプション０レジスタのＢＩＴ１にＡＣＳＮｏｔＨＩＴフラグがリ設定されるようになっている。つまり、オプション０レジスタのＢＩＴ１のＡＣＳＮｏｔＨＩＴフラグを参照することで、スキャンデータが、カラー画像であるか白黒画像であるかを判別できる。
【００６４】
＜ボックス機能＞
次に、メモリ１０４を使用したボックス機能について説明をする。コストを追求するデジタル複写機では、ＢＯＸ機能実現のために、画像格納メモリ容量をできるだけ小さくする必要があり、メモリの有効利用のために常に最適な画像圧縮方法によってスキャン画像を圧縮し画像を格納する必要がある。
【００６５】
ボックス機能は、複写機１００内に個人向けに用意された一時的な画像格納スペースを提供する機能である。例えば、スキャンさせた画像を一時的にメモリ１０４に蓄え、後にネットワークで接続されるサーバに転送したり、ホストコンピュータより複写機１００内の該当ファイルにアクセスしたりすることができる。また、新たにスキャンさせることなく、選択したファイルのプリント出力を行うことができる機能である。
【００６６】
以下に、オプション０レジスタのＢＩＴ１のＡＣＳＮｏｔＨＩＴを用いてメモリ１０４の資源を有効活用する方法を説明する。ユーザはボックス機能を利用する際、ユーザインタフェース５００によりボックスを指定し、スキャナ１０１より順次画像を登録する。手順は、上述したコピー処理と同様に、順次ＪＰＥＧ圧縮しながら、カラー画像、白黒画像を検出し、オプション０レジスタのＢＩＴ１のＡＣＳＮｏｔＨＩＴフラグとともにメモリ１０４内に格納する。例えば、ＪＰＥＧ圧縮された画像は、ＡＣＳＮｏｔＨＩＴフラグが設定されていない場合はカラー画像のＪＰＥＧファイル１０５として格納され、又は、ＡＣＳＮｏｔＨＩＴフラグが設定されている場合は白黒画像のＪＰＥＧファイル１０７として格納される。
【００６７】
しかし、白黒画像としてのＪＰＥＧファイル１０７は、ＪＰＥＧ圧縮したままでは、メモリ１０４の有効活用という点では、効率が低下してしまう。そこで、本実施形態では、メモリ１０４内の各ファイルのヘッダを順次検索して、白黒画像としてのＪＰＥＧファイル１０７を特定し、白黒画像に最適なＪＢＩＧ圧縮に変換してメモリ１０４の利用効率を向上させる。なお、白黒画像としてのＪＰＥＧファイル１０７は、ＡＣＳＮｏｔＨＩＴフラグの設定値を確認することで容易に検索される。
【００６８】
＜ＪＢＩＧ圧縮＞
以下にＪＰＥＧ圧縮からＪＢＩＧ圧縮に変換する手段を説明する。ＣＰＵ１２０は、メモリ１０４に格納された白黒画像としてのＪＰＥＧファイル１０７を読み出し、順次ＪＰＥＧ伸張部１１１に転送し伸張し復元させる。ＪＰＥＧ伸張部１１１により復元された白黒画像は、Ｈ．Ｔ処理部１１２によって擬似階調変換が行われ、白黒２値画像に変換された後、ＪＢＩＧ圧縮部１１０においてＪＢＩＧ圧縮が行われ、ＪＢＩＧファイル１０６として再びメモリ１０４に格納される。その際、元画像となった、ＪＰＥＧファイル１０７は、メモリ１０４から消去される。このように、白黒画像の場合はＪＢＩＧファイル１０６として格納することで、圧縮効率を向上させることができ、メモリ１０４の有効利用が可能となる。
【００６９】
次に、図１２を参照して、ＪＰＥＧファイルからＪＢＩＧファイルへの変換処理の制御について説明する。図１２は、本実施形態に係るＪＢＩＧ圧縮の制御手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１２０によって統括的に制御される。まず、Ｓ１２０１において、ＣＰＵ１２０は、メモリ１０４に格納された各ファイルのヘッダアドレスを検索する。次に、Ｓ１２０２において、ＣＰＵ１２０は、検索されたヘッダアドレスに基づいて、ヘッダ内のＡＣＳＮｏｔＨＩＴフラグを確認する。続いて、Ｓ１２０３において、ＣＰＵ１２０は、確認したＡＣＳＮｏｔＨＩＴフラグが１に設定されているか否かを判定する。ここで、１に設定されている場合は白黒画像と判定しＳ１２０４に進む。一方、リセットされている場合は、カラー画像と判定し、Ｓ１２０９に進む。
【００７０】
Ｓ１２０４において、ＣＰＵ１２０は、白黒画像と判定された画像データをＪＰＥＧ伸張部１１１に転送し、白黒画像を復元し、Ｈ．Ｔ処理部１１２へ転送する。Ｓ１２０５において、ＣＰＵ１２０は、復元された白黒画像に対して、Ｈ．Ｔ処理部１１２によって擬似階調変換を実行させ、白黒２値画像を得る。
【００７１】
Ｓ１２０６において、ＣＰＵ１２０は、得られた２値画像をＪＢＩＧ圧縮部１１０によって、ＪＢＩＧ圧縮を実行させる。Ｓ１２０７において、ＣＰＵ１２０は、得られたＪＢＩＧ圧縮画像を順次メモリ１０４に格納する。続いて、Ｓ１２０８において、ＣＰＵ１２０は、メモリ１０４から元画像のＪＰＥＧファイル１０７を削除する。その後、Ｓ１２０９において、ＣＰＵ１２０は、メモリ１０４に格納されたファイル全ての検索が終了したか否かを判定し、終了した場合は処理を終了し、終了していない場合は次のファイルを検索するため、Ｓ１２０１に戻る。
【００７２】
以上の処理によって、メモリ１０４の有効利用を可能としている。メモリ１０４に格納された画像をプリントする際には、ユーザは、ユーザインタフェース５００を介して所望のボックスを選択し、表示されるファイルを選択してスタートボタンを押下する。
【００７３】
ボックス機能によりプリント出力する場合、ＪＰＥＧファイル１０５は、ＪＰＥＧ伸張部１０８において伸張復元が行われ、Ｈ．Ｔ処理部１１３において擬似階調変換、キャリブレーションが行われた後にプリンタ１１４においてプリント出力が行われる。一方、ＪＢＩＧファイルの場合は、ＪＢＩＧ伸張部１０９において白黒２値画像として伸張復元が行われた後に、プリンタ１１４でプリント出力が行われる。上述したように、本実施形態では、リーダ部２００の有する読み取りセンサの有効読み取り幅を、２１６ｍｍとしている。そのため、上述の方法によりＬｅｔｔｅｒ（８．５＊１１インチ（約２１６＊約２７９ｍｍ））、Ａ４（２１０＊２９７ｍｍ）、Ｂ５（１８２＊２５７ｍｍ）の原稿サイズを原稿幅センサによる識別を行うことなく確実に識別できる。
【００７４】
以上説明したように、本実施形態に係る画像処理装置は、原稿を読み取る際に、搬送される原稿の先端及び後端が検知されたタイミングと、原稿の搬送速度とから原稿のサイズを特定する。さらに、画像処理装置は、原稿から読み取られた画像データを、複数の定形用紙のサイズごとに、カラー画像であるか又は白黒画像であるかを判定する。そして、複数の判定結果の中から、特定された原稿のサイズと同様の定形用紙のサイズを用いて判定された判定結果を採用する。このように、本画像処理装置は、原稿のサイズ、つまり、原稿の搬送方向の長さ及び搬送方向に対する直交方向の長さを検知するための高価なセンサを設けることなく、原稿のサイズを特定することができる。さらに、本画像処理装置は、原稿のサイズの特定と並行して行われる各定形用紙のサイズを用いた上記判定結果から最適な判定結果を得ることができる。これにより、本画像処理装置は、安価な構成で原稿がカラー画像であるか又は白黒画像であるかを精度良く判定することができる。
【００７５】
なお、本発明は上記実施形態に限らず様々な変形が可能である。例えば、本画像処理装置は、原稿のサイズを不定形サイズと特定した場合であって、現在の原稿の読取処理がコピー処理を実行するための処理である場合には、印刷用の用紙のサイズを原稿のサイズとして特定し、最適な判定結果を採用してもよい。これにより、原稿のサイズを定形用紙のサイズとして特定できなかった場合であっても、効率よく、かつ、最低限の精度を持って処理を継続することができる。また、本画像処理装置は、上記判定結果に基づいて最適な画像圧縮手法を選択してもよい。これにより、少ないメモリ領域を有効に使用することができる。
【００７６】
＜他の実施形態＞
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2010273053.tif 000003
【図２】
2010273053.tif 000004
【図３】
2010273053.tif 000005
【図４】
2010273053.tif 000006
【図５】
2010273053.tif 000007
【図６】
2010273053.tif 000008
【図７】
2010273053.tif 000009
【図８】
2010273053.tif 000010
【図９】
2010273053.tif 000011
【図１０】
2010273053.tif 000012
【図１１】
2010273053.tif 000013
【図１２】
2010273053.tif 000014