(57)【特許請求の範囲】
【請求項１】
画像処理手段と、画像データ制御手段と、選択手段を備えた画像処理装置であって、
前記画像処理手段は、
画像データに対し加工編集処理を施すとともに、
前記画像データの主走査方向に対する密度を変換する第１の密度変換手段と、前記画像データの副走査方向に対する密度を変換する第２の密度変換手段と、を有し、
前記画像データ制御手段は、
画像データを読み取る画像読取手段により読み取られた第１の画像データ、画像メモリーを制御して画像データの書込み／読出しをおこなう画像メモリー制御手段により読み出された第２の画像データ、前記画像処理手段により画像処理が施された第３の画像データ、の少なくともいずれか一つの画像データを受信し、
受信した画像データを前記画像メモリー制御手段、前記画像処理手段、画像データを転写紙に書き込む画像書込手段のいずれかへ送信するとともに、
受信した画像データの主走査方向に対する密度を変換する第３の密度変換手段と、受信した画像データの副走査方向に対する密度を変換する第４の密度変換手段を有し、
前記選択手段は、
各画像データに対して、前記第１〜第４の密度変換手段のうち、前記各画像データの密度の変換をおこなう密度変換手段を選択し、
前記選択手段により選択された密度変換手段のみが前記各画像データの密度の変換をおこなうことを特徴とする画像処理装置。
【請求項２】
前記画像処理手段は、
前記画像読取手段により読み取られた第１の画像データに対して加工編集処理を施す第１の画像処理手段と、
前記画像書込手段へ送信される前記第１〜第３の画像データのうちの少なくともいずれか一つに対して加工編集処理を施す第２の画像処理手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、
前記画像読取手段により読み取られた第１の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像読取手段により読み取られた第１の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記選択手段は、
前記画像書込手段へ送信する第３の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像書込手段へ送信する第３の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記選択手段は、
前記画像処理手段へ送信する第２の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像処理手段へ送信する第２の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記選択手段は、
前記画像処理手段へ送信する第２の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第２の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記選択手段は、
前記画像読取手段により読み取られた第１の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第１の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項８】
さらに、前記第１〜第３の画像データに対する処理の内容に関する情報を含む画像データ制御情報を取得する画像データ情報取得手段を備え、
前記選択手段は、前記画像データ情報取得手段により取得された画像データ制御情報に基づいて、前記密度変換手段を選択することを特徴とする請求項１〜７に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタル画像データに対する画像処理をおこなう、より詳しくは、複写機、ファクシミリ、プリンター、スキャナー等の機能を複合したディジタル複合機において、ディジタル画像データに対する画像処理、特に密度変換処理をおこなう画像処理装置に関するものである。
【０００２】
【従来の技術】
従来、アナログ複写機からディジタル化された画像データの処理をおこなうディジタル複写機が登場し、さらに、ディジタル複写機が複写機としての機能だけでなく、複写機の機能に加えて、ファクシミリの機能、プリンターの機能、スキャナーの機能等の各機能を複合したディジタル複合機が存在する。
【０００３】
図３１は、従来技術にかかるディジタル複合機のハードウエア構成を示すブロック図である。
【０００４】
図３１に示すように、ディジタル複合機は、ディジタル読み取りユニット３１０１、画像処理ユニット３１０２、ビデオ制御部３１０３、書込ユニット３１０４の一連の各構成部、さらにはメモリー制御部３１０５およびメモリー・モジュール３１０６によって形成される複写機を構成する部分（複写機部分）と、マザーボード３１１１を介して、追加的にファクシミリ制御ユニット３１１２、プリンター制御ユニット３１１３、スキャナー制御ユニット３１１４等のユニットが接続されることによって、ディジタル複合機としての各機能を実現していた。
【０００５】
したがって、複写機としての機能を実現する複写機部分において、読み取りユニット３１０１、画像処理ユニット３１０２、ビデオ制御部３１０３、書込ユニット３１０４の各構成部は、システム・コントローラー３１０７、ＲＡＭ３１０８、ＲＯＭ３１０９によって各構成部の一連の動作が制御されているのに対して、ファクシミリ制御ユニット３１１２、プリンター制御ユニット３１１３、スキャナー制御ユニット３１１４等の各ユニットは、複写機における確立された一連の動作の一部を利用することにより、各ユニットの機能を実現するものであった。
【０００６】
換言すると、上記一連の構成部による一つのシステムとして確立している複写機部分にファクシミリ制御ユニット３１１２、プリンター制御ユニット３１１３、スキャナー制御ユニット３１１４をアドオンすることにより、ディジタル複合機の機能を実現するものであった。これは、上記一連の構成部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウエアにより構成することにより、処理速度を重視する（処理の高速化を図る）という背景によるものであった。
【０００７】
また、読み取り信号の画像処理、メモリーへの画像蓄積、複数機能の並行動作およびそれぞれの画像処理を最適化する『画像処理装置』（たとえば、特開平８−２７４９８６号公報）等が開示されており、各種の画像処理を一つの画像処理構成で実行できるものがあった。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来技術におけるディジタル複合機においては、上述のとおり複写機部分が一つのシステムとして確立していることから、ファクシミリ制御ユニット２２１２、プリンター制御ユニット２２１３、スキャナー制御ユニット２２１４等、上記複写機部分に接続されたユニットについては、各機能を実現するために複写機部分とは別個にそれぞれ独立してシステムを構築しなければならないという問題点があった。
【０００９】
したがって、画像データの密度変換をおこなう際も、あらかじめ定められたユニットにおいておこなわれることになり、密度変換の手順も固定されていた。そのため、画像処理の多機能化されることにともない、不必要な密度変換がおこなわれる場合があり、これにより画像の劣化を招くおそれがあるという問題点があった。
【００１０】
また、必要なときに密度変換がおこなわれないことにより、ユニット間における画像データの転送量が増加したり、画像データの処理量が増加したりして、結果として、画像処理の処理効率を低下させてしまうという問題点があった。さらに、適切な密度変換がおこなわれないことにより、メモリー量を余計に費やしてしまう等の問題点があった。
【００１１】
この発明は、上述した従来技術による問題点を解消するため、システム全体として最適な密度変換処理の制御が可能な画像処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる画像処理装置は、画像処理手段と、画像データ制御手段と、選択手段を備えた画像処理装置であって、前記画像処理手段は、画像データに対し加工編集処理を施すとともに、前記画像データの主走査方向に対する密度を変換する第１の密度変換手段と、前記画像データの副走査方向に対する密度を変換する第２の密度変換手段と、を有し、前記画像データ制御手段は、画像データを読み取る画像読取手段により読み取られた第１の画像データ、画像メモリーを制御して画像データの書込み／読出しをおこなう画像メモリー制御手段により読み出された第２の画像データ、前記画像処理手段により画像処理が施された第３の画像データ、の少なくともいずれか一つの画像データを受信し、受信した画像データを前記画像メモリー制御手段、前記画像処理手段、画像データを転写紙に書き込む画像書込手段のいずれかへ送信するとともに、受信した画像データの主走査方向に対する密度を変換する第３の密度変換手段と、受信した画像データの副走査方向に対する密度を変換する第４の密度変換手段を有し、前記選択手段は、各画像データに対して、前記第１〜第４の密度変換手段のうち、前記各画像データの密度の変換をおこなう密度変換手段を選択し、前記選択手段により選択された密度変換手段のみが前記各画像データの密度の変換をおこなうことを特徴とする。
【００１３】
この請求項１に記載の発明によれば、密度変換処理をおこなう順序を自由に設定することができ、これにより、画像の劣化防止を防ぎ、ユニット間のデータの転送量、データの処理量（処理負荷）、画像メモリーの記憶容量の削減をすることができる。
【００１４】
また、請求項２に記載の発明にかかる画像処理装置は、請求項１に記載の発明において、前記画像処理手段が、前記画像読取手段により読み取られた第１の画像データに対して加工編集処理を施す第１の画像処理手段と、前記画像書込手段へ送信される前記第１〜第３の画像データのうちの少なくともいずれか一つに対して加工編集処理を施す第２の画像処理手段と、を有することを特徴とする。
【００１５】
この請求項２に記載の発明によれば、画像データに対して入力画像処理および出力画像処理を別個におこなうことにより、最適な画像処理を施すことができる。
【００１６】
また、請求項３に記載の発明にかかる画像処理装置は、請求項１または２に記載の発明において、前記選択手段が、前記画像読取手段により読み取られた第１の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像読取手段により読み取られた第１の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする。
【００１７】
この請求項３に記載の発明によれば、密度変換後の画像に対して画像処理をおこなうことにより、密度変換後の画像データに対して最適な入出力画像処理を施すことができ、また、画像メモリー制御手段に対して密度変換後の画像データを提供することができる。
【００１８】
また、請求項４に記載の発明にかかる画像処理装置は、請求項１または２に記載の発明において、前記選択手段が、前記画像書込手段へ送信する第３の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像書込手段へ送信する第３の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする。
【００１９】
この請求項４に記載の発明によれば、画像データ量が増加するような密度変換をおこなう場合に、画像処理手段における処理負荷を低減することができ、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができ、画像処理手段と画像データ制御手段との間のデータ転送量を低減することができる。
【００２０】
また、請求項５に記載の発明にかかる画像処理装置は、請求項１または２に記載の発明において、前記選択手段が、前記画像処理手段へ送信する第２の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像処理手段へ送信する第２の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択することを特徴とする。
【００２１】
この請求項５に記載の発明によれば、密度変換後の画像に対して出力画像処理をおこなうことにより、密度変換後の画像データに対して最適な画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができる。
【００２２】
また、請求項６に記載の発明にかかる画像処理装置は、請求項１または２に記載の発明において、前記選択手段が、前記画像処理手段へ送信する第２の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第２の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択することを特徴とする。
【００２３】
この請求項６に記載の発明によれば、画像データ制御手段および画像処理手段の双方の処理量を削減することができるとともに、密度変換後の画像に対して出力画像処理をおこなうことにより、密度変換後の画像データに対して最適な画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができる。
【００２４】
また、請求項７に記載の発明にかかる画像処理装置は、請求項１または２に記載の発明において、前記選択手段が、前記画像読取手段により読み取られた第１の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第１の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択することを特徴とする。
【００２５】
この請求項７に記載の発明によれば、画像データ制御手段および画像処理手段の双方の処理量を削減することができるとともに、密度変換後の画像に対して画像処理をおこなうことにより、密度変換後の画像データに対して最適な入出力画像処理を施すことができ、また、画像メモリー制御手段に対して密度変換後の画像データを提供することができる。
【００２６】
また、請求項８に記載の発明にかかる画像処理装置は、請求項１〜７に記載の発明において、さらに、前記第１〜第３の画像データに対する処理の内容に関する情報を含む画像データ制御情報を取得する画像データ情報取得手段を備え、前記選択手段が、前記画像データ情報取得手段により取得された画像データ制御情報に基づいて、前記密度変換手段を選択することを特徴とする。
【００２７】
この請求項８に記載の発明によれば、操作者が密度変換の手順を自由に設定・変更することができる。
【００２８】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理装置の好適な実施の形態を詳細に説明する。
【００２９】
まず、本実施の形態にかかる画像処理装置の原理について説明する。図１は、この発明の本実施の形態にかかる画像処理装置の構成を機能的に示すブロック図である。図１において、画像処理装置は、以下に示す５つのユニットを含む構成である。
【００３０】
上記５つのユニットとは、画像データ制御ユニット１００と、画像データを読み取る画像読取ユニット１０１と、画像を蓄積する画像メモリーを制御して画像データの書込み／読出しをおこなう画像メモリー制御ユニット１０２と、画像データに対し加工編集等の画像処理を施す画像処理ユニット１０３と、画像データを転写紙等に書き込む画像書込ユニット１０４と、である。
【００３１】
上記各ユニットは、画像データ制御ユニット１００を中心に、画像読取ユニット１０１と、画像メモリー制御ユニット１０２と、画像処理ユニット１０３と、画像書込ユニット１０４とがそれぞれ画像データ制御ユニット１００に接続されている。
【００３２】
（画像データ制御ユニット１００）
画像データ制御ユニット１００によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３３】
（１）データのバス転送効率を向上させるためのデータ圧縮処理（一次圧縮）、（２）一次圧縮データの画像データへの転送処理、
（３）画像合成処理（複数ユニットからの画像データを合成すること可能である。また、データバス上での合成も含む。）、
（４）画像シフト処理（主走査および副走査方向の画像のシフト）、
（５）画像領域拡張処理（画像領域を周辺へ任意量だけ拡大することが可能）、（６）画像変倍処理（たとえば、５０％または２００％の固定変倍）、
（７）パラレルバス・インターフェース処理、
（８）シリアルバス・インターフェース処理（後述するプロセス・コントローラー２１１とのインターフェース）、
（９）パラレルデータとシリアルデータのフォーマット変換処理、
（１０）画像読取ユニット１０１とのインターフェース処理、
（１１）画像処理ユニット１０３とのインターフェース処理、
等である。
【００３４】
（画像読取ユニット１０１）
画像読取ユニット１０１によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３５】
（１）光学系による原稿反射光の読み取り処理、
（２）ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）での電気信号への変換処理、
（３）Ａ／Ｄ変換器でのディジタル化処理、
（４）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（５）スキャナーγ補正処理（読み取り経の濃度特性を補正する処理）、
等である。
【００３６】
（画像メモリー制御ユニット１０２）
画像メモリー制御ユニット１０２によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３７】
（１）システム・コントローラーとのインターフェース制御処理、
（２）パラレルバス制御処理（パラレルバスとのインターフェース制御処理）、
（３）ネットワーク制御処理、
（４）シリアルバス制御処理（複数の外部シリアルポートの制御処理）、
（５）内部バスインターフェース制御処理（操作部とのコマンド制御処理）、
（６）ローカルバス制御処理（システム・コントローラーを起動させるためのＲＯＭ、ＲＡＭ、フォントデータのアクセス制御処理）、
（７）メモリー・モジュールの動作制御処理（メモリー・モジュールの書き込み／読み出し制御処理等）、
（８）メモリー・モジュールへのアクセス制御処理（複数のユニットからのメモリー・アクセス要求の調停をおこなう処理）、
（９）データの圧縮／伸張処理（メモリー有効活用のためのデータ量の削減するための処理）、
（１０）画像編集処理（メモリー領域のデータクリア、画像データの回転処理、メモリー上での画像合成処理等）、
等である。
【００３８】
（画像処理ユニット１０３）
画像処理ユニット１０３によりおこなわれる処理としては以下のようなものがある。たとえば、
【００３９】
（１）シェーディング補正処理（光源の照度分布ムラを補正する処理）、
（２）スキャナーγ補正処理（読み取り経の濃度特性を補正する処理）、
（３）ＭＴＦ補正処理、
（４）平滑処理、
（５）主走査方向の任意変倍処理、
（６）濃度変換（γ変換処理：濃度ノッチに対応）、
（７）単純多値化処理、
（８）単純二値化処理、
（９）誤差拡散処理、
（１０）ディザ処理、
（１１）ドット配置位相制御処理（右寄りドット、左寄りドット）、
（１２）孤立点除去処理、
（１３）像域分離処理（色判定、属性判定、適応処理）、
（１４）密度変換処理、
等である。
【００４０】
（画像書込ユニット１０４）
画像書込ユニット１０４によりおこなわれる処理としては以下のようなものがある。たとえば、
【００４１】
（１）エッジ平滑処理（ジャギー補正処理）、
（２）ドット再配置のための補正処理、
（３）画像信号のパルス制御処理、
（４）パラレルデータとシリアルデータのフォーマット変換処理、
等である。
【００４２】
（ディジタル複合機のハードウエア構成）
つぎに、本実施の形態にかかる画像処理装置がディジタル複合機を構成する場合のハードウエア構成について説明する。図２は本実施の形態にかかる画像処理装置のハードウエア構成の一例を示すブロック図である。
【００４３】
図２のブロック図において、本実施の形態にかかる画像処理装置は、読取ユニット２０１と、センサー・ボード・ユニット２０２と、画像データ制御部２０３と、画像処理プロセッサー２０４と、ビデオ・データ制御部２０５と、作像ユニット（エンジン）２０６とを備える。また、本実施の形態にかかる画像処理装置は、シリアルバス２１０を介して、プロセス・コントローラー２１１と、ＲＡＭ２１２と、ＲＯＭ２１３とを備える。
【００４４】
また、本実施の形態にかかる画像処理装置は、パラレルバス２２０を介して、画像メモリー・アクセス制御部２２１と、メモリー・モジュール２２２と、ファクシミリ制御ユニット２２４と、さらに、画像メモリー・アクセス制御部２２１に接続されるシステム・コントローラー２３１と、ＲＡＭ２３２と、ＲＯＭ２３３と、操作パネル２３４とを備える。
【００４５】
ここで、上記各構成部と、図１に示した各ユニット１００〜１０４との関係について説明する。すなわち、読取ユニット２０１およびセンサー・ボード・ユニット２０２により、図１に示した画像読取ユニット１０１の機能を実現する。また同様に、画像データ制御部２０３により、画像データ制御ユニット１００の機能を実現する。また同様に、画像処理プロセッサー２０４により画像処理ユニット１０３の機能を実現する。
【００４６】
また同様に、ビデオ・データ制御部２０５および作像ユニット（エンジン）２０６により画像書込ユニット１０４を実現する。また同様に、画像メモリー・アクセス制御部２２１およびメモリー・モジュール２２２により画像メモリー制御ユニットを実現する。
【００４７】
つぎに、各構成部の内容について説明する。原稿を光学的に読み取る読取ユニット２０１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラーおよびレンズにより受光素子に集光する。
【００４８】
受光素子、たとえばＣＣＤは、センサー・ボード・ユニット２０２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサー・ボード・ユニット２０２から出力（送信）される。
【００４９】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３に入力（受信）される。機能デバイス（処理ユニット）およびデータバス間における画像データの伝送は画像データ制御部２０３がすべて制御する。
【００５０】
画像データ制御部２０３は、画像データに関し、センサー・ボード・ユニット２０２、パラレルバス２２０、画像処理プロセッサー２０４間のデータ転送、画像データに対するプロセス・コントローラー２１１と画像処理装置の全体制御を司るシステム・コントローラー２０７との間の通信をおこなう。また、ＲＡＭ２１２はプロセス・コントローラー２１１のワークエリアとして使用され、ＲＯＭ２１３はプロセス・コントローラー２１１のブートプログラム等を記憶している。
【００５１】
センサー・ボード・ユニット２０２から出力（送信）された画像データは画像データ制御部２０３を経由して画像処理プロセッサー２０４に転送（送信）され、光学系およびディジタル信号への量子化にともなう信号劣化（スキャナー系の信号劣化とする）を補正し、再度、画像データ制御部２０３へ出力（送信）される。
【００５２】
画像メモリー・アクセス制御部２２１は、メモリー・モジュールに対する画像データの書き込み／読み出しを制御する。また、システム・パラレルバス２２０に接続される各構成部の動作を制御する。また、ＲＡＭ２３２はシステム・コントローラー２３１のワークエリアとして使用され、ＲＯＭ２３３はシステム・コントローラー２３１のブートプログラム等を記憶している。
【００５３】
操作パネル２３４は、画像処理装置がおこなうべき処理を入力する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。なお、ファクシミリ制御ユニット２２４の内容については後述する。
【００５４】
つぎに、読み取った画像データをメモリー・モジュール２２２に蓄積して再利用するジョブと、メモリー・モジュール２２２に蓄積しないジョブとがあり、それぞれの場合について説明する。メモリー・モジュール２２２に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、読取ユニット２０１を１回だけ動作させ、読取ユニット２０１により読み取った画像データをメモリー・モジュール２２２に蓄積し、蓄積された画像データを複数回読み出すという方法がある。
【００５５】
メモリー・モジュール２２２を使わない例としては、１枚の原稿を１枚だけ複写する場合に、読み取り画像データをそのまま再生すればよいので、画像メモリーアクセス制御部２２１によるメモリー・モジュール２２２へのアクセスをおこなう必要はない。
【００５６】
まず、メモリー・モジュール２２２を使わない場合、画像処理プロセッサー２０４から画像データ制御部２０３へ転送されたデータは、再度画像データ制御部２０３から画像処理プロセッサー２０４へ戻される。画像処理プロセッサー２０４においては、センサー・ボード・ユニット２０２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理をおこなう。
【００５７】
画質処理後の画像データは画像処理プロセッサー２０４からビデオ・データ制御部２０５に転送される。面積階調に変化された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御をおこない、その後、作像ユニット２０６において転写紙上に再生画像を形成する。
【００５８】
つぎに、メモリー・モジュール２２２に蓄積し画像読み出し時に付加的な処理、たとえば画像方向の回転、画像の合成等をおこなう場合の画像データの流れについて説明する。画像処理プロセッサー２０４から画像データ制御部２０３へ転送された画像データは、画像データ制御部２０３からパラレルバス２２０を経由して画像メモリー・アクセス制御部２２１に送られる。
【００５９】
ここでは、システム・コントローラー２３１の制御に基づいて画像データとメモリー・モジュール２２２のアクセス制御、外部ＰＣ（パーソナル・コンピューター）２２３のプリント用データの展開、メモリー・モジュール２２２の有効活用のための画像データの圧縮／伸張をおこなう。
【００６０】
画像メモリー・アクセス制御部２２１へ送られた画像データは、データ圧縮後メモリー・モジュール２２２へ蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは伸張され、本来の画像データに戻し画像メモリー・アクセス制御部２２１からパラレルバス２２０を経由して画像データ制御部２０３へ戻される。
【００６１】
画像データ制御部２０３から画像処理プロセッサー２０４への転送後は画質処理、およびビデオ・データ制御部２０５でのパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６２】
画像データの流れにおいて、パラレルバス２２０および画像データ制御部２０３でのバス制御により、ディジタル複合機の機能を実現する。ファクシミリ送信機能は読み取られた画像データを画像処理プロセッサー２０４にて画像処理を実施し、画像データ制御部２０３およびパラレルバス２２０を経由してファクシミリ制御ユニット２２４へ転送する。ファクシミリ制御ユニット２２４にて通信網へのデータ変換をおこない、公衆回線（ＰＮ）２２５へファクシミリデータとして送信する。
【００６３】
一方、受信されたファクシミリデータは、公衆回線（ＰＮ）２２５からの回線データをファクシミリ制御ユニット２２４にて画像データへ変換され、パラレルバス２２０および画像データ制御部２０３を経由して画像処理プロセッサー２０４へ転送される。この場合、特別な画質処理はおこなわず、ビデオ・データ制御部２０５においてドット再配置およびパルス制御をおこない、作像ユニット２０６において転写紙上に再生画像を形成する。
【００６４】
複数ジョブ、たとえば、コピー機能、ファクシミリ送受信機能、プリンター出力機能が並行に動作する状況において、読取ユニット２０１、作像ユニット２０６およびパラレルバス２２０の使用権のジョブへの割り振りをシステム・コントローラー２３１およびプロセス・コントローラー２１１において制御する。
【００６５】
プロセス・コントローラー２１１は画像データの流れを制御し、システム・コントローラー２３１はシステム全体を制御し、各リソースの起動を管理する。また、ディジタル複合機の機能選択は操作パネル（操作部）２３４において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
【００６６】
システム・コントローラー２３１とプロセス・コントローラー２１１は、パラレルバス２２０、画像データ制御部２０３およびシリアルバス２１０を介して相互に通信をおこなう。具体的には、画像データ制御部２０３内においてパラレルバス２２０とシリアルバス２１０とのデータインターフェースのためのデータフォーマット変換をおこなうことにより、システム・コントローラー２３１とプロセス・コントローラー２１１間の通信をおこなう。
【００６７】
（画像処理ユニット１０３／画像処理プロセッサー２０４）
つぎに、画像処理ユニット１０３を構成する画像処理プロセッサー２０４における処理の概要について説明する。図３は本実施の形態にかかる画像処理装置の画像処理プロセッサー２０４の処理の概要を示すブロック図である。
【００６８】
図３のブロック図において、画像処理プロセッサー２０４は、第１入力Ｉ／Ｆ３０１と、スキャナー画像処理部３０２と、第１出力Ｉ／Ｆ３０３と、第２入力Ｉ／Ｆ３０４と、出力画像処理部３０５と、第２出力Ｉ／Ｆ３０６とを含む構成となっている。
【００６９】
上記構成において、読み取られた画像データはセンサー・ボード・ユニット２０２、画像データ制御部２０３を介して画像処理プロセッサー２０４の第１入力インターフェース（Ｉ／Ｆ）３０１からスキャナー画像処理部３０２へ伝達される。
【００７０】
ここでの画像処理は、読み取られた画像データの劣化を補正することが目的であり、具体的には、シェーディング補正、スキャナーγ補正、ＭＴＦ補正等をおこなう。補正処理ではないが、拡大／縮小の変倍処理もおこなうことができる。読み取り画像データの補正処理が終了すると、第１出力インターフェース（Ｉ／Ｆ）３０３を介して画像データ制御部２０３へ画像データを転送する。上記の処理が、後述する第１の画像処理（入力画像処理）である。
【００７１】
転写紙への出力の際は、画像データ制御部２０３からの画像データを第２入力Ｉ／Ｆ３０４より受信し、画質処理部３０５において面積階調処理をおこなう。画質処理後の画像データは第２出力Ｉ／Ｆ３０６を介してビデオ・データ制御部２０５または画像データ制御部２０３へ出力される。上記の処理が、後述する第２の画像処理（出力画像処理）である。
【００７２】
画質処理部３０５における面積階調処理は、濃度変換処理、ディザ処理、誤差拡散処理等があり、階調情報の面積近似を主な処理とする。一旦、スキャナー画像処理部３０２により処理された画像データをメモリー・モジュール２２２に蓄積しておけば、画質処理部３０５により画質処理を変えることによって種々の再生画像を確認することができる。
【００７３】
たとえば、再生画像の濃度を振って（変更して）みたり、ディザマトリックスの線数を変更してみたりすることにより、再生画像の雰囲気を容易に変更することができる。この際、処理を変更するごとに画像を読取ユニット２０１からの読み込みをやり直す必要はなく、メモリー・モジュール２２２から蓄積された画像データを読み出すことにより、同一画像データに対して、何度でも異なる処理を迅速に実施することができる。
【００７４】
また、単体スキャナーの場合、スキャナー画像処理と階調処理を合せて実施し、画像データ制御部２０３へ出力する。処理内容はプログラマブルに変更することができる。処理の切りかえ、処理手順の変更等はシリアルＩ／Ｆ３０８を介してコマンド制御部３０７において管理する。
【００７５】
つぎに、画像処理プロセッサー２０４内部構成について説明する。図４は本実施の形態にかかる画像処理装置の画像処理プロセッサー２０４の内部構成を示すブロック図である。図４のブロック図において、外部とのデータ入出力に関し、複数個の入出力ポート４０１を備え、それぞれデータの入力および出力を任意に設定することができる。
【００７６】
また、入出力ポート４０１と接続するように内部にバス・スイッチ／ローカル・メモリー群４０２を備え、使用するメモリー領域、データパスの経路をメモリー制御部４０３において制御する。入力されたデータおよび出力のためのデータは、バス・スイッチ／ローカル・メモリー群４０２をバッファーメモリーとして割り当て、それぞれに格納し、外部とのＩ／Ｆを制御される。
【００７７】
バス・スイッチ／ローカル・メモリー群４０２に格納された画像データに対してプロセッサー・アレー部４０４において各種処理をおこない、出力結果（処理された画像データ）を再度バス・スイッチ／ローカール・メモリー群４０２に格納する。プロセッサーの処理手順、処理のためのパラメーター等は、プログラムＲＡM４０５およびデータＲＡＭ４０６との間でやりとりをおこなう。
【００７８】
プログラムＲＡＭ４０５、データＲＡＮ４０６の内容はシリアルＩ／Ｆ４０８を通じて、プロセス・コントローラー２１１からホスト・バッファー４０７にダウンロードされる。また、プロセス・コントローラー２１１がデータＲＡＭ４０６の内容を読み出して、処理の経過を監視する。
【００７９】
処理の内容を変えたり、システムで要求される処理形態が変更になる場合は、プロセッサー・アレー部４０４が参照するプログラムＲＡＭ４０５およびデータＲＡＭ４０６の内容を更新して対応する。
【００８０】
（画像データ制御ユニット１００／画像データ制御部２０３）
つぎに、画像データ制御ユニット１００を構成する画像データ制御部２０３における処理の概要について説明する。図５は本実施の形態にかかる画像処理装置の画像データ制御部２０３の処理の概要を示すブロック図である。
【００８１】
図５のブロック図において、画像データ入出力部５０１は、センサー・ボード・ユニット２０２からの画像データを入力（受信）し、画像処理プロセッサー２０４に対して画像データを出力（送信）する。すなわち、画像データ入出力部５０１は、読取ユニット１０１と画像処理ユニット１０３（画像処理プロセッサー２０４）接続するための構成部であり、読取ユニット１０１により読み取られた画像データを画像処理ユニット１０３へ送信するためだけの専用の入出力部であるといえる。
【００８２】
また、画像データ入力制御部５０２は、画像処理プロセッサー２０４でスキャナー画像補正された画像データを入力（受信）する。入力された画像データはパラレルバス２２０における転送効率を高めるために、データ圧縮部５０３においてデータ圧縮処理をおこなう。その後、データ変換部５０４を経由し、パラレル・データＩ／Ｆ５０５を介してパラレルバス２２０へ送出される。
【００８３】
パラレル・バス２２０からパラレル・データＩ／Ｆ５０５を介して入力される画像データは、バス転送のために圧縮されているため、データ変換部５０４を経由してデータ伸張部５０６へ送られ、そこでデータ伸張処理をおこなう。伸張された画像データは画像データ出力制御部５０７において画像処理プロセッサー２０４へ転送される。
【００８４】
また、画像データ制御部２０３は、パラレルデータとシリアルデータの変換機能も備えている。システム・コントローラー２３１はパラレルバス２２０にデータを転送し、プロセス・コントローラー２１１はシリアルバス２１０にデータを転送する。画像データ制御部２０３は２つのコントローラーの通信のためにデータ変換をおこなう。
【００８５】
また、シリアルデータＩ／Ｆは、シリアルバス２１０を介してプロセス・コントローラーとのデータのやりとりをする第１シリアルデータＩ／Ｆ５０７と、画像処理プロセッサー２０４とのデータのやりとりに用いる第２シリアルデータＩ／Ｆ５０８を備える。画像処理プロセッサー２０４との間に独立に１系統持つことにより、画像処理プロセッサー２０４とのインターフェースを円滑化することができる。
【００８６】
コマンド制御部５０９は、入力された命令にしたがって、上述した画像データ制御部２０３内の各構成部および各インターフェースの動作を制御する。
【００８７】
（画像書込ユニット１０４／ビデオ・データ制御部２０５）
つぎに、画像書込ユニット１０４の一部を構成するビデオ・データ制御部２０５における処理の概要について説明する。図６は本実施の形態にかかる画像処理装置のビデオ・データ制御部２０５の処理の概要を示すブロック図である。
【００８８】
図６のブロック図において、ビデオ・データ制御部２０５は、入力される画像データに対して、作像ユニット２０６の特性に応じて、追加の処理をおこなう。すなわち、エッジ平滑処理部６０１がエッジ平滑処理によるドットの再配置処理をおこない、パルス制御部６０２がドット形成のための画像信号のパルス制御をおこない、上記の処理がおこなわれた画像データを作像ユニット２０６へ出力する。
【００８９】
画像データの変換とは別に、パラレルデータとシリアルデータのフォーマット変換機能を備え、ビデオ・データ制御部２０５単体でもシステム・コントローラー２３１とプロセス・コントローラー２１１の通信に対応することができる。すなわち、パラレルデータを送受信するパラレルデータＩ／Ｆ６０３と、シリアルデータを送受信するシリアルデータＩ／Ｆ６０４と、パラレルデータＩ／Ｆ６０３およびシリアルデータＩ／Ｆ６０４により受信されたデータを相互に変換するデータ変換部６０５とを備えることにより、両データのフォーマットを変換する。
【００９０】
（画像メモリー制御ユニット１０２／画像メモリー・アクセス制御部２２１）
つぎに、画像メモリー制御ユニット１０２の一部を構成する画像メモリー・アクセス制御部２２１における処理の概要について説明する。図７は本実施の形態にかかる画像処理装置の画像メモリー・アクセス制御部２２１の処理の概要を示すブロック図である。
【００９１】
図７のブロック図において、画像メモリー・アクセス制御部２２１は、パラレルバス２２０との画像データのインターフェースを管理し、また、メモリー・モジュール２２２への画像データのアクセス、すなわち格納（書込み）／読出しを制御し、また、主に外部のＰＣから入力されるコードデータの画像データへの展開を制御する。
【００９２】
そのために、画像メモリー・アクセス制御部２２１は、パラレルデータＩ／Ｆ７０１と、システム・コントローラーＩ／Ｆ７０２と、メモリー・アクセス制御部７０３と、ラインバッファー７０４と、ビデオ制御部７０５と、データ圧縮部７０６と、データ伸張部７０７と、データ変換部７０８と、を含む構成である。
【００９３】
ここで、パラレルデータＩ／Ｆ７０１は、パラレルバス２２０との画像データのインターフェースを管理する。また、メモリー・アクセス制御部７０３は、メモリー・モジュール２２２への画像データのアクセス、すなわち格納（書込み）／読出しを制御する。
【００９４】
また、入力されたコードデータは、ラインバッファー７０４において、ローカル領域でのデータの格納をおこなう。ラインバッファー７０４に格納されたコードデータは、システム・コントローラーＩ／Ｆ７０２を介して入力されたシステム・コントローラー２３１からの展開処理命令に基づき、ビデオ制御部７０５において画像データに展開される。
【００９５】
展開された画像データもしくはパラレルデータＩ／Ｆ７０１を介してパラレルバス２２０から入力された画像データは、メモリー・モジュール２２２に格納される。この場合、データ変換部７０８において格納対象となる画像データを選択し、データ圧縮部７０６においてメモリー使用効率を上げるためにデータ圧縮をおこない、メモリー・アクセス制御部７０３にてメモリー・モジュール２２２のアドレスを管理しながらメモリー・モジュール２２２に画像データを格納（書込）する。
【００９６】
メモリー・モジュール２２２に格納（蓄積）された画像データの読み出しは、メモリー・アクセス制御部７０３において読み出し先アドレスを制御し、読み出された画像データをデータ伸張部７０７において伸張する。伸張された画像データをパラレルバス２２０へ転送する場合、パラレルデータＩ／Ｆ７０１を介してデータ転送をおこなう。
【００９７】
（ファクシミリ制御ユニット２２４の構成）
つぎに、ファクシミリ制御ユニット２２４の機能的な構成について説明する。図８は、本実施の形態における画像処理装置のファクシミリ制御ユニット２２４の構成を示すブロック図である。
【００９８】
図８のブロック図において、ファクシミリ制御ユニット２２４は、ファクシミリ送受信部８０１と外部Ｉ／Ｆ８０２とから構成される。ここで、ファクシミリ送受信部８０１は、画像データを通信形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して外部Ｉ／Ｆ部８０２およびパラレルバス２２０を介して作像ユニットにおいて記録出力する。
【００９９】
ファクシミリ送受信部８０２は、ファクシミリ画像処理部８０３、画像メモリー８０４、メモリー制御部８０５、データ制御部８０６、画像圧縮伸張部８０７、モデム８０８および網制御装置８０９を含む構成である。
【０１００】
このうち、ファクシミリ画像処理に関し、受信画像に対する二値スムージング処理は、図６に示したビデオ・データ制御部２０５内のエッジ平滑処理部６０１においておこなう。また、画像メモリー８０４に関しても、出力バッファー機能に関しては画像メモリー・アクセス制御部２２１およびメモリー・モジュール２２２にその機能の一部を移行する。
【０１０１】
このように構成されたファクシミリ送受信部８０１では、画像データの伝送を開始するとき、データ制御部８０６がメモリー制御部８０５に指令し、画像メモリー８０４から蓄積している画像データを順次読み出させる。読み出された画像データは、ファクシミリ画像処理部８０３によって元の信号に復元されるとともに、密度変換処理および変倍処理がなされ、データ制御部８０６に加えられる。
【０１０２】
データ制御部８０６に加えられた画像データは、画像圧縮伸張部８０７によって符号圧縮され、モデム８０８によって変調された後、網制御装置８０９を介して宛先へと送出される。そして、送信が完了した画像情報は、画像メモリー８０４から削除される。
【０１０３】
受信時には、受信画像は一旦画像メモリー８０４に蓄積され、そのときに受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力する。また、複写動作時に発呼されて受信を開始したときは、画像メモリー８０４の使用率が所定値、たとえば８０％に達するまでは画像メモリー８０４に蓄積し、画像メモリー１９０４の使用率が８０％に達した場合には、そのときに実行している書き込み動作を強制的に中断し、受信画像を画像メモリー８０４から読み出し記録出力する。
【０１０４】
このとき画像メモリー８０４から読み出した受信画像は画像メモリー８０４から削除し、画像メモリー８０４の使用率が所定値、たとえば１０％まで低下した時点で中断していた書き込み動作を再開し、その書き込み動作をすべて終了した時点で、残りの受信画像を記録出力する。また、書き込み動作を中断した後に、再開できるように中断時における書き込み動作のための各種パラメーターを内部的に退避し、再開時に、パラメーターを内部的に復帰する。
【０１０５】
（密度変換処理の内容）
つぎに、密度変換処理の内容について説明する。図９は、本実施の形態にかかる画像処理装置の密度変換処理の内容を示す説明図である。
【０１０６】
図９において、画像処理装置は、画像データ制御部２０３、画像処理プロセッサー２０４のほか、画像入力部９０１と、画像記憶部９０２と、第１画像出力部９０３と、さらに、アプリケーション部９０４と、第２画像出力部９０５とから構成される。
【０１０７】
ここで、画像入力部９０１は、画像を入力するためのものであり、上述した図１の画像読取ユニットを含む構成である。したがって、図２に示した読取ユニット２０１およびセンサー・ボード・ユニット２０２によりその機能が実現されるものである。また、画像入力部９０１は、画像読み取りによる入力以外のほか方法により画像を入力した場合等を含めるようにしてもよい。
【０１０８】
また、画像記憶部９０２は、画像データ制御部２０３からのデータ記録可能なページメモリーを有する。記録されたデータを再び画像データ制御部２０３へ出力可能、さらのアプリケーションからの要求に対して、データ出力が可能な構成とするものであり、上述した図１の画像メモリー制御ユニットを含む構成である。
【０１０９】
したがって、図に示した画像メモリー・アクセス制御部２２１およびメモリー・モジュール２２２によりその機能を実現することが可能である。また、画像記憶部９０２は、外部記憶装置等の記憶媒体を含むものであってもよい。
【０１１０】
第１画像出力部９０３は、画像を出力するものであり、上述した図１の画像書込ユニット１０４を含む構成である。したがって、図２に示したビデオ・データ制御部２０５および作像ユニット（エンジン）２０６によりその機能を実現することが可能である。また、第１画像出力部９０３は、画像書き込みに限定されるものではなく、画像データの表示や送信等の出力形態であってもよい。
【０１１１】
アプリケーション部９０４は、画像記憶部内のページメモリーからのデータを受け、第２画像出力部９０５にデータ出力が可能である。本発明において、このアプリケーション部は画像記憶部９０２を共有できる、たとえばファクシミリ・アプリケーションとして存在する。
【０１１２】
また、第２画像出力部９０５から出力される画像データはアプリケーション部９０４において圧縮されたデータであり、その後アナログ回線等によって転送できる構成を一例とする。したがって、アプリケーション部９０４および第２出力部は、図２に示したファクシミリ制御ユニット２２４によりその機能を実現することができる。
【０１１３】
画像データ制御部２０３は、セレクター９１１〜９１７と主走査密度変換部９１８と、副走査密度変換部９１９とを備える。また、画像処理プロセッサー２０４は、セレクター９２１〜９２６と、主走査密度変換部９２８と、副走査密度変換部９２９と、を備える。さらに、画像処理プロセッサー２０４は、入力画像処理部９３１と出力画像処理部９４１とを備える。
【０１１４】
画像データ制御部２０３において、セレクター９１１は画像入力部９０１からの画像データの入力を受け、ａ１１−ｂ１１接続とすることにより、上記画像データを未処理で次段の画像処理プロセッサー２０４に転送する。また、セレクター９１１は、ａ１１−ｃ１１接続とすることにより、画像入力部９０１からの画像データに対して密度変換処理をおこなうようにパスに切りかえることができる。
【０１１５】
セレクター９１２は、画像記憶部９０２からの画像データの入力を受け、ａ１２−ｂ１２接続とすることにより、上記画像データを未処理で次段の画像処理プロセッサー２０４に転送することができる。また、セレクター９１２は、ａ１２−ｃ１２接続とすることにより、セレクター９１１と同様に、画像画像記憶部９０２からの画像データに対して密度変換処理をおこなうようにパスに切りかえることができる。
【０１１６】
セレクター９１７も、セレクター９１１，９１２と同様に、画像処理プロセッサー２０４からの画像データの入力を受け、ａ１７−ｂ１７接続とすることにより、上記画像データを未処理で次段の第１画像出力部９０３に転送することができる。また、ａ１７−ｃ１７接続とすることにより、画像処理プロセッサー２０４からの画像データに対して密度変換処理をおこなうようにパスに切りかえることができる。
【０１１７】
セレクター９１１，９１２，９１５により出力されたデータは、主走査密度変換および副走査密度変換のいずれかに入力可能であり、その選択はセレクター９１３およびセレクター９１５によって決定される。
【０１１８】
主走査密度変換への入力はセレクター９１３によって画像入力部９０１からの画像データ（ａ１１−ｃ１１接続された場合）、画像処理プロセッサー２０４の出力画像処理部９４１からの画像データ（ａ１７−ｃ１７接続された場合）、画像記憶部９０２からの画像データ（ａ１２−ｃ１２接続された場合）、または副走査密度変換処理後の画像データ（後述するｄ１６接続された場合）から一種（セレクター９１３におけるａ１３−ｅ１３接続、ｂ１３−ｅ１３接続、ｃ１３−ｅ１３接続、ｄ１３−ｅ１３接続のうちのいずれか一つ）を選択して、主走査密度変換部９１８へ転送可能である。
【０１１９】
主走査密度変換部９１８によって変換処理された画像データは、セレクター９１４によって、画像処理プロセッサー２０４の入力画像処理部９３１への出力（ａ１４−ｅ１４接続）、画像出力部への出力（ｂ１４−ｅ１４接続）、画像処理プロセッサー２０４の出力画像処理部９４１への出力（ｃ１４−ｅ１４接続）、副走査密度変換部９１９への出力（ｄ１４−ｅ１４接続）のいずれかにデータ出力が選択可能である。
【０１２０】
セレクター９１５も同様に、４つの入力データ（ａ１５−ｅ１５接続（画像入力部９０１からの画像データ）、ｂ１５−ｅ１５接続（画像処理プロセッサー２０４の出力画像処理部９４１からの画像データ）、ｃ１５−ｅ１５接続（画像記憶部９０２からの画像データ）、ｄ１５−ｅ１５接続（主走査密度変換処理後の画像データ））よりデータを選択し副走査密度変換部９１９へデータを転送することができる。
【０１２１】
さらに、副走査密度変換部９１９における密度変換処理後の画像データをセレクター９１６によって４つの出力よりデータ出力選択が可能である。すなわち、画像処理プロセッサー２０４の入力画像処理部９３１への出力（ａ１６−ｅ１６接続）、画像出力部への出力（ｂ１６−ｅ１６接続）、画像処理プロセッサー２０４の出力画像処理部９４１への出力（ｃ１６−ｅ１６接続）、副走査密度変換処理への出力のいずれかにデータ出力（ｄ１６−ｅ１６接続）が選択可能である。
【０１２２】
このように、セレクター９１３〜９１６によって、画像データの主走査もしくは副走査密度変換処理の一方のみの選択、主副両方の密度変換の設定が可能となる。
【０１２３】
主走査密度変換部９１８における処理では、画像入力部９０１の密度を６００ｄｐｉとし、第１画像出力部９０３の密度を１２００ｄｐｉとした場合、入力データ対して主走査方向に２００％の変倍をおこなうことで、データ量を２倍にし、第１画像出力部９０３に転送することで６００ｄｐｉ→１２００ｄｐｉ変換が可能となる。
【０１２４】
このように、変倍における画素補完は３次元コンボリーション等を使用する。変倍率を変更することで、あらゆる密度変換が可能となる。また、副走査密度変換部９１９における処理でも主走査密度変換部９１８と同様に、副走査方向に変倍することで副走査方向のデータ量を変更し密度変換を実現する。
【０１２５】
画像処理プロセッサー２０４では、画像データ制御部２０３より入力される画像データをセレクター９２１で受ける。セレクター９２１はａ２１−ｂ２１接続として入力画像処理部９３１による入力が像処理をおこない、再び画像データ制御部２０３へ出力する。あるいは、ａ２１−ｃ２１接続として画像データ制御部２０３からの画像データに対して密度変換処理をおこなうパスに切りかえることが選択可能である。
【０１２６】
セレクター９２１より出力されたデータは主走査密度変換部９２８または副走査密度変換部９２９のいずれかに入力することが可能であり、主／副の選択はセレクター９２３とセレクター９２５によって決定される。主走査密度変換への入力はセレクター９２３によって、画像データ制御部２０３からの入力された画像データ（ａ２３−ｄ２３接続）、画像データ制御部２０３からの記憶された画像データ（ｂ２３−ｄ２３接続）、副走査密度変換処理後の画像データ（ｃ２３−ｄ２３接続）から一種を選択して、主走査密度変換部９２８へ転送が可能である。
【０１２７】
主走査密度変換部９２８による変換処理後の画像データは、セレクター９２４よって、画像処理プロセッサー２０４を経由しての第１画像出力部９０３への出力（ａ２４−ｄ２４接続）、出力画像処理部９４１への出力（ｂ２４−ｄ２４接続）、副走査密度変換部９２９への出力（ｃ２４−ｄ２４接続）が選択可能である。
【０１２８】
セレクター９２５も同様に、３つの入力データ（ａ２５−ｄ１５接続（画像データ制御部２０３からの入力された画像データ）、ｂ２５−ｄ２５接続（画像データ制御部２０３からの記憶された画像データ）、ｃ２５−ｄ１５接続（副走査密度変換処理後の画像データ））より画像データを選択し副走査密度変換部９２９へデータを転送する。
【０１２９】
さらに、副走査密度変換部９２９における密度変換処理後の画像データをセレクター９２６によって３つの出力よりデータ出力選択が可能である。すなわち、画像処理プロセッサー２０４を経由しての第１画像出力部９０３への出力（ａ２６−ｄ２６接続）、出力画像処理部９４１への出力（ｂ２６−ｄ２６接続）、副走査密度変換部９２９への出力（ｃ２６−ｄ２６接続）が選択可能である。
【０１３０】
このように、セレクター９２３〜９２６によって、画像データの主走査もしくは副走査密度変換処理の一方のみの選択、主副両方の密度変換の設定が可能となる。
【０１３１】
入力画像処理部９３１では、画像入力部９０１段からの画像を入力手段の特性を補正することを目的とした画像処理をおこなう。入力画像処理部９３１における画像処理の例としては、たとえば、シェーディング処理、黒レベル補正、フィルタ等の画像処理等である。
【０１３２】
出力画像処理部９４１では、画像記憶部９０２からのデータに対して、第１画像出力部９０３の特性に応じて補正することを目的とした画像処理をおこなう。出力画像処理部９４１における画像処理の例としては、たとえば、γ変換、誤差拡散、ディザ処理等である。
【０１３３】
つぎに、具体的な密度変換がおこなわれる一連の処理の内容について説明する。図１０は、本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の内容を示す説明図である。
【０１３４】
図１０において、画像データ制御部２０３において、画像入力部９０１からの入力データに対して、主走査方向、副走査方向の双方に密度変換処理１０００をおこなう構成をとる。その後、密度変換された画像データに対して入力画像処理部９３１における入力画像処理、画像記憶部９０２への格納、出力画像処理部９４１における出力画像処理をおこない、第１画像出力部９０３へ出力する。
【０１３５】
図１１は、本実施の形態にかかる画像処理装置のセレクター９１１〜９２６の接続状態を記憶したテーブルの内容を示す説明図である。
【０１３６】
図９に示したセレクター９１１〜９２６において、セレクター９１１をａ１１−ｃ１１接続とし、セレクター９１２をａ１２−ｂ１２接続とし、セレクター９１３をａ１３−ｅ１３接続とし、セレクター９１４をｄ１４−ｅ１４接続とし、セレクター９１５をｄ１５−ｅ１５接続とし、セレクター９１６をａ１６−ｅ１６接続とし、セレクター９１７をａ１７−ｂ１７接続とし、セレクター９２１をａ２１−ｂ２１接続とし、セレクター９２２をａ２２−ｃｂ２２接続とすることにより、図１０に示した構成とすることができる。
【０１３７】
その際、セレクター９２３、２２４，２２５，９２６は用いない。したがって、それらのセレクターはいずれも選択されない状態にしておくのがよい。また、主走査密度変換と副走査密度変換は、どちらを先におこなってもよい。したがって、図１１の接続１にあっては、主走査密度変換を先におこなうものであり、接続２にあっては、副走査密度変換を先におこなうものである。
【０１３８】
つぎに、図１０に示した構成における画像データの一連の処理の流れを説明する。図１２は、図１０における一連の処理の流れ（処理の前半部分）を示すフローチャートである。図１２のフローチャートにおいて、画像入力部９０１が画像データの入力をおこない（ステップＳ１２０１）、入力した画像データを画像データ制御部２０３へ送信する（ステップＳ１２０２）。
【０１３９】
つぎに、画像データ制御部２０３が、ステップＳ１２０２において送信された画像データを受信する（ステップＳ１２０３）。その後、受信した画像データの主走査方向の密度変換（ステップＳ１２０４）および副走査方向の密度変換（ステップＳ１２０５）をおこなう。
【０１４０】
なお、ステップＳ１２０３とステップＳ１２０４の順序は前後してもよい。さらに、画像データ制御部２０３は、密度変換がなされた画像データを画像処理プロセッサー２０４へ送信する（ステップＳ１２０６）。
【０１４１】
画像処理プロセッサー２０４は、ステップＳ１２０６において送信された画像データを受信する（ステップＳ１２０７）。つぎに、入力画像処理部９３１が、入力画像処理をおこなう（ステップＳ１２０８）。その後、画像処理プロセッサー２０４が、入力画像処理がおこなわれた画像データを再度画像データ制御部２０３へ送信する（ステップＳ１２０９）。
【０１４２】
画像データ制御部２０３は、ステップＳ１２０９において送信された画像データを受信し、受信した画像データをそのまま画像記憶部９０２へ送信する（ステップＳ１２１０）。
【０１４３】
画像記憶部９０２は、ステップＳ１２１０において送信された画像データを受信し（ステップＳ１２１１）、受信した画像データの書き込みをおこなう（ステップＳ１２１２）ことにより、一連の処理（前半部分）が終了する。
【０１４４】
図１３は、図１０における一連の処理の流れ（処理の後半部分）を示すフローチャートである。図１３のフローチャートにおいて、画像記憶部９０２は、画像データの読み出しをおこない（ステップＳ１３０１）、読み出された画像データを画像データ制御部２０３へ送信する（ステップＳ１３０２）。
【０１４５】
画像データ制御部２０３は、ステップＳ１３０２において送信された画像データを受信し、受信した画像データをそのまま画像処理プロセッサー２０４へ送信する（ステップＳ１３０３）。
【０１４６】
画像処理プロセッサー２０４は、ステップＳ１３０４において送信された画像データを受信する（ステップＳ１３０４）。つぎに、出力画像処理部９４１が、出力画像処理をおこなう（ステップＳ１３０５）。その後、画像処理プロセッサー２０４が、出力画像処理がおこなわれた画像データを再度画像データ制御部２０３へ送信する（ステップＳ１３０６）。
【０１４７】
画像データ制御部２０３は、ステップＳ１３０６において送信された画像データを受信し、受信した画像データをそのまま第１画像出力部９０３へ送信する（ステップＳ１３０７）。
【０１４８】
第１画像出力部９０３は、ステップＳ１３０７において送信された画像データを受信し（ステップＳ１３０８）、受信した画像データの出力をおこなうこと（ステップＳ１３０９）により、一連の処理（後半部分）が終了する。
【０１４９】
以上説明したように、密度変換後の画像に対して画像処理プロセッサー２０４における画像処理をおこなうことにより、密度変換後の画像データに対して入力画像処理部９３１および出力画像処理部９４１における最適な入出力画像処理を施すことができ、また、画像記憶部９０２に対して密度変換後の画像データを提供することができる。
【０１５０】
つぎに、密度変換処理をともなう一連の画像処理の別の内容について説明する。図１４は、密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【０１５１】
図１４において、画像データ制御部２０３において、画像処理プロセッサー２０４の出力画像処理部９４１による出力画像処理後の画像データに対して、主走査方向、副走査方向の双方に密度変換処理１４００をおこなう構成をとる。それ以前のデータは、密度変換前の画像データとして入力画像処理、画像記憶部への格納（書き込み）、出力画像処理をおこなう。
【０１５２】
図１５は、セレクター９１１〜９２６の別の接続状態を記憶したテーブルの内容を示す説明図である。
【０１５３】
図１５に示したセレクター９１１〜９２６において、セレクター９１１をａ１１−ｂ１１接続とし、セレクター９１２をａ１２−ｂ１２接続とし、セレクター９１３をｂ１３−ｅ１３接続とし、セレクター９１４をｄ１４−ｅ１４接続とし、セレクター９１５をｄ１５−ｅ１５接続とし、セレクター９１６をｂ１６−ｅ１６接続とし、セレクター９１７をａ１７−ｃ１７接続とし、セレクター９２１をａ２１−ｂ２１接続とし、セレクター９２２をａ２２−ｂｂ２２接続とすることにより、図１４に示した構成とすることができる。
【０１５４】
図１０における構成と同様に、主走査密度変換と副走査密度変換は、どちらを先におこなってもよい。したがって、図１５の接続１にあっては、主走査密度変換を先におこなうものであり、接続２にあっては、副走査密度変換を先におこなうものである。
【０１５５】
つぎに、図１４に示した構成における画像データの一連の処理の流れを説明する。図１６は、図１４における一連の処理の流れ（処理の前半部分）を示すフローチャートである。図１６のフローチャートにおいて、画像入力部９０１が画像データの入力をおこない（ステップＳ１６０１）、入力した画像データを画像データ制御部２０３へ送信する（ステップＳ１６０２）。
【０１５６】
つぎに、画像データ制御部２０３は、ステップＳ１６０２において送信された画像データを受信し、そのまま、画像処理プロセッサー２０４へ送信する（ステップＳ１６０３）。
【０１５７】
画像処理プロセッサー２０４は、ステップＳ１６０３において送信された画像データを受信する（ステップＳ１６０４）。つぎに、入力画像処理部９３１が、入力画像処理をおこなう（ステップＳ１６０７）。その後、画像処理プロセッサー２０４が、入力画像処理がおこなわれた画像データを再度画像データ制御部２０３へ送信する（ステップＳ１６０８）。
【０１５８】
画像データ制御部２０３は、ステップＳ１６０８において送信された画像データを受信し、そのまま、画像記憶部９０２へ送信する（ステップＳ１６０９）。
【０１５９】
画像記憶部９０２は、ステップＳ１６０９において送信された画像データを受信し（ステップＳ１６１０）、受信した画像データの書き込みをおこなう（ステップＳ１６１１）ことにより、一連の処理（前半部分）が終了する。
【０１６０】
図１７は、図１４における一連の処理の流れ（処理の後半部分）を示すフローチャートである。図１７のフローチャートにおいて、画像記憶部９０２は、画像データの読み出しをおこない（ステップＳ１７０１）、読み出された画像データを画像データ制御部２０３へ送信する（ステップＳ１７０２）。
【０１６１】
画像データ制御部２０３は、ステップＳ１７０２において送信された画像データを受信し、そのまま、画像処理プロセッサー２０４へ送信する（ステップＳ１７０３）。
【０１６２】
画像処理プロセッサー２０４は、ステップＳ１３０４において送信された画像データを受信する（ステップＳ１７０４）。つぎに、出力画像処理部９４１が、出力画像処理をおこなう（ステップＳ１７０５）。その後、画像処理プロセッサー２０４が、出力画像処理がおこなわれた画像データを再度画像データ制御部２０３へ送信する（ステップＳ１７０６）。
【０１６３】
つぎに、画像データ制御部２０３は、ステップＳ１７０６において送信された画像データを受信する（ステップＳ１７０７）。その後、受信した画像データの主走査方向の密度変換（ステップＳ１７０８）および副走査方向の密度変換（ステップＳ１７０９）をおこなう。
【０１６４】
なお、ステップＳ１７０８とステップＳ１７０９の順序は前後してもよい。さらに、画像データ制御部２０３は、密度変換がなされた画像データを第１画像出力部９０３へ送信する（ステップＳ１７１０）。
【０１６５】
第１画像出力部９０３は、ステップＳ１７１０において送信された画像データを受信し（ステップＳ１７１１）、受信した画像データの出力をおこなう（ステップＳ１７１２）ことにより、一連の処理（後半部分）が終了する。
【０１６６】
以上説明したように、画像データ量が増加するような密度変換をおこなう場合に、画像処理プロセッサー２０４における処理負荷を低減することができ、画像記憶部９０２の記憶容量を削減することができ、画像処理プロセッサー２０４と画像データ制御部２０３との間のデータ転送量を低減することができる。
【０１６７】
つぎに、密度変換処理をともなう一連の画像処理のさらに別の内容について説明する。図１８は、密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【０１６８】
図１８において、画像データ制御部２０３により、画像記憶部９０２からの受信データに対して、主走査方向、副走査方向の双方に密度変換処理１８００をおこなう構成をとる。それ以前のデータは、密度変換前の画像データとして入力画像処理部９３１における入力画像処理、画像記憶部９０２への書き込みがおこなわれ、密度変換後の画像データに対して出力画像処理部９４１による出力画像処理をおこなう。
【０１６９】
図１９は、セレクター９１１〜９２６の別の接続状態を記憶したテーブルの内容を示す説明図である。
【０１７０】
図９に示したセレクター９１１〜９２６において、セレクター９１１をａ１１−ｂ１１接続とし、セレクター９１２をａ１２−ｃ１２接続とし、セレクター９１３をｃ１３−ｅ１３接続とし、セレクター９１４をｄ１４−ｅ１４接続とし、セレクター９１５をｄ１５−ｅ１５接続とし、セレクター９１６をｃ１６−ｅ１６接続とし、セレクター９１７をａ１７−ｃ１７接続とし、セレクター９２１をａ２１−ｂ２１接続とし、セレクター９２２をａ２２−ｂ２２接続とすることにより、図１８に示した構成とすることができる。
【０１７１】
図１０における構成と同様に、主走査密度変換と副走査密度変換は、どちらを先におこなってもよい。したがって、図１９の接続１にあっては、主走査密度変換を先におこなうものであり、接続２にあっては、副走査密度変換を先におこなうものである。
【０１７２】
つぎに、図１８に示した構成における画像データの一連の処理の流れを説明する。図２０は、図１８における一連の処理の流れ（処理の後半部分）を示すフローチャートである。なお、処理の前半部分のフローチャートは、図１６に示したフローチャートと同様の内容であるので、その説明は省略する。
【０１７３】
図２０のフローチャートにおいて、画像記憶部９０２は、画像データの読み出しをおこない（ステップＳ２００１）、読み出された画像データを画像データ制御部２０３へ送信する（ステップＳ２００２）。
【０１７４】
つぎに、画像データ制御部２０３は、ステップＳ２００２において送信された画像データを受信する（ステップＳ２００３）。その後、受信した画像データの主走査方向の密度変換（ステップＳ２００４）および副走査方向の密度変換（ステップＳ２００５）をおこなう。
【０１７５】
なお、ステップＳ２００３とステップＳ２００４の順序は前後してもよい。さらに、画像データ制御部２０３は、密度変換がなされた画像データを画像処理プロセッサー２０４へ送信する（ステップＳ２００６）。
【０１７６】
画像処理プロセッサー２０４は、ステップＳ２００６において送信された画像データを受信する（ステップＳ２００７）。つぎに、出力画像処理部９４１が、出力画像処理をおこなう（ステップＳ２００８）。その後、画像処理プロセッサー２０４が、出力画像処理がおこなわれた画像データを再度画像データ制御部２０３へ送信する（ステップＳ２００９）。
【０１７７】
画像データ制御部２０３は、ステップＳ２００９において送信された画像データを受信し、そのまま、第１画像出力部９０３へ送信する（ステップＳ２０１０）。
【０１７８】
第１画像出力部９０３は、ステップＳ２０１０において送信された画像データを受信し（ステップＳ２０１１）、受信した画像データの出力をおこなう（ステップＳ２０１２）ことにより、一連の処理（後半部分）が終了する。
【０１７９】
以上説明したように、密度変換後の画像に対して出力画像処理部９４１における画像処理をおこなうことにより、密度変換後の画像データに対して最適な出力画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像記憶部９０２の記憶容量を削減することができる。
【０１８０】
つぎに、密度変換処理をともなう一連の画像処理のさらに別の内容について説明する。図２１は、密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【０１８１】
図２１において、画像データ制御部２０３により、画像入力部９０１からの入力データに対して、主走査方向か副走査方向のどちらか一方の密度変換処理２１００をおこない、画像処理プロセッサー２０４にて前段の画像データ制御部２０３にて密度変換されなかった主走査方向か副走査方向のどちらか一方の密度変換処理２１０１をおこなう構成をとる。その後、密度変換された画像データの対して入力画像処理、画像記憶部への格納、出力画像処理をおこない、第１画像出力部９０３へ出力する。
【０１８２】
図２２は、セレクター９１１〜９２６の別の接続状態を記憶したテーブルの内容を示す説明図である。
【０１８３】
図２２に示したセレクター９１１〜９１６において、セレクター９１１をａ１１−ｂ１１接続とし、セレクター９１２をａ１２−ｃ１２接続とし、セレクター９１３をｃ１３−ｅ１３接続とし、セレクター９１４をｄ１４−ｅ１４接続とする。
【０１８４】
また、セレクター９１７をａ１７−ｂ１７接続とし、セレクター９２１をａ２１−ｂ２１接続とし、セレクター９２２をａ２２−ｂ２２接続とし、さらに、セレクター９２５をｂ２５−d２５接続とし、セレクター９２６をｂ２６−ｄ２６することにより、図２１に示した構成とすることができる。
【０１８５】
図２２の接続１にあっては、主走査密度変換処理を画像データ制御部２０３においておこない、副走査密度変換処理を画像処理プロセッサー２０４においておこなうものである。一方、接続２にあっては、その反対に、主走査密度変換処理を画像処理プロセッサー２０４においておこない、副走査密度変換処理を画像データ制御部２０３においておこなうものである。
【０１８６】
つぎに、図２１に示した構成における画像データの一連の処理の流れを説明する。図２３は、図２１における一連の処理の流れ（処理の後半部分）を示すフローチャートである。なお、処理の前半部分のフローチャートは、図１６に示したフローチャートと同様の内容であるので、その説明は省略する。
【０１８７】
図２３のフローチャートにおいて、画像記憶部９０２は、画像データの読み出しをおこない（ステップＳ２３０１）、読み出された画像データを画像データ制御部２０３へ送信する（ステップＳ２３０２）。
【０１８８】
つぎに、画像データ制御部２０３は、ステップＳ２３０２において送信された画像データを受信する（ステップＳ２３０３）。その後、受信した画像データの主走査方向の密度変換のみ（ステップＳ２３０４）をおこなう。さらに、画像データ制御部２０３は、密度変換がなされた画像データを画像処理プロセッサー２０４へ送信する（ステップＳ２３０５）。
【０１８９】
画像処理プロセッサー２０４は、ステップＳ２３０５において送信された画像データを受信する（ステップＳ２３０６）。その後、受信した画像データのうち密度変換が未だなされていない副走査方向の密度変換のみ（ステップＳ２３０７）をおこなう。
【０１９０】
つぎに、出力画像処理部９４１が、出力画像処理をおこなう（ステップＳ２３０８）。その後、画像処理プロセッサー２０４が、出力画像処理がおこなわれた画像データを再度、画像データ制御部２０３へ送信する（ステップＳ２３０９）。
【０１９１】
画像データ制御部２０３は、ステップＳ２３０９において送信された画像データを受信し、そのまま、第１画像出力部９０３へ送信する（ステップＳ２３１０）。
【０１９２】
第１画像出力部９０３は、ステップＳ２３１０において送信された画像データを受信し（ステップＳ２３１１）、受信した画像データの出力をおこなう（ステップＳ２３１２）ことにより、一連の処理（後半部分）が終了する。
【０１９３】
また、図２４は、図２１における一連の処理の別の流れ（処理の後半部分）を示すフローチャートである。図２４は、画像データ制御部２０３において、主走査方向密度変換をおこなうかわりに、副走査方向密度変換をおこなう（ステップＳ２４０４）ものである。
【０１９４】
また、画像処理プロセッサー２０４において、副走査密度変換をおこなうかわりに、主走査方向密度変換をおこなう（ステップＳ２４０７）ものである。その他の処理は、図２３に示したフローチャートの各処理と同様なので、その説明は省略する。このように、主走査方向の密度変換処理と副走査方向の密度変換処理とを、別個のユニットによりおこなわせることができる。
【０１９５】
以上説明したように、画像データ制御部２０３および画像処理プロセッサー２０４の双方の処理量を削減することができるとともに、密度変換後の画像に対して出力画像処理部９４１における画像処理をおこなうことにより、密度変換後の画像データに対して最適な出力画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像記憶部９０２の記憶容量を削減することができる。
【０１９６】
つぎに、密度変換処理をともなう一連の画像処理のさらに別の内容について説明する。図２５は、密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【０１９７】
図２５において、画像データ制御部２０３により、画像入力部９０１からの入力データに対して、主走査方向か副走査方向のどちらか一方の密度変換処理２５００をおこない、画像処理プロセッサー２０４にて前段の画像データ制御部２０３おいて密度変換されなかった主走査方向か副走査方向のどちらか一方の密度変換処理２５０１をおこなう構成をとる。その後、密度変換された画像データの対して入力画像処理、画像記憶部への格納、出力画像処理をおこない、第１画像出力部９０３へ出力する。
【０１９８】
図２６は、セレクター９１１〜９２６の別の接続状態を記憶したテーブルの内容を示す説明図である。
【０１９９】
図２２に示したセレクター９１１〜９２６において、セレクター９１１をａ１１−ｃ１１接続とし、セレクター９１２をａ１２−ｃ１２接続とし、セレクター９１３をａ１３−ｅ１３接続とし、セレクター９１４をａ１４−ｅ１４接続とする。
【０２００】
また、セレクター９１７をａ１７−ｂ１７接続とし、セレクター９２１をａ２１−ｃ２１接続とし、セレクター９２２をａ２２−ｃ２２接続とし、さらに、セレクター９２５をａ２５−d２５接続とし、セレクター９２６をａ２６−ｄ２６することにより、図２５に示した構成とすることができる。
【０２０１】
図２６の接続１にあっては、主走査密度変換処理を画像データ制御部２０３においておこない、副走査密度変換処理を画像処理プロセッサー２０４においておこなうものである。一方、接続２にあっては、その反対に、主走査密度変換処理を画像処理プロセッサー２０４においておこない、副走査密度変換処理を画像データ制御部２０３においておこなうものである。
【０２０２】
つぎに、図２５に示した構成における画像データの一連の処理の流れを説明する。図２７は、図２５における一連の処理の流れ（処理の前半部分）を示すフローチャートである。なお、処理の後半部分のフローチャートは、図１３に示したフローチャートと同様の内容であるので、その説明は省略する。
【０２０３】
図２７のフローチャートにおいて、画像入力部９０１が画像データの入力をおこない（ステップＳ２７０１）、入力した画像データを画像データ制御部２０３へ送信する（ステップＳ２７０２）。
【０２０４】
つぎに、画像データ制御部２０３が、ステップＳ２７０２において送信された画像データを受信する（ステップＳ２７０３）。その後、受信した画像データの主走査方向の密度変換処理２５００のみ（ステップＳ２７０４）をおこなう。さらに、画像データ制御部２０３は、密度変換がなされた画像データを画像処理プロセッサー２０４へ送信する（ステップＳ２７０５）。
【０２０５】
画像処理プロセッサー２０４は、ステップＳ２７０５において送信された画像データを受信する（ステップＳ２７０６）。その後、受信した画像データのうち密度変換が未だなされていない副走査方向の密度変換処理２５０１のみ（ステップＳ２７０７）をおこなう。
【０２０６】
つぎに、入力画像処理部９３１が、入力画像処理をおこなう（ステップＳ２７０８）。その後、画像処理プロセッサー２０４が、入力画像処理がおこなわれた画像データを再度、画像データ制御部２０３へ送信する（ステップＳ２７０９）。
【０２０７】
画像データ制御部２０３は、ステップＳ２７０９において送信された画像データを受信し、受信した画像データをそのまま、画像記憶部９０２へ送信する（ステップＳ２７１０）。
【０２０８】
画像記憶部９０２は、ステップＳ２７１０において送信された画像データを受信し（ステップＳ２７１１）、受信した画像データの書き込みをおこなう（ステップＳ２７１２）ことにより、一連の処理（前半部分）が終了する。
【０２０９】
また、図２８は、図２５における一連の処理の別の流れ（処理の前半部分）を示すフローチャートである。図２８は、画像データ制御部２０３において、主走査方向密度変換をおこなうかわりに、副走査方向密度変換をおこなう（ステップＳ２８０４）ものである。
【０２１０】
また、画像処理プロセッサー２０４において、副走査密度変換をおこなうかわりに、主走査方向密度変換をおこなう（ステップＳ２８０７）ものである。その他の処理は、図２７に示したフローチャートの各処理と同様なので、その説明は省略する。このように、主走査方向の密度変換処理と副走査方向の密度変換処理とを、別個のユニットによりおこなわせることができる。
【０２１１】
以上説明したように、画像データ制御部２０３および画像処理プロセッサー２０４の双方の処理量を削減することができるとともに、密度変換後の画像に対して入力画像処理部２３１および出力画像処理部２４１における画像処理をおこなうことにより、密度変換後の画像データに対して最適な入出力画像処理を施すことができ、また、画像記憶部９０２に対して密度変換後の画像データを提供することができる。
【０２１２】
つぎに、本実施の形態にかかる画像処理装置の画像データ制御部２０３の一連の処理の内容について説明する。図２９および図３０は、本実施の形態にかかる画像処理装置の一連の流れを示すフローチャートである。
【０２１３】
図２９のフローチャートにおいて、画像データ制御部２０３は、まず、画像データを取得したか否かを判断する（ステップＳ２９０１）。ここで、画像データの取得を待って、画像データを取得した場合（ステップＳ２９０１肯定）は、つぎに、画像データ制御情報を取得する（ステップＳ２９０２）。
【０２１４】
つぎに、ステップＳ２９０２において取得した画像データ制御情報に基づいて、取得した画像データの主走査方向の密度変換をおこなうか否かを判断する（ステップＳ２９０３）。
【０２１５】
ステップＳ２９０３において、主走査方向の密度変換をおこなうと判断した場合（ステップＳ２９０３肯定）は、主走査方向の密度変換を実行する（ステップＳ２９０４）。一方、ステップＳ２９０３において、主走査方向の密度変換をおこなわないと判断した場合（ステップＳ２９０３否定）は、なにもせずにステップＳ２９０５へ移行する。
【０２１６】
ステップＳ２９０５において、ステップＳ２９０２において取得した画像データ制御情報に基づいて、取得した画像データの副走査方向の密度変換をおこなうか否かを判断する（ステップＳ２９０５）。
【０２１７】
ステップＳ２９０５において、副走査方向の密度変換をおこなうと判断した場合（ステップＳ２９０５肯定）は、副走査方向の密度変換を実行する（ステップＳ２９０６）。一方、ステップＳ２９０６において、副走査方向の密度変換をおこなわないと判断した場合（ステップＳ２９０６否定）は、なにもせずにステップＳ２９０７へ移行する。
【０２１８】
ステップＳ２９０７において、ステップＳ２９０２において取得した画像データ制御情報に基づいて、画像データの送信先を決定する。その後、決定された送信先にデータを送信し（ステップＳ２９０８）、一連の処理を終了し、その後、ステップＳ２９０１へ移行し、新たな画像データの取得を待つ。
【０２１９】
また、図３０のフローチャートにおいては、画像データ制御部２０３は、まず、画像データを取得したか否かを判断する（ステップＳ３００１）。ここで、画像データの取得を待って、画像データを取得した場合（ステップＳ３００１肯定）は、つぎに、画像データ制御情報の入力があったか否かを判断する（ステップＳ３００２）。
【０２２０】
画像データ制御情報の入力は、たとえば、操作者が操作パネル２３４から入力することによりおこなわれる。画像データ制御情報は、直接的に処理ユニットによりどのタイミングで密度変換をおこなわせるかを指定するものであってもよく、または画像データの種類のみを入力するものであってもよい。画像データの種類のみが入力された場合は、画像データの種類に基づいて、どの処理ユニットにより、またはどのタイミングで密度変換をおこなうかを決定するようにしてもよい。
【０２２１】
ステップＳ３００２において、画像データ制御情報の入力を待って、入力があった場合（ステップＳ３００２肯定）は、図２９に示したステップＳ２９０３へ移行する。
【０２２２】
以上説明したように、本実施の形態にかかる画像処理装置は、密度変換処理をおこなう順序を自由に設定することができ、これにより、画像の劣化防止を防ぎ、ユニット間のデータの転送量、データの処理量（処理負荷）、画像メモリーの記憶容量の削減をすることができる。したがって、システム全体として最適な密度変換処理の制御が可能となる。
【０２２３】
なお、本実施の形態で説明した画像処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピューターやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、インターネット等のネットワークを介して配布することができる。
【０２２４】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、画像データに対し加工編集処理を施すとともに、前記画像データの主走査方向に対する密度を変換する第１の密度変換手段と、前記画像データの副走査方向に対する密度を変換する第２の密度変換手段と、を有し、前記画像データ制御手段は、画像データを読み取る画像読取手段により読み取られた第１の画像データ、画像メモリーを制御して画像データの書込み／読出しをおこなう画像メモリー制御手段により読み出された第２の画像データ、前記画像処理手段により画像処理が施された第３の画像データ、の少なくともいずれか一つの画像データを受信し、受信した画像データを前記画像メモリー制御手段、前記画像処理手段、画像データを転写紙に書き込む画像書込手段のいずれかへ送信するとともに、受信した画像データの主走査方向に対する密度を変換する第３の密度変換手段と、受信した画像データの副走査方向に対する密度を変換する第４の密度変換手段を有し、前記選択手段は、各画像データに対して、前記第１〜第４の密度変換手段のうち、前記各画像データの密度の変換をおこなう密度変換手段を選択し、前記選択手段により選択された密度変換手段のみが前記各画像データの密度の変換をおこなうので、密度変換処理をおこなう順序を自由に設定することができる。
【０２２５】
これにより、画像の劣化防止を防ぎ、ユニット間のデータの転送量、データの処理量（処理負荷）、画像メモリーの記憶容量の削減をすることができる。したがって、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２２６】
また、請求項２に記載の発明によれば、請求項１に記載の発明において、前記画像処理手段が、前記画像読取手段により読み取られた第１の画像データに対して加工編集処理を施す第１の画像処理手段と、前記画像書込手段へ送信される前記第１〜第３の画像データのうちの少なくともいずれか一つに対して加工編集処理を施す第２の画像処理手段と、を有するので、画像データに対して入力画像処理および出力画像処理を別個におこなうことにより、最適な画像処理を施すことができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２２７】
また、請求項３に記載の発明によれば、請求項１または２に記載の発明において、前記選択手段が、前記画像読取手段により読み取られた第１の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像読取手段により読み取られた第１の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択するので、密度変換後の画像に対して画像処理をおこなうことにより、密度変換後の画像データに対して最適な入出力画像処理を施すことができ、また、画像メモリー制御手段に対して密度変換後の画像データを提供することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２２８】
また、請求項４に記載の発明によれば、請求項１または２に記載の発明において、前記選択手段が、前記画像書込手段へ送信する第３の画像データの主走変換し、前記画像書込手段へ送信する第３の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択するので、画像データ量が増加するような密度変換をおこなう場合に、画像処理手段における処理負荷を低減することができ、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができ、画像処理手段と画像データ制御手段との間のデータ転送量を低減することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２２９】
また、請求項５に記載の発明によれば、請求項１または２に記載の発明において、前記選択手段が、前記画像処理手段へ送信する第２の画像データの主走査方向の密度を前記第３の密度変換手段が変換し、前記画像処理手段へ送信する第２の画像データの副走査方向の密度を前記第４の密度変換手段が変換するように選択するので、密度変換後の画像に対して出力画像処理をおこなうことにより、密度変換後の画像データに対して最適な画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２３０】
また、請求項６に記載の発明によれば、請求項１または２に記載の発明において、前記選択手段が、前記画像処理手段へ送信する第２の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第２の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択するので、画像データ制御手段および画像処理手段の双方の処理量を削減することができるとともに、密度変換後の画像に対して出力画像処理をおこなうことにより、密度変換後の画像データに対して最適な画像処理を施すことができ、また、画像データ量が増加するような密度変換をおこなう場合に、画像メモリー制御手段が制御する画像メモリーの記憶容量を削減することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２３１】
また、請求項７に記載の発明によれば、請求項１または２に記載の発明において、前記選択手段が、前記画像読取手段により読み取られた第１の画像データの主走査方向の密度あるいは副走査方向の密度のいずれか一方を前記第３の密度変換手段または前記第４の密度変換手段が変換し、前記第２の画像データの主走査方向の密度あるいは副走査方向の密度のうち、密度変換されていない走査方向の密度を第１の密度変換手段または第２の密度変換手段が変換するように選択するので、画像データ制御手段および画像処理手段の双方の処理量を削減することができるとともに、密度変換後の画像に対して画像処理をおこなうことにより、密度変換後の画像データに対して最適な入出力画像処理を施すことができ、また、画像メモリー制御手段に対して密度変換後の画像データを提供することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【０２３２】
また、請求項８に記載の発明によれば、請求項１〜７に記載の発明において、さらに、前記第１〜第３の画像データに対する処理の内容に関する情報を含む画像データ制御情報を取得する画像データ情報取得手段を備え、前記選択手段が、前記画像データ情報取得手段により取得された画像データ制御情報に基づいて、前記密度変換手段を選択するので、操作者が密度変換の手順を自由に設定・変更することができ、これにより、システム全体として最適な密度変換処理の制御が可能な画像処理装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の本実施の形態にかかる画像処理装置の構成を機能的に示すブロック図である。
【図２】  本実施の形態にかかる画像処理装置のハードウエア構成の一例を示すブロック図である。
【図３】  本実施の形態にかかる画像処理装置の画像処理プロセッサーの処理の概要を示すブロック図である。
【図４】  本実施の形態にかかる画像処理装置の画像処理プロセッサーの内部構成を示すブロック図である。
【図５】  本実施の形態にかかる画像処理装置の画像データ制御部の処理の概要を示すブロック図である。
【図６】本実施の形態にかかる画像処理装置のビデオ・データの処理の概要を示すブロック図である。
【図７】  本実施の形態にかかる画像処理装置の画像メモリー・アクセス制御部の処理の概要を示すブロック図である。
【図８】  本実施の形態にかかる画像処理装置のファクシミリ制御ユニットの構成を示すブロック図である。
【図９】  本実施の形態にかかる画像処理装置の密度変換処理の内容を示す説明図である。
【図１０】  本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の内容を示す説明図である。
【図１１】  本実施の形態にかかる画像処理装置のセレクターの接続状態を記憶したテーブルの内容を示す説明図である。
【図１２】  図１０における一連の処理の流れ（処理の前半部分）を示すフローチャートである。
【図１３】  図１０における一連の処理の流れ（処理の後半部分）を示すフローチャートである。
【図１４】  本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【図１５】  本実施の形態にかかる画像処理装置のセレクターの別の接続状態を記憶したテーブルの内容を示す説明図である。
【図１６】  図１４における一連の処理の流れ（処理の前半部分）を示すフローチャートである。
【図１７】  図１４における一連の処理の流れ（処理の後半部分）を示すフローチャートである。
【図１８】  本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【図１９】  本実施の形態にかかる画像処理装置のセレクターの別の接続状態を記憶したテーブルの内容を示す説明図である。
【図２０】  図１８における一連の処理の流れ（処理の後半部分）を示すフローチャートである。
【図２１】  本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【図２２】  本実施の形態にかかる画像処理装置のセレクターの別の接続状態を記憶したテーブルの内容を示す説明図である。
【図２３】  図２１における一連の処理の流れ（処理の後半部分）を示すフローチャートである。
【図２４】  図２１における一連の処理の別の流れ（処理の後半部分）を示すフローチャートである。
【図２５】  本実施の形態にかかる画像処理装置の密度変換処理をともなう一連の画像処理の別の内容を示す説明図である。
【図２６】  本実施の形態にかかる画像処理装置のセレクターの別の接続状態を記憶したテーブルの内容を示す説明図である。
【図２７】  図２１における一連の処理の流れ（処理の前半部分）を示すフローチャートである。
【図２８】  図２１における一連の処理の別の流れ（処理の前半部分）を示すフローチャートである。
【図２９】  本実施の形態にかかる画像処理装置の一連の流れを示すフローチャートである。
【図３０】  本実施の形態にかかる画像処理装置の別の一連の流れを示すフローチャートである。
【図３１】  従来技術にかかるディジタル複合機のハードウエア構成を示すブロック図である。
【符号の説明】
１００  画像データ制御ユニット
１０１  画像読取ユニット
１０２  画像メモリー制御ユニット
１０３  画像処理ユニット
１０４  画像書込ユニット
２０１  読取ユニット
２０２  センサー・ボード・ユニット
２０３  画像データ制御部
２０４  画像処理プロセッサー
２０５  ビデオ・データ制御部
２０６  作像ユニット（エンジン）
２１０  シリアルバス
２１１  プロセス・コントローラー
２１２，２３２  ＲＡＭ
２１３，２３３  ＲＯＭ
２２０  パラレルバス
２２１  画像メモリー・アクセス制御部
２２２  メモリー・モジュール
２２３  パーソナル・コンピューター（ＰＣ）
２２４  ファクシミリ制御ユニット
２２５  公衆回線
２３１  システム・コントローラー
２３４  操作パネル
３０１，３０３，３０４，３０６  インターフェース（Ｉ／Ｆ）
３０２  スキャナー画像処理部
３０５  出力画像処理部
３０７  コマンド制御部
５０１  画像データ入出力制御部
５０２  画像データ入力制御部
５０３  データ圧縮部
５０４  データ変換部
５０５，６０３，７０１  パラレルデータＩ／Ｆ
５０６  データ伸張部
５０７  画像データ出力制御部
６０１  エッジ平滑処理部
６０２  パルス制御部
６０４  シリアルデータＩ／Ｆ
６０５  データ変換部
７０２  システム・コントローラーＩ／Ｆ
７０３  メモリー・アクセス制御部
７０４  ラインバッファー
７０５  ビデオ制御部
７０６  データ圧縮部
７０７  データ伸張部
７０８  データ変換部
８０１  ファクシミリ送受信部
８０２  外部Ｉ／Ｆ
８０３  ファクシミリ画像処理プロセッサー
８０４  画像メモリー
８０５  メモリー制御部
８０６  データ制御部
８０７  画像圧縮伸張部
８０８  モデム
８０９  網制御装置
９０１  画像入力部
９０２  画像記憶部
９０３  第１画像出力部
９０４  アプリケーション部
９０５  第２画像出力部
９１１，９１２，９１３，９１４，９１５，９１６，９１７，９２１，９２２，９２３，９２４，９２５，９２６  セレクター
９１８，９２８  主走査密度変換部
９１９，９２９  副走査密度変換部
９３１  入力画像処理部
９４１  出力画像処理部
【図１】
0003877467.tif 000002
【図２】
0003877467.tif 000003
【図３】
0003877467.tif 000004
【図４】
0003877467.tif 000005
【図５】
0003877467.tif 000006
【図６】
0003877467.tif 000007
【図７】
0003877467.tif 000008
【図８】
0003877467.tif 000009
【図９】
0003877467.tif 000010
【図１０】
0003877467.tif 000011
【図１１】
0003877467.tif 000012
【図１２】
0003877467.tif 000013
【図１３】
0003877467.tif 000014
【図１４】
0003877467.tif 000015
【図１５】
0003877467.tif 000016
【図１６】
0003877467.tif 000017
【図１７】
0003877467.tif 000018
【図１８】
0003877467.tif 000019
【図１９】
0003877467.tif 000020
【図２０】
0003877467.tif 000021
【図２１】
0003877467.tif 000022
【図２２】
0003877467.tif 000023
【図２３】
0003877467.tif 000024
【図２４】
0003877467.tif 000025
【図２５】
0003877467.tif 000026
【図２６】
0003877467.tif 000027
【図２７】
0003877467.tif 000028
【図２８】
0003877467.tif 000029
【図２９】
0003877467.tif 000030
【図３０】
0003877467.tif 000031
【図３１】
0003877467.tif 000032