(57)【要約】【課題】画像処理装置内でおこなう内部処理および画像処理にて、画像データの劣化抑制、およびプリント速度の向上を図ること。【解決手段】スキャナ１０１にて画像データを読込む際に圧縮部３０１にて多値データのまま固定長圧縮をおこないメモリ１５４に記憶する。印刷出力をおこなう際、このメモリ１５４に記憶した圧縮画像データを取り出し、ＰＣＩバス１９０を通じてエンジンＡＳＩＣ１０２へと送出する。そして、伸張部３０３にて圧縮画像データの伸張、フィルタ部３０４にてモアレの除去、変倍ユニット３０６にて変倍処理などをおこなう。その後、γ補正、階調処理、などを施してＬＤユニット４０３からプロッタエンジンに書込みをおこなう。【選択図】      図１
2004237472.tif 000002
【特許請求の範囲】
【請求項１】
画像データを保持可能な保持手段と、
前記保持手段に対して、画像データの書込みおよび読み出しの制御をおこなう制御手段と、
前記制御手段によって読み出された画像データに対して強調処理または平滑処理をおこなうフィルタ手段と、
前記フィルタ手段によって強調処理または平滑処理された画像データを変倍する変倍手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記制御手段と前記フィルタ手段とを汎用バスで接続することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データを固定長圧縮データに圧縮する圧縮手段を備え、
前記制御手段は、前記圧縮手段によって圧縮された固定長圧縮データを、前記保持手段に対して書込むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御手段によって読み出された固定長圧縮データを伸張する伸張手段を備え、
前記フィルタ手段は、前記伸張手段によって伸張された画像データに対して強調処理または平滑処理をおこなうことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段と前記伸張手段とを汎用バスで接続することを特徴とする請求項４に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、読取った画像データに画像処理を施して印刷出力をおこなう画像処理装置に関する。
【０００２】
【従来の技術】
従来、画像処理装置にて印刷出力をおこなう際、メモリに展開する際に画像データを圧縮、伸張するなどメモリを効率的に使用する方法がとられていた。例として、画像処理装置において、画像データを誤差拡散法にて圧縮してメモリに格納し、メモリから取り出す際に平滑フィルタにてデータを復元するなどしてメモリを効率的に利用するものがある。また、復元した画像に対して変倍処理をおこなうことでスキャン時間の短縮もおこなっている（下記特許文献１参照。）。
【０００３】
【特許文献１】
特開平６−７８１５２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術にあっては、画像データをメモリに展開する際に誤差拡散で２値化することによりメモリの使用量を減らすことができるが、これを平滑フィルタで多値化して変倍すると画像が著しく劣化してしまう。また、変倍後のデータをもう一度、メモリに戻してからプリント出力をおこなうので処理速度が遅くなってしまう。さらに、ランレングス圧縮された画像データをメモリからＤＭＡ転送し、これを一定速度で動作するプリンタ部に出力する場合、メモリのアクセス速度は、ランレングス圧縮の場合、最悪値で計算することになり、プリント速度を低下させてしまう、などの問題があった。
【０００５】
この発明は、上述した従来技術に鑑みてなされたものであって、画像処理および出力の効率化を図ることが可能な画像処理装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる画像処理装置は、画像データを保持可能な保持手段と、前記保持手段に対して、画像データの書込みおよび読み出しの制御をおこなう制御手段と、前記制御手段によって読み出された画像データに対して強調処理または平滑処理をおこなうフィルタ手段と、前記フィルタ手段によって強調処理または平滑処理された画像データを変倍する変倍手段と、を備えたことを特徴とする。
【０００７】
また、請求項２の発明にかかる画像処理装置は、請求項１に記載の発明において、前記制御手段と前記フィルタ手段とを汎用バスで接続することを特徴とする。
【０００８】
また、請求項３の発明にかかる画像処理装置は、請求項１に記載の発明において、画像データを固定長圧縮データに圧縮する圧縮手段を備え、前記制御手段は、前記圧縮手段によって圧縮された固定長圧縮データを、前記保持手段に対して書込むことを特徴とする。
【０００９】
また、請求項４の発明にかかる画像処理装置は、請求項３に記載の発明において、前記制御手段によって読み出された固定長圧縮データを伸張する伸張手段を備え、前記フィルタ手段は、前記伸張手段によって伸張された画像データに対して強調処理または平滑処理をおこなうことを特徴とする。
【００１０】
また、請求項５の発明にかかる画像処理装置は、請求項４に記載の発明において、前記制御手段と前記伸張手段とを汎用バスで接続することを特徴とする。
【００１１】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理装置の好適な実施の形態を詳細に説明する。図１は、本発明の画像処理装置のシステム構成図である。画像形成をおこなうエンジン部１００と画像処理装置全体の制御をおこなうコントローラ部１５０とを汎用バス（パソコン内部の各パーツ間を結ぶデータ伝送路）であるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  ＩｎｔｅｒＣｏｎｎｅｃｔ）バス１９０で接続した構成となる。
【００１２】
エンジン部１００は、紙原稿を読取るスキャナ１０１、画像処理部（図示せず）、ＰＣＩＩ／Ｆ（図示せず）を内蔵するエンジンＡＳＩＣ１０２、転写材に画像を形成するプロッタ１０３、紙送りなどエンジン部１００の制御をおこなうエンジンＣＰＵ１０４とそのインターフェースをとるためのエンジンＣＰＵＩ／Ｆ３０５（図３参照）などからなる。
【００１３】
コントローラ部１５０は、画像処理装置の処理・動作設定をおこなう操作部１５１とそのインターフェースをとるための操作部Ｉ／Ｆ５０６（図５参照）、ＰＣＩＩ／Ｆ（図示せず）とメモリコントローラ５０５（図５参照）を内蔵するコントローラＡＳＩＣ１５２、画像処理装置全体の制御をおこなうコントローラＣＰＵ１５３とそのインターフェースをとるためのコントローラＣＰＵＩ／Ｆ５０１（図５参照）、システムのワークエリア、スタック、画像メモリを兼ねたメモリ１５４、画像データを蓄積するためのＨＤＤ１５５等からなる。
【００１４】
図２は、スキャナ１０１の機能的構成を示すブロック図である。スキャナ１０１は、原稿に対してランプで光を照射し、この反射光をミラー群、フィルタ、レンズを介してＣＣＤ２０１の結像レンズ（図示せず）により結像、受光して光電変換をおこなう。光電変換された信号は、Ａ／Ｄ変換部２０２にてデジタル信号に変換される。そして、シェーディング補正部２０３にて、ランプ、ミラー、レンズ、ＣＣＤ２０１などに起因する信号劣化が補正されエンジンＡＳＩＣ１０２へと送られる。
【００１５】
図３は、エンジンＡＳＩＣ１０２の機能的構成を示すブロック図である。エンジンＡＳＩＣ１０２は、スキャナ１０１で読取られた多値の画像データを４行４列のブロック単位で固定長圧縮する圧縮部３０１、ＰＣＩのバスプロトコルを実行する部分、ＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）（図示せず）と、からなる。また、画像データをコントローラ部１５０に転送するエンジンＰＣＩユニット３０２と、メモリ１５４に蓄積されている圧縮部３０１で圧縮されたデータを伸張する伸張部３０３と、変倍時発生するモアレ等を除去するフィルタ部３０４と、変倍設定時に所定の変倍処理を施す変倍ユニット３０６と、エンジンＣＰＵ１０４と接続されるエンジンＣＰＵＩ／Ｆ３０５とからなる。
【００１６】
ここで、図示しないがエンジンＡＳＩＣ１０２の各ユニットは、エンジンＣＰＵＩ／Ｆ３０５を介してエンジンＣＰＵ１０４から設定がおこなわれる。エンジンＰＣＩユニット３０２は、コントローラ部１５０からのコマンドをエンジン部１００に伝えるユニットでもある。また、フィルタ部３０４は、操作部１５１で設定される文字／写真などの動作モード、縮小／拡大の変倍設定に応じてエッジを強調するようなフィルタ係数、絵柄部を滑らかに再現するようなフィルタ係数、縮小時に細線が消えないように平滑化するようなフィルタ係数、などに切り換えることができるユニットである。
【００１７】
図４は、プロッタ１０３の機能的構成を示すブロック図である。プロッタ１０３は、エンジンＡＳＩＣ１０２で変倍処理された画像データをプロッタエンジン特性にあわせるためのγ補正部４０１と、動作モードにあった階調処理をおこなう階調処理部４０２と、階調処理されたデータに応じてプロッタエンジンに書込みをおこなうＬＤユニット４０３とからなる。
【００１８】
図５は、コントローラＡＳＩＣ１５２の機能的構成を示すブロック図である。コントローラＡＳＩＣ１５２は、画像処理装置全体を制御するコントローラＣＰＵ１５３と接続されるコントローラＣＰＵＩ／Ｆ５０１と、ＨＤＤ１５５と接続されるＨＤＤＩ／Ｆ５０２と、コントローラＰＣＩユニット５０３と、アービタ５０４と、メモリコントローラ５０５と、操作部１５１と接続される操作部Ｉ／Ｆ５０６とからなる。
【００１９】
ここで、図示しないがコントローラＡＳＩＣ１５２の各ユニットは、コントローラＣＰＵＩ／Ｆ５０１を介してコントローラＣＰＵ１５３から設定される。ＨＤＤＩ／Ｆ５０２は、ＨＤＤ１５５へデータを書込んだり、読み込んだりするユニットである。コントローラＰＣＩユニット５０３は、ＰＣＩのバスプロトコルを実行する部分とＤＭＡＣからなり、メモリ１５４にある画像データをエンジン部１００に転送したり、コントローラ部１５０からのコマンドをエンジン部１００に伝えるユニットである。アービタ５０４は、メモリコントローラ５０５にアクセスするデバイスの調停をおこなうユニットである。
【００２０】
図６は、図１で示したＰＣＩバス１９０のコピータイミングと使用率を示す説明図である。スキャナ１０１による読取り開始時には、コントローラ部１５０からエンジン部１００にコマンドを発行して、エンジン部１００が処理を開始したタイミングでエンジンＡＳＩＣ１０２へ読取った画像データの転送を開始する（Ｔ６００ａ）。スキャナ１０１の動作を示すグラフの三角部分の斜辺６０１はスキャナ１０１からエンジンＡＳＩＣ１０２への転送速度を示す。この転送速度は、スキャナ１０１の読取り速度であり、一定である。高さ６０２は画像データ量を示し、底辺６０３は転送時間を示している。
【００２１】
メモリ１５４上にはスキャンと同時にＤＭＡＣからの書込みが始まり、その動作の様子が三角部分６０４で示されている。三角部分６０４は、エンジン部１００からコントローラ部１５０への転送速度を示し、非圧縮の場合は三角部分６０１，６０２，６０３と、転送速度、データ量、転送時間と、は同じである。メモリ１５４に画像が少し書込まれた時点で、かつプロット動作がスキャン動作を追い越さないようなタイミングＴ６００ｂでプロッタ１０３を起動する。プロット動作はスキャン動作から遅れて始まった分の時間が経過した後に完了し（Ｔ６００ｃ）、その遅れの時間分、メモリ１５４上には画像を保持しておく必要がある。
【００２２】
図６中の三角部分の斜辺６０５はエンジンＡＳＩＣ１０２からプロッタ１０３への転送速度を示す。この転送速度は、プロッタ１０３の書込み（画像形成）速度であり、一定である。高さ６０６は画像データ量を示し、底辺６０７は転送時間を示している。メモリ１５４上にはプロットと同時にＤＭＡＣからの読取りが始まり、その動作の様子が三角部分６０８で示されている。三角部分６０８は、コントローラ部１５０からエンジン部１００への転送速度を示し、非圧縮の場合は三角部分６０５，６０６，６０７と、転送速度、データ量、転送時間と、は同じである。
【００２３】
図６中の凸部分の高さ６０９はエンジン部１００からコントローラ部１５０への画像転送時のＰＣＩバス１９０のバス使用率を示し、高さ６１０は、エンジン部１００とコントローラ部１５０の双方向に画像を転送した時のバス使用率を示し、高さ６１１はコントローラ部１５０からエンジン部１００への画像転送時のＰＣＩバス１９０のバス使用率を示している。この高さ６０９，６１０，６１１が、ＰＣＩバス１９０の使用率１００％を超えると、エンジン部１００と、コントローラ部１５０間の画像転送が間に合わなくなり、異常画像となる。スキャナ１０１、プロッタ１０３の動作速度は、これを超えないような速度としなくてはならない。
【００２４】
図７は、図１で示したＰＣＩバス１９０の圧縮コピータイミングと使用率を示す説明図である。スキャナ１０１による読取り開始時には、コントローラ部１５０からエンジン部１００にコマンドを発行して、エンジン部１００が処理を開始したタイミングでエンジンＡＳＩＣ１０２へ読取った画像データの転送を開始する（Ｔ７００ａ）。
【００２５】
スキャナ１０１の動作を示すグラフの三角部分の斜辺７０１はスキャナ１０１からエンジンＡＳＩＣ１０２への転送速度を示す。この転送速度は、スキャナ１０１の読取り速度であり、一定である。高さ７０２は画像データ量を示し、底辺７０３は転送時間を示している。エンジンＡＳＩＣ１０２の圧縮部３０１は、三角部分７０４に示すように、高さ７０２のデータ量をたとえば１／４にする。メモリ１５４上には圧縮と同時にＤＭＡＣからの書込みが始まり、その動作の様子が三角部分７０６で示されている。三角部分７０５は、エンジン部１００からコントローラ部１５０への転送速度を示している。メモリ１５４に画像が少し書込まれた時点で、かつプロット（伸張）動作がスキャン（圧縮）動作を追い越さないようなタイミングでプロッタ１０３を起動する（Ｔ７００ｂ）。プロット動作はスキャン動作から遅れて始まった分の時間が経過してから完了（Ｔ７００ｃ）し、その遅れの時間分、メモリ１５４上には画像を保持しておく必要がある。
【００２６】
プロッタ１０３の動作を示すグラフの三角部分の斜辺７０６はエンジンＡＳＩＣ１０２からプロッタ１０３への転送速度を示す。この転送速度は、プロッタ１０３の書込み（画像形成）速度であり、一定である。高さ７０７は画像データ量を示し、底辺７０８は転送時間を示している。メモリ１５４上にはプロットと同時にＤＭＡＣからの読取りが始まり、その動作の様子が三角部分７０９で示されている。三角部分７０９は、コントローラ部１５０からエンジン部１００への転送速度を示し、たとえば圧縮の場合は高さ７０７のデータ量が１／４となる。これをプロッタ１０３の書込み（画像形成）速度に間に合うように伸張部３０３で伸張し（三角部分７１０）、プロットする。
【００２７】
ＰＣＩバス１９０の動作を示すグラフの凸部分の高さ７１１はエンジン部１００からコントローラ部１５０への画像転送時のＰＣＩバス１９０のバス使用率を示し、高さ７１２は、エンジン部１００、コントローラ部１５０双方向に画像を転送した時のバス使用率を示し、高さ７１３はコントローラ部１５０からエンジン部１００への画像転送時のＰＣＩバス１９０のバス使用率を示している。この高さ７１１，７１２，７１３は非圧縮時のたとえば１／４となる。ＰＣＩバス１９０の使用率１００％を超えると、エンジン部１００、コントローラ部１５０間の画像転送が間に合わなくなり、異常画像となる。高速なスキャナ１０１、高速なプロッタ１０３でシステムを構成する場合、もしくは、カラー画像処理装置などのようにデータ量が多い場合、圧縮した画像データを転送することは、ＰＣＩバス１９０の使用率を下げる有効な手段となる。
【００２８】
図８は、図１で示したＰＣＩバス１９０の圧縮を使用した縮小コピータイミングと使用率を示す説明図である。スキャナ１０１による読取り開始時には、コントローラ部１５０からエンジン部１００にコマンドを発行して、エンジン部１００が処理を開始したタイミングでエンジンＡＳＩＣ１０２へ読取った画像データの転送を開始する（Ｔ８００ａ）。
【００２９】
スキャナ１０１の動作を示すグラフの三角部分の斜辺８０１はスキャナ１０１からエンジンＡＳＩＣ１０２への転送速度を示す。この転送速度は、スキャナ１０１の読取り速度であり、一定である。高さ８０２は画像データ量を示し、底辺８０３は転送時間を示している。エンジンＡＳＩＣ１０２の圧縮部３０１は、三角部分８０４に示すように、高さ８０２のデータ量をたとえば１／４にする。メモリ１５４上には圧縮と同時にＤＭＡＣからの書込みが始まり、その動作の様子が三角部分８０５で示されている。三角部分８０５は、エンジン部１００からコントローラ部１５０への転送速度を示している。メモリ１５４に画像が少し書込まれた時点で、さらにプロット（伸張）動作がスキャン（圧縮）動作を追い越さないようなタイミングでプロッタ１０３を起動する（Ｔ８００ｂ）。プロット動作はスキャン動作から遅れて始まった分の時間が経過してから完了（Ｔ８００ｃ）し、その遅れの時間分、メモリ１５４上には画像を保持しておく必要がある。
【００３０】
プロッタ１０３の動作を示すグラフの三角部分の斜辺８０６はエンジンＡＳＩＣ１０２からプロッタ１０３への転送速度を示す。この転送速度は、プロッタ１０３の書込み（画像形成）速度であり、一定である。高さ８０７は画像データ量を示し縮小率に応じてデータ量は少なくなり、底辺８０８の転送時間も縮小率に応じて短くなる。メモリ１５４上にはプロットと同時にＤＭＡＣからの読取りが始まり、その動作の様子が三角部分８０９で示されている。三角部分８０９は、コントローラ部１５０からエンジン部１００への転送速度を示し、圧縮の場合は高さ８０７のデータ量がたとえば１／４となる。これを、たとえば１／２に縮小してプロッタ１０３の書込み（画像形成）速度に間に合うように伸張部３０３で伸張し（８１０）、変倍ユニット３０６にてたとえば１／２に縮小し（８１１）、プロットする。
【００３１】
ＰＣＩバス１９０の動作を示すグラフの凸部分の高さ８１２はエンジン部１００からコントローラ部１５０への画像転送時のＰＣＩバス１９０のバス使用率を示し、高さ８１３は、エンジン部１００、コントローラ部１５０双方向に画像を転送した時のバス使用率を示し、高さ８１４はコントローラ部１５０からエンジン部１００への画像転送時のＰＣＩバス１９０のバス使用率を示している。この高さ８１２は非圧縮時のたとえば１／４となるが、高さ８１４は、１／２に縮小変倍するため、圧縮時の２倍の高さとなる。ＰＣＩバス１９０の使用率１００％を超えると、エンジン部１００、コントローラ部１５０間の画像転送が間に合わなくなり、異常画像となる。縮小可能なエンジン部１００でシステムを構成する場合、圧縮した画像データを転送することは、ＰＣＩバス１９０の使用率を下げる有効な手段となる。
【００３２】
図９を用いて、ＰＣＩバス１９０のタイミングと使用率をＨＤＤ１５５に蓄積されている圧縮データを縮小してプロッタ１０３に出力する場合について説明をする。図９は、ＨＤＤ１５５に蓄積されている圧縮データを縮小してプロッタ１０３に出力する際のＰＣＩバス１９０のタイミングと使用率を示す説明図である。ＨＤＤ１５５の読み出し開始のタイミングは（Ｔ９００ａ）、コントローラＣＰＵ１５３からコントローラＡＳＩＣ１５２の設定したタイミングで圧縮データをメモリ１５４へ転送する。
【００３３】
ＨＤＤ１５５の動作を示すグラフの三角部分の斜辺９０１はＨＤＤ１５５からメモリ１５４への転送速度を示す。この転送速度は、ＨＤＤ１５５の読み出し速度であり、一定にはならない。高さ９０２は圧縮された画像データ量を示し、底辺９０３は読み出しにかかる時間を示している。メモリ１５４上には読み出しと同時に書込まれ、その動作の様子が三角部分９０４で示されている。三角部分９０４は、ＨＤＤ１５５からメモリ１５４への転送速度を示している。メモリ１５４に画像が多少書込まれた時点で、かつプロット（伸張）動作がメモリ１５４への書込み動作を追い越さないようなタイミングでプロッタ１０３を起動する（Ｔ９００ｂ）。プロット動作は一定で、画像データを全てプロットしてから完了し（Ｔ９００ｃ）、プロット終了までの間、メモリ１５４上には画像を保持しておく必要がある。
【００３４】
プロッタ１０３の動作を示すグラフの三角部分の斜辺９０５はエンジンＡＳＩＣ１０２からプロッタ１０３への転送速度を示す。この転送速度は、プロッタ１０３の書込み（画像形成）速度であり、一定である。高さ９０６は画像データ量を示し縮小率に応じてデータ量は少なくなり、底辺９０７の転送時間も縮小率に応じて短くなる。メモリ１５４上にはプロットと同時にＤＭＡＣからの読取りが始まり、その動作の様子が三角部分９０８で示されている。三角部分９０８は、コントローラ部１５０からエンジン部１００への転送速度を示し、圧縮データ量は、元画像データのたとえば１／４となる。これを、たとえば１／２に縮小してプロッタ１０３の書込み（画像形成）速度に間に合うように伸張部３０３で伸張し（９０９）、変倍ユニット３０６にてたとえば１／２に縮小し（９１０）、プロットする。
【００３５】
ＰＣＩバス１９０の動作を示すグラフの凸部分の高さ９１１はコントローラ部１５０からエンジン部１００への画像転送時のＰＣＩバス１９０のバス使用率を示している。この高さ９１１は非圧縮時のたとえば１／４となるが、１／２に縮小変倍するため、圧縮時の２倍の高さとなる。ＰＣＩバス１９０の使用率１００％を超えると、エンジン部１００、コントローラ部１５０間の画像転送が間に合わなくなり、異常画像となる。縮小可能なエンジン部１００でシステムを構成する場合、圧縮した画像データを転送することは、ＰＣＩバス１９０の使用率を下げる有効な手段となる。
【００３６】
以上説明したように、本実施の形態によれば、エンジン部１００と、コントローラ部１５０との間を汎用バスで接続することによって画像データの伝送をおこない、画像データ入出力の際に使用するメモリはコントローラ部１５０に備えているメモリ１５４を利用する。まず、エンジン部１００に設けられたスキャナ１０１にて読み込んだ画像データを、多値データにてメインとなるメモリ１５４に記憶して利用する。これにより、一度メモリ上に読み込んだ画像データを何度も用いてプロッタ１０３から出力処理をおこなうことが可能となる。また、出力の際に多値の画像データに対してフィルタ部３０４によるフィルタ処理や、変倍ユニット３０６による変倍処理を施すことが可能となる。また、画像データをメモリ１５４へ書込む際には、圧縮部３０１にて固定長圧縮をかけ、読み出した後に伸張部３０３にて伸張処理をおこなうため、メモリの入出力にかかる時間を短縮させることが可能となる。さらに、メモリから読み出した後、フィルタ部３０４や、フィルタ部３０４を含んでいるエンジンＰＣＩユニット３０２までのデータ伝送路を汎用バスであるＰＣＩバス１９０とすることで、メモリから読み出した後に続くスキャナ１０１やプロッタ１０３などエンジン部１００の機能を柔軟に変更することが可能となる。
【００３７】
以上、本発明の一実施形態を図面に沿って説明した。しかしながら本発明はこの実施の形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良等が可能である。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、読み込んだ画像データを、多値データのままメモリに記憶して利用することにより、一度メモリ上に読み込んだ画像データを何度も用いて出力処理をおこなうことが可能となる。また、出力の際、多値の画像データに対してフィルタ処理や変倍処理を施すこととなり、各種画像処理を通した場合に起こりうる画像の劣化を防ぐことにもつながる。また、画像データをメモリへ書込む際には固定長圧縮をかけ、読み出した後で伸張処理をおこなうため、メモリの入出力にかかる時間を短縮させることができる。さらに、メモリから読み出した後、フィルタ処理や変倍処理をおこなうまでのデータ伝送路を汎用バスとすることで、メモリから読み出した後に続くフィルタ処理を柔軟に構築することが可能な画像処理装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の画像処理装置のシステム構成図である。
【図２】スキャナ１０１の機能的構成を示すブロック図である。
【図３】エンジンＡＳＩＣ１０２の機能的構成を示すブロック図である。
【図４】プロッタ１０３の機能的構成を示すブロック図である。
【図５】コントローラＡＳＩＣ１５２の機能的構成を示すブロック図である。
【図６】ＰＣＩバス１９０のコピータイミングと使用率を示す説明図である。
【図７】ＰＣＩバス１９０の圧縮コピータイミングと使用率を示す説明図である。
【図８】ＰＣＩバス１９０の圧縮を使用した縮小コピータイミングと使用率を示す説明図である。
【図９】ＨＤＤ１５５に蓄積されている圧縮データを縮小してプロッタ１０３に出力する際のＰＣＩバス１９０のタイミングと使用率を示す説明図である。
【符号の説明】
１００  エンジン部
１０１  スキャナ
１０２  エンジンＡＳＩＣ
１０３  プロッタ
１０４  エンジンＣＰＵ
１５０  コントローラ部
１５１  操作部
１５２  コントローラＡＳＩＣ
１５３  コントローラＣＰＵ
１５４  メモリ
１５５  ＨＤＤ
１９０  ＰＣＩバス
２０１  ＣＣＤ
２０２  Ａ／Ｄ変換部
２０３  シェーディング補正部
３０１  圧縮部
３０２  エンジンＰＣＩユニット
３０３  伸張部
３０４  フィルタ部
３０５  エンジンＣＰＵＩ／Ｆ
３０６  変倍ユニット
４０１  γ補正部
４０２  階調処理部
４０３  ＬＤユニット
５０１  コントローラＣＰＵＩ／Ｆ
５０２  ＨＤＤＩ／Ｆ
５０３  コントローラＰＣＩユニット
５０４  アービタ
５０５  メモリコントローラ
５０６  操作部Ｉ／Ｆ
【図１】
2004237472.tif 000003
【図２】
2004237472.tif 000004
【図３】
2004237472.tif 000005
【図４】
2004237472.tif 000006
【図５】
2004237472.tif 000007
【図６】
2004237472.tif 000008
【図７】
2004237472.tif 000009
【図８】
2004237472.tif 000010
【図９】
2004237472.tif 000011