(57)【特許請求の範囲】
【請求項１】
画像データと前記画像データの印刷設定情報を入力する入力手段と、
前記画像データをブロック領域に分割し、前記印刷設定情報に基づき、前記分割されたブロック領域ののりしろ領域を算出するのりしろ領域算出手段と、
前記ブロック領域にのりしろ領域を付加した処理ブロック領域を生成する生成手段と、
前記生成手段によって生成された処理ブロック領域に対して画像処理を行う処理手段と、
を有し、
前記のりしろ領域算出手段は、前記印刷設定情報に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理装置。
【請求項２】
さらに、前記処理手段によって画像処理された各処理ブロック領域を合成する合成手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力画像から前記入力画像より小さい処理ブロック領域を生成し、前記処理ブロック領域ごとに処理を行う画像処理装置であって、
少なくとも一つ以上の画像処理を組み合わせた画像処理によって前記入力画像を処理する画像処理手段と、
前記画像処理の内容に応じて、のりしろ領域を求めるのりしろ領域算出手段と、
前記のりしろ領域に応じて、前記処理ブロック領域を生成する処理ブロック領域生成手段とを備え、
前記のりしろ領域算出手段は、前記画像処理の内容に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理装置。
【請求項４】
前記のりしろ領域は、前記画像処理の全てで必要な全てののりしろ領域であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画像処理手段は、前記入力画像の入力方法によって指定される前記画像処理を変更し、前記のりしろ領域算出手段は、前記画像処理に必要な大きさののりしろ領域を求めることを特徴とする請求項３又は請求項４に記載の画像処理装置。
【請求項６】
前記画像処理手段は、前記入力画像の解像度によって指定される前記画像処理を変更し、前記のりしろ領域算出手段は、前記画像処理に必要な大きさののりしろ領域を求めることを特徴とする請求項３又は請求項４に記載の画像処理装置。
【請求項７】
前記画像処理手段は、前記入力画像に応じて、指定される前記画像処理を変更し、前記のりしろ領域算出手段は、前記画像処理に必要な大きさののりしろ領域を求めることを特徴とする請求項３又は請求項４に記載の画像処理装置。
【請求項８】
画像データと前記画像データの印刷設定情報を入力する入力ステップと、
前記画像データをブロック領域に分割し、前記印刷設定情報に基づき、前記分割されたブロック領域ののりしろ領域を算出するのりしろ領域算出ステップと、
前記ブロック領域にのりしろ領域を付加した処理ブロック領域を生成する生成ステップと、
前記生成ステップによって生成された処理ブロック領域に対して画像処理を行う処理ステップと、
を有し、
前記のりしろ領域算出ステップにおいて、前記印刷設定情報に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理方法。
【請求項９】
入力画像から前記入力画像より小さい処理ブロック領域を生成し、前記処理ブロック領域ごとに処理を行う画像処理方法であって、
少なくとも一つ以上の画像処理を組み合わせた画像処理によって前記入力画像を処理する画像処理ステップと、
前記画像処理の内容に応じて、のりしろ領域を求めるのりしろ領域算出ステップと、
前記のりしろ領域に応じて、前記処理ブロック領域を生成する処理ブロック領域生成ステップとを備え、
前記のりしろ領域算出ステップにおいて、前記画像処理の内容に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理方法。
【請求項１０】
画像データを入力する入力ステップと、
前記画像データをブロック領域に分割し、前記ブロック領域ごとに解析した結果に基づき、前記分割されたブロック領域ごとにのりしろ領域を算出するのりしろ領域算出ステップと、
前記ブロック領域に前記のりしろ領域を付加した処理ブロック領域を生成する生成ステップと、
前記生成ステップによって生成された処理ブロック領域に対して画像処理を行う処理ステップと、
を有し、
前記のりしろ領域算出手ステップにおいて、前記画像処理の内容に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理方法。
【請求項１１】
入力画像から前記入力画像より小さい分割されたブロックを生成し、前記分割されたブロックを元に生成される処理ブロック領域ごとに処理を行う画像処理方法であって、
少なくとも一つ以上の画像処理を組み合わせた画像処理によって前記入力画像を処理する画像処理ステップと、
前記分割されたブロックを解析し、前記画像処理を変更する画像処理制御ステップと、
前記画像処理の内容に応じて、のりしろ領域を求めるのりしろ領域算出ステップと、
前記のりしろ領域に応じて、前記分割されたブロックにのりしろを付加して前記処理ブロックを生成する処理ブロック領域生成ステップとを備え、
前記のりしろ領域算出手ステップにおいて、前記画像処理の内容に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出する
ことを特徴とする画像処理方法。
【請求項１２】
コンピュータを請求項１乃至７の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロック処理を行うのに適したサイズののりしろ領域を画像に付与する画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年の複写機は、複写機の内部の画像処理（内部画像処理）のデジタル化によって、目覚しいスピードで多機能化や画像の高品質化が進んでいる。原稿の高い再現性を求めるあまり、内部画像処理の解像度は６００ｄｐｉから１２００ｄｐｉ、２４００ｄｐｉへ、信号のビット数は８ｂｉｔから１０ｂｉｔ、１２ｂｉｔへと増加の一途を辿っている。このような状況下で内部画像処理をバンド処理で行うと、フィルタ処理など注目画素がその近傍画素のデータを必要とするような処理の場合に、それらのデータを保存するためのメモリも、解像度や信号のビット数などに応じて膨大になるということが問題となる。
【０００３】
そこで、バンド処理に代わる手法としてブロック処理が注目されている。ブロック処理とは、入力画像を一定サイズの領域（ブロック）に分割し、ブロック単位で画像処理を行う手法のことである。ブロック処理で、フィルタ処理などの周辺画素のデータを必要とする処理を行う場合には、処理ブロックの周囲に、近傍ブロックの一部の領域をオーバーラップさせて付加する必要がある。
【０００４】
上記のオーバーラップされて付加される領域（のりしろ領域）は、フィルタサイズによって一意に求められるものである。複数回にわたって画像処理を行う場合には、のりしろ領域はそれぞれの画像処理過程で必要なのりしろの総和として計算される。フィルタサイズによって決められる一定ののりしろ領域をブロックに付与することでのりしろが添付されたブロックを生成し、ブロック処理が実行される。このようなブロック処理では、バンド処理に比べて大幅なメモリ削減が可能となり、並列処理も実行できる。（特許文献1、特許文献２参照。）
【０００５】
【特許文献１】特開２００２−２８８６５４号公報
【特許文献２】特開２０００−３１２３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述の従来技術では、印刷品質や印刷モードの設定や、入力画像のオブジェクトの種類によって、内部画像処理やフィルタ係数のようなパラメータが修正されるときでも、常に一定ののりしろ領域を画像に付与することが必須であった。
【０００７】
そのため、内部画像処理やパラメータに対して必要最低限ののりしろ領域のみならず、余分なのりしろ領域（冗長データ領域）を付与しなければいけないという問題があった。そのため、データ転送時の効率低下や処理パフォーマンスの低下につながっていた。
【０００８】
図１に、従来技術で問題が生じる場合の一例を示す。従来手法において、３２×３２ピクセルのブロック８０１に９×９ピクセルのフィルタ８０２をかける場合には、ブロック周囲４ピクセル幅ののりしろ領域８０３が必要となるので、４０×４０ピクセルの処理ブロック８０４が生成される。
【０００９】
ここで、パラメータを変更し、９×９ピクセルのフィルタ８０２の代わりに５×５ピクセルのフィルタ８０５を使う場合を考える。この場合は、必要最低限ののりしろ領域８０６は、ブロック周囲２ピクセル幅となり、３６×３６ピクセルの処理ブロック８０７を生成することが望ましい。しかしながら、処理の構成が変更できないシステム構成である場合には、パラメータ変更後であっても、パラメータ変更前で必要としていたのりしろ領域８０３のサイズを変更することができない。よって、必要なのりしろ領域８０６の周囲に冗長データ領域８０８を付与しなければいけない。結果として、この冗長データ領域８０８を不必要に処理することになるため、データ転送時の効率低下や処理パフォーマンス低下につながる。
【００１０】
本発明は、上記の課題を解決するためになされたものであり、入力画像やユーザによる印刷設定に応じて必要となるのりしろ領域サイズを算出して、効率的な処理ブロックを生成することで転送効率、および処理パフォーマンスの低下を防ぐことを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る画像処理装置は、画像データと前記画像データの印刷設定情報を入力する入力手段と、前記画像データをブロック領域に分割し、前記印刷設定情報に基づき、前記分割されたブロック領域ののりしろ領域を算出するのりしろ領域算出手段と、前記ブロック領域にのりしろ領域を付加した処理ブロック領域を生成する生成手段と、前記生成手段によって生成された処理ブロック領域に対して画像処理を行う処理手段と、を有し、前記のりしろ領域算出手段は、前記印刷設定情報に基づき、のりしろを必要とする複数の画像処理で用いるのりしろの和を求め、前記和に基づく幅ののりしろ領域を算出することを特徴とする。
【発明の効果】
【００１２】
本発明は、印刷設定情報に応じて、画像データを分割したブロック領域に適切なのりしろ領域を付加することができる。これにより、余分なのりしろ領域のデータを記憶する必要がなく、処理パフォーマンスを向上させることができる。
【発明を実施するための最良の形態】
【００１３】
＜第１の実施形態＞
以下、図面を参照して、本発明に係わる実施形態を説明する。
【００１４】
図２は、本発明の一実施形態におけるフルカラー画像処理装置（複写機能、プリンタ機能、ＦＡＸ機能を併せ持つ複合機）の概略断面図である。本実施形態の画像処理装置はスキャナ部１０１と、ドキュメントフィーダ（ＤＦ）１０２と、カラー４色ドラムを備えるプリンタ記録用のプリンタ部１１３を有する。
【００１５】
まず、スキャナ部１０１を中心に行われる読み取り動作について説明する。
【００１６】
原稿台１０７に原稿をセットしてＤＦ１０２を閉じる。すると、開閉センサ１２４は、原稿台１０７が閉じられたことを検知したあと、スキャナ部１０１の筐体内にある光反射式の原稿サイズ検知センサ１２６〜１３０が、セットされた原稿サイズを検知する。このサイズ検知を起点にして光源１１０が原稿を照射し、ＣＣＤ（Ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）１３１が反射板１１１、レンズ１１２を介して原稿からの反射光を受光して画像を読み取る。そして、画像処理装置のコントローラ部１３２が、ＣＣＤ１３１によって読み取った画像データをデジタル信号に変換し、スキャナ用の画像処理を行って印刷用画像データとしてコントローラ部１３２のＲＯＭやＲＡＭからなるメモリ２０９に格納される。
【００１７】
上記のコントローラ部１３２については、図５を用いて後述する。
【００１８】
ＤＦ１０２に画像をセットして読み込みを行う場合には、ユーザはＤＦ１０２ の原稿セット部１０３のトレイに原稿をフェースアップで載置する。すると、原稿有無センサ１０４が、原稿がセットされたことを検知し、これを受けて原稿給紙ローラ１０５と搬送ベルト１０６が回転して原稿を搬送し、原稿台１０７上の所定の位置に原稿がセットされる。これ以降は原稿台１０７での読み込みと同様に画像が読み込まれ、得られた印刷画像データがコントローラ部１３２のメモリ２０９に格納される。
【００１９】
読み込みが完了すると、再び搬送ベルト１０６が回転して原稿を送り、排紙側の搬送ローラ１０８を経由して原稿排紙トレイ１０９へ原稿が排紙される。原稿が複数存在する場合は、原稿台１０７から原稿が排紙搬送されるのと同時に、原稿給紙ローラ１０５を経由して次原稿が給紙され、次原稿の読み込みが連続的に行われる。以上がスキャナ部１０１の動作である。
【００２０】
続いてプリンタ部１１３を中心に行われる印刷動作について説明する。
【００２１】
コントローラ部１３２のメモリ２０９にいったん記憶された印刷画像データは、再度、コントローラ部１３２で後述するプリント用の画像処理が行われたあと、プリンタ部１１３へと転送される。プリンタ部１１３において、後述するプリンタ部のＰＷＭ制御でパルス信号へと変換されて、レーザ記録部でＹｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋの４色の記録レーザ光に変換される。
【００２２】
そして、記録レーザ光は各色の感光体１１４に照射され、各感光体に静電潜像を形成する。そして、プリンタ部１１３は、トナーカートリッジ１１５から供給されるトナーにより各感光体１１４にトナー現像を行い、各感光体に可視化されたトナー画像は中間転写ベルト１１９に一時転写される。中間転写ベルト１１９は、図２において時計方向に回転し、用紙カセット１１６から給紙搬送路１１７を通って給紙された記録紙が二次転写位置１１８に来たところで、中間転写ベルト１１９から記録紙へとトナー画像が転写される。
【００２３】
画像が転写された記録紙は、定着器１２０で、加圧と熱によりトナーが定着され、排紙搬送路で搬送されたあと、フェイスダウンのセンタートレイ１２１か、あるいはフェースアップのサイドトレイ１２２へ排紙される。フラッパ１２３は、これらの排紙口を切り替えるために搬送路を切り替えるためのものである。
【００２４】
両面プリントの場合には、記録紙が定着器１２０を通過後に、フラッパ１２３が搬送路を切り替え、その後スイッチバックして下方に記録紙が送られ、両面印刷用紙搬送路１２５を経て再び二次転写位置１１８に給紙され、両面プリントが行われる。
【００２５】
図３は、バンド処理について説明する図面である。
【００２６】
バンド処理において画像処理を進めていく場合は、入力画像９０１の左上から順に注目画素９０２を移動させながら処理を実行する。このバンド処理において周囲の画像データを必要とするフィルタ処理を行う場合、注目画素以前の画素データを保存するために、画像幅分のラインメモリ９０４がフィルタサイズに応じて必要となる。たとえば、５×５ピクセルのフィルタ９０３を入力画像９０１に対してかける場合には、ラインメモリ９０４は、４ライン分必要となり、フィルタサイズが７×７ピクセルになるとラインメモリ９０４は６ライン分必要になる。
【００２７】
近年の画像処理解像度や信号のビット数の増大に伴い、１ライン分のラインメモリ容量も増大していくため、フィルタ処理にかかるメモリコストの問題が発生する。そのために後述のブロック処理の必要性が出てくる。
【００２８】
図４（ａ）は、本実施形態の内部画像処理で想定しているブロック処理について説明するものである。ブロック処理では、入力画像９０１を所定の大きさをもつ矩形のブロック４０２に分割する。以下、矩形領域サイズを３２×３２ピクセルとして説明を進めるが、ブロックサイズはこれに限ったことではない。そして、このブロック単位で必要な各種内部画像処理を行う。
【００２９】
図４（ｂ）は、ブロック処理において、フィルタ処理のような周囲のブロック領域の画素データを参照する処理を行う場合に必要となるのりしろ領域についての概念とのりしろ領域を算出する処理を示す図面である。図４（ａ）で分割されたブロック４０２における注目画素４０３に対して、フィルタ処理を行うと、ブロックの外にフィルタがはみだしてしまう。そこで、ブロック４０２に隣接したブロックにオーバーラップさせてデータを取得する必要がある。これをのりしろ領域と呼ぶことにする。３２×３２ピクセルのブロック４０２に対して所定サイズのフィルタ４０４（図４（ａ）では、７×７ピクセルとする）をかけるときは、図４（ｂ）に示すように注目画素４０３の周囲３ピクセルの情報が必要となる。すなわち、図４（ｂ）に示されているように、ブロック４０２に対してフィルタ処理をする場合には、幅３ピクセルののりしろ領域４０５が後述する図６の処理ブロック領域生成部３０２によって付与され、３８×３８ピクセルの処理ブロック４０６が生成される。
【００３０】
上記の処理を用いると、必要となるメモリ容量は、分割するブロックサイズと、フィルタサイズ、信号のビット数のみに依存する。しかし、画像処理解像度の増加による影響はフィルタサイズの変動程度で抑えることができるため、バンド処理のように解像度に応じてメモリコストが増大するということが少なくなる。
【００３１】
図５は、図２に示した第１の実施形態における画像処理装置を制御するコントローラ部１３２を説明する図である。図５を用いて、画像処理装置のコントローラ部１３２を説明する。ユーザは、操作部２０３を用いて複写機の設定を行う。制御部２０５は、ユーザからの指示を受け取ると、ネットワークＩ／Ｆ２０１、表示部２０４、スキャナ部１０１、およびプリンタ部１１３を制御する。
【００３２】
ここで、ＰＤＬデータは、ネットワークＩ／Ｆ２０１で受け取られる。そして、前記のＰＤＬデータがＰＤＬ処理部２０２でレンダリング処理された後、前記ＰＤＬデータを画像処理部２０７へ送る。
【００３３】
また、スキャナ部１０１は、スキャナ部１０１が受け取った画像信号を画像処理部２０７に送る。画像処理部２０７は、受け取った入力信号をプリンタで出力するのに適するように画像処理を行ない、画像処理されたデータをプリンタ部１１３へ送る。
【００３４】
コントローラ部１３２は、ＦＡＸ送受信部など、多数の装置を含むが、本実施形態の特徴と直接関係しないので、説明を省略する。
【００３５】
図６は、本実施形態における画像処理部２０７の一例を説明する図である。図６を用いて、画像処理装置の画像処理を詳細に説明する。
【００３６】
ＰＤＬ処理部２０２で生成されたＲＧＢ／ＣＭＹＫデジタル信号、あるいは、スキャナ部１０１で読み取られた原稿のＲＧＢデジタル画像信号は、一旦メモリ２０９にスプールされる。
【００３７】
画像処理部２０７は、１つ以上の単位画像を有する後述する画像処理３０３の画像処理ならびにフィルタサイズなどの処理パラメータを、ユーザの指示や入力画像のオブジェクト属性にしたがって、後述する手段によって変更する。
【００３８】
ここで、上記のユーザの指示には、例えば、解像度設定や画質モード設定が含まれる。また、上記のオブジェクト属性は、例えば、写真やグラフィックである。
【００３９】
そして、のりしろ領域算出部３０１で、変更された画像処理３０３において必要となるのりしろ領域を後述する手法で算出する。処理ブロック領域生成部３０２は、入力ブロックにのりしろ領域算出部３０１において算出されたのりしろ領域が付与された処理ブロック（のりしろ付ブロック）をメモリ２０９から読み出し、画像処理部２０７へ送る。次に画像処理３０３に含まれた内部画像処理を行い、出力画像をプリンタ部１１３へ送信する。
【００４０】
図７は、本実施形態における前述した画像処理３０３の一例を示す図面である。画像処理３０３は、図７に示すように色変換部５０１やフィルタ処理部５０２などの一つ以上の画像処理を含み、画像処理の内容についてはこれに限るものではない。
【００４１】
図７を用いて処理ブロック領域生成部３０２で生成された処理ブロック４０６に対して、画像処理３０３に含まれる各画像処理を説明する。
【００４２】
まず、色変換部５０１は、入力された処理ブロックに対するＲＧＢ信号(各色８ｂｉｔ)およびＣＭＹＫ信号を、ＣＭＹＫ（各色１０ｂｉｔ）に色変換する。次に、フィルタ処理部５０２は、フィルタ処理を行うことで、色変換部５０１によって色変換された画像の補正を行う（シャープネス強調など）。このとき、ＰＤＬ信号が入力となっていた場合には補正の度合いを弱くする、もしくは、補正を行わないなどの設定も可能である。次に、ガンマ補正部５０３は、ガンマ補正を行い、スクリーン処理部５０４で印刷出力用にスクリーン処理を実行する。次に、スムージング処理部５０５は、エッジ部で発生したジャギーを除去するためにアンチエリアシングを実行し、出力画像を生成する。なお、図６の画像処理３０３内の処理ならびにフィルタサイズやフィルタ係数などのパラメータ設定は後述のとおりに変更される。
【００４３】
次に、図８に示すフローチャート図を参照して、本実施形態における第１の実施形態における処理の流れを説明する。メモリ２０９には、図８に示すフローチャートを実行するプログラムが格納されており、制御部２０５内のＣＰＵ（不図示）がメモリ２０９に格納された前記プログラムを読み出して実行することで、図８のフローチャートが実行される。
【００４４】
まず、ステップＳ７０１で、複写機における操作部２０３又はネットワークに接続されたコンピュータが、画像の読み取り形式、画像の出力時における印刷品質、印刷モードの選択、についての設定を受信する。ここで、例えば、印刷モードとは、写真モード（写真を印刷するためのモード）、および文書モード（文書を印刷するためのモード）である。
【００４５】
ステップＳ７０２で、ステップＳ７０１で受信された設定や画像の入力形式、入力画像のオブジェクトの種類に従い、画像処理部２０７は、パラメータ設定を切り換える。ここで、パラメータ設定とは、例えば、画像処理３０３、フィルタ係数、およびフィルタサイズ、の設定である。
【００４６】
ステップＳ７０２において、画像の入力形式は、例えば、ＰＤＬ、スキャン、コピーである。また、ステップＳ７０２において、オブジェクトの種類は、例えば、グラフィック、写真、および文字である。
【００４７】
次に、ステップＳ７０３で、のりしろ領域算出部３０１は、ステップＳ７０２ で設定された処理に基づき、画像処理３０３で必要となるのりしろ領域を算出する。
【００４８】
次に、ステップＳ７０４で、処理ブロック領域生成部３０２は、ステップＳ７０３で算出されたのりしろ領域を付与した処理ブロックを生成する。
【００４９】
次に、ステップＳ７０５で、処理ブロック領域生成部３０２は、ステップＳ７０４で生成された処理ブロックに対して画像処理を実行する。
【００５０】
次に、ステップＳ７０６で、処理ブロック領域生成部３０２は、ステップＳ７０５で画像処理が実行された結果得られた処理結果ブロックを取得する。
【００５１】
次に、ステップＳ７０７で、処理ブロック領域生成部３０２は、１ページ分の処理結果ブロックが取得された否かを判定する。
【００５２】
ステップＳ７０７で、１ページ分の処理結果ブロックが取得されたと判定された場合には、ステップＳ７０８に進む。
【００５３】
ステップＳ７０８では、各処理結果ブロックを合成し、１ページ分の処理結果ブロックを生成する。
【００５４】
ステップＳ７０７で、１ページ分の処理結果ブロックが取得されていないと判定された場合には、未処理ブロックへ移動して、ステップＳ７０４の処理に戻る。
【００５５】
ステップＳ７０１〜７０７の各処理の詳細については後述する。
【００５６】
図９は、印刷開始前の印刷品質設定時にユーザに提示される表示部２０４の印刷品質設定の画面の一例を示す。
【００５７】
ユーザは、ローカルコンピュータやＭＦＰ（複合機）の操作部２０３に表示される図９のような画面において、印刷品質や出力設定（印刷設定情報）を指定する。ボタン６０１によって印刷品質の設定として、きれい（１２００ｄｐｉ) ／ 標準（６００ｄｐｉ）／ ユーザ設定 (任意解像度)のように印刷時の解像度の設定ができる。
【００５８】
また、ボタン６０２を押下することで、出力したい結果に合わせた印刷モードを設定する。写真・グラフィックモードを選択すると色鮮やかな出力になり、文字モードを選択すると文字つぶれやジャギーが目立たないように処理を実行するなど、それぞれのモードに最適な設定が自動的に選択される。また、ユーザ設定ボタンを用いて詳細な設定をユーザが決定することもできる。
【００５９】
また、キャンセルボタン６０３を押すと、印刷がキャンセルされ、実行ボタン６０４を押すと、印刷品質設定の画面で指定された印刷品質設定が実行される。
【００６０】
図１０は、ユーザによる設定や画像と画像処理におけるパラメータが関連付けされたテーブルの一例を示す。図１０を用いて、画像処理を変更する手順について説明する。
【００６１】
画像処理部２０７は、操作部２０３より入力設定されたユーザの指定および、入力画像を受け付け、図１０のテーブルをもとにして、印刷ジョブに応じた画像処理や画像処理のパラメータの設定を一意に求め、画像処理３０３を変更する。
【００６２】
例えば、スキャン・コピー画像の場合、ＰＤＬ画像に比べて画像中に画像劣化の原因となるノイズが多く含まれている。そのため、図１０に示されているように、ノイズを除去するために、ＰＤＬ画像のフィルタ処理の場合よりも大きいサイズのフィルタを用いることができる。
【００６３】
また、図９で設定された印刷品質に応じて、フィルタ処理におけるフィルタサイズが変更される。例えば、印刷品質「きれい」が設定された場合、印刷品質「標準」に比べてフィルタサイズを大きくする。これにより、フィルタ処理の強度が上がり、印刷品質が向上する。
【００６４】
また、斜め線や曲線において発生する階段状のギザギザ（ジャギー）を目立たなくするスムージング処理では、以下のようなパラメータが用いられる。
【００６５】
例えば、図１０に示されているように、画像処理部２０７は、入力画像が写真やグラフィックの場合に、スムージング処理を行わない。
【００６６】
また、例えば、図１０に示されているように、スムージング処理では、文字が入力された場合には、画質設定に応じて異なるサイズのフィルタを用いることができる。また、例えば、図１０に示されているように、文字が入力された場合には、スムージング処理自体を実行しないと設定することもできる。
【００６７】
図１１は、処理ステップＳ７０２で行われる画像処理の変更の一例を示す。
【００６８】
画像処理３０３の初期状態の設定としては、図１１（ａ）に示すように内部画像処理をすべて使用する設定となっていて、画像処理のパラメータも使用可能なフィルタサイズの最大値をとる。
【００６９】
ここで、例えば、スキャン・コピー画像に対して、ユーザが図９に示す操作画面上で、「印刷品質：標準、印刷目的：写真・グラフィック」という画像設定を行った場合、以下のような処理が実行される。すなわち、図１１（ｂ）に示すように、フィルタ処理５０２で使用するフィルタは１３×１３ピクセルではなく、７×７ピクセルが選択される。スムージング処理５０５に関しては、処理自体がＯＦＦ設定となり、画像処理３０３から除去される。
【００７０】
また、例えば、スキャン・コピー画像に対して、ユーザが図９に示す操作画面上で「印刷品質：標準、印刷目的：ユーザ設定（ＯＮ[５×５]）」）という画像設定を行った場合には、以下のような処理が実行される。すなわち、図１１ （ｃ）に示すように、フィルタ処理５０２では７×７ピクセルのフィルタが選択される。そして、スムージング処理５０５に関しては、フィルタサイズが５×５ピクセルとなり、画像処理３０３が更新される。
【００７１】
次に、図１２を用いてのりしろ領域算出部において、画像処理３０３内にのりしろを必要とする処理が２つ以上含まれていた場合ののりしろ領域を算出する処理（ステップＳ７０３）について説明する。
【００７２】
図１１（ａ）の画像処理の場合、１３×１３のフィルタ処理５０２と、７×７のスムージング処理５０５という周囲画素を参照する処理を含む画像処理３０３を有する。この一連の処理において３２×３２ピクセルの出力ブロック４１０を結果として取得するために必要なのりしろ領域を算出する処理を以下で説明する。
【００７３】
まず、図１２（ｂ）に示されているように、７×７のスムージング処理５０５を行って出力ブロック４１０を得るためには、周囲に３ピクセル幅ののりしろ領域４１３が付加され、中間ブロック４１４が生成される。
【００７４】
次に、図１２（ｃ）に示されているように、１３×１３のフィルタ処理５０２が行われ、中間ブロック４１４を得るために、周囲にさらに６ピクセル幅ののりしろ領域４１６が付加された処理ブロック４０７が生成される。
【００７５】
以上のようにして、１３×１３のフィルタ処理５０２におけるのりしろ領域４１６と７×７のスムージング処理５０５におけるのりしろ領域４１３が、出力ブロック４１０に対して付与される。
【００７６】
この場合、（６ピクセル＋３ピクセル）＝９ピクセル幅が、のりしろ領域となり、５０×５０ピクセルの処理ブロックが必要になる。このように、画像処理内にのりしろ領域を必要とする処理が複数存在する場合には、それぞれに必要なのりしろ領域の合計がのりしろ領域算出部３０１で求められ、処理ブロック領域生成部３０２により付与される。
【００７７】
図１１（ｂ）、（ｃ）についても、それぞれの画像処理に必要なのりしろ領域を算出すると、画像処理の変更後（図１１（ｂ））ののりしろ領域は、フィルタ処理部で必要となる３ピクセル幅のみになる。そして、この場合、３８×３８ピクセルの処理ブロックが生成される。
【００７８】
すなわち、画像処理を変更することによって、処理ブロックサイズのデータ量を、図１１（ａ）と比較して、（３８×３８）／（５０×５０）＝約４３％に削減することができる。
【００７９】
画像処理の変更後（図１１（ｃ））の場合は、（３ピクセル＋２ピクセル)＝５ピクセル幅ののりしろ量が付与され、４２×４２ピクセルの処理ブロックが生成される。この場合、データ量を、図１１（ａ）と比較して、（４２×４２）／（５０×５０）＝約７１％に削減することができる。
【００８０】
本実施形態では、入力画像のオブジェクトやユーザの設定に応じて、必要となるのりしろ領域サイズを制御している。これによって、余分なデータの転送がなくなるため、のりしろ領域を付与した処理ブロックの転送負荷が小さくできる。また、画像処理が変更されていることによって、余分なのりしろ領域の処理がなくなる。また、不必要な処理を実行しないですみ、処理パフォーマンスを向上させることができる。
【００８１】
＜第２の実施形態＞
本実施形態における第２の実施形態について図面を用いて詳細に説明する。ここでは、第１の実施形態と重複する部分に関しては詳細な説明を省く。
【００８２】
第１の実施形態においては、１ページ内の全ての処理ブロックにおいて、のりしろ領域は同じであった。第２の実施形態においては、入力画像から所定サイズに分割されたブロックに対して画像解析を行うことで、各ブロックに対して最適なのりしろ領域を決定する。印刷開始時にユーザの指定に応じて画像処理を構築する処理に関しては、第１の実施形態と同様である。
【００８３】
図１３は、第２の実施形態における画像処理部２０７の一例を説明する図である。分割されたブロックを解析し、画像処理を変更する機能を持つ画像処理制御部３０４が含まれるという点で第１の実施形態とは異なる。
【００８４】
画像処理制御部３０４では、分割されたブロックを解析し、画像処理３０３を変更する。分割されたブロックの解析とは、例えば、オブジェクト・文字・画像といったブロックの属性や、ブロック内のエッジ量の判定である。分割されたブロックに応じた画像処理の変更については後述する。このように、ジョブごとの最適化のみならず分割されたブロック単位で画像処理を変更することで、画像処理全体を最適化することができる。
【００８５】
図１４は、第２の実施形態におけるハード処理の流れを説明するフローチャート図である。
【００８６】
第２の実施形態において、ステップＳ８０１の処理は、第１の実施形態の図８のステップＳ７０１の処理と同一である。また、第２の実施形態において、ステップＳ８０２の処理は、第１の実施形態の図８のステップＳ７０２の処理と同一である。
【００８７】
第２の実施形態においては、ステップＳ８０３で、画像処理部２０７は、入力画像から所定サイズに分割された分割されたブロックに対してそれぞれ解析を行う。
【００８８】
次に、ステップＳ８０４で、画像処理部２０７は、パラメータ設定を切り換える。
【００８９】
上記のステップＳ８０３における分割されたブロックの解析とステップＳ８０４におけるパラメータ設定の切り換えについては後述する。
【００９０】
次に、ステップＳ８０５で、のりしろ領域算出部３０１は、分割されたブロックに対して最適なのりしろ領域を算出する。
【００９１】
次に、ステップＳ８０６で、処理ブロック領域生成部３０２は、ステップＳ８０５で算出されたのりしろ領域を付与した処理ブロックを生成する。
【００９２】
次に、ステップＳ８０７で、処理ブロック領域生成部３０２は、ステップＳ８０６で生成された処理ブロックに対して画像処理を実行する。
【００９３】
次に、ステップＳ８０８で、処理ブロック領域生成部３０２は、ステップＳ８０７で画像処理が実行された結果得られた処理結果ブロックを取得する。
【００９４】
次に、ステップＳ８０９で、処理ブロック領域生成部３０２は、１ページ分の処理結果ブロックが取得された否かを判定する。
【００９５】
ステップＳ８０９で、１ページ分の処理結果ブロックが取得されたと判定された場合には、ステップＳ８１０に進む。
【００９６】
ステップＳ８１０では、各処理結果ブロックを合成し、１ページ分の処理結果ブロックを生成する。
【００９７】
ステップＳ８０９で、１ページ分の処理結果ブロックが取得されていないと判定された場合には、未処理ブロックへ移動して、ステップＳ８０３の処理に戻る。
【００９８】
図１５は、分割されたブロックと分割されたブロックの内容とを関連付けたテーブルの一例を示す図である。
【００９９】
画像処理制御部３０４は、分割されたブロックを分析し、画像処理を変更する。
【０１００】
例えば、分割されたブロックの圧縮によって画像の輪郭部に細かなもやもやとしたノイズによる画像劣化が発生する。そこで、例えば、図１５に示されているように、分割されたブロックの圧縮率（画像劣化）が大きいときには、大きいサイズのフィルタを利用して、ノイズ除去のための平滑化を行うことができる。
【０１０１】
また、例えば、分割されたブロックの圧縮率（画像劣化）が小さい場合には平滑化せず、オリジナリティを残すようにフィルタサイズを小さく設定することができる。
【０１０２】
また、例えば、図１５に示されているように、分割されたブロックが文字領域を含む場合、  ジャギーを除去するためのスムージング処理が必要となる。
【０１０３】
一方、分割されたブロックが、写真・グラフィックの属性を含む場合、スムージングの処理を実行しても効果はない。このため、図１５に示されているように、分割されたブロックが文字を含む場合のみ、スムージング処理をＯＮに変更される。
【０１０４】
また、例えば、図１５に示されているように、処理ブロックにデータが含まれない（下地画像）場合には、スムージング処理を削除することもできる。
【０１０５】
また、分割されたブロックごとに圧縮方法（可逆圧縮／非可逆圧縮）が異なる場合、非可逆圧縮では画像処理によってノイズが発生する。このため、例えば、可逆圧縮の場合に、非可逆圧縮の場合よりもノイズを除去するためのフィルタを大きくしても良い。
【０１０６】
第２の実施形態においても、ブロックサイズの演算を、第１の実施形態と同様に行うことができる。
【０１０７】
本実施形態では上述のとおり、入力画像のオブジェクトやユーザの設定に加え、分割されたブロックの解析結果も考慮して必要となるのりしろ領域サイズを制御している。これによって、処理ブロックの転送負荷を小さくでき、処理パフォーマンスを向上させることができる。
【０１０８】
＜第３の実施形態＞
本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器を含むシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１１１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムのプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１５】
【図１】従来技術を説明する図面の一例を示す図である。
【図２】本実施形態における画像処理装置の断面図を示す図である。
【図３】バンド処理について示す説明図である。
【図４】本実施形態に係るブロック処理を示す図面（ａ）とのりしろ領域の算出処理について示す説明図（ｂ）を示す図である。
【図５】本実施形態におけるコントローラ部の一例を示す図である。
【図６】第１の実施形態における画像処理部の一例を示す図である。
【図７】本実施形態における画像処理の一例を示す図である。
【図８】第１の実施形態における処理を説明するフローチャートである。
【図９】本実施形態における画面、およびＭＦＰに表示される操作部の一例を示す図である。
【図１０】本実施形態におけるユーザ指定と各処理の内容とを関連付けたテーブルの一例を示す図である。
【図１１】本実施形態における画像処理の変更の一例であり、（ａ）は画像処理の変更前を、（ｂ）と（ｃ）は画像処理の変更後を示す図である。
【図１２】本実施形態におけるのりしろ領域算出処理について示す説明図である。
【図１３】第２の実施形態における画像処理部の一例を示す図である。
【図１４】第２の実施形態における処理を説明するフローチャートである。
【図１５】第２の実施形態における分割されたブロックと分割されたブロックの内容とを関連付けたテーブルの一例を示す図である。
【符号の説明】
【０１１６】
１０１  スキャナ部
１０２  ドキュメントフィーダ（ＤＦ）
１０３  原稿セット部
１０４  原稿有無センサ
１０５  原稿給紙ローラ
１０６  搬送ベルト
１０７  原稿台
１０８  排紙側の搬送ローラ
１０９  原稿排紙トレイ
１１０  光源
１１１  反射板
１１２  レンズ
１１３  プリンタ部
１１４  感光体
１１５  トナーカートリッジ
１１６  用紙カセット
１１７  給紙搬送路
１１８  二次転写位置
１１９  中間転写ベルト
１２０  定着器
１２１  センタートレイ
１２２  サイドトレイ
１２３  フラッパ
１２４  開閉センサ
１２５  両面印刷用紙搬送路
１２６〜１３０  原稿サイズ検知センサ
１３１ ＣＣＤ
１３２  コントローラ部
【図１】
0005147535.tif 000002
【図２】
0005147535.tif 000003
【図３】
0005147535.tif 000004
【図４】
0005147535.tif 000005
【図５】
0005147535.tif 000006
【図６】
0005147535.tif 000007
【図７】
0005147535.tif 000008
【図８】
0005147535.tif 000009
【図９】
0005147535.tif 000010
【図１０】
0005147535.tif 000011
【図１１】
0005147535.tif 000012
【図１２】
0005147535.tif 000013
【図１３】
0005147535.tif 000014
【図１４】
0005147535.tif 000015
【図１５】
0005147535.tif 000016