(57)【要約】【課題】画像処理時のデータ転送の効率を向上させることができる画像処理装置及び画像処理方法を提供する。【解決手段】特性処理の処理モードが画像特性情報を必要としない全面モードである場合（Ｓ７０１，Ｙ）、画像入力インターフェース部において、パケットデータのパラメータＺｄａｔａＬｅｎｇｔｈを０に設定する（Ｓ７０２）。そして、このパケットデータを画像処理部へ入力することにより、後段の処理に不必要な情報を転送させない。【選択図】　図７
2004025473.tif 000002
【特許請求の範囲】
【請求項１】
所定の原画像を分割した分割画像の処理を行う画像処理装置であって、
画像特性情報を付加した前記分割画像を入力する入力手段と、
前記入力手段により入力された分割画像を処理する画像処理手段と、
前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段と、
前記特性処理手段が従う処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定手段とを有し、
前記判定手段により前記処理モードであると判定された場合、前記入力手段は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする画像処理装置。
【請求項２】
前記入力手段は、前記分割画像の属性情報を付加したパケットデータを生成し、前記画像処理手段は、前記パケットデータの属性情報に基づき、分割画像の処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特性処理手段は、画像出力を行う画像出力装置の出力特性に応じて前記分割画像の特性補正を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
所定の原画像を分割した分割画像に基づくパケットデータの処理を行う画像処理装置であって、
前記分割画像の属性情報と画像特性情報とを前記分割画像に付加して得られるパケットデータを入力する入力手段と、
前記属性情報に従い前記パケットデータを処理する画像処理手段と、
前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段とを有し、
前記特性処理手段が前記画像特性情報を必要としない場合、前記入力手段は、前記画像特性情報を無効にする旨の情報を前記属性情報に含むパケットデータを入力することを特徴とする画像処理装置。
【請求項５】
所定の原画像を分割した分割画像の処理を行う画像処理装置であって、
画像特性情報を付加した前記分割画像を入力する入力手段と、
前記入力手段により入力された分割画像を処理する画像処理手段と、
前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段と、
前記特性処理手段が従う処理モードを判定する判定手段とを有し、
前記入力手段は、前記判定手段により判定された処理モードに応じて、前記分割画像に付加する前記画像特性情報の情報量を変更することを特徴とする画像処理装置。
【請求項６】
所定の原画像を分割した分割画像の処理を行う画像処理装置であって、
画像特性情報を付加した前記分割画像を入力する入力手段と、
前記画像特性情報に基づき前記入力手段により入力された分割画像を処理する画像処理手段と、
前記画像処理手段による処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定手段とを有し、
前記判定手段により前記処理モードであると判定された場合、前記入力手段は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする画像処理装置。
【請求項７】
所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、
画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、
前記画像処理手段に入力された分割画像を処理する画像処理工程と、
前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程と、
前記特性処理工程が従う処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定工程とを有し、
前記判定工程において前記処理モードであると判定された場合、前記入力工程は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする画像処理方法。
【請求項８】
所定の原画像を分割した分割画像に基づくパケットデータの処理を行う画像処理手段を用いる画像処理方法であって、
前記分割画像の属性情報と画像特性情報とを前記分割画像に付加して得られるパケットデータを前記画像処理手段へ入力する入力工程と、
前記属性情報に従い前記画像処理手段へ入力されたパケットデータを処理する画像処理工程と、
前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程とを有し、
前記特性処理工程が前記画像特性情報を必要としない場合、前記入力工程は、前記画像特性情報を無効にする旨の情報を前記属性情報に含むパケットデータを入力することを特徴とする画像処理方法。
【請求項９】
所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、
画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、
前記画像処理手段へ入力された分割画像を処理する画像処理工程と、
前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程と、
前記特性処理工程が従う処理モードを判定する判定工程とを有し、
前記入力工程は、前記判定工程において判定された処理モードに応じて、前記分割画像に付加する前記画像特性情報の情報量を変更することを特徴とする画像処理方法。
【請求項１０】
所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、
画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、
前記画像特性情報に基づき前記画像処理手段へ入力された分割画像を処理する画像処理工程と、
前記画像処理工程による処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定工程とを有し、
前記判定工程において前記処理モードであると判定された場合、前記入力工程は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像特性情報に基づき画像処理を行う画像処理装置及び画像処理方法に関するものである。
【０００２】
【従来の技術】
近年、ＣＰＵの高速化、ＩＣメモリやハードディスクの大容量化が進み、画像処理装置で扱うデータ量は増大している。それに伴い、画像処理装置内部のブロック間を伝達するデータ量も増大している。
【０００３】
大量のデータを処理する代表的な装置として、デジタル複写機やプリンタ等の画像処理装置を例にとって従来の技術を説明する。この種の画像処理装置では、一般的に画像データの記憶や処理のためのＣＰＵ、ＩＣメモリ、ハードディスクの部分と、ＣＰＵでは要求される時間で処理しきれない画像処理を実現するためのハードウェア部分とに分けられる。前者の部分は一般のコンピュータと共通な構成なので、コンピュータと同じアーキテクチャが利用され、それに後者の部分が付加された形をとる。また、画像処理においては、ひとつの画像データに対して複数の処理が施されるのが一般的である。例えば、多値の画像データに対して色空間処理、解像度変換（変倍）処理、回転処理、二値化処理を連続して施すことも考えられる。
【０００４】
図１１は、近年、本出願人により提案されている画像処理装置における画像処理ハードウェア部を簡単に示したブロック図であり、その詳細は特開２００２−００８００２号公報等に開示されている。ＣＰＵ（１１０１）及び１１０１に接続されるメモリ（１１０２）はコンピュータ等と同様に本画像処理装置を制御するユニットである。画像処理部（１１０３）〜（１１０４）は、ＣＰＵ（１１０１）にバス（１１０８）を介して接続されており、多値化処理ブロック（１１０３）、二値化処理ブロック（１１０４）、色空間変換処理ブロック（１１０５）、回転処理ブロック（１１０６）、解像度変換処理ブロック（１１０７）から構成される。画像データはＣＰＵ（１１０１）からパケット化されて送出され、受信した画像処理でそれぞれの画像処理を施される。
【０００５】
上記画像処理装置が取り扱う画像データは１画像のデータ量が非常に大きいため、各画像処理ブロック１１０３〜１１０７が処理しやすいように、それを所定の大きさ、例えば３２画素×３２画素に分割する。（この３２×３２単位のデータをタイルと呼ぶ。）各画像処理ブロックの処理はタイル単位で実施されるが、ＣＰＵ−画像処理部間で送受されるデータには、画像処理を行うに際し必要な情報をヘッダ情報として付加されており、ヘッダ情報と画像データとを一組にしたものが実際のデータ送受信の単位となっている（このデータをパケットと呼ぶ）。
【０００６】
このパケットのヘッダ部に、画像処理の内容毎にどのブロックをどのような順番で通して処理していくかという伝達経路情報を付加しておくことで、ＣＰＵ（１１０１）からパケット・バス（１１０８）に送出すると、パケットはヘッダ部内で指定された順で画像処理ブロックを経由し、画像データに所望の処理が施される。この時、互いの伝達経路情報内に同じ画像処理ブロックが指定されている状態が考えられる。この場合は、該当ブロックへのパケットの到達順に処理が行われる。
【０００７】
パケットでデータを取り扱うことにより、複数の互いに異なる伝達経路情報すなわち異なる画像処理モードを持ったパケットを画像処理部で同時期に処理することが容易に可能である。前述の画像処理装置を備えたシステムの中でも特に、同時刻に異なる画像データの画像処理を要求される同時動作と呼ばれる状態が頻繁に発生する、ＭＦＰ（マルチファンクションペリフェラル）のようなシステムでは、このようなパケットを用いたデータ処理が有効な方法である。
【０００８】
一方、ＭＦＰでは、画像中に文字のあるデータや写真のあるデータなどスキャナから読み込まれる原稿の種類に応じて各画像データの特徴を分析し、その特性に応じて適応的に画像処理を施すことが一般的である。従って、画像データを転送する際には、そのような特性情報も同時に画像処理装置に転送する必要がある。
【０００９】
【発明が解決しようとする課題】
ＭＦＰから入力された画像をより精細に処理するためには、各パケットデータに前述の特性情報をより多く持たせる方が効果的である。しかしながら、特性情報の情報量が増えるとそれだけデータ転送に時間がかかることになり、非効率となる。
【００１０】
本発明は上述した問題点を解決するためのものであり、特性処理の処理モードが画像特性情報を必要としない処理モードである場合、画像特性情報が付加されていない分割画像を画像処理手段へ入力することにより、特性処理に不必要な情報が分割画像に付加されないので、画像処理時のデータ転送の効率を向上させることができる画像処理装置及び画像処理方法を提供することを目的とする。
【００１１】
また、特性処理において画像特性情報を必要としない場合、画像特性情報を無効にする旨の情報を属性情報に含むパケットデータを画像処理手段へ入力することにより、不必要な情報が画像処理時に無視できるので、画像処理時のデータ転送の効率を向上させることができる画像処理装置及び画像処理方法を提供することを目的とする。
【００１２】
また、特性処理における処理モードに応じて、分割画像に付加する画像特性情報の情報量を変更することにより、必要な情報だけ分割画像に付加することができるので、画像処理時のデータ転送の効率を向上させることができる画像処理装置及び画像処理方法を提供することを目的とする。
【００１３】
また、分割画像の画像処理における処理モードが画像特性情報を必要としない処理モードである場合、画像特性情報が付加されていない分割画像を画像処理手段へ入力することにより、特性処理に不必要な情報が分割画像に付加されないので、画像処理時のデータ転送の効率を向上させることができる画像処理装置及び画像処理方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像処理装置は、所定の原画像を分割した分割画像の処理を行う画像処理装置であって、画像特性情報を付加した前記分割画像を入力する入力手段と、前記入力手段により入力された分割画像を処理する画像処理手段と、前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段と、前記特性処理手段が従う処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定手段とを有し、前記判定手段により前記処理モードであると判定された場合、前記入力手段は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする。
【００１５】
また、本発明の画像処理装置は、所定の原画像を分割した分割画像に基づくパケットデータの処理を行う画像処理装置であって、前記分割画像の属性情報と画像特性情報とを前記分割画像に付加して得られるパケットデータを入力する入力手段と、前記属性情報に従い前記パケットデータを処理する画像処理手段と、前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段とを有し、前記特性処理手段が前記画像特性情報を必要としない場合、前記入力手段は、前記画像特性情報を無効にする旨の情報を前記属性情報に含むパケットデータを入力することを特徴とする。
【００１６】
また、本発明の画像処理装置は、所定の原画像を分割した分割画像の処理を行う画像処理装置であって、画像特性情報を付加した前記分割画像を入力する入力手段と、前記入力手段により入力された分割画像を処理する画像処理手段と、前記画像特性情報に基づき前記画像処理手段により処理された画像の特性補正を行う特性処理手段と、前記特性処理手段が従う処理モードを判定する判定手段とを有し、前記入力手段は、前記判定手段により判定された処理モードに応じて、前記分割画像に付加する前記画像特性情報の情報量を変更することを特徴とする。
【００１７】
また、本発明の画像処理装置は、所定の原画像を分割した分割画像の処理を行う画像処理装置であって、画像特性情報を付加した前記分割画像を入力する入力手段と、前記画像特性情報に基づき前記入力手段により入力された分割画像を処理する画像処理手段と、前記画像処理手段による処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定手段とを有し、前記判定手段により前記処理モードであると判定された場合、前記入力手段は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする。
【００１８】
また、本発明の画像処理方法は、所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、前記画像処理手段に入力された分割画像を処理する画像処理工程と、前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程と、前記特性処理工程が従う処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定工程とを有し、前記判定工程において前記処理モードであると判定された場合、前記入力工程は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする。
【００１９】
また、本発明の画像処理方法は、所定の原画像を分割した分割画像に基づくパケットデータの処理を行う画像処理手段を用いる画像処理方法であって、前記分割画像の属性情報と画像特性情報とを前記分割画像に付加して得られるパケットデータを前記画像処理手段へ入力する入力工程と、前記属性情報に従い前記画像処理手段へ入力されたパケットデータを処理する画像処理工程と、前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程とを有し、前記特性処理工程が前記画像特性情報を必要としない場合、前記入力工程は、前記画像特性情報を無効にする旨の情報を前記属性情報に含むパケットデータを入力することを特徴とする。
【００２０】
また、本発明の画像処理方法は、所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、前記画像処理手段へ入力された分割画像を処理する画像処理工程と、前記画像特性情報に基づき前記画像処理工程において処理された画像の特性補正を行う特性処理工程と、前記特性処理工程が従う処理モードを判定する判定工程とを有し、前記入力工程は、前記判定工程において判定された処理モードに応じて、前記分割画像に付加する前記画像特性情報の情報量を変更することを特徴とする。
【００２１】
また、本発明の画像処理方法は、所定の原画像を分割した分割画像の処理を行う画像処理手段を用いる画像処理方法であって、画像特性情報を付加した前記分割画像を前記画像処理手段へ入力する入力工程と、前記画像特性情報に基づき前記画像処理手段へ入力された分割画像を処理する画像処理工程と、前記画像処理工程による処理モードが、前記画像特性情報を必要としない処理モードであるか否かを判定する判定工程とを有し、前記判定工程において前記処理モードであると判定された場合、前記入力工程は、前記画像特性情報が付加されていない前記分割画像を入力することを特徴とする。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
〔ネットワークシステムの概要説明〕
図１は本発明に係る画像処理装置を含んだ、ネットワークシステム全体の構成図である。
【００２３】
２００１は本発明の画像処理装置を適用した、一般にデジタル複合機と呼ばれる装置であり、スキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク（２００２）（以下ＬＡＮ）に流したり、ＬＡＮから受信した画像をプリンタによりプリントアウトできる。また、スキャナから読み込んだ画像を図示しないＦＡＸ送信手段により、ＰＳＴＮまたはＩＳＤＮ（２００３）に送信したり、ＰＳＴＮまたはＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。
【００２４】
２００４はデータベースサーバで、本発明の装置（２００１）により読み込んだ２値画像及び多値画像をデータベースとして管理する。２００５はデータベースサーバ（２００４）のデータベースクライアントで、データベース（２００４）に保存されている画像データを閲覧／検索等できる。２００６は、電子メールサーバで、本発明の装置（２００１）により読み取った画像を電子メールの添付として受け取ることができる。２００７は電子メールクライアントで、電子メールサーバ（２００６）の受け取ったメールを受信し、閲覧したり、電子メールを送信したりすることが可能である。ＷＷＷサーバ（２００８）はＨＴＭＬ文書をＬＡＮに提供するサーバで、本発明の装置（２００１）により、ＷＷＷサーバから提供されるＨＴＭＬ文書をプリントアウトできる。２００６は各ネットワーク機器へのアクセスに用いられるＤＮＳサーバである。
【００２５】
ルータ（２００９）はＬＡＮ（２００２）をインターネット、イントラネット（２０１０）と連結させる。インターネット、イントラネットに、前述したデータベースサーバ（２００４）、ＷＷＷサーバ（２００８）、電子メールサーバ（２００６）、本発明の装置（２００１）と同様の装置が、それぞれ２０１１、２０１２、２０１３として連結している。一方、本発明の装置（２００１）は、ＰＳＴＮまたはＩＳＤＮ（２００３）を介して、ＦＡＸ装置（２０１４）と送受信可能になっている。また、ＬＡＮ（２００２）上にプリンタ（２０１５）も連結されており、本発明の装置（２００１）により読み取った画像をプリントアウト可能なように構成されている。
〔画像処理装置の概要説明〕
図２に、本実施形態における画像処理装置（２００１）の全体構成図を示す。コントローラユニット（１００１）は画像入力デバイスであるスキャナ（１００２）や画像出力デバイスであるプリンタ（１００３）と接続し、一方ではＬＡＮ（１００４）や公衆回線（ＷＡＮ）（１００５）と接続することで、画像情報やデバイス情報の入出力、ＰＤＬデータのイメージ展開を行うためのコントローラである。
【００２６】
システム制御部（２１５０）において、ＣＰＵ（１００６）はシステム全体を制御するプロセッサである。本実施形態では２つのＣＰＵを用いた例を示す。これら２つのＣＰＵ（１００６）は、共通のＣＰＵバス（１００７）に接続され、さらに、システムバスブリッジ（１００８）に接続される。
【００２７】
システムバスブリッジ（１００８）はバススイッチであり、ＣＰＵバス（１００７）、ＲＡＭコントローラ（１００９）、ＲＯＭコントローラ（１０１０）、ＩＯバス１（１０１１）、サブバススイッチ（１０１２）、ＩＯバス２（１０１３）、画像リングインターフェース１（１０１４）、画像リングインターフェース２（１０１５）が接続される。
【００２８】
サブバススイッチ（１０１８）は、第２のバススイッチであり、画像ＤＭＡ１（１０１６）、画像ＤＭＡ２（１０１７）、フォント伸張部（１０１８）、ソート回路（１０１９）、ビットマップトレース回路（１０２０）が接続され、これらのＤＭＡから出力されるメモリアクセス要求を調停し、システムバスブリッジ（１００８）への接続を行う。
【００２９】
ＲＡＭ（１０２１）はＣＰＵ（１００６）が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもあり、ＲＡＭコントローラ（１００９）により制御される。本実施形態では、ダイレクトＲＤＲＡＭを採用する例を示す。ＲＯＭ（１０２２）はブートＲＯＭであり、システムのブートプログラムが格納されており、ＲＯＭコントローラ（１０１０）により制御される。
【００３０】
画像ＤＭＡ１（１０１６）は、画像圧縮部（１０２３）に接続し、レジスタアクセスリング（１０２４）を介して設定された情報に基づき、画像圧縮部（１０２３）を制御し、ＲＡＭ（１０２１）上にある非圧縮データの読み出し、圧縮、圧縮後データの書き戻しを行う。本実施形態では、ＪＰＥＧを圧縮アルゴリズムに採用している。画像ＤＭＡ２（１０１７）は、画像伸張部（１０２５）に接続し、レジスタアクセスリング（１０２４）を介して設定された情報に基づき、画像伸張部（１０２５）を制御し、ＲＡＭ（１０２１）上にある圧縮データの読み出し、伸張、伸張後データの書き戻しを行う。本実施形態では、ＪＰＥＧを伸張アルゴリズムに採用している。
【００３１】
フォント伸張部（１０１８）はＬＡＮコントローラ（１０２６）等を介し、外部より転送されるＰＤＬデータに含まれるフォントコードに基づき、ＲＯＭ（１０２２）もしくは、ＲＡＭ（１０２１）内に格納された圧縮フォントデータの伸張を行う。本実施形態では、ＦＢＥアルゴリズムを採用した例を示した。ソート回路（１０１９）は、ＰＤＬデータを展開する段階で生成されるディスプレイリストのオブジェクトの順番を並び替える回路である。ビットマップトレース回路（１０２０）は、ビットマップデータより、エッジ情報を抽出する回路である。
【００３２】
ＩＯバス１（１０１１）は、内部のＩＯバスの一種であり、標準バスであるＵＳＢバスのコントローラ、ＵＳＢインターフェース（１０２７）、汎用シリアルポート（１０２８）、インタラプトコントローラ（１０２９）、ＧＰＩＯインターフェース（１０３０）が接続される。ＩＯバス１（１０１１）には、バスアービタ（図示せず）が含まれる。操作部インターフェース（１０３１）は、操作部（１０３２）のインターフェース部で、操作部（１０３２）に表示する画像データを操作部（１０３２）に対して出力する。また、操作部（１０３２）から本システム使用者が入力した情報を、ＣＰＵ（１００６）に伝える役割をする。
【００３３】
ＩＯバス２（１０１３）は、内部のＩＯバスの一種であり、汎用バスインターフェース１及び２（１０３３）と、ＬＡＮコントローラ（１０２６）が接続される。ＩＯバス２（１０１３）には、バスアービタ（図示せず）が含まれる。汎用バスインターフェース（１０３３）は、２つの同一のバスインターフェースからなり、標準ＩＯバスをサポートするバスブリッジである。本実施形態では、ＰＣＩバス（１０３５）を採用した例を示した。ＨＤＤ（１０３５）はハードディスクドライブで、システムソフトウェア、画像データを格納する。ディスクコントローラ（１０３６）を介して一方のＰＣＩバス（１０３４）に接続される。
【００３４】
ＬＡＮコントローラ（１０２６）は、ＭＡＣ回路（１０３７）、ＰＨＹ／ＰＭＤ回路（１０３８）を介しＬＡＮ（１００４）に接続し、情報の入出力を行う。モデム（１０３９）は公衆回線（１００５）に接続し、情報の入出力を行う。
【００３５】
次に、画像処理部（１０４１）について説明する。画像リング（１０４０）は、一対の単方向接続経路の組み合わせにより構成される。画像リング（１０４０）は、画像処理部（１０４１）内で、画像リングインターフェース３（１０４２）、及び画像リングインターフェース４（１０４３）を介し、タイル伸張部（１０４４）、コマンド処理部（１０４５）、ステータス処理部（１０４６）、タイル圧縮部（１０４７）に接続される。
【００３６】
タイル伸張部（１０４４）は、画像リングインターフェースへの接続に加え、タイルバス（１０４８）に接続され、画像リングより入力された圧縮後の画像データを伸張し、タイルバス（１０４８）へ転送するバスブリッジである。本実施形態では、多値画像データにはＪＰＥＧ、２値画像データにはパックビッツを伸張アルゴリズムとして採用した例を示す。
【００３７】
タイル圧縮部（１０４７）は、画像リングインターフェースへの接続に加え、タイルバス（１０４８）に接続され、タイルバスより入力された圧縮前の画像データを圧縮し、画像リング（１０４０）へ転送するバスブリッジである。本実施形態では、多値画像データにはＪＰＥＧ、２値画像データにはパックビッツを圧縮アルゴリズムとして採用した例を示す。
【００３８】
コマンド処理部（１０４５）は、画像リングインターフェースへの接続に加え、レジスタ設定バス（１０４９）に接続され、画像リングを介して入力されたＣＰＵ（１００６）より発行されたレジスタ設定要求を、レジスタ設定バスに接続される該当ブロックへ書き込む。また、ＣＰＵ（１００６）より発行されたレジスタ読み出し要求に基づき、レジスタ設定バスを介して該当レジスタより情報を読み出すし、画像リングインターフェース４（１０４３）に転送する。
【００３９】
ステータス処理部（１０４６）は、各画像処理ブロックの情報を監視し、ＣＰＵ（１００６）に対してインタラプトを発行するためのインタラプトパケットを生成し、画像リングインターフェース４（１０４３）に出力する。
【００４０】
タイルバス（１０４８）には上記ブロックに加え、以下の機能ブロックが接続される。レンダリング部インターフェース（１０５０）、画像入力インターフェース（１０５１）、画像出力インターフェース（１０５２）、多値化処理部（１０５３）、２値化処理部（１０５４）、色空間変換部（１０５５）、画像回転部（１０５６）、解像度変換部（１０５７）。画像一時保管部（１０５８）。また、図中のタイルバス（１０４８）はバス・コントローラも含む。
【００４１】
レンダリング部インターフェース（１０５０）は、後述するレンダリング部により生成されたビットマップイメージを入力するインターフェースである。レンダリング部とレンダリング部インターフェースは、一般的なビデオ信号（１０５９）にて接続される。レンダリング部インターフェースは、タイルバス（１０４８）に加え、メモリバス（１０６０）、レジスタ設定バス（１０４９）への接続を有し、入力されたラスタ画像をレジスタ設定バスを介して設定された、所定の方法によりタイル画像への構造変換をすると同時にクロックの同期化を行い、タイルバス（１０４８）に対し出力を行う。
【００４２】
画像入力インターフェース（１０５１）は、スキャナからのスキャン画像データを入力とし、タイル画像への構造変換及び、クロックレートの変更を行い、画像処理部（１０４１）へと出力する。画像出力インターフェース（１０５２）は、タイルバスからのタイル画像データを入力とし、ラスター画像への構造変換及び、クロックレートの変更を行い、ラスター画像をプリンタ用画像処理部（１０６１）へ出力する。
【００４３】
画像回転部１（１０５６）は画像データの回転を行う。　画像回転部２（１０５７）は画像データの回転を行う。解像度変換部２（１０５５）は画像の解像度の変換を行う。２値化処理部（１０５４）は、多値（カラー及びグレースケール）画像を２値化する。多値化処理部（１０５３）は、２値画像を多値データへ変換する。画像一時保管部（１０５８）は、受信した画像データを内部の記憶部に一旦記憶し、記憶し終わると直ちに、前記受信したデータの他ブロックへの送信を行う。
【００４４】
外部バスインターフェース部（１０６２）は、画像リングインターフェース３、４、コマンド処理部、レジスタ設定バスを介し、ＣＰＵ（１００６）により発行された書き込み・読み出し要求を外部バス３（１０６３）に変換出力するバスブリッジである。外部バス３（１０６３）は、本実施形態では、プリンタ用画像処理部（１０６１）、スキャナ用画像処理部（１０６４）に接続されている。
【００４５】
メモリ制御部（１０６５）は、メモリバス（１０５９）に接続され、各画像処理部の要求に従い、あらかじめ設定されたアドレス分割により、画像メモリ１及び２（１０６６）に対して、画像データの書き込み・読み出し、必要に応じてリフレッシュ等の動作を行う。本実施形態では、画像メモリにＳＤＲＡＭを用いた例を示した。
【００４６】
スキャナ用画像処理部（１０６４）では、画像入力デバイスであるスキャナ（１００２）によりスキャンされた画像データを補正画像処理する。プリンタ用画像処理部（１０６１）では、プリンタ出力のための補正画像処理を行い、結果をプリンタ（１００３）へ出力する。レンダリング部（１０６７）は、ＰＤＬコードもしくは、中間ディスプレイリストをビットマップイメージに展開する。
〔データパケットの説明〕
次に、本実施形態におけるパケットフォーマットについて詳しく説明する。前述したコントローラユニット（１００１）内では、画像データ、及び、ＣＰＵ（１００６）によるコマンド、各ブロックからの割り込み情報は、パケット化された形式で転送を行う。図３は画像データをパケット化したデータパケットを詳しく表した図である。本実施形態では、１ページの画像データを３２画素×３２画素のタイル画像単位（３００１）の画像データに分割して取り扱う。このタイル単位の画像データ（３００２）に、必要なヘッダ情報（３００３）、及び画像特性情報Ｚ（３００４）を付加してデータパケットとする。
【００４７】
以下にヘッダ情報（３００３）に含まれる情報について説明する。パケット・タイプはヘッダ情報（３００３）内のＰｃｋｔＴｙｐｅ（３００５）で区別される。ＰｃｋｔＴｙｐｅ（３００５）にはリピートフラグが含まれており、データパケットの画像データが１つ前に送信したデータパケットの画像データと同一の場合、リピートフラグをセットする。ＣｈｉｐＩＤ（３００６）は、パケットを送信する際の、ターゲットとなるチップのＩＤを示す。ＩｍａｇｅＴｙｐｅ（３００７）は、画像データのイメージタイプ（例えば白黒の２値データ、または白黒の８ｉｔデータであるといったタイプ）を示す。ＰａｇｅＩＤ（３００８）はページ単位でのＩＤを示しており、ＪｏｂＩＤ（３００９）はソフトウェアで管理するためのＩＤである。タイル番号はＹ方向の座標（３０１０）と、Ｘ方向の座標（３０１１）の組み合わせでＹｎＸｎで表される。
【００４８】
データパケットは画像データが圧縮されている場合と非圧縮の場合がある。本実施形態では、圧縮アルゴリズムとして、多値カラー（多値グレースケールを含む）画像にはＪＰＥＧを、２値画像の場合にはパックビッツを採用した例を示した。また、圧縮／非圧縮の区別はＣｏｍｐｒｅｓｓＦｌａｇ（３０１８）で示される。
【００４９】
ＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）は左詰で処理順に、各画像処理ブロックのＩＤ及び処理モードを設定し、各画像処理ブロックは、処理後にＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）内のデータを左に８ｂｉｔシフトする。ＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）は、各画像処理ブロックのＩＤであるＵｎｉｔＩＤ（３０２０）と、処理モードであるＭｏｄｅ（３０２１）の組が８組格納されている。これにより１つのパケットは連続して８つの処理ブロックで処理を行うことが可能である。
【００５０】
ＰａｃｋｅｔＢｙｔｅＬｅｎｇｔｈ（３０１３）はパケットのトータルバイト数を示す。ＩｍａｇｅＤａｔａＢｙｔｅＬｅｎｇｔｈ（３０１６）は画像データのバイト数、ＺＤａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）は画像特性情報Ｚのバイト数を表し、ＩｍａｇｅＤａｔａＯｆｆｓｅｔ（３０１４）、ＺＤａｔａＯｆｆｓｅｔ（３０１５）はそれぞれのデータのパケットの先頭からのオフセットを表している。
〔データパケット転送の説明〕
次に本実施形態の画像処理装置の画像処理部におけるデータ転送方法を詳しく説明する。本実施形態では画像処理部内の画像データも前述のようにパケット化された状態で取り扱われる。
【００５１】
タイルバス（１０４８）はバス・コントローラを備えたクロスバスイッチであり、マスタの画像処理部とターゲットの画像処理部間のアービトレーションを行ってバスを接続する。ここで、マスタの画像処理部、ターゲットの画像処理部とは、画像処理機能を有する各処理ブロック（１０５３）〜（１０５８）の中に含まれる任意の２つの処理ブロックである。
【００５２】
マスタとなる画像処理部とターゲットとなる画像処理部の双方ともが異なるブロック同士を接続する場合は、複数のパスを同時に接続することが可能で、同時に複数のパスでパケット転送を行うことが可能である。しかし、マスタは異なるがターゲットが重なってしまった場合、例えば、１つのパスが２値化部（１０５３）→解像度変換部（１０５７）であり、もう一方のパスが多値化部（１０５３）→解像度変換部（１０５７）である場合などは、それらのパスを同時に接続することはできない。この場合、一方のマスタとターゲットを接続し、ひとつのパケットの転送が完了してから、別のマスタに切り替え、パケットの転送を行う。この場合の各マスタの接続は、予め決められた順番に接続する。
【００５３】
各画像処理部はデータを受信した後、データ処理を行い、処理を終了したデータから順次のターゲットとなる画像処理部へと送信する。回転処理部、２値化処理部（例えば、スクリーンによる２値化処理）は、１パケットを受信すれば、直ちに処理し、送信が可能である。例として、図４にパケットを２値化処理部（１０５４）と画像回転部（１０５６）で処理を行う場合の時間的な処理の流れを示す。
〔スキャナ用画像処理ブロックの概要説明〕
次に、本実施形態におけるスキャナ用画像処理部について詳細に説明する。図５は図２に示されるスキャナ用画像処理部（１０６４）の内部ブロックを表した図である。
【００５４】
スキャナより入力された画像（Ｒ、Ｇ、Ｂ）は入力Ｉ／Ｆ部（５０１）で画像処理ブロックのクロック同期に周波数変換される。スキャナが３ラインセンサーだった場合、ＲＧＢ間でのライン間遅延が存在するので、その場合はライン間遅延補正部（５０２）で各色のライン間の遅延が補正される。
【００５５】
副走査オフセット補正部（５０３）では、光学系の色収差などによる副走査方向のオフセットの補正を行う。
【００５６】
５０４の画像特性判定部では、原稿の種類をもとに画像データのエッジ検出等を行って、入力される画像の文字の有無を判定する。また、画像データの彩度を判定することで有彩色画像か無彩色画像であるか（色の有無）を判定する。そして判定結果に基づき、ＲＧＢの画像データとともに、特性情報Ｚを出力する。
【００５７】
ガンマ補正部（５０５）及び入力ダイレクトマッピング処理部（５０６）では、スキャナの入力特性に従って、画像データを補正し出力する。例えば、ガンマ補正部（５０５）では各色毎にダイナミックレンジを補正し、ダイレクトマッピング処理部（５０６）では、スキャナの色味を補正する。
【００５８】
ダイレクトマッピング処理部（５０６）より出力された画像はＭＴＦ補正部（５０７）と特定画像判定部（５１２）に入力される。ＭＴＦ補正部（５０７）では主走査方向の光学系の開口数や色収差の補正を行う演算処理を施す。特定画像判定部（５１２）では、有価証券類など法律上で印刷することを禁じられている画像データをパターンマッチングなどにより判別する。
【００５９】
空間フィルター処理部（５０８）入力画像に対し、エッジ強調やスムージングなどの空間フィルター処理を実施する。フィルター処理は、前述の画像特性判定部（５１２）の判定結果に応じて、適応的に行われる。例えば入力画像が文字と判定された場合は、エッジが強調され、写真などの連続階調画像と判定された場合は、スムージングされる。
【００６０】
ヒストグラム算出部（５０９）では入力された画像のヒストグラムを求める他、有彩のＲＧＢ入力画像を無彩色のＮＤ画像に変換する。トリミング／マスキング部（５１０）は入力画像データの枠消しやブック枠消しといった、印字画像領域の加工を行う。出力Ｉ／Ｆ部（５１１）ではスキャナ用画像処理クロックからシステム・クロック同期へ画像データ及び特性情報Ｚの周波数変換を行って出力する。
〔画像入力インターフェース部の説明〕
図６に画像入力インターフェース部の内部ブロック図を示す。６０１はラスターデータ制御部であり、スキャナ用画像処理部から入力された画像データ及び画像特性情報Ｚをライン毎にラスターデータバッファ６０２に書き込む。メモリインターフェース部（６０３）は図２のメモリバス（１０６０）を介して、メモリ制御部（１０６５）とハンドシェークして画像メモリ１又は２へアクセス可能になったタイミングでラスターデータバッファ内の画像データを読み出し、画像メモリ１または２に蓄積する。
【００６１】
また、メモリインターフェース部（６０３）はタイルデータ制御部（６０６）よりデータ読み出しが要求されると、メモリ制御部（１０６５）とハンドシェークして、画像メモリ１又は２に蓄積されているラスターデータ中から３２画素×３２画素のタイルデータを形成するために必要な画像データを読み出し、タイルデータバッファに格納する。
【００６２】
タイルデータ制御部（６０６）ではヘッダ情報生成部（６０５）でレジスタ設定バス経由で生成されたヘッダ情報を生成する。図３に従ってヘッダ情報生成部（６０５）で生成されるヘッダの一例について説明する。
【００６３】
まず、ＰｃｋｔＴｙｐｅ（３００５）であるが画像入力インターフェース部（１０５１）からは、画像データしか送出されないので、画像データのタイプを指定する。また、通常はリピートフラグもセットしない。ＣｈｉｐＩＤ（３００６）だが、画像入力インターフェース部は画像処理部のいずれかがターゲットになるので、画像処理部に割り付けられているＩＤをセットする。ＩｍａｇｅＴｙｐｅ（３００７）は通常ＲＧＢの８ｂｉｔ入力を指定する。ページＩＤ（３００８）及びＪｏｂＩＤ（３００９）はその時読み込まれたページ及びＪｏｂの値をセットする。Ｙ及びＸ方向の座標は呼び出したデータの座標をセットする。ＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）には、処理させたい画像処理ブロックのＩＤをセットする。ＰａｃｋｅｔＢｙｔｅＬｅｎｇｔｈ（３０１３）、　ＩｍａｇｅＤａｔａＢｙｔｅＬｅｎｇｔｈ（３０１６）、　ＺｄａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）はパケット、画像データ、画像特性情報のバイト数をセットする。通常、画像入力インターフェース部は画像圧縮されていないので、画像データのバイト数と画像特性情報のバイト数は３２画素×３２画素分のデータ量固定の値がセットされる。ＰａｃｋｅｔＢｙｔｅＬｅｎｇｔｈ（３０１３）は画像データと画像特性情報データより決定されるデータ長である。
【００６４】
タイルデータ制御部（６０６）はヘッダ情報生成部（６０５）よりヘッダ情報、タイルデータバッファ（６０４）より画像データを受け取り、データをパケット化するとともにタイルバス（１０４８）を介して転送先の画像処理部とハンドシェークして、転送先がデータ受付可能になったタイミングでタイルバス上へデータを送出する。転送されるデータ量はヘッダ部にセットされているＰａｃｋｅｔＢｙｔｅＬｅｎｇｔｈ（３０１３）により決定される。
【００６５】
本実施形態の画像処理装置において、スキャナから入力されるデータの画像処理を行う場合、操作者は、文字／写真モードと、全面モードとを選択することができる。
【００６６】
文字／写真モードとは、画像処理部が、各画素毎に付帯してくる画像特性情報に従って適応的に画像処理を変更するモードである。
【００６７】
一方、全面モードとは、入力された画素が有している文字や写真といった画像種類に関係なく、ユーザーが故意に一律同じ画像処理を指定して画像処理を行うモードである。全面モードには、細かく分けると、文字モードや写真モードといったものが存在するが、本実施形態では、以降、これらをまとめて全面モードと呼ぶ。
【００６８】
また、全面モードの場合は、スキャナ用画像処理及びプリンタ用画像処理は予め一意に設定されており、画像特性情報Ｚをスキャナ画像処理部（１０６４）から画像処理部（１０４１）、そしてプリンタ画像処理部（１０６１）に転送する必要がない。
従って、本実施形態では、画像入力インターフェース部（１０５１）から余計な画像特性情報Ｚを後段に転送しないようにするため、ＺｄａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）を０にセットする。ＺｄａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）が０であればＰａｃｋｅｔＢｙｔｅＬｅｎｇｔｈ（３０１３）を少なくすることができ、全面モード時はより効率的なデータ転送を行うことができる。
【００６９】
なお、ここで、ＺｄａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）を０にすることによりＺデータ（３００４）をマスクして後段に転送しないようにしたが、例えば、画像特性情報Ｚが画像入力インターフェース（１０５２）に入力されないようにする等して画像特性情報Ｚを削除し、後段に転送しないようにしてもよい。
【００７０】
図７にスキャナから画像を読み込んでプリントするときの画像入力インターフェース（１０５１）における処理のフローチャートを示す。なお、本フローチャートのステップＳ７０１〜Ｓ７０３の処理は、画像入力インターフェース内にあるＣＰＵにより制御されている。Ｓ７０４は後述するようにメインＣＰＵも含めて制御されるステップである。また、ここで、内部ＣＰＵの制御に必要な設定情報は、同様に画像入力インターフェース内にある内部レジスタに記憶されている。
【００７１】
まず、複写開始指示が出されると、セットされている処理モードが全面モードであるか否かを判定する（Ｓ７０１）。ここで、判定されるべき処理モードは、ＣＰＵ（１００６）により、操作部（１０３２）等からの設定入力情報に基づいて画像入力インターフェース内のレジスタに予め設定されている。
【００７２】
ステップＳ７０１において、処理モードが全面モードであると判定された場合、ヘッダ情報生成部（６０５）はＺｄａｔａＢｙｔｅＬｅｎｇｔｈ（３０１７）を０にセットする（Ｓ７０２）。
【００７３】
そして、ＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）等、画像処理パラメータをヘッダに設定し（Ｓ７０３）、スキャナ（１００２）により読み取られた画像データとスキャナ画像処理部（１０６４）により生成された画像特性情報Ｚからパケットを生成し、画像処理部（１０４１）における画像処理を開始する（Ｓ７０４）。
【００７４】
一方、ステップＳ７０１において、全面モードでないと判断された場合、ＺｄａｔａＢｙｔｅＬｅｎｇｔｈに実データ長を設定した後（Ｓ７０５）、画像処理パラメータをヘッダに設定し（Ｓ７０３）、画像処理部（１０４１）における画像処理を開始する（Ｓ７０４）。
〔スキャン／プリント処理〕
ステップＳ７０４のスキャン／プリント処理について具体的に説明する。本実施形態の画像処理装置においてスキャン／プリント処理（複写処理）を行う場合、入力された画像データは▲１▼スキャナ（１００３）→▲２▼スキャナ用画像処理部（１０６４）→▲３▼画像処理部（１０４１）→▲４▼システム制御部（２１５０）→▲５▼ＲＡＭ（１０２１）→▲６▼システム制御部（２１５０）→▲７▼画像処理部（１０４１）→▲８▼プリンタ用画像処理部（１０６１）→▲９▼プリンタ（１００３）という転送経路をとる。
【００７５】
この転送経路において、▲３▼画像処理部（１０４１）、▲７▼画像処理部（１０４１）では、画像処理ブロック（１０５３）〜（１０５７）を用いて、パケットデータに様々な画像処理を施すことができる。タイル画像を処理する際はヘッダのＰｒｏｃｅｓｓＩｎｓｔｒｕｃｔｉｏｎ（３０１２）等が参照される。
【００７６】
▲７▼画像処理部（１０４１）→▲８▼プリンタ用画像処理部（１０６１）の際は、画像出力インターフェースにおいて、各タイルデータがラスターデータに展開された後結合され、ページ単位の画像としてプリンタ用画像処理部（１０６１）へ出力される。また、各画像特性情報Ｚも、対応するラスターデータとともに出力される。以下、画像特性情報Ｚに基づき画像データの特性補正を行うプリンタ画像処理部（１０６１）について説明する。
〔プリンタ用画像処理ブロックの概要説明〕
次に、ステップＳ７０４で実行される、本発明の実施形態におけるプリンタ用画像処理部（１０６１）の処理について詳細に説明する。
【００７７】
図８にプリンタ用画像処理部の構成を示す。図１の画像処理部（１０４１）より出力された画像データＲＧＢ（またはＣＭＹＫ）はプリンタ画像処理部（８０１）、（８０２）にそれぞれ入力される。プリンタ画像処理部は内部にそれぞれ２色分の画像処理ブロックを備えており、各色毎にプリンタエンジンを備えるタンデムエンジンプリンタ（１００３）からの画像要求に応じて、それぞれのブロックが各プリンタエンジンに同期して動作できるようになっている。
【００７８】
図９はプリンタ画像処理部８０１、８０２内のブロック図を示す。内部は大きく２系統に分かれており、２色分のプリンタエンジンに対応した画像データを生成する。
【００７９】
９０１、９０２は入力Ｉ／Ｆ部であり、システムより入力される画像データをプリンタ用画像処理クロック同期に周波数変換する。９０３、９０４は下地除去及びＮＤ変換部であり、画像特性情報Ｚに応じて、入力画像データの背景色を飛ばしたり、ＲＧＢの有彩色データを無彩色のＮＤデータに変換する。９０５、９０６は輝度濃度変換部であり、画像特性情報Ｚに応じて入力データの輝度濃度変換を行う。
【００８０】
９０７、９０８はダイレクトマッピング処理部であり、画像特性情報Ｚに応じてＲＧＢ入力データをプリンタエンジンのＣ／Ｍ／Ｙ／Ｋの各色成分への変換を行う。９０９、９１０は色バランス補正部であり、画像特性情報Ｚに応じて出力画像の色味の微調整などを行う。９１３〜９１８は出力ガンマ補正部であり、出力される画像のダイナミックレンジやトーンカーブの補正を行う。本実施形態では１色につき、Ａ〜Ｃの３種類のガンマ補正を同時に行って出力する。
【００８１】
９１９〜９２４は中間調処理部であり、画像データを量子化して出力画像の階調変換を行っている。本実施形態では、プリンタ用画像処理部への入力８ｂｉｔデータを４ｂｉｔデータに変換する。中間調処理方法としては、一般にスクリーン処理や誤差拡散処理などが広く知られているが、本実施形態では各色とも任意の３種類の中間調処理を行うようになっている。
【００８２】
９２５、９２６は中間調処理選択部であり、前述の３種類の中間調処理部で処理された出力画像を画像特性情報Ｚに応じて最適な処理結果を選択するようになっている。９２７、９２８はスムージング処理部であり、文字エッジ等のがたつきを軽減するパターンマッチング処理を行っている。９２９、９３０は特定情報付加部であり、出力画像データ中に出力機器を特定できるような画像情報を重畳する処理を行う。９３１は出力選択部であり、前述の２系統の画像処理部で処理されたデータをどちらのプリンタエンジンに出力するかを切り替えられるようになっている。
【００８３】
９３２〜９３５はドラム間遅延制御部及びドラム間遅延メモリである。前述の入力Ｉ／Ｆ部から出力選択部までは、図１の画像処理部１０４１から出力された画像データが同時刻に４つの画像処理部で処理されている。ドラム間遅延制御部では画像処理部１０４１から出力され、プリンタ用画像処理部で処理された画像データを、プリンタエンジンからの出力要求があるまでドラム間遅延メモリに蓄積する。こうすることによって、各プリンタエンジンに同期して画像データを出力することができる。９３６、９３７は出力Ｉ／Ｆ部であり、プリンタＩ／Ｆクロックに同期して画像を出力するための周波数変換を行う。
【００８４】
本実施形態ではタンデムエンジンのプリンタに対応するプリンタ用画像処理部について説明しているが、本発明の適用範囲は本実施形態に限定されるものではなく、シングルエンジン用の画像処理部の構成でも構わないし、１つの画像処理部に４色分の画像処理ブロックを備えていても構わない。
【００８５】
以上説明したように、本実施形態では、画像特性情報を必要としない全面処理モードである場合、画像入力インターフェースが、画像特性情報Ｚを付加しないパケットデータを画像処理部へ入力するようにした。これにより、不必要な情報が付加されないパケットデータを、後段の画像処理において転送することができ、データ転送の効率が向上する。
【００８６】
また、画像特性情報のデータ長を０とする旨を記載したパケットデータを入力することにより、後段の画像処理では、ヘッダ情報を確認するといった簡単かつ迅速な処理を行うのみで、不必要な情報を無視してデータを転送させることができる。
（他の実施形態）
前述の実施形態においては、動作モードが全面であるときに画像特性情報のデータ長を０に固定していた。しかし、システムの動作モードをさらに細かく分類し、画像特性情報中の特定ｂｉｔを固定にするようにしてデータ長を段階的に減らすような形態にすることで、さらに高精細かつ高効率な画像処理を行う画像処理装置を提供できる。
【００８７】
この処理の一例として、全面モードを細分化し、画像種類（文字、写真）、画像色（カラー、モノクロ）の２つにした場合のフローチャートを、図１０に示す。
【００８８】
ステップＳ１００１、ステップＳ１００２、及びステップＳ１００４の判定条件により、４パターンに処理モードを分けて、夫々のモードについて最も適した画像特性情報Ｚを付加するようにしている。
【００８９】
図１０において、Ｓ１００１→Ｓ１００２→Ｓ１００３→Ｓ７０３→Ｓ７０４の処理手順、及びＳ１００１→Ｓ１００４→Ｓ１００５→Ｓ７０３→Ｓ７０４の処理手順は上記実施形態で述べた処理と同様なものである。一方、Ｓ１００１→Ｓ１００２→Ｓ１００６→Ｓ７０３→Ｓ７０４の処理手順は画像種類に関してのみ全面モードであるので、画像特性情報Ｚから画像種類情報のみを除いている。また、Ｓ１００１→Ｓ１００４→Ｓ１００７→Ｓ７０３→Ｓ７０４の処理手順は画像色に関してのみ全面モードであるので、画像特性情報Ｚから画像色情報のみを除いている。
【００９０】
さて、以上の実施形態のようなプリンタ画像処理部（１０６１）に限らず、タイル画像処理を行う画像処理部（１０４１）が画像特性情報を必要とする場合もある。したがって、画像処理部（１０４１）が画像特性情報を必要とする処理モードであるか否かに応じて、上記２つの実施形態と同様の処理（図７、図１０）を行っても良い。
【００９１】
例えば、ステップＳ７０４に関して説明した、転送経路▲３▼、▲７▼等のタイル圧縮部（１０４７）やタイル伸張部（１０４４）で実行できる圧縮／伸張処理に、画像特性情報を利用することができる。すなわち、上記写真／文字モードの場合、転送経路▲３▼において、タイル圧縮部（１０４７）は各パケットデータに付加される画像特性情報Ｚを参照し、各タイルが写真か文字かを判定してタイル毎に圧縮率の高低を決めることができる。一方、上記全面モードでは、予め画像の種類が決まっているので、全てのパケットデータを同じ圧縮率で圧縮することになる。
【００９２】
また、上記画像特性情報Ｚは圧縮／伸張処理にのみでなく、例えば、転送経路▲３▼のとき、２値化部（１０５４）において画像データを２値化する場合、パケットデータの画像が文字か写真かに応じて、２値処理の種別を変更することができる。以上説明したように、画像特性情報Ｚを画像処理部において用いる場合においても、同様の効果を得ることができる。
【００９３】
以上説明してきたが、上記実施形態に限らず、画像データに付随させて画像特性情報を転送できる構成であれば、他の装置やフォーマットであっても、本発明は適用可能であることはいうまでもない。
【００９４】
【発明の効果】
以上説明してきたように、本発明によれば、特性処理の処理モードが画像特性情報を必要としない処理モードである場合、画像特性情報が付加されていない分割画像を画像処理手段へ入力することにより、特性処理に不必要な情報が分割画像に付加されないので、画像処理時のデータ転送の効率を向上させることができる。
【００９５】
また、特性処理において画像特性情報を必要としない場合、画像特性情報を無効にする旨の情報を属性情報に含むパケットデータを画像処理手段へ入力することにより、不必要な情報が画像処理時に無視できるので、画像処理時のデータ転送の効率を向上させることができる。
【００９６】
また、特性処理における処理モードに応じて、分割画像に付加する画像特性情報の情報量を変更することにより、必要な情報だけ分割画像に付加することができるので、画像処理時のデータ転送の効率を向上させることができる。
【００９７】
また、分割画像の画像処理における処理モードが画像特性情報を必要としない処理モードである場合、画像特性情報が付加されていない分割画像を画像処理手段へ入力することにより、特性処理に不必要な情報が分割画像に付加されないので、画像処理時のデータ転送の効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置を含んだ、ネットワークシステム全体の構成図である。
【図２】本実施形態における画像処理装置（２００１）の全体構成図である。
【図３】画像データをパケット化したデータパケットを詳しく表した図である。
【図４】パケット処理を複数の処理ブロックで行う場合の時間的な処理の流れを示す。
【図５】図２に示されるスキャナ用画像処理部（１０６４）の内部ブロックを表した図である。
【図６】画像入力インターフェース部の内部ブロック図を示す。
【図７】スキャナから画像を読み込んでプリントするときの画像入力インターフェース（１０５１）における処理のフローチャートである。
【図８】プリンタ用画像処理部の構成を示す図である。
【図９】プリンタ画像処理部８０１、８０２内のブロック図である。
【図１０】システムの動作モードをさらに細かく分類した場合の、画像入力インターフェース（１０５１）における処理のフローチャートである。
【図１１】パケット処理を行う画像処理装置を示す図である。
【符号の説明】
１００２　スキャナ
１００３　プリンタ
１０４１　画像処理部
１０５１　画像入力インターフェース
１０５２　画像出力インターフェース
１０６１　プリンタ用画像処理部
１０６４　スキャナ用画像処理部
【図１】
2004025473.tif 000003
【図２】
2004025473.tif 000004
【図３】
2004025473.tif 000005
【図４】
2004025473.tif 000006
【図５】
2004025473.tif 000007
【図６】
2004025473.tif 000008
【図７】
2004025473.tif 000009
【図８】
2004025473.tif 000010
【図９】
2004025473.tif 000011
【図１０】
2004025473.tif 000012
【図１１】
2004025473.tif 000013