(57)【特許請求の範囲】
【請求項１】
イメージセンサによって主走査方向に１ライン毎に読み取られる画像データに各種画像処理を施す画像処理部と、前記画像処理部を制御する制御部とを備えた画像処理装置において、
主走査の所定の設定ライン数の複数ライン分の制御データが一括設定され、設定された制御データをライン単位に前記画像処理部へ順次出力するライン単位制御手段を備え、
前記制御部は、所定の設定ライン数の複数ライン分の制御データを前記ライン単位制御手段に一括設定して、このライン単位制御手段により前記画像処理部に対してライン単位制御が行われることで、間接的に、前記画像処理部に対する制御を所定の設定ライン数の複数ラインを単位とするブロック単位制御としたことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記ライン単位制御手段は、前記制御部によるブロック単位設定データとして画像処理制御データ及び中間調閾値データが設定される設定手段を有することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２記載の画像処理装置において、
前記ライン単位制御手段は、画像処理に係る現ブロックのブロック単位設定データが設定される現ブロック設定手段に加えて、現ブロックの処理中の任意時に次ブロックのブロック単位設定データが設定可能な次ブロック設定手段を有し、この次ブロック設定手段に設定されたデータを所定のタイミングで前記現ブロック設定手段に取り込むことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ファクシミリ装置やディジタル複写機あるいはイメージスキャナ等に用いられる画像処理装置に関するものである。
【０００２】
【従来の技術】
図１１は、一般的なファクシミリ装置の基本構成を示すブロック図である。図において、１は装置各部の制御処理、およびファクシミリ伝送制御手順の処理を行うシステム制御部であり、ＣＰＵ（中央処理装置）等によって実現されている。２はシステム制御部１が実行する制御処理プログラムおよび当該制御処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するシステムメモリ、３はＧ３ファクシミリ装置に固有な各種の情報を記憶するためのパラメータメモリ、４は所定の解像度で原稿を走査して画像を読み取り、この読取り画像に所定の各種画像処理を施すスキャナ部、５は前記画像処理された画像データまたは他のファクシミリ装置から受信した画像データを所定の解像度で記録するプロッタ部、６は本装置を操作するための操作パネルで、各種操作キーや各種表示器から成る。
【０００３】
７は読み取った画像データを符号化圧縮したり、符号化圧縮されている画像データを元の画像データに復号化する符号化復号化部、８は符号化圧縮された状態の画像データを記憶するための画像蓄積装置、９はＧ３ファクシミリ装置のモデム機能を実現するためのものであり、伝送手順信号をやり取りするための低速モデム機能（Ｖ．２１モデム）、および主に画像データをやり取りするための高速モデム機能（Ｖ．２９モデム、Ｖ．２７ｔｅｒモデム）を備えたモデム、１０は本ファクシミリ装置を公衆回線に接続するためのもので、自動発着信機能を備えた網制御装置（ＮＣＵ；Network Control Unit）である。
【０００４】
これらのシステム制御部１、システムメモリ２、パラメータメモリ３、スキャナ部４、プロッタ部５、操作パネル６、符号化復号化部７、画像蓄積装置８、モデム９、および網制御装置１０はシステムバス１１に接続されており、これらの各要素間でのデータのやり取りは主として当該システムバス１１を介して行われるが、モデム９と網制御装置１０との間のデータのやり取りは直接行われている。
【０００５】
図１２に、このようなファクシミリ等における画像読取り部（スキャナ部４）の構成例を示す。図において、１２は読み取るべき原稿、１３はこの原稿１２の搬送をガイドし、光学系への塵等の混入を防止するターゲットガラス、１４は原稿１２を照射する光源、１５は光学系に起因するシェーディング歪みの補正用に参照する白色基準部材、１６は原稿１２または白色基準部材１５からの反射光を所定光路長分導びくミラー群（図ではまとめて１個のミラーで表わしている）、１７はミラー群１６により導かれた原稿像を所定の縮小率で結像するレンズ、１８はレンズ１７により結像された光情報を電気信号に光電変換するイメージセンサである。
【０００６】
１９はイメージセンサ１８からのアナログ信号を所定の倍率で増幅する演算増幅器（オペアンプ）、２０はオペアンプ１９により増幅された画信号１ラインの最大値を検出し保持するピーク検出器、２１はピーク検出器２０が保持するピークレベルを基準に画信号の量子化を行うＡ／Ｄ（アナログ／ディジタル）変換器、２２はＡ／Ｄ変換器２１により量子化された画像データに対し、光学系の特性に起因するシェーディング歪みを補正するシェーディング補正部、２３はシェーディング補正部２２により歪みの取り除かれた画像データに種々の画像処理を施すディジタル画像処理部、２４はシェーディング補正部２２およびディジタル画像処理部２３で参照する各種データを格納するラインバッファである。シェーディング補正部２２およびディジタル画像処理部２３はそれぞれシステム制御部１により制御されている。
【０００７】
以上の構成において、原稿１２の読取りに先立ち、システム制御部１は光源１４を点灯する。光源１４からの照射光はターゲットガラス１３を透過し、白色基準部材１５に到達する。照射光の一部は白色基準部材１５の反射率に応じて反射し、一部は透過（吸収）する。反射光は正反射光および乱反射光の２種類に分類されるが、このうち乱反射光の一部をミラー群１６を介して導き、レンズ１７でイメージセンサ１８に結像する。この際のイメージセンサ出力がオペアンプ１９を介してＡ／Ｄ変換器２１により量子化され、シェーディング補正部２２を介して白基準データ（シェーディング歪みデータ）としてラインバッファ２４に格納される。
【０００８】
原稿読取り時には、原稿１２が光路上に進入してくるため、照射光は原稿面で反射，透過して、その乱反射成分が同様にイメージセンサ１８に結像される。この際、シェーディング補正部２２は先に記憶した白基準データを対応する画素毎に読み出し、所定の補正演算を行う。この歪み補正後の画像データがディジタル画像処理部２３に入力され、各種画像処理が行われる。
【０００９】
これら一連の動作は、システム制御部１によりソフトウエアでその制御が行われている。システム制御部１は主走査の１ライン毎に発生する割り込みをトリガーとして、画像処理に係る各種ライン単位制御を実行する。
【００１０】
図１３は原稿読取り時の画像データ取り込み制御例を示すフローチャートである。原稿の読取りを開始すると、システム制御部１はライン同期信号（ＬＮＳＹＣ）によるライン毎割り込みに応じて該当ラインデータの有効／無効を判断する（判断１０１，１０２）。有効であれば、新データ要求信号（ＮＤＲＱ）に“１”を設定し（処理１０３）、無効であれば“０”を設定する（処理１０４）。ディジタル画像処理部２３では、新データ要求信号ＮＤＲＱの設定値に従って、該当ラインのデータが処理される。すなわち、新データ要求信号ＮＤＲＱが“１”のときには量子化後のイメージセンサ読取りデータをディジタル画像処理部２３に取り込むとともに、空間画像処理を行うためのラインバッファ保持データ更新等を行う（判断１０５→処理１０６）。一方、新データ要求信号ＮＤＲＱが“０”のときにはデータの取り込みは行わず、ラインバッファ保持データの更新も行われない（判断１０５→ＥＮＤ）。
【００１１】
また、ファクシミリ等の白黒２値記録手段を有する画像記録装置において、読取り画像を中間調処理する場合には、一般的にディザマトリクス法，誤差拡散法等の擬似中間調処理が施される。これらの画像処理は、その性質上、２値化の閾値を画素毎に周期的に変動させることで面積階調再現やテクスチャー（閾値近傍の濃度領域での不自然な尾引き）の除去を行っている。このため、ソフトウエアにより１ライン毎に所定の閾値テーブルを参照し、閾値データを設定する必要があり、かつテーブルの規則性を保つために該当ラインの有効／無効および中間調処理を行うか否かに応じてデータの更新／非更新を制御する必要がある。すなわち、データを取り込む有効ラインで、かつ中間調処理を行う場合は中間調閾値データの更新を行う（判断１０５，判断１０７→処理１０８）。また、データを取り込まない無効ラインまたは中間調処理を行わない場合は、閾値データの更新は行わない（判断１０５→判断１０９または判断１０７→判断１０９）。
【００１２】
システム制御部１では、原稿の読取りが終了するまで前述したような画像処理部２３へのライン単位の介在が繰り返される（判断１０９→判断１０１）。
【００１３】
【発明が解決しようとする課題】
以上のように、従来の画像処理装置において、画像処理に係るソフトウエアの介在は、主走査の１ライン単位に行うのが一般的であった。しかしながら、近年、機器の高速化に伴うライン周期の短縮により、このようなライン毎のソフトウエアの介在はシステム制御部側への負荷が非常に大きく、高速化を妨げる一因となっている。
【００１４】
なお、特開昭６２−２３７８６８号公報には、画像信号１ライン分の容量を有するラインメモリと符号化処理部とを複数個有し、ライン単位の符号化並列処理を行うことにより、符号化処理時間の短縮を図るようにした画像符号化器が開示されている。しかしながら、このような従来技術を本願に係る画像処理装置に適用した場合、装置の主要部となる画像処理部等が複数必要となるので、回路規模の大幅な増大を招いてしまう。
【００１５】
本発明はこのような問題点を解決するためになされたものであり、制御部によるソフトウエアの介在を少なくして制御部の負荷を軽減し、回路規模の大幅な増大を招くことなく機器の高速化を図ることができる画像処理装置を提供することを目的とするものである。
【００１６】
【課題を解決するための手段】
請求項１に記載の発明は、イメージセンサによって主走査方向に１ライン毎に読み取られる画像データに各種画像処理を施す画像処理部と、前記画像処理部を制御する制御部とを備えた画像処理装置において、主走査の所定の設定ライン数の複数ライン分の制御データが一括設定され、設定された制御データをライン単位に前記画像処理部へ順次出力するライン単位制御手段を備え、前記制御部は、所定の設定ライン数の複数ライン分の制御データを前記ライン単位制御手段に一括設定して、このライン単位制御手段により前記画像処理部に対してライン単位制御が行われることで、間接的に、前記画像処理部に対する制御を所定の設定ライン数の複数ラインを単位とするブロック単位制御としたものである。
【００１７】
請求項２に記載の発明は、前記請求項１記載の画像処理装置において、ライン単位制御手段は、制御部によるブロック単位設定データとして画像処理制御データ及び中間調閾値データが設定される設定手段を有するものである。
【００１８】
請求項３に記載の発明は、前記請求項１または請求項２記載の画像処理装置において、ライン単位制御手段は、画像処理に係る現ブロックのブロック単位設定データが設定される現ブロック設定手段に加えて、現ブロックの処理中の任意時に次ブロックのブロック単位設定データが設定可能な次ブロック設定手段を有し、この次ブロック設定手段に設定されたデータを所定のタイミングで前記現ブロック設定手段に取り込むようにしたものである。
【００２２】
【作用】
請求項１記載の構成によれば、制御部とは別にライン単位制御手段を設けたことにより、制御部はライン単位の画像処理に係るソフトウエア制御を、所定の複数ラインを１ブロックとするブロック単位に行えば良くなり、制御部によるソフトウエアの介在頻度が少なくなる。
【００２３】
請求項２記載の構成によれば、画像処理制御データ及びデータ量の多い中間調閾値データをブロック単位設定データとしているため、これらをブロック単位に設定することで、ソフトウエアの負荷を大幅に軽減することができる。
【００２４】
請求項３記載の構成によれば、次ブロックのブロック単位設定データを現ブロックの処理中に任意に設定することができるため、制御上の制約を増やすことなくソフトウエアの負荷を軽減することができる。
【００２８】
【実施例】
以下、本発明の一実施例を図面を参照して説明する。
図１は、本発明の一実施例に係る画像処理装置が適用されたファクシミリ装置の画像読取り部の構成を示すブロック図であり、前記図１２と同一符号は同一または相当部分を示している。図１において、２５は一括設定される複数ライン分の制御データをライン単位に順次出力するライン単位制御部であり、本願のライン単位制御手段に相当する。
【００２９】
システム制御部１は、所定の複数ライン分の制御データをライン単位制御部２５に一括設定する。これに伴い、システム制御部１からのソフトウエア介在は従来のライン毎から設定ライン数間隔毎に減少する。ライン単位制御部２５では、該制御データを一括保持し、ライン同期信号ＬＮＳＹＣに同期してライン単位に順次、シェーディング補正部２２やディジタル画像処理部２３に出力する。すなわち、従来、システム制御部１がライン毎に行っていた制御データ設定動作をライン単位制御部２５がハードウエアで実行することにより、システム制御部１は従来のライン単位制御を複数ラインを単位とするブロック単位制御とすることができる。これにより、ソフトウエアの介在頻度が少なくなって、システム制御部１側の負荷を低減することができ、回路規模の大幅な増大を招くことなく機器の高速化を実現することができる。
【００３０】
図２にライン単位制御部２５の構成例を示す。なお、以下では、中間調処理や２値化処理等の各種画像処理が行われて処理量が大きくなる画像処理部２３に関する実施例について説明する。図２において、２６はブロック単位で設定される制御データを格納し、ライン毎データに変換して出力する制御データ保持レジスタ、２７はライン同期信号ＬＮＳＹＣを計数し、ブロック内でのライン管理を行うライン数カウンタ、２８はライン数カウンタ２７からの信号に基づき、制御データ保持レジスタ２６からのライン毎の制御データを順次選択して画像処理部２３に出力するマルチプレクサである。
【００３１】
画像処理に係る各種制御データは、複数ラインを１ブロックとした単位で制御データ保持レジスタ２６に一括設定される。この制御データは、レジスタ内部でライン順次に置換され、次段のマルチプレクサ２８に出力される。ライン数カウンタ２７ではライン同期信号ＬＮＳＹＣを計数し、該計数値をマルチプレクサ２８に出力する。マルチプレクサ２８では、ブロック内の該当ラインに対応するライン制御データを選択して画像処理部２３に出力する。上記のようなライン単位制御部２５を設けることにより、ブロック単位のソフトウエア介在でライン単位の制御を行うことができる。
【００３２】
図３は、本発明の他の画像処理装置構成例を示すブロック図であり、前記図１，図２と同一符号は同一または相当部分を示している。図３において、２６ａは原稿読取りのページ内で変化しない画像処理パラメータ（中間調／単純２値モード等）が設定される画像処理パラメータ保持レジスタ、２６ｂは複数ラインを１ブロックとする単位で設定される画像処理パラメータ（ＮＤＲＱ等）を保持する画像処理パラメータ保持レジスタ、２６ｃは複数ラインを１ブロックとする単位で設定される中間調閾値データを保持する中間調閾値データ保持レジスタ、２９はラインバッファ２４とディジタル画像処理部２３，シェーディング補正部２２間のデータ入出力制御を行うＲＡＭインタフェース（Ｉ／Ｆ）部、３０はシステムバス１１との信号授受を行うホストインタフェース（Ｉ／Ｆ）部、３１は画像処理に係る各ブロック（ここではＡ／Ｄ変換器２１，シェーディング補正部２２，ディジタル画像処理部２３，各保持レジスタ２６ａ〜２６ｃ，マルチプレクサ２８，ＲＡＭインタフェース部２９及びホストインタフェース部３０）を集積し一体化した画像処理ＡＳＩＣ（Application Specified Integrated Circuit；特定用途向けＩＣ）である。
【００３３】
画像処理に関わる各種制御データはシステムバス１１を介して各保時レジスタ２６ａ〜２６ｃに設定される。原稿の読取り途中で設定の変化しないパラメータは、原稿の読取りに先立ってページ単位画像処理パラメータ保持レジスタ２６ａ設定され、その内容がディジタル画像処理部２３に伝達される。前記レジスタ２６ａはデータの再設定動作が行われるまでは、その内容が保持される。一方、ライン単位で制御が必要な画像処理パラメータ，中間調閾値等は原稿読取りの直前から読取り終了まで所定の複数ラインを１ブロックとする単位で各ブロック単位保持レジスタ２６ｂ，２６ｃに設定される。複数ライン分の制御データは、ホストＩ／Ｆ部３０に入力されるブロック同期信号ＢＫＳＹＣ，ライン同期信号ＬＮＳＹＣに基づいてマルチプレクサ２８を制御することにより、ライン順次にデータが選択されてディジタル画像処理部２３に伝達される。これら一連の機能を画像処理ＡＳＩＣ３１として一体化することにより、部品点数の低減，信頼性の向上が見込める。図３においては、複数ライン分のデータ保持レジスタをＡＳＩＣ３１内部に有するため多少回路規模が増大するものの、近年の半導体微細化技術によるゲート（グリッド）単価の低下は著しく、外部にレジスタを追加するよりは遥かにコストパフォーマンスが優れていると言える。また、画像処理制御データとともに、データ量の多い中間調閾値データをブロック単位に設定することで、ソフトウエアの負荷を大幅に軽減することができる。
【００３４】
図４にブロック（２ライン）単位設定データのレジスタ構成例を、図５にそのデータ設定タイミングを示す。なお、前記図３と同一符号は同一または相当部分を示している。図４において、３２は現ブロックの処理中に次ブロックのブロック単位制御データを任意に設定するためのブロック単位制御データプリセットレジスタ（次ブロック設定手段）、３３は前記プリセットレジスタ３２の保持する次ブロック設定データをブロック同期信号ＢＫＳＹＣに同期して取り込むブロック単位制御データメインレジスタ（現ブロック設定手段）、３４はシステム制御部１からのアドレス情報、チップセレクト信号ＣＳＢ、ライトストローブ信号ＷＲＢに基づいて所定のラッチパルスを発生するアドレスデコーダである。このアドレスデコーダ３４からのラッチパルスは、ブロック単位制御データプリセットレジスタ３２とページ単位制御データメインレジスタ２６ａに与えられている。また、ライン毎に出力されるライン同期信号ＬＮＳＹＣはマルチプレクサ２８に供給され、２ライン毎に出力されるブロック同期信号ＢＫＳＹＣは、ブロック単位制御データメインレジスタ３３とマルチプレクサ２８に供給されている。
【００３５】
システム制御部１は、図５のタイミングチャートに示すように、現ブロック（Ａ０，Ｂ０）処理中の任意のタイミングで次ブロックの制御データＡ１，Ｂ１をブロック単位制御データプリセットレジスタ（Ｌ１）３２に設定する。設定データは次のブロック同期信号ＢＫＳＹＣによりブロック単位制御データメインレジスタ（Ｌ２）３３に取り込まれるとともに、ブロック同期信号ＢＫＳＹＣとライン同期信号ＬＮＳＹＣよりフリップフロップ等で生成されるマルチプレクサ制御信号ＳＥＬに基づいて１ライン毎の制御データが分離選択され、ブロック単位設定データＢＳＤとしてディジタル画像処理部２３に伝達される。これにより、従来はライン同期信号ＬＮＳＹＣ間隔で行わなければならなかったソフトウエアの介在頻度を、ブロック同期信号ＢＫＳＹＣ間隔に減少させることができ、ソフトウエアの負荷を軽減することが可能となる。この場合、具体的には１ブロック２ラインであるので、ソフトウエアの介在頻度は１／２に減少し、ソフトウエアの負荷は約半分に軽減する。また、ブロック単位データの設定に時間的制約がある場合にはソフトウエアの負荷を十分に低減することができないが、本実施例においては、次ブロックのブロック単位設定データを現ブロックの処理中に任意に設定することができるため、制御上の制約を増やすことなくソフトウエアの負荷を軽減することができる。
【００３６】
図６にディザマトリクス法による読取り画信号の擬似中間調処理の原理を示す。この図６は、ディザマトリクスを４画素（主走査）×４ライン（副走査）で構成した例で、１画素の大きさは例えば１／８ｍｍ（主走査方向）×１／７．７ｍｍ（副走査方向）から成り、擬似的に１６段階の濃度を再現することが可能である。同図に示すように、画像のある領域（１６画素分）が均一濃度（例えば８／１６）であるとする。この読取り画像領域の各画像に対して、図６（ａ）のマトリクスデータを閾値として２値化を行うと、図６（ｂ）に示す２値画像が得られる。図６（ｂ）を見ると分かるように、２値化後の出力画像は局所的には１画素毎に白画素，黒画素が交互に現れるが、巨視的に見ると人間の視覚では判別できず、中間濃度として捉えられる。すなわち、単位面積（マトリクス）中の黒画素の比率に応じて濃度が変化して見えることより、擬似中間調再現（面積階調再現）と呼ばれている。
【００３７】
ディザマトリクス法は、ハードウエア規模をそれほど増やすことなく中間調を再現できることから、ファクシミリ等の白黒２値記録装置において広く用いられる手法である。また近年では、ハードウエア規模が多少増大するものの、より解像度，階調性に優れた誤差拡散法等も取り入れられてきている。これは画信号の２値化時に発生する入出力間の濃度差（２値化誤差）を周辺画素に拡散することで、空間的に入出力間の濃度を保存する手法であるが、この際、２値化閾値を一定値に固定すると閾値近傍の濃度領域で不自然な尾引き（テクスチャー）を発生する。このテクスチャー防止策として、２値化閾値を周期的に変動させることが有効であることが知られており、ディザマトリクステーブルにこの閾値テーブルを設定することにより、ディザマトリクス処理，誤差拡散処理双方を行う際のハードウエア共通化を図ることができる。
【００３８】
図７は、参考として他の画像処理装置構成例を示すブロック図であり、前記図３と同一符号は同一または相当部分を示している。図７において、３５は外部ラインバッファ２４に格納されている中間調閾値データテーブルより、ＲＡＭインタフェース部２９を介して１ライン毎の閾値データを取り込む中間調閾値データレジスタ（１ライン分）である。
【００３９】
本実施例において、中間調閾値データテーブルが８画素×８画素の場合の中間調閾値データ格納制御フローを図８に、中間調閾値データ読み出し及び擬似中間調処理制御フローを図９に示す。
【００４０】
先ず原稿の読取りに先立ち、システム制御部１はホストインタフェース部３０，ＲＡＭインタフェース部２９を介して中間調閾値データテーブルをラインバッファ２４に順次書き込んでいく。すなわち、図８に示すように、処理２０１で主走査方向アドレスｉと副走査方向アドレスｊを初期化（ｉ＝０，ｊ＝０）してから、処理２０２でｊをインクリメント（＋１）し、処理２０３でｉをインクリメント（＋１）する。そして、ラインバッファアドレス（ｉ，ｊ）に対応する中間調閾値データを格納し（処理２０４）、ｉ＝８になるまで、これを繰り返す（判断２０５→処理２０３）。ｉ＝８になると１ライン分の中間調閾値データを格納したことになるので、再度ｉ＝０として（処理２０６）、８ライン分の中間調閾値データを格納するまで上記処理を繰り返す（判断２０７→処理２０２）。判断２０７でｊ＝８になると中間調閾値データテーブルがラインバッファ２４に格納されたことになる。
【００４１】
次に、中間調処理モードにおいて原稿の読取りを開始すると、上記によりラインバッファ２４に格納されている中間調閾値データテーブルはＲＡＭインタフェース部２９を介して中間調閾値データレジスタ３５に１ライン毎に取り込まれる。この閾値データは、ハードウエアで主走査方向にサイクリックに更新しながらディジタル画像処理部２３に転送され、画信号の２値化（擬似中間調処理）が行われる。すなわち、図９に示すように、処理３０１で主走査方向アドレスｉと副走査方向アドレスｊを初期化（ｉ＝０，ｊ＝０）してから、ライン同期信号ＬＮＳＹＣによるライン毎割り込みをチェックする（判断３０２）。割り込みがあると、処理３０３でｊをインクリメント（＋１）し、処理３０４でｉをインクリメント（＋１）する。そして、ラインバッファ２４のアドレス（ｉ，ｊ）より中間調閾値データを読み出して中間調閾値データレジスタ３５に格納し（処理３０５）、ｉ＝８になるまで、これを繰り返す（判断３０６→処理３０４）。ｉ＝８になると１ライン分の中間調閾値データを格納したことになるので、ｉ＝０としてから（処理３０７）、１ライン分の画像処理（擬似中間調処理）を行う（処理３０８）。これを繰り返して、８ライン目の中間調閾値データの読み出し、擬似中間調処理が終了すると、ｊ＝０として（判断３０９→処理３１０）、原稿の読取りが終了するまで上記処理を繰り返す（判断３１１→判断３０２）。
【００４２】
これらの処理により、従来は１ライン単位に行っていた中間調閾値データの設定は原稿読取り前に一度行えば良く、また、中間調閾値データテーブルの格納は画像処理データ格納用のラインバッファ２４を共用するとともに、ＡＳＩＣ３１内部に従来通り１ライン分の閾値データレジスタ３５を有すれば良いため、ソフトウエアの負荷を大幅に軽減することができるとともに、回路規模，部品点数の増大を防ぐことができる。
【００４３】
ところで、ディザマトリクス法において、中間調画像の再現性は閾値マトリクスの規則性により左右される。また、ファクシミリ等の画像読取り装置においては、間欠動作，モータのスルーアップ／ダウン時に副走査の原稿送り速度が変動するため、常に一定周期で読み取っているライン単位画情報を読み捨てる場合がある（ＮＤＲＱコントロール）。このような際に中間調閾値をライン同期信号ＬＮＳＹＣ毎に更新すると前述したディザマトリクスの規則性が乱れて画像品質の劣化を招いてしまう。
【００４３】
そこで、図１０の中間調閾値データ読み出し及び擬似中間調処理制御フローで示す実施例では、中間調閾値データのライン毎の更新はデータの有効／無効を意味する新データ要求信号ＮＤＲＱに応じて行うことにより（判断４０３）、原稿の間欠送り時や間引き縮小時にもディザマトリクスの規則性を損なうことなく、良好な中間調処理を可能としている。すなわち、上記ＮＤＲＱは、ブロック単位に設定される画像処理制御データに含まれており、この画像処理制御データに応じて有効読取りラインのときのみ中間調閾値データを更新することになる。なお、図１０における他の処理は、前記実施例の図９のフローと同様である。
【００４４】
また、上記各実施例では、一度レジスタに設定されたデータを再度設定動作が行われるまで保持するようにしたため、ブロック間で設定値に変更が発生しない場合には該当ブロックの設定動作を省くことができ、このようにすることによりソフトウエアの負荷を更に軽減することができる。
【００４５】
【発明の効果】
請求項１に記載の発明によれば、主走査の所定の設定ライン数の複数ライン分の制御データが一括設定され、設定された制御データをライン単位に画像処理部へ順次出力するライン単位制御手段を備え、制御部は、所定の設定ライン数の複数ライン分の制御データを前記ライン単位制御手段に一括設定して、このライン単位制御手段により前記画像処理部に対してライン単位制御が行われることで、間接的に、前記画像処理部に対する制御を所定の設定ライン数の複数ラインを単位とするブロック単位制御としたことにより、制御部はライン単位の画像処理に係るソフトウエア制御を、所定の設定ライン数の複数ラインを１ブロックとするブロック単位に行えば良くなり、制御部によるソフトウエアの介在頻度が少なくなる。従って、制御部の負荷が軽減し、回路規模の大幅な増大を招くことなく機器の高速化を図ることができる効果がある。
【００４６】
請求項２記載の発明によれば、前記請求項１記載の画像処理装置において、ライン単位制御手段は、制御部によるブロック単位設定データとして画像処理制御データ及び中間調閾値データが設定される設定手段を有し、画像処理制御データ及びデータ量の多い中間調閾値データをブロック単位設定データとしているため、これらをブロック単位に設定することで、制御部によるソフトウエアの負荷を大幅に軽減することができる効果がある。
【００４７】
請求項３記載の発明によれば、前記請求項１または請求項２記載の画像処理装置において、ライン単位制御手段は、画像処理に係る現ブロックのブロック単位設定データが設定される現ブロック設定手段に加えて、現ブロックの処理中の任意時に次ブロックのブロック単位設定データが設定可能な次ブロック設定手段を有し、この次ブロック設定手段に設定されたデータを所定のタイミングで前記現ブロック設定手段に取り込むようにしたことにより、次ブロックのブロック単位設定データを現ブロックの処理中に任意に設定することができるため、制御上の制約を増やすことなく制御部によるソフトウエアの負荷を軽減することができる効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例に係る画像処理装置が適用されたファクシミリ装置の画像読取り部を示すブロック図。
【図２】上記図１のライン単位制御部の構成例を示すブロック図。
【図３】本発明の他の実施例に係る画像処理装置を示すブロック図。
【図４】上記実施例のデータ設定レジスタの構成例を示すブロック図。
【図５】上記図４のブロック単位制御データの設定タイミングを示す図。
【図６】ディザマトリクス法の原理を示す図。
【図７】参考として他の実施例に係る画像処理装置を示すブロック図。
【図８】上記実施例における中間調閾値データテーブルの格納を示す制御フローチャート。
【図９】上記実施例における中間調閾値データ読み出し及び擬似中間調処理を示す制御フローチャート。
【図１０】中間調閾値データ読み出し及び擬似中間調処理の他の実施例を示す制御フローチャート。
【図１１】ファクシミリ装置の基本構成図。
【図１２】従来の画像処理装置を含む画像読取り部の構成例を示すブロック図。
【図１３】従来の画像読取りデータ取り込みの制御例を示すフローチャート。
【符号の説明】
１  システム制御部
２  システムメモリ
３  パラメータメモリ
４  スキャナ部
１１  システムバス
１２  原稿
１３  ターゲットガラス
１４  光源
１５  白色基準部材
１６  ミラー群
１７  レンズ
１８  イメージセンサ
２１  Ａ／Ｄ変換器
２２  シェーディング補正部
２３  ディジタル画像処理部
２４  ラインバッファ
２５  ライン単位制御部
２６  制御データ保持レジスタ
２６ａ  画像処理パラメータ保持レジスタ（ページ単位）
２６ｂ  画像処理パラメータ保持レジスタ（ブロック単位）
２６ｃ  中間調閾値データ保持レジスタ
２７  ライン数カウンタ
２８  マルチプレクサ
２９  ＲＡＭインタフェース（Ｉ／Ｆ）部
３０  ホストインタフェース（Ｉ／Ｆ）部
３２  ブロック単位制御データプリセットレジスタ
３３  ブロック単位制御データメインレジスタ
３４  アドレスデコーダ
３５  中間調閾値データレジスタ
【図１】
0003640191.tif 000002
【図２】
0003640191.tif 000003
【図３】
0003640191.tif 000004
【図４】
0003640191.tif 000005
【図５】
0003640191.tif 000006
【図６】
0003640191.tif 000007
【図７】
0003640191.tif 000008
【図８】
0003640191.tif 000009
【図９】
0003640191.tif 000010
【図１０】
0003640191.tif 000011
【図１１】
0003640191.tif 000012
【図１２】
0003640191.tif 000013
【図１３】
0003640191.tif 000014