(57)【要約】【課題】読み取り原稿としてカラー原稿とモノクロ原稿が混載され、カラー原稿のときはＲＧＢ多値データを、モノクロ原稿のときはモノクロ２値データを要求している場合に、１スキャンで必要なデータを高速に得ることができるようにする。【解決手段】原稿の読み取りが開始され（Ｓ２０１）、原稿読み込みが終了すると（Ｓ２０２）、ＡＣＳ（自動カラーセレクト）の結果を読み出す（Ｓ２０３）。読み取った原稿がカラー原稿と判明した場合には、ＭＥＭ１７に格納されたＲＧＢの多値データを使用し、２値データは無効として捨てる（Ｓ２０５）。一方、読み取った原稿がモノクロ原稿と判明した場合は、ＭＥＭ１７に格納されたＫ（黒）の２値データを選択して使用し、ＲＧＢの多値データは無効として捨てる（Ｓ２０６）。このことにより、Ｇ（緑）の多値データから２値データへの変換のためのソフト処理が不要となり、高速化が可能となる。【選択図】図１６
2005348170.tif 000002
【特許請求の範囲】
【請求項１】
同一の原稿画像に対し１つの読み取り部により一回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分として黒あるいは白を示す２値データの双方を生成し、記憶手段へ格納すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段と、
前記識別する手段より読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の２値データを選択し、カラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理する手段と、
を備えていることを特徴とする画像読み取り装置。
【請求項２】
前記黒成分の２値データをパッキングし、格納する手段を備えていることを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記黒成分の２値データをパッキングし、転送する手段を備えていることを特徴とする請求項１記載の画像読み取り装置。
【請求項４】
同一の原稿画像に対し１つの読み取り部により１回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分の多値データを生成し、記憶手段へ格納すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段と、
前記識別する手段より読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の多値データを選択し、カラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理する手段と、
を備えていることを特徴とする画像読み取り装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の画像読み取り装置と、
前記画像読み取り装置によって読み取られた画像データに対して画像形成及び／又は記録のための画像処理を施す画像処理手段と、
を備えていることを特徴とする画像処理装置。
【請求項６】
請求項５記載の画像処理装置と、
前記画像処理装置によって処理された画像データに基づいて記録媒体に可視画像を形成する画像形成手段と、
を備えていることを特徴とする画像形成装置。
【請求項７】
原稿を読み取る第１の工程と、
原稿の読み取りが終了した後、カラー原稿か否かを判定する第２の工程と、
第２の工程でカラー原稿と判定されたとき、原稿を読み取ってメモリに格納されたＲＧＢデータを最終データとして画像処理する第３の工程と、
第２の工程でカラー原稿ではないと判定されたとき、原稿を読み取ってメモリに格納された黒の２値化データを最終データとして画像処理する第４の工程と、
を備えていることを特徴とする画像処理方法。
【請求項８】
入力された画像データから読み取った原稿がカラー原稿か否かを判定する第１の手順と、
前記第１の手順でカラー原稿と判定されたとき、原稿を読み取ってメモリに格納されたＲＧＢデータを最終データとして画像処理する第２の手順と、
前記第１の手順でカラー原稿ではないと判定されたとき、原稿を読み取ってメモリに格納された黒の２値化データを最終データとして画像処理する第３の手順と、
を含み、コンピュータにロードされて画像処理を実行するコンピュータプログラム。
【請求項９】
請求項８記載のコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原稿画像を読み取る画像読み取り装置、原稿を読み取り、その画像データを蓄積する装置、または原稿読み取り装置から画像を読み込んで転写紙に画像を再生する装置に適用される画像処理を行う画像処理装置、この画像処理装置を備えたディジタル複写機、スキャナ、ＭＦＰ（コピー、ＦＡＸ、プリンタ、スキャナ等の複合機）等の画像形成装置、前記画像処理装置によって実行される画像処理方法、この画像処理方法をコンピュータで実行するためのコンピュータプログラム及びコンピュータプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
この種の技術として例えば特許文献１に開示された発明が公知である。この発明は、カラーＭＦＰ機に関するもので、原稿画像データを処理し、転写画像を得るために以下のように構成されている。
【０００３】
図７は、前記従来から実施されている画像処理プロセッサ（ＩＰＵ）３の内部処理の構成を示したものである。ＩＰＵ３はスキャナ画像処理部３０１とプリンタ画質処理部３０２とコマンド制御部４４とからなる。
【０００４】
スキャナ画像処理部３０１は、入力インターフェース３０、シェーディング補正部３１、原稿検知ＡＣＳ（自動カラーセレクト）部３２、スキャナγ処理部３３、フィルタ処理部３４、２値化部３５，パッキング部３６、色補正部３７、セレクタ３８及び出力インターフェース３９からなる。プリンタ画質処理部３０２は入力インターフェース４０、プリンタγ処理部４１、階調処理部４２及び出力インターフェース４３からなる。
【０００５】
コマンド制御部４４はここでは図示しないシリアルバスを介して原稿検知ＡＣＳ部３２の検知結果を受信し、シリアルバス側に出力する。
【０００６】
図７のように構成されたＩＰＵ３では、ＳＢＵ（センサボードユニット−図１参照）から入力された原稿画像データが入力インターフェース３０から取り込まれ、シェーディング補正部３１、スキャナγ処理部３３、フィルタ処理部３４と転送される。この後、コピー時はセレクタ３８で色補正部３７で処理された後のデータが選択され、出力インターフェース３９からＣＤＩＣ（画像データ制御部−図１参照）へと転送される。
【０００７】
スキャナアプリの２値化モード時は、フィルタ処理部３４でフィルタ処理された後のデータが２値化部３５、パッキング部３６へと転送され、セレクタ３８でパッキング後のデータを選択し、出力インターフェースからＣＤＩＣへ転送される。
【０００８】
また、スキャナアプリの多値モード時は、フィルタ処理後のＲＧＢ多値データをセレクタ３８で選択し、出力インターフェース３９からＣＤＩＣへ送られる。
【０００９】
ここで、原稿検知ＡＣＳ部３２は、シェーディング後のＲＧＢデータを監視し、原稿がモノクロ原稿なのか、あるいはカラー原稿なのかを検知し、その結果をコマンド制御部４４へ送る。
【００１０】
ここでＡＣＳは自動カラーセレクト機能を示す。コマンド制御部４４に送られたＡＣＳ結果は、プロセスコントローラより読み出され、その後システムコントローラに送信される。
【００１１】
一方、コピーのプリント時は、ＣＤＩＣからの画像データを入力インターフェース４０にて取り込み、プリンタγ４１、階調処理４２、出力インターフェース４３と送られ、ＶＤＣ（ビデオデータ制御部−図１参照）に出力される。
【００１２】
図８は図７のセレクタ３８を示す図、図９は図８の出力選択信号ＳＥＬにより、チャネル０からチャネル３の４チャネルに出力される信号を示す図である。
【００１３】
図８及び図９において、選択信号ＳＥＬが’０’のときはスキャナアプリ用のＲＧＢの各２値信号と無効データがチャネル０、１，２，３にそれぞれ出力される。選択信号ＳＥＬが’１’のときはスキャナアプリ用のＲＧＢの各多値信号と無効データがが出力され、そして選択信号ＳＥＬが’２’のときはコピープリント用のＣＭＹＫの各多値信号がチャネル０、１，２，３にそれぞれ出力される。
【００１４】
図８で、スキャナアプリの２値モード時は、ＲＧＢの各２値データが選択され、それぞれチャネル０〜２に出力される。その時の画像フォーマットを、図１０（ａ）に示す。ここでは、１画素２値のデータの８画素分がパッキングされている。Ｒｅｄ（赤）の先頭画素がＲ０で、２画素目がＲ１、８画素目がＲ７となる。
【００１５】
同様にＧｒｅｅｎ（緑）の先頭画素がＧ０で、２画素目がＧ１、８画素目がＧ７となる。
【００１６】
さらに、Ｂｌｕｅ（青）の先頭画素がＢ０で、２画素目がＢ１、８画素目がＢ７となる。このときのメモリＭＥＭ１７に格納される様子は、図１１（ａ）のようになる。メモリ上に各ＲＧＢの格納領域が確保され、記憶される。
【００１７】
スキャナアプリの多値モード時は、ＲＧＢの各多値データ、ここでは一例として８ビットデータが選択され、それぞれチャネル０〜２に出力される。その時の画像フォーマットを、図１０（ｂ）に示す。ここでは、１画素８ｂｉｔのデータが示されている。
【００１８】
さらに、メモリ（ＭＥＭ）１７に格納される様子は、図１１（ｂ）のようになる。
【００１９】
メモリ上に各ＲＧＢの格納領域が確保され、記憶されるが１画素が多値のため、格納領域は図１１（ａ）の２値に比べて大きくなる。
【００２０】
コピー時は、ＣＭＹＫの多値データ、ここでは一例として８ビットデータが選択され、それぞれチャネル０〜３に出力される。その時の画像フォーマットを、図１０（ｃ）に示す。ここでは、１画素８ｂｉｔのデータが示されている。さらに、メモリ（ＭＥＭ）１７に格納される様子は、図１１（ｃ）のようになる。
【００２１】
読み取り原稿の画像をコントローラ側のＨＤＤやＰＣ（図１参照）に取り込むスキャナアプリにおいて、原稿がモノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値で、カラー原稿はＲＧＢの多値で取り込みたいという要求は強い。このような使い方は、モノクロ原稿は黒白の２値で十分であるが、カラー原稿は色情報まできれいに読み取りたいからである。図１２は、従来から使用されているスキャナアプリにおけるＡＣＳ（自動カラーセレクト）機能におけるコントローラ側での処理手順を示すフローチャートである。
【００２２】
この処理では、原稿の読み取りがスタートし（ステップＳ１０１）、原稿読み込みが終了すると（ステップＳ１０２）、ＡＣＳ結果を読み（ステップＳ１０３）、カラー原稿か否かを判定する（ステップＳ１０４）。
【００２３】
従来は、オペレータによってこのような設定がなされた場合、図７及び図８に示すセレクタ３８は、ＲＧＢの多値データを選択し、これらのデータを一旦、コントローラ側のメモリＭＥＭに格納する。このとき、読み取られた原稿がモノクロ原稿かカラー原稿かを図７に示す原稿検知ＡＣＳ部３２で検知するが、通常１枚の原稿の最後まで読み取らないと判定はできない。これは、モノクロ原稿に検印がされている場合など、原稿の端にカラー情報が存在する場合があるからである。原稿がモノクロ原稿であったか、カラー原稿であったかの原稿検知ＡＣＳ結果は、プロセスコントローラで図７のコマンド制御部４４をアクセスすることで読み取られ、その後、システムコントローラに転送される（後述の図１参照）。
【００２４】
そして、読み取った原稿がカラー原稿であった場合は（ステップＳ１０４−Ｙｅｓ）、メモリに格納されたＲＧＢ多値データをそのまま使用する（ステップＳ１０５）。一般にこのようなカラー多値データは、その後汎用フォーマットのＪＰＥＧなどの形式にＰＣ等によって変換される。
【００２５】
一方、読み取った原稿がモノクロ原稿であった場合には（ステップＳ１０４−Ｎｏ）、メモリに格納されているＧ（Ｇｒｅｅｎ−緑）の多値データを使用し、モノクロ２値データへの変換をシステムコントローラあるいはＰＣによるソフト処理で実行し、オペレータが必要とする画像データを得ることになる（ステップＳ１０６、Ｓ１０７）。
【特許文献１】特開２００３−１６２３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
前記公知例のような方法による場合、読み取った原稿がカラー原稿の場合は、そのままＲＧＢの多値データを使用するため比較的高速に必要なデータが得られるのであるが、読み取った原稿がモノクロ原稿の場合は、ソフト処理により多値データから２値データへの変換を行うため、必要な画像を得るのに時間を要する。また、ソフトによる処理のため、あまり複雑なアルゴリズムによる２値化処理ができず、単純２値化など比較的ソフト処理で時間の要しない方法にて実行するため、２値化処理後の画質がよくないといった問題があった。
【００２７】
ここで単純２値化とは、例えば多値データが８ビットで表される場合、１画素は０〜２５５の値で表示されるが、一例として閾値を１２８に設定し、画素データの値がこの閾値の１２８以上の場合、黒画素を示す‘１’として扱い、画素データの値が閾値の１２８未満の場合は、白画素を示す’０’とする方法である。
【００２８】
この単純２値化より画質の良い誤差拡散処理やディザにより２値化処理をソフトにて行うとそのアルゴリズムが複雑なため、必要な画像を得るのに多くの時間を要し、原稿読み込みの速度を向上させることができないという問題があった。
【００２９】
また、従来は、ＲＧＢ多値データをメモリに格納し、読み取り原稿がカラー原稿の場合は、メモリに格納されたＲＧＢデータを使用し、読み取り原稿がモノクロ原稿の場合は、ＲＧＢデータ中のＧ（緑）データからソフトにて単純２値化処理を行っていた。このとき２値化処理は、ソフト処理により、しかも簡単なアルゴリズムにより行っていたため、多大な時間を要するとともに画質が良くないという問題があった。画質を良くするためには、ディザ処理や誤差拡散などのアルゴリズムによる２値化を行う必要があるが、これらの処理はソフトにて行うには処理量が多く、２値化処理に多大な時間を要するため現実的ではなかった。また、モノクロ多値化の場合には２値化の場合よりもさらに処理量が多くなる。
【００３０】
さらに、従来は、原稿がモノクロの場合でも、多値データしか送信していなかったため、汎用の２値化フォーマットは実現できておらず、多値データから２値化後、必要なフォーマットへの変換が必要であった。
【００３１】
本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、読み取り原稿としてカラー原稿とモノクロ原稿が混載されている場合で、ユーザがカラー原稿のときはＲＧＢ多値データを、モノクロ原稿のときはモノクロ２値データ、あるいはモノクロ多値データを要求している場合に、１スキャンで必要なデータを高速に得ることができるようにすることにある。
【００３２】
また、他の目的は、カラー原稿とモノクロ原稿の混載時で、読み取った原稿がモノクロであった場合でも、モノクロ２値の画像データのフォーマットを汎用の２値データのフォーマットに合わせることができるようにすることにある。
【課題を解決するための手段】
【００３３】
前記目的を達成するため、第１の手段は、同一の原稿画像に対し１つの読み取り部により一回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分として黒あるいは白を示す２値データの双方を生成し、記憶手段へ格納すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段と、前記識別する手段より読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の２値データを選択し、カラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理する手段とを含んで画像読み取り装置を構成したことを特徴とする。
【００３４】
第２の手段は、第１の手段において、前記黒成分の２値データをパッキングし、格納する手段を備えていることを特徴とする。
【００３５】
第３の手段は、第１の手段において、前記黒成分の２値データをパッキングし、転送する手段を備えていることを特徴とする。
【００３６】
第４の手段は、同一の原稿画像に対し１つの読み取り部により１回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分の多値データを生成し、記憶手段へ格納すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段と、前記識別する手段より読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の多値データを選択し、カラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理する手段とを含んで画像読み取り装置を構成したことを特徴とする。
【００３７】
第５の手段は、第１ないし第４の手段に係る画像読み取り装置と、前記画像読み取り装置によって読み取られた画像データに対して画像形成及び／又は記録のための画像処理を施す画像処理手段とから画像処理装置を構成したことを特徴とする。
【００３８】
第６の手段は、第５の手段に係る画像処理装置と、前記画像処理装置によって処理された画像データに基づいて記録媒体に可視画像を形成する画像形成手段とから画像形成装置を構成したことを特徴とする。
【００３９】
第７の手段は、原稿を読み取る第１の工程と、原稿の読み取りが終了した後、カラー原稿か否かを判定する第２の工程と、第２の工程でカラー原稿と判定されたとき、原稿を読み取ってメモリに格納されたＲＧＢデータを最終データとして画像処理する第３の工程と、第２の工程でカラー原稿ではないと判定されたとき、原稿を読み取ってメモリに格納された黒の２値化データを最終データとして画像処理する第４の工程とを含む画像処理方法を特徴とする。
【００４０】
第８の手段は、入力された画像データから読み取った原稿がカラー原稿か否かを判定する第１の手順と、前記第１の手順でカラー原稿と判定されたとき、原稿を読み取ってメモリに格納されたＲＧＢデータを最終データとして画像処理する第２の手順と、前記第１の手順でカラー原稿ではないと判定されたとき、原稿を読み取ってメモリに格納された黒の２値化データを最終データとして画像処理する第３の手順とを含むコンピュータプログラムを特徴とする。
【００４１】
第９の手段は、第８の手段に係るコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録媒体に記録されていることを特徴とする。
【００４２】
なお、後述の実施形態において、読み取り部は読み取りユニット２及びセンサボードユニット（ＳＢＵ）２に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段は原稿検知ＡＣＳ部３２に、有効画像データとして処理する手段は画像データ制御部（ＣＤＩＣ）４に、黒成分の２値データをパッキングし、格納する手段はパッキング部３６及びメモリ（ＭＥＭ）１７に、黒成分の２値データをパッキングし、転送する手段はパッキング部３６及び出力インターフェース３９に、画像処理手段は画像処理プロセッサ３に、画像形成手段は策動ユニット６にそれぞれ対応する。
【発明の効果】
【００４３】
本発明によれば、読み取り原稿としてカラー原稿とモノクロ原稿が混載されている場合で、ユーザがカラー原稿のときはＲＧＢ多値データを、モノクロ原稿のときはモノクロ２値あるいはモノクロ多値データを要求している場合に、１スキャンで必要なデータを高速に得ることができる。
【００４４】
また、本発明によれば、カラー原稿とモノクロ原稿の混載時で、読み取った原稿がモノクロであった場合でも、モノクロ２値の画像データのフォーマットを汎用の２値データのフォーマットに合わせることができる。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照し、本発明を実施するための最良の形態について説明する。
【００４６】
図１は本発明の実施形態に係るＭＦＰの画像処理装置のシステム構成を示すブロック図である。原稿を光学的に読み取る読み取りユニット１は、原稿に対するランプ照射の反射光をミラー及びレンズにより受光素子に集光する。受光素子（本実施例ではＣＣＤを例とするが）は、ＳＢＵ（センサ・ボード・ユニット）２に搭載され、ＣＣＤにおいて電気信号に変換された画像信号はディジタル信号に変換された後、ＳＢＵ２から出力される。
【００４７】
ＳＢＵ２から出力される画像信号はＩＰＵ（画像処理プロセッサ）３に転送され、光学系及びディジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化とする）を補正し、ＣＤＩＣ（圧縮／伸張及びデータインターフェース制御部）４に入力される。機能デバイス及びデータバス間における画像データの伝送はＣＤＩＣ４が全て制御する。ＣＤＩＣ４は画像データに関し、ＳＢＵ２、パラレルバス１０、ＩＰＵ３間のデータ転送、全体制御を司るシステムコントローラ１１と画像データに対するプロセスコントローラ２２間の通信を行う。
【００４８】
ＩＰＵ３からＣＤＩＣ４へ転送されたデータは、ＣＤＩＣ４からパラレルバス１０を経由してＩＭＡＣ（画像メモリアクセス制御）１５に送られる。ここではシステムコントローラ１１の制御に基づき画像データとＭＥＭ（メモリモジュール）１７のアクセス制御、外部ＰＣ（パソコン）１６のプリント用データの展開、メモリ有効活用のための画像データの圧縮／伸張を行う。
【００４９】
ＩＭＡＣ１５へ送られたデータはデータ圧縮後、ＭＥＭ１７へ蓄積され、蓄積データを必要に応じて読み出す。読み出しデータは伸張し、本来の画像データに戻し、ＩＭＡＣ１５からパラレルバス１０経由でＣＤＩＣ４へ戻される。ＣＤＩＣ４からＩＰＵ３への転送後はＩＰＵ３による画質処理及びＶＤＣ（ビデオデータ制御部）５でのパルス制御を行い、作像ユニット６において転写紙上に再生画像を形成する。
【００５０】
画像データの流れにおいて、パラレルバス１０及びＣＤＩＣ４でのバス制御により、ＭＦＰの機能を実現する。
【００５１】
ＦＡＸ送信機能は読み取り画像データをＩＰＵ３において画像処理を実施し、ＣＤＩＣ４及びパラレルバス１０を経由してＦＣＵ（ＦＡＸ制御ユニット）１９へ転送する。ＦＣＵ１９において通信網へのデータ変換を行い、ＰＮ（公衆回線）２０へＦＡＸデータとして送信する。ＦＡＸ受信機能は、ＰＮ２０からの回線データをＦＣＵ１９で画像データへ変換し、パラレルバス１０及びＣＤＩＣ４を経由してＩＰＵ３へ転送される。この場合、特別な画質処理は行わず、ＶＤＣ５においてドット再配置及びパルス制御を行い、作像ユニット６において転写紙上に再生画像を形成する。
【００５２】
複数ジョブ、例えばコピー機能、ＦＡＸ送受信機能、プリンタ出力機能が並行に動作する状況において、読み取りユニット、作像ユニット及びパラレルバス使用権のジョブへの割り振りをシステムコントローラ１１及びプロセスコントローラ２２によって制御する。
【００５３】
プロセスコントローラ２２は画像データの流れを制御し、システムコントローラー１１はシステム全体を制御し、各リソースの起動を管理する。ＭＦＰの機能選択は操作パネル１４から選択入力し、コピー機能、ＦＡＸ機能等の処理内容を設定する。システムコントローラ１１とプロセスコントローラ２２はパラレルバス１０、ＣＤＩＣ４及びシリアルバス２１を介して相互に通信を行う。ＣＤＩＣ４内においてパラレルバス１０とシリアルバス２１とのデータインターフェースのためのデータフォーマット変換を行う。
【００５４】
また、スキャナアプリでは、読み取りユニット１及びＳＢＵ２で読み取られた原稿画像データをＩＰＵ３で画質処理を行い、ＣＤＩＣ４からパラレルバス１０、ＩＭＡＣ１５を介してメモリ（ＭＥＭ）１７あるいはハードディスク（ＨＤＤ）１８に格納し、そこから必要に応じてパソコン（ＰＣ）１６に原稿画像データが送られる。
【００５５】
なお、ＲＯＭ１３はシステムコントローラ１１のプログラムを記憶し、システムコントローラ１１はＲＡＭ１２をワークエリアとしてＲＯＭ１３に記憶されたプログラムを実行する。同様にＲＯＭ２４はプロセスコントローラ２２のプログラムを記憶し、プロセスコントローラ２２はＲＡＭ２３をワークエリアとして使用しながらＲＯＭ２４に記憶されたプログラムを実行する。
【００５６】
図２は図１におけるＩＰＵ３の概略構成を示すブロック図である。
【００５７】
同図において、読み取り画像データはＳＢＵ２を介してＩＰＵ３の入力Ｉ／Ｆ３ａからスキャナ画像処理部３ｂへ転送される。スキャナ画像処理部３ｂでは、読み取り画像信号の劣化補正が目的で、シェーディング補正、スキャナγ補正、ＭＴＦ補正等を行う。そして、読み取り画像データの補正処理終了後、出力Ｉ／Ｆ３ｃを介してＣＤＩＣ４へ画像データを転送する。
【００５８】
転写紙への出力は、ＣＤＩＣ４からの画像データを入力Ｉ／Ｆ３ｄより受け、画質処理部３ｅにおいて面積階調処理を行う。画質処理後のデータは出力Ｉ／Ｆ３ｆを介してＶＤＣ５へ出力される。
【００５９】
面積階調処理には濃度変換、ディザ処理、誤差拡散処理等が有り、階調情報の面積近似を主な処理とする。一旦スキャナ画像処理された画像データをＭＥＭ１７に蓄積しておけば、画質処理を変える事によって種々の再生画像を確認することができる。
【００６０】
例えば再生画像の濃度を振ってみたり、ディザマトリクスの線数を変更してみたりすることによって、再生画像の雰囲気を変更できる。この時、処理を変更する度に画像を読み取りユニットから読み込み直す必要はなく、ＭＥＭ１７から格納画像を読み出せば同一データに対し、何度でも異なる処理を実施できる。
【００６１】
また、単体スキャナの場合、スキャナ画像処理と階調処理を合わせて実施し、ＣＤＩＣ４へ出力する。処理の切り替え、処理手順の変更等はコマンド制御部３ｇにおいて管理する。
【００６２】
図３はＣＤＩＣ４の概略構成を示すブロック図である。同図において、画像データ入力制御部４ａにはＩＰＵ３でスキャナ画像補正されたデータが入力される。入力データはパラレルバス１０での転送効率を高めるためにデータ圧縮部４ｂにおいてデータ圧縮を行う。そしてパラレルデータＩ／Ｆ４ｃを介してパラレルバス１０へ送出される。
【００６３】
パラレルデータバス１０からパラレルデータＩ／Ｆ４ｃを介して入力される画像データは、バス転送のために圧縮されており、データ伸張部４ｄで伸張される。伸張された画像データは画像データ出力制御部４ｅにおいてＩＰＵ３へ転送される。さらにＣＤＩＣ４はパラレルデータとシリアルデータの変換機能を併せ持ち、データ変換部４ｆでパラレルデータとシリアルデータとを変換する。
【００６４】
システムコントローラ１１はパラレルバス１０にデータを転送し、プロセスコントローラ２２はシリアルバス２１にデータを転送することから、２つのコントローラ１１，２２の通信のためにデータ変換部４ｆで前述のようにデータ変換を行う。２系統のシリアルデータＩ／Ｆ４ｇ，４ｈは、ＩＰＵ３用に１系統使用し、ＩＰＵ３ともインターフェースする。
【００６５】
図４はＶＤＣ５の概略構成を示すブロック図である。同図において、ＶＤＣ５では、入力される画像データに対し作像ユニット６の特性に応じて、追加の処理を行う。エッジ平滑処理部５ａでドットの再配置処理、パルス制御部５ｂでドット形成のための画像信号のパルス制御を行い、画像データは作像ユニット６を対象として出力される。
【００６６】
ＶＤＣ５は、画像データの変換とは別に、パラレルデータとシリアルデータのフォーマット変換機能を併せ持ち、ＶＤＣ５単体でもシステムコントローラとプロセスコントローラの通信に対応できる。そのため、データ変換部５ｃにパラレルデータＩ／Ｆ５ｄとシリアルデータＩ／Ｆ５ｅが接続されている。
【００６７】
図５はＩＭＡＣ１５の概略構成を示すブロック図である。同図において、ＩＭＡＣ１５では、パラレルデータＩ／Ｆ１５ａにおいてパラレルバスとの画像データのインターフェースを管理する。構成的にはＭＥＭ１７への画像データの格納／読み出しと、主に外部のＰＣ１６から入力されるコードデータの画像データへの展開を制御する。
【００６８】
入力されたコードデータはラインバッファ１５ｂにおいてローカル領域でのデータの格納を行う。ラインバッファ１５ｂに格納されたコードデータは、システムコントローラＩ／Ｆ１５ｃを介して入力されたシステムコントローラ１１からの展開処理命令に基づき、ビデオ制御部１５ｄにおいて画像データに展開される。
【００６９】
展開された画像データもしくは  パラレルデータＩ／Ｆ１５ａを介してパラレルバス１０から入力された画像データは、ＭＥＭ１７に格納される。この場合、データ変換部１５ｅにおいて格納対象となる画像データを選択し、データ圧縮部１５ｆにおいてメモリ使用効率を上げるためにデータの２次圧縮を行い、メモリアクセス制御部１５ｇでＭＥＭ１７のアドレスを管理しながらＭＥＭ１７に画像データを格納する。
【００７０】
ＭＥＭ１７に格納された画像データの読み出しは、メモリアクセス制御部１５ｇで読み出し先アドレスを制御し、読み出された画像データはデータ伸張部１５ｈで伸張される。伸張された画像データをパラレルバス１０へ転送する場合、パラレルデータＩ／Ｆ１５ａを介してデータ転送が行われる。
【００７１】
図６はＦＡＸ送受信部（ＦＣＵ）１９の構成の一例を示すブロック図である。同図において、ＦＡＸ送受信部１９は、画像データを通信形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して外部Ｉ／Ｆ部１９ａ及びパラレルバス１０を介して、作像ユニット６において記録出力する。
【００７２】
ＦＡＸ送受信部１９は、ＦＡＸ画像処理部１９ｂ、画像メモリ１９ｃ、メモリ制御部１９ｄ、ファクシミリ制御部１９ｅ、画像圧縮伸張部１９ｆ、モデム１９ｇ及び網制御装置１９ｈからなる。この内、ＦＡＸ画像処理に関し、受信画像に対する２値スムージング処理はＶＤＣ５のエッジ平滑処理部５ａにおいて行う。また、画像メモリ１９ｃに関しても、出力バッファ機能に関してはＩＭＡＣ１５及びＭＥＭ１７にその機能の一部を移行する。
【００７３】
このように構成されたＦＡＸ送受信部１９では、画像情報の伝送を開始するとき、ファクシミリ制御部１９ｅがメモリ制御部１９ｄに指令し、画像メモリ１９ｃから蓄積している画像情報を順次読み出させる。
【００７４】
読み出された画像情報は、ＦＡＸ画像処理部１９ｂによって元の信号に復元されるとともに、密度変換処理及び変倍処理がなされ、ファクシミリ制御部１９ｅに加えられる。ファクシミリ制御部１９ｅに加えられた画像信号は、画像圧縮伸張部１９ｆによって符号圧縮され、モデムによって変調された後、網制御装置１９ｈを介して宛先へと送出される。そして、送信が完了した画像情報は、画像メモリ１９ｃから削除される。
【００７５】
受信時には、受信画像は一旦画像メモリ１９ｃに蓄積され、その時に受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力される。また、複写動作時に発呼されて受信を開始したときは、画像メモリ１９ｃの使用率が所定値、例えば８０％に達するまでは画像メモリ１９ｃに蓄積し、画像メモリ１９ｃの使用率が８０％に達した場合には、その時に実行している書き込み動作を強制的に中断し、受信画像を画像メモリから読み出し記録出力させる。
【００７６】
このとき画像メモリ１９ｃから読み出した受信画像は画像メモリ１９ｃから削除し、画像メモリ１９ｃの使用率が所定値、例えば１０％まで低下した時点で中断していた書き込み動作を再開させ、その書き込み動作を全て終了した時点で、残りの受信画像を記録出力させている。
【００７７】
また、書き込み動作を中断した後に、再開できるように中断時における書き込み動作のための各種パラメータを内部的に退避させ、再開時に、パラメータを内部的に復帰させる。
【００７８】
なお、前述の図７ないし図１２に述べた各部および制御は、本実施形態においても同様に構成され、動作するので、同等な各部には同一の参照符号を付し重複する説明は省略する。
【００７９】
ここで、このような各部構成を有する画像処理装置において、読み取り原稿の画像をコントローラ側ハードディスクＨＤＤ１８やＰＣ１６に取り込むスキャナアプリにおいて、原稿がモノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値で、カラー原稿はＲＧＢの多値で取り込む場合の本発明の一実施例について述べる。
【００８０】
このとき、図７及び図８に示すセレクタ３８の出力は、図１３に示すようにスキャナアプリ時のＡＣＳモードを設け、ＳＥＬ＝‘３’のときにチャネル０〜２には、図７のフィルタ３４からのＲＧＢ多値データを出力させ、チャネル３にはＲＧＢのＧデータに対して２値化し、パッキング後のＧの２値データを出力させる。そして、これらの４チャンネル分の画像データをコントローラ側メモリＭＥＭ１７に転送し、格納する。このときセレクタ３８から出力されるデータフォーマットを図１４に、コントローラ側メモリ（ＭＥＭ）１７のマッピングの様子を図１５に示す。このときのコントローラ側の処理手順は図１６に示すフローチャートの通りとなる。
【００８１】
すなわち、原稿の読み取りが開始され（ステップＳ２０１）、原稿読み込みが終了すると（ステップＳ２０２）、ＡＣＳ（自動カラーセレクト）の結果を読み出す（ステップＳ２０３）。
【００８２】
そして、読み取った原稿がカラー原稿と判明した場合には（ステップＳ２０４−Ｙｅｓ）、ＭＥＭ１７に格納されたＲＧＢの多値データを使用し、２値データは無効とされ捨てられる（ステップＳ２０５）。
【００８３】
一方、読み取った原稿がモノクロ原稿と判明した場合は、ＭＥＭ１７に格納されたＫ（黒）の２値データを選択して使用し、ＲＧＢの多値データは無効とされ捨てられる（ステップＳ２０６）。このことにより、Ｇ（緑）の多値データから２値データへの変換のためのソフト処理が不要となり、高速化が可能となる。また、図７中の２値化ブロック３５で実行される多値データから２値データへの変換処理は、擬似中間調処理のディザ処理や誤差拡散処理が選べ、実行できるため、２値化後の画質も単純２値化に比べて格段に向上する。
【００８４】
次に、読み取り原稿の画像をコントローラ側ハードディスクＨＤＤ１８やＰＣ１６に取り込むスキャナアプリにおいて、原稿がモノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ多値で、カラー原稿はＲＧＢの多値で取り込む場合の本発明の一実施例について述べる。
【００８５】
このとき、図７及び図８に示すセレクタの出力は、図１７に示すようにスキャナアプリ時のＡＣＳ多値モードを設け、ＳＥＬ＝‘４’のときにチャネル０〜２には、図７のフィルタ３４からのＲＧＢ多値データを出力させ、チャネル３にはＲＧＢの多値データから色補正ブロック内で最適処理されたＫ（黒）の多値データを出力させる。そして、これらの４チャンネル分の画像データをコントローラ側メモリＭＥＭ１７に転送し、格納する。このときセレクタ３８から出力されるデータフォーマットを図１８に、コントローラ側メモリＭＥＭ１７のマッピングの様子を図１９に示す。
【００８６】
ここで、読み取った原稿がカラー原稿と判明した場合は、メモリ（ＭＥＭ）１７に格納されたＲＧＢの多値データを使用する。一方、読み取った原稿がモノクロ原稿と判明した場合は、メモリ（ＭＥＭ）１７に格納されたＫ（黒）の多値データを選択し、使用する。
【００８７】
このことにより、図７中の色補正部３７で実行されるＲＧＢの多値データから黒の多値データへの変換処理は、濃度変換や細線化／太線化を含め最適処理を実行し、出力できるため、高速にかつ高画質な画像を得ることができる。
【００８８】
本実施形態によれば、同一の原稿画像に対し１つの読み取り部により１回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分として黒あるいは白を示す２値データの双方を生成し、メモリ（ＭＥＭ）１７へ送信すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別し、読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の２値データを選択し、一方読み取った原稿がカラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理しているので、カラー原稿とモノクロ原稿が混載されている場合で、ユーザがカラー原稿のときはＲＧＢ多値データを、モノクロ原稿のときはモノクロ２値データを要求している場合に、１スキャンで必要なデータを高速にしかも高画質で得ることができる。
【００８９】
また、黒成分の２値データはパッキングし、メモリに送信するようにしているので、カラー原稿とモノクロ原稿の混載時で、読み取った原稿がモノクロであった場合でも、モノクロ２値の画像データのフォーマットを汎用の２値データのフォーマットに合わせることがソフト処理なしに高速に行うことができる。
【００９０】
さらに、同一の原稿画像に対し１つの読み取り部により１回の読み取り走査でＲ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の各色成分の多値データと黒成分の多値データを生成し、メモリ（ＭＥＭ）１７に送信すると同時に、読み取った原稿がモノクロ原稿か、カラー原稿かを識別する手段により、読み取った原稿がモノクロ原稿と判定された場合には、格納された黒成分の多値データを選択し、一方、該識別手段より読み取った原稿がカラー原稿と判定された場合には、格納されたＲＧＢの多値データを選択し、有効画像データとして処理しているので、読み取り原稿としてカラー原稿とモノクロ原稿が混載されている場合で、ユーザがカラー原稿のときはＲＧＢ多値データを、モノクロ原稿のときはモノクロ多値データを要求している場合に、１スキャンで必要なデータを高速に得ることができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施形態に係るＭＦＰの画像処理装置のシステム構成を示すブロック図である。
【図２】図１におけるＩＰＵの概略構成を示すブロック図である。
【図３】図１におけるＣＤＩＣの概略構成を示すブロック図である。
【図４】図１におけるＶＤＣの概略構成を示すブロック図である。
【図５】図１におけるＩＭＡＣの概略構成を示すブロック図である。
【図６】図１におけるＦＡＸ送受信部（ＦＣＵ）の構成の一例を示すブロック図である。
【図７】本実施形態及び従来例に係るＩＰＵの内部処理の構成の詳細を示すブロック図である。したものである。
【図８】図７のセレクタを示すブロック図である。
【図９】出力選択信号ＳＥＬにより図７のセレクタから出力される信号を示す図である。
【図１０】スキャナアプリの出力画像フォーマットを示す図である。
【図１１】図１０の出力画像フォーマットのデータのメモリ格納時の状態を示す図である。
【図１２】従来のスキャナアプリにおけるＡＣＳ（原稿自動選択）機能におけるコントローラ側での処理手順を示すフローチャートである。
【図１３】モノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値でカラー原稿はＲＧＢの多値で取り込むときのスキャナアプリケーションと４つのチャンネルとの関係を示す図である。
【図１４】モノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値でカラー原稿はＲＧＢの多値でメモリに転送するときのセレクタから出力されるデータフォーマットを示す図である。
【図１５】モノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値でカラー原稿はＲＧＢの多値でメモリに格納するときのメモリマッピングの状態を示す図である。
【図１６】モノクロ原稿とカラー原稿が混載している場合、モノクロ原稿はモノクロ２値でカラー原稿はＲＧＢの多値でメモリに格納するときの処理手順を示すフローチャートである。
【図１７】モノクロ原稿はモノクロ多値でカラー原稿はＲＧＢの多値で取り込む場合のスキャナアプリケーションと４つのチャンネルとの関係を示す図である。
【図１８】モノクロ原稿はモノクロ多値でカラー原稿はＲＧＢの多値でメモリに転送するときのセレクタから出力されるデータフォーマットを示す図である。
【図１９】モノクロ原稿はモノクロ多値でカラー原稿はＲＧＢの多値でメモリに格納するときのメモリマッピングの状態を示す図である。
【符号の説明】
【００９２】
１  読み取りユニット
２  センサボードユニット（ＳＢＵ）
３  画像処理プロセッサ（ＩＰＵ）
４  画像データ処理部（ＣＤＩＣ）
５  ビデオデータ制御部（ＶＤＣ）
６  作像ユニット
１０  パラレルバス
１１  システムコントローラ
１４  操作パネル
１５  画像メモリアクセス制御部（ＩＭＡＣ）
１６  ＰＣ
１７  メモリ（ＭＥＭ）
１８  ハードディスク（ＨＤＤ）
１９  ファクシミリ制御部（ＦＣＵ）
２１  シリアルバス
２２  プロセスコントローラ
３２  原稿検知ＡＣＳ部
３５  ２値化部
３６  パッキング部
３８  セレクタ
３９  出力インターフェース
【図１】
2005348170.tif 000003
【図２】
2005348170.tif 000004
【図３】
2005348170.tif 000005
【図４】
2005348170.tif 000006
【図５】
2005348170.tif 000007
【図６】
2005348170.tif 000008
【図７】
2005348170.tif 000009
【図８】
2005348170.tif 000010
【図９】
2005348170.tif 000011
【図１０】
2005348170.tif 000012
【図１１】
2005348170.tif 000013
【図１２】
2005348170.tif 000014
【図１３】
2005348170.tif 000015
【図１４】
2005348170.tif 000016
【図１５】
2005348170.tif 000017
【図１６】
2005348170.tif 000018
【図１７】
2005348170.tif 000019
【図１８】
2005348170.tif 000020
【図１９】
2005348170.tif 000021