(57)【要約】【課題】  メモリ容量を更に小さくする。【解決手段】  ＲＧＢバンド画像読み出し装置４は、メインメモリ１からバンド画像をライン単位で読み出す。色変換処理装置８は、メインメモリ１から共通パラメータ記憶装置１１に記憶されたパラメータをセレクタ１０経由で読み込み、ＲＧＢバンド画像読み出し装置４からのバンド画像にそのパラメータで画像処理を行う。ＣＭＹＫバンド画像書き込み装置５は、その画像処理後のバンド画像をメインメモリ１に書き込む。ＣＭＹＫバンド画像読み出し装置６は、その画像処理後の画像データをライン単位で読み出す。ハーフトーン処理装置９は、メインメモリ１から共通パラメータ記憶装置１１に記憶されたパラメータをセレクタ１０経由で読み込み、ＣＭＹＫバンド画像読み出し装置６からのバンド画像にそのパラメータで画像処理を行う。処理後画像書き込み装置７は、その画像処理後のバンド画像をメインメモリ１に書き込む。【選択図】        図１
2013078896.tif 000002
【特許請求の範囲】
【請求項１】
メモリに格納された画像データに対して、該メモリに格納された画像処理パラメータを用いて画像処理を行う画像処理装置であって、
前記メモリに格納された画像処理パラメータを読み出して一次的に記憶する画像処理パラメータ記憶手段と、
前記画像処理パラメータ記憶手段に記憶された画像処理パラメータを異なる画像処理手段で使用可能にするためのセレクタと、
前記メモリに格納された画像データをライン単位で読み出す第１の画像読み出し手段と、
前記メモリから読み出されて前記画像処理パラメータ記憶手段に記憶された第１の画像処理パラメータを前記セレクタを介して読み込み、前記第１の画像読み出し手段が読み出した画像データに対して前記第１の画像処理パラメータを用いて第１の画像処理を行う第１の画像処理手段と、
該第１の画像処理手段による画像処理後の画像データを前記メモリに書き込む第１の画像書き込み手段と、
該第１の画像書き込み手段によって前記メモリに書き込まれた前記画像処理後の画像データをライン単位で読み出す第２の画像読み出し手段と、
前記メモリから読み出されて前記画像処理パラメータ記憶手段に記憶された第２の画像処理パラメータを前記セレクタを介して読み込み、前記第２の画像読み出し手段が読み出した画像データに対して前記第２の画像処理パラメータを用いて第２の画像処理を行う第２の画像処理手段と、
該第２の画像処理手段による画像処理後の画像データを前記メモリに書き込む第２の画像書き込み手段とを設けたことを特徴とする画像処理装置。
【請求項２】
前記第１の画像処理パラメータが色変換処理用の画像処理パラメータで、前記第２の画像処理パラメータがハーフトーン処理用の画像処理パラメータであって、
前記第１の画像処理手段は、前記メモリから読み出されて前記画像処理パラメータ記憶手段に記憶された前記色変換処理用の画像処理パラメータを前記セレクタを介して読み込み、前記第１の画像読み出し手段が読み出した画像データに対して前記色変換処理用の画像処理パラメータを用いて前記第１の画像処理として色変換処理を行う手段であり、
前記第２の画像処理手段は、前記メモリから読み出されて前記画像処理パラメータ記憶手段により記憶された前記ハーフトーン処理用の画像処理パラメータを前記セレクタを介して読み込み、前記第２の画像読み出し手段が読み出した画像データに対して前記ハーフトーン処理用の画像処理パラメータを用いて前記第２の画像処理としてハーフトーン処理を行う手段であり、
前記セレクタは、前記第１の画像処理手段によって前記色変換処理が行われる場合には、該第１の画像処理手段によって前記色変換処理用の画像処理パラメータを読み込めるように、前記第２の画像処理手段によって前記ハーフトーン処理が行われる場合には、該第２の画像処理手段によって前記ハーフトーン処理用の画像処理パラメータを読み込めるように、それぞれ出力切り替えを行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ハーフトーン処理用の画像処理パラメータが複数種類の閾値マトリクスであり、
前記第２の画像処理手段は、前記複数種類の閾値マトリクスを、前記ハーフトーン処理する画像データの属性毎に切り替える手段を有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記複数種類の閾値マトリクスは、写真用，グラフィックス用，文字用の各閾値マトリクスであることを特徴とする請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置（デジタル複合機，デジタル複写機，ファクシミリ装置，ページプリンタ等）や画像読取装置（スキャナ装置等）、パーソナルコンピュータ（以下「ＰＣ」と略称する）等の画像処理装置に関する。
【背景技術】
【０００２】
従来、ページプリンタ等の画像処理装置では、解像度の増加と、高速化の要求から、ＣＰＵの性能のみでは、要求を満たすことが困難になってきている。
また、ＣＰＵがソフトウェアを使用して画像処理を行うと、その画像処理中に発生する中間データ（中間ファイル）を一時的に記憶するメモリが必要になるため、コスト増につながっていた。
【０００３】
そこで、半導体技術の発展から、ＣＰＵで行われた処理の一部をハードウェアで行わせることが可能なため、要求を満たすために、画像処理機能の一部をハードウェアで構成し、画像データ（単に「画像」ともいう）をバンド単位で分割して描画を行うようにすることは既に知られている。
例えば、特許文献１には、複雑な画像処理を高速に行うため、パイプライン処理で画像処理を行う方法について開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来の画像処理機能の一部のハードウェア化では、ゲート数の増加や、メモリの使用量の増大につながる。また、画質を良くするために画像処理の性能を上げると、性能に比例してゲート数および使用するメモリ容量が大きくなってしまうという問題がある。
この発明は、上記の点に鑑みてなされたものであり、複雑な画像処理を高速で行う画像処理装置において、使用するメモリ容量を最小限にすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、メモリに格納された画像データに対して、そのメモリに格納された画像処理パラメータを用いて画像処理を行う画像処理装置であって、上記の目的を達成するため、以下の（ａ）〜（ｈ）に示す各手段を設けたことを特徴とする。
（ａ）上記メモリに格納された画像処理パラメータを読み出して一次的に記憶する画像処理パラメータ記憶手段
（ｂ）上記画像処理パラメータ記憶手段に記憶された画像処理パラメータを異なる画像処理手段で使用可能にするためのセレクタ
（ｃ）上記メモリに格納された画像データをライン単位で読み出す第１の画像読み出し手段
（ｄ）上記メモリから読み出されて上記画像処理パラメータ記憶手段に記憶された第１の画像処理パラメータを上記セレクタを介して読み込み、上記第１の画像読み出し手段が読み出した画像データに対して上記第１の画像処理パラメータを用いて第１の画像処理を行う第１の画像処理手段
【０００６】
（ｅ）上記第１の画像処理手段による画像処理後の画像データを上記メモリに書き込む第１の画像書き込み手段
（ｆ）上記第１の画像書き込み手段によって上記メモリに書き込まれた上記画像処理後の画像データをライン単位で読み出す第２の画像読み出し手段
（ｇ）上記メモリから読み出されて上記画像処理パラメータ記憶手段に記憶された第２の画像処理パラメータを上記セレクタを介して読み込み、上記第２の画像読み出し手段が読み出した画像データに対して上記第２の画像処理パラメータを用いて第２の画像処理を行う第２の画像処理手段
（ｈ）上記第２の画像処理手段による画像処理後の画像データを上記メモリに書き込む第２の画像書き込み手段
【発明の効果】
【０００７】
この発明の画像処理装置によれば、複雑な画像処理を高速で行う画像処理装置において、メモリに格納されている画像処理パラメータのうち、第１の画像処理手段と第２の画像処理手段が使用する異なる画像処理パラメータをそれぞれ一時的に記憶する手段として、同じ画像処理パラメータ記憶手段を共用することによって、使用するメモリ容量を最小限にすることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施形態である画像処理装置の構成例を示すブロック図である。
【図２】図１に示した画像処理装置における画像処理の流れについて説明するための説明図である。
【図３】同じく画像処理の順番について説明するための説明図である。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態について説明する。
以下の実施形態では、色変換処理装置とハーフトーン（「ハーフトン」ともいう）処理装置の時分割処理に際して、以下の特徴を有する。
すなわち、色変換処理装置とハーフトーン処理装置を時分割で実行し、一つの記憶装置をセレクタで切り替え、色変換処理装置とハーフトーン処理装置で使用することが特徴になっている。
【００１０】
そこで、上記特徴について図１〜図３を参照して具体的に説明する。
図１は、この発明の一実施形態である画像処理装置の構成例を示すブロック図である。
この画像処理装置は、メインメモリ１，バスアービタインタフェース（以下「インタフェース」を「Ｉ／Ｆ」と略称する）２，画像処理パラメータ読み出し装置３，ＲＧＢ版バンド画像データ（以下「ＲＧＢバンド画像」という）読み出し装置４，ＣＭＹＫ版バンド画像データ（以下「ＣＭＹＫバンド画像」という）書き込み装置５，ＣＭＹＫバンド画像読み出し装置６，処理後画像書き込み装置７，色変換処理装置８，ハーフトーン処理装置９，セレクタ１０，および共通パラメータ記憶装置１１を備えている。
【００１１】
メインメモリ１は、ＰＤＬ（ページ記述言語）、プログラム、ＣＭＹＫバンド画像、属性バンドデータ、ＲＧＢバンド画像、格子点データ、ガンマデータ、ハーフトーンパラメータ、閾値データ、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）パラメータ、ページ符号データ、その他データ、その他テンポラリ領域のメモリの集合体である。それらのデータのうち、少なくとも属性バンドデータ，ＲＧＢバンド画像，格子点データ、ガンマデータ、ハーフトーンパラメータ、および閾値データは、図示しないＣＰＵ（ソフトウェア）によってメインメモリ１に格納される。
【００１２】
なお、後述するＲＧＢの「Ｒ」はレッドを、「Ｇ」はグリーンを、「Ｂ」はブルーをそれぞれ示す。また、ＣＭＹＫの「Ｃ」はシアンを、「Ｍ」はマゼンタを、「Ｙ」はイエローを、「Ｋ」はブラックをそれぞれ示す。また、ＣＭＹＫバンド画像およびＲＧＢバンド画像は、いずれも多値データである。更に、閾値データは後述する３種類の閾値マトリクス（「閾値マトリックス」ともいう）を有する閾値テーブルに相当するものであるが、その種類は何種類であっても構わない。
【００１３】
バスアービタＩ／Ｆ２は、画像処理パラメータ読み出し装置３とＲＧＢバンド画像読み出し装置４とＣＭＹＫバンド画像書き込み装置５とＣＭＹＫバンド画像読み出し装置６と処理後画像書き込み装置７のバスアービタへの要求の調停を行う。
画像処理パラメータ読み出し装置３は、共通パラメータ記憶装置１１と共に画像処理パラメータ記憶手段としての機能を果すものであり、バスアービタＩ／Ｆ２を介してメインメモリ１の画像処理パラメータメモリ領域から各種画像処理パラメータを読み込み、共通パラメータ記憶装置１１へ転送して一時的に記憶させる。
【００１４】
ＲＧＢバンド画像読み出し装置４は、第１の画像読み出し手段であり、バスアービタＩ／Ｆ２を介してメインメモリ１のＲＧＢバンドメモリ領域からライン単位でＲＧＢバンド画像を読み出し、色変換処理装置８へ転送する。
色変換処理装置８は、第１の画像処理手段であり、ＲＧＢバンド画像読み出し装置４からＲＧＢバンド画像が転送されてくると、ライン単位にＲＧＢ値を読み込む。また、共通パラメータ記憶装置１１からセレクタ１０を介して色変換用の第１の画像処理パラメータである格子点データやガンマデータを読み込み、それらを用いて、第１の画像処理としてＲＧＢからＣＭＹＫへの色変換処理およびＢＧ／ＵＣＲ（墨版生成／下色除去）処理を行う。それによって、多値ＣＭＹＫデータであるＣＭＹＫバンド画像を生成し、その生成したＣＭＹＫバンド画像をＣＭＹＫバンド画像書き込み装置５へ転送する。
【００１５】
ＣＭＹＫバンド画像書き込み装置５は、第１の画像書き込み手段であり、色変換処理装置８からのＣＭＹＫバンド画像をバスアービタＩ／Ｆ２を介してメインメモリ１のＣＭＹＫバンドメモリ領域へ転送して書き込む。
ＣＭＹＫバンド画像読み出し装置６は、第２の画像読み出し手段であり、バスアービタＩ／Ｆ２を介して色変換処理装置８で処理されたＣＭＹＫバンド画像をメインメモリ１のＣＭＹＫバンドメモリ領域からライン単位で読み出し、ハーフトーン処理装置９へ転送する。
【００１６】
ハーフトーン処理装置９は、第２の画像処理手段であり、ＣＭＹＫバンド画像読み出し装置６からＣＭＹＫバンド画像が転送されてくると、ライン単位にＣＭＹＫ値を読み込む。また、共通パラメータ記憶装置１１からセレクタ１０を介して第２の画像処理パラメータであるハーフトーン処理用の画像処理パラメータとして閾値テーブルを読み込み、その複数種類の閾値マトリクスを用いて、読み込んだＣＭＹＫ値に対して第２の画像処理としてハーフトーン処理を実行する。そして、メインメモリ１のワード単位に画像処理を行い、階調処理後のデータを処理後画像書き込み装置７へ転送する。このハーフトーン処理装置９は、閾値テーブルの複数種類の閾値マトリクスである写真用／グラフィックス用／文字用の各閾値マトリクスを、ハーフトーン処理する画像データ（読み込んだＣＭＹＫ値）の属性（写真／グラフィックス／文字）毎に切り替えて、画像データの属性に合う閾値マトリクスを選択しながらハーフトーン処理を行う。
【００１７】
処理後画像書き込み装置７は、第２の画像書き込み手段であり、ハーフトーン処理装置９からワード単位に転送された複数ワードの画像データをバスアービタＩ／Ｆ２を介してメインメモリ１のバンドメモリ領域に転送して書き込む。このとき、バスを用いて複数の効率の良いバースト転送を行うために、連続したアドレスの複数データを転送する。
セレクタ１０は、画像処理パラメータを異なる画像処理手段である色変換処理装置８やハーフトーン処理装置９で使用可能にするため、出力切り替えを行う。つまり、色変換処理装置８によって色変換処理が行われる場合には、その色変換処理装置８によって色変換用の画像処理パラメータを読み込めるように、ハーフトーン処理装置９によってハーフトーン処理が行われる場合には、そのハーフトーン処理装置９によってハーフトーン処理用の画像処理パラメータを読み込めるように、それぞれ出力切り替えを行う。
【００１８】
図２は、図１に示した画像処理装置における画像処理の流れについて説明するための説明図である。なお、矢示付きの太線に沿って各処理を行うデータの流れを示している。各データの転送および処理は図３と絡めて説明する。
図３は、図１に示した画像処理装置における画像処理の順番について説明するための説明図である。
【００１９】
図１の色変換処理装置８で色変換の処理を行う。その色変換処理を行う上で必要な画像処理パラメータ（以下単に「パラメータ」ともいう）の転送・設定を図２のデータフロー２１で行う。この処理は、図３では、色変換パラメータ設定３２になる。また、特許文献１の図１３の格子点データ記憶装置１５５およびガンマテーブル記憶装置１５６に転送するデータは、これと同じこととなる。このときの図１の共通パラメータ記憶装置１１は色変換処理装置８で使用されるため、パラメータ設定の前に、予め図１のセレクタ１０が色変換処理装置８に必要なパラメータを出力できるように図３の出力切り替え３１の設定を行っておく。
【００２０】
その設定後、図２のデータフロー２２にて図１のメインメモリ１からＲＧＢバンド画像を読み出し、出力切り替え３１が行われた図１のセレクタ１０を介して図２のデータフロー２３でパラメータを参照しながら、図１の色変換処理装置８で色変換の処理を実行する。そして、その処理の結果であるＣＭＹＫバンド画像をメインメモリ１へ転送する。この処理は、図３の色変換処理３３にあたる。
【００２１】
図１のハーフトーン処理装置９でハーフトーンの処理を行う。図３の色変換処理３３が終了した後、図１の共通パラメータ記憶装置１１をハーフトーン処理装置９で使用するため、図１のセレクタ１０がハーフトーン処理装置９に必要なパラメータを出力できるように図３の出力切り替え３４の設定を行っておく。
また、図２のデータフロー２２で図１のメインメモリ１に転送されたＣＭＹＫバンド画像に対してハーフトーン処理を行う上で必要なパラメータの転送・設定を図２のデータフロー２１で行う。この処理は、図３ではハーフトーンパラメータ設定３５になる。また、特許文献１の図１３のハーフトンパラメータ記憶装置１５８および閾値マトリックス記憶装置１５９に転送するデータは、これと同じこととなる。
【００２２】
その設定後、図２のデータフロー２４にて図１のメインメモリ１からＣＭＹＫバンド画像を読み出し、図３の出力切り替え３４が行われた図１のセレクタ１０を介して図２のデータフロー２５でパラメータを参照しながら、図１のハーフトーン処理装置９でハーフトーンの処理を実行する。そして、その処理の結果である階調処理後のデータを図１のメインメモリ１へ転送する。この処理は、図３のハーフトーン処理３６にあたる。
図１の共通パラメータ記憶装置１１には、各画像処理に必要なパラメータが時系列に格納される。例えば、格子点データ等の色変換処理に必要なパラメータのサイズが約５０Ｋバイト、ハーフトーンパラメータ等のハーフトーン処理に必要なパラメータが約５０Ｋバイトの場合、共通パラメータ記憶装置１１は５０Ｋバイトデータを格納できる容量があればよい。
【００２３】
図３において、図１のセレクタ１０の出力切り替え３１により、色変換処理で必要なパラメータを使用できるようにする。
色変換パラメータ設定３２により、図１の共通パラメータ記憶装置１１に必要なパラメータを転送して格納する。
色変換処理３３により、ＲＧＢバンド画像に対して、共通パラメータ記憶装置１１に格納された格子点データとガンマテーブルとを用いて色変換を行う。
【００２４】
図１のセレクタ１０の出力切り替え３４により、ハーフトーン処理で必要なパラメータを使用できるようにする。
ハーフトーンパラメータ設定３５により、図１の共通パラメータ記憶装置１１に必要なパラメータを転送して格納する。
ハーフトーン処理３６により、ＣＭＹＫバンド画像に対して、共通パラメータ記憶装置１１に格納されたハーフトーンパラメータと閾値マトリクスとを用いてハーフトーン処理を行う。
【００２５】
この実施形態によれば、図１に示したＲＧＢバンド画像読み出し装置４は、メインメモリ１に格納されたバンド画像（画像データ）をライン単位で読み出す。色変換処理装置８は、メインメモリ１から共通パラメータ記憶装置１１に記憶された画像処理パラメータをセレクタ１０を介して読み込み、ＲＧＢバンド画像読み出し装置４からライン単位のバンド画像を読み込んでその画像処理パラメータを用いて画像処理を行う。ＣＭＹＫバンド画像書き込み装置５は、色変換処理装置８による画像処理後のバンド画像をメインメモリ１に書き込む。ＣＭＹＫバンド画像読み出し装置６は、ＣＭＹＫバンド画像書き込み装置５によってメインメモリ１に書き込まれた画像処理後の画像データをライン単位で読み出す。ハーフトーン処理装置９は、メインメモリ１から共通パラメータ記憶装置１１に記憶された画像処理パラメータをセレクタ１０を介して読み込み、ＣＭＹＫバンド画像読み出し装置６からライン単位のバンド画像を読み込んでその画像処理パラメータを用いて画像処理を行う。処理後画像書き込み装置７は、ハーフトーン処理装置９による画像処理後のバンド画像をメインメモリ１に書き込む。
【００２６】
すなわち、色変換処理装置８とハーフトーン処理装置９による各処理を時分割で実行し、色変換処理とハーフトーン処理に必要となる各画像処理パラメータを一つの記憶装置である共通パラメータ記憶装置１１に時分割で格納するので、その共通パラメータ記憶装置１１の出力切り替えをセレクタ１０で行い、共通パラメータ記憶装置１１からの各画像処理パラメータを色変換処理装置８とハーフトーン処理装置９による各処理で使用することができる。
【００２７】
したがって、中間データを発生させないことでメモリ容量を小さくし、複雑な画像処理をハードウェアにより高速に行う画像処理装置において、メインメモリ１から順次読み出される各画像処理パラメータを一時的に記憶する手段として、共通パラメータ記憶装置１１を共有する（複数必要としていたパラメータ記憶装置を一つにする）ことで、この画像処理装置に実装しなくてはいけないメモリの容量を更に小さくすることができる。つまり、画像処理毎に必要になるメモリ（共通パラメータ記憶装置１１）の容量は同等量であるが、切り替えて使用することでそのメモリ容量を小さくできる。
【００２８】
また、ハーフトーン処理装置９は、共通パラメータ記憶装置１１からセレクタ１０を介して読み込んだハーフトーン処理用の画像処理パラメータである複数種類の閾値マトリクス（写真用，グラフィックス用，文字用の閾値マトリクス）を、ＣＭＹＫバンド画像読み出し装置６から読み込んで処理するライン単位のバンド画像の属性毎に切り替えることにより、共通パラメータ記憶装置１１のメモリ容量を必要な閾値マトリクスの容量より小さくすることができる。必要な閾値マトリクスが、写真用，グラフィックス用，文字用の閾値マトリクスの３種類であれば、共通パラメータ記憶装置１１のメモリ容量を１／３にすることができる。
【００２９】
なお、この実施形態においては、画像処理として色変換処理とハーフトーン処理を用いたが、そのいずれか一方の画像処理、もしくは両方の画像処理を別の画像処理にすることも勿論できる。
また、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。
【符号の説明】
【００３０】
１：メインメモリ    ２：バスアービタインタフェース
３：画像処理パラメータ読み出し装置    ４：ＲＧＢバンド画像読み出し装置
５：ＣＭＹＫバンド画像書き込み装置    ６：ＣＭＹＫバンド画像読み出し装置
７：処理後画像書き込み装置    ８：色変換処理装置    ９：ハーフトーン処理装置
１０：セレクタ    １１：共通パラメータ記憶装置
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開２００８−２３９５９号公報
【図１】
2013078896.tif 000003
【図２】
2013078896.tif 000004
【図３】
2013078896.tif 000005