(57)【要約】【課題】画像処理時間及びプリントエンジンへのデータ転送時間を短縮し、画像データの印刷時間を短縮する。【解決手段】有効画像エリア検出部４が、色変換された画像データ内の有効画像エリアを検出し、画像処理／スクリーニング処理部５が、有効画像エリアの画像データに対して画像処理を施し、有効画像エリアの画像データを有効画像エリアの位置と大きさの情報と共にプリントエンジンに転送する。これにより、画像処理時間及びプリントエンジンへのデータ転送時間を短縮し、画像データの印刷時間を短縮することができる。【選択図】図１
2005252361.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムから入力された画像データをラスターデータに変換するラスター処理部と、
ラスターデータに変換された画像データの色形式を変換する色変換部と、
色変換された画像データの有効画像エリアを検出する有効画像エリア検出部と、
有効画像エリアの画像データに対して画像処理を施し、有効画像エリアの画像データを有効画像エリアの位置と大きさの情報と共に、印刷用紙上に画像を形成するプリントエンジンに転送する画像処理部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記色変換部は、ラスターデータに変換された画像データの色形式をＣＭＹＫ形式に変換し、前記有効画像エリア検出部は、ＣＭＹＫの各プレーン毎に有効画像エリアを検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、ＣＭＹＫの各プレーン間で共通の中間座標系を決定し、決定した中間座標系の原点位置の情報と共に、当該中間座標系における各有効画像エリアの位置と大きさの情報をプリントエンジンに転送することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記有効画像エリア検出部は、画像データの横ラインを上下方向から検索することにより有効画像エリアの上端及び下端が位置する横ラインを検出し、検出された横ラインにより囲まれる領域内の縦ラインを左右方向から検索することにより有効画像エリアの左端及び右端が位置する縦ラインを検出することを特徴とする請求項１から請求項３のうち、いずれか１項に記載の画像処理装置。
【請求項５】
アプリケーションプログラムから入力された画像データをラスターデータに変換するラスター処理と、
ラスターデータに変換された画像データの色形式を変換する色変換処理と、
色変換された画像データの有効画像エリアを検出する有効画像エリア検出処理と、
有効画像エリアの画像データに対して画像処理を施し、有効画像エリアの画像データを有効画像エリアの位置と大きさの情報と共に、印刷用紙上に画像を形成するプリントエンジンに転送する処理と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データに画像処理を施してプリントエンジンに転送する画像処理装置及び画像処理プログラムに関し、より詳しくは、画像処理時間及びプリントエンジンへのデータ転送時間を短縮することにより、入力データの印刷時間を短縮する技術に係わる。
【背景技術】
【０００２】
一般に、フルカラープリンタでは、アプリケーションプログラム（以下、アプリケーションと略記）からＲＧＢデータが入力されるのに応じて、内部のコントローラ（データ生成部）が、ＲＧＢデータをラスターデータ（ビットマップデータ）に変換した後、ＣＭＹＫデータに色変換する。そして、コントローラは、誤差拡散処理や網点処理等の画像処理によって、ＣＭＹＫデータをプリントエンジンの印刷能力に合わせた低階調数のデータに変換した後、データをプリントエンジンに転送することにより印刷用紙上に画像を形成する。
【特許文献１】特開平６−２３８９５０号公報
【特許文献２】特開平９−８３８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のような構成を有するフルカラープリンタでは、コントローラが処理するデータ量は、モノクロプリンタのそれの４倍の大きさになるために、画像処理時間及びプリントエンジンへのデータ転送時間がモノクロプリンタと比較して長くなり、入力データの印刷に多くの時間を要する。
【０００４】
本発明は、このような課題を解決するためになされたものであり、その目的は、画像処理時間及びデータ転送時間を短縮することにより、入力データの印刷時間を短縮することが可能な画像処理装置及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記の問題を解決するために、本発明に係る画像処理装置及び画像処理プログラムの特徴は、画像処理実行前に、画像データ内の有効画像エリアを検出し、検出された有効画像エリアの画像データについてのみ画像処理を実行し、画像処理された有効画像エリアの画像データを有効画像エリアの位置と大きさの情報と共にプリントエンジンに転送することにある。
【０００６】
そして、このような本発明の構成によれば、有効画像エリアの画像データに対してのみ画像処理を実行するので、画像処理時間を短縮することができると同時に、有効画像エリアの画像データのみを有効画像エリアの位置と大きさの情報と共にプリントエンジンに転送するので、データ転送時間を短縮することができる。すなわち、本発明に係る画像処理装置及び画像処理プログラムによれば、画像処理時間及びデータ転送時間を短縮し、画像データの印刷時間を短縮することができる。
【０００７】
なお、画像データの色形式をＣＭＹＫ形式に変換した場合には、ＣＭＹＫの各プレーン毎に有効画像エリアを検出するとよい。また、この場合、ＣＭＹＫの各プレーン間で共通の中間座標系を決定し、決定した中間座標系の原点位置の情報と共に、当該中間座標系における各有効画像エリアの位置と大きさの情報をプリントエンジンに転送することが望ましい。このような構成によれば、原点座標値を変更するだけで、各プレーン間の位置関係を保持した状態で、ＣＭＹＫ全プレーンの画像印刷位置を上下左右に調整することができる。
【０００８】
また、有効画像エリアは、画像データの横ラインを上下方向から検索することにより有効画像エリアの上端及び下端が位置する横ラインを検出し、検出された横ラインにより囲まれる領域内の縦ラインを左右方向から検索することにより有効画像エリアの左端及び右端が位置する縦ラインを検出するようにして、検出することが望ましい。このような構成によれば、有効画像が上下どちらかに偏って存在するような場合であっても、有効画像エリアを効率的に検出することができる。
【発明を実施するための最良の形態】
【０００９】
本発明は、図１に示すような、アプリケーションから入力された画像データに対して画像処理を施し、画像処理後の画像データを印刷用紙上に画像を形成するプリントエンジンに転送する画像処理装置１に適用することができる。以下、図面を参照して、本発明の一実施形態となる画像処理装置１の構成と動作について詳しく説明する。
【００１０】
〔画像処理装置の構成〕
本発明の一実施形態となる画像処理装置１は、フルカラープリンタ等の画像形成装置内に搭載され、図１に示すように、ラスター処理部２，色変換部３，有効画像エリア検出部４，及び画像処理／スクリーニング処理部５を主な構成要素として備える。そして、この画像処理装置１は、アプリケーションから入力された画像データに対して画像処理を施し、画像処理後の画像データを印刷用紙上に画像を形成するプリントエンジンに転送する。
【００１１】
なお、画像処理装置１内の各構成要素は、回路を利用してハードウェア的に、若しくは、各構成要素の機能をコンピュータプログラムで規定することによりソフトウェア的に、いずれの形態により構成してもよい。また、この実施形態では、画像処理装置１は、画像形成装置内に搭載されているとしたが、画像データを電気通信回線を介して送受信可能である限り、画像処理装置１をどのような位置に設けてもよい。
【００１２】
このような構成を有する画像処理装置１は、以下に示す画像処理を実行することにより、画像データの画像処理に要する時間（画像処理時間）、及び画像処理後の画像データをプリントエンジンに転送するために要する時間（データ転送時間）を短縮する。以下、図２に示すフローチャートを参照して、画像処理を実行する際の画像処理装置１内部の動作について詳しく説明する。
【００１３】
〔画像処理動作〕
図２に示すフローチャートは、画像処理装置１の電源がオン状態となり、アプリケーションからラスター処理部２にＲＧＢデータが入力されることで開始となり、画像処理はステップＳ１の処理に進む。なお、アプリケーションから入力されるＲＧＢデータは、ＲＧＢ（レッド，グリーン，ブルー）カラーの文字データ，ベクターデータ，イメージデータにより構成されている。また、ＲＧＢカラーは、１ピクセル各色毎に８ビットのデータ量を有し、０〜２５５段階の階調を持つ。
【００１４】
ステップ１の処理では、ラスター処理部２が、ＲＧＢデータをラスターデータ（ビットマップデータ）に変換し、変換後のＲＧＢデータを色変換部３に入力する。これにより、このステップＳ１の処理は完了し、この画像処理はステップＳ１の処理からステップＳ２の処理に進む。
【００１５】
ステップＳ２の処理では、色変換部３が、ＲＧＢデータをＣＭＹＫ（シアン，マゼンダ，イエロー，ブラック）データに色変換し、ＣＭＹＫデータを有効画像エリア検出部４に入力する。ここで、色変換部３は、プリントエンジンの色特性を加味するために、色変換処理を行う際にＩＣＣ（International Color Consortium）プロファイル等の変換情報を利用するとよい。なお、ＣＭＹＫカラーは、１ピクセル各色毎に８ビットのデータ量を有する。これにより、このステップＳ２の処理は完了し、この画像処理はステップＳ２の処理からステップＳ３の処理に進む。
【００１６】
ステップＳ３の処理では、有効画像エリア検出部４が、ＣＭＹＫデータのＣＭＹＫ各プレーン毎に有効画像エリアを検出し、検出した有効画像エリアの位置と大きさの情報をＣＭＹＫデータと共に画像処理／スクリーニング処理部５に入力する。より具体的には、有効画像エリア検出部４は、図３に示すように、ページ画像の左上角を原点（０，０）としてページ画像の上下（Ｙ）方向，左右（Ｘ）方向のラインを検索することにより、有効画像エリアＥの最上部ライン（Ｙ＝Ｙ１），最下部ライン（Ｙ＝Ｙ２），最左部ライン（Ｘ＝Ｘ１），最右部ライン（Ｘ＝Ｘ２）を検出し、各ラインの位置情報をＣＭＹＫデータと共に画像処理／スクリーニング処理部５に入力する。なお、この有効画像エリアの検出方法の詳細については、図４，図５に示すフローチャートを参照して後述する。これにより、このステップＳ３の処理は完了し、この画像処理はステップＳ３の処理からステップＳ４の処理に進む。
【００１７】
ステップＳ４の処理では、画像処理／スクリーニング処理部５が、有効画像エリアの位置と大きさの情報を参照して、有効画像エリアのＣＭＹＫデータに対し画像処理及びスクリーニング処理を施し、画像処理及びスクリーニング処理後のＣＭＹＫデータを有効画像エリアの位置と大きさの情報と共にプリントエンジンに入力する。なお、画像処理／スクリーニング処理部５は、プリントエンジン側の処理負荷を軽減するために、ＣＭＹＫ全てのプレーンに有効画像エリアが存在するか否かについての情報もプリントエンジンに入力することが望ましい。そして、プリントエンジンは、画像処理／スクリーニング処理部５から入力された情報を利用して印刷用紙上に画像を印刷する。これにより、このステップＳ４の処理は完了し、一連の画像処理は終了する。
【００１８】
〔有効画像エリアの検出方法〕
次に、図４，図５に示すフローチャートを参照して、上記ステップＳ３の有効画像エリア検出処理について詳しく説明する。
【００１９】
図４に示すフローチャートは、上記ステップＳ２の処理が完了するのに応じて開始となり、この検出処理はステップＳ１１の処理に進む。なお、有効画像エリア検出部４は、ＣＭＹＫの各プレーン毎に以下の検出処理を実行することにより、各プレーンの有効画像エリアの最上部ライン（Ｙ＝Ｙ１）と最下部ライン（Ｙ＝Ｙ２）を検出する。
【００２０】
ステップＳ１１の処理では、有効画像エリア検出部４が、パラメータＭ，Ｎの値をそれぞれ１，Ｌに設定する。なお、このパラメータＭ，Ｎは、有効画像を検索する上下方向のライン番号を示し、この実施形態では、ページ画像の最上部及び最下部のライン番号はそれぞれ、０，Ｌであるとする。これにより、このステップＳ１１の処理は完了し、この検出処理はステップＳ１１の処理からステップＳ１２の処理に進む。
【００２１】
ステップＳ１２の処理では、有効画像エリア検出部４が、有効画像エリアの最上部ライン（有効画像トップ）が検出済みであるか否かを判別する。そして、有効画像トップが検出済みであると判別した場合、有効画像エリア検出部４は、この検出処理をステップＳ１６の処理に進める。一方、有効画像トップが検出済みでないと判別した場合には、有効画像エリア検出部４は、この検出処理をステップＳ１３の処理に進める。
【００２２】
ステップＳ１３の処理では、有効画像エリア検出部４が、ページ画像のＭライン目に有効画像が存在するか否かを判別する。そして、ページ画像のＭライン目に有効画像が存在する場合、有効画像エリア検出部４は、ステップＳ１４の処理として有効画像トップＹ１＝Ｍとして有効画像トップが検出済みであると設定した後、この検出処理をステップＳ１６の処理に進める。
【００２３】
一方、ページ画像のＭライン目に有効画像が存在しない場合には、有効画像エリア検出部４は、ステップＳ１５の処理としてパラメータＭの値を１増数することにより有効画像トップの検索ラインを下方に１ライン下げた後、この検出処理をステップＳ１６の処理に進める。
【００２４】
ステップＳ１６の処理では、有効画像エリア検出部４が、有効画像エリアの最下部ライン（有効画像ボトム）が検出済みであるか否かを判別する。そして、有効画像ボトムが検出済みである場合、有効画像エリア検出部４は、この検出処理をステップＳ２０の処理に進める。一方、有効画像ボトムが検出済みでないと判別した場合には、有効画像エリア検出部４は、この検出処理をステップＳ１７の処理に進める。
【００２５】
ステップＳ１７の処理では、有効画像エリア検出部４が、ページ画像のＮライン目に有効画像が存在するか否かを判別する。そして、ページ画像のＮライン目に有効画像が存在する場合、有効画像エリア検出部４は、ステップＳ１８の処理として有効画像ボトムＹ２＝Ｍとして有効画像ボトムが検出済みであると設定した後、この検出処理をステップＳ２０の処理に進める。
【００２６】
一方、ページ画像のＮライン目に有効画像が存在しない場合には、有効画像エリア検出部４は、ステップＳ１９の処理としてパラメータＮの値を１減数することにより有効画像ボトムの検索ラインを上方に１ライン上げた後、この検出処理をステップＳ２０の処理に進める。
【００２７】
ステップＳ２０の処理では、有効画像エリア検出部４が、有効画像トップ及び有効画像ボトムの双方が検出済みであるか否かを判別する。そして、有効画像トップ及び有効画像ボトムの双方が検出済みである場合、有効画像エリア検出部４は、一連の検出処理を終了する。
【００２８】
一方、有効画像トップ及び有効画像ボトムの双方が検出済みでないと判別した場合には、有効画像エリア検出部４は、ステップＳ２１の処理として、パラメータＮの値がパラメータＭの値未満であるか否かを判別することにより、有効画像トップの検索ラインと有効画像ボトムの検索ラインの上下方向の位置が入れ替わったか否かを判断する。
【００２９】
そして、パラメータＮの値がパラメータＭの値未満でないと判別した場合、有効画像エリア検出部４は、有効画像トップの検索ラインと有効画像ボトムの検索ラインの上下方向の位置が入れ替わっていないと判断し、この検出処理をステップＳ１２の処理に進める。一方、パラメータＮの値がパラメータＭの値未満であると判別した場合には、有効画像エリア検出部４は、有効画像トップの検索ラインと有効画像ボトムの検索ラインの上下方向の位置が入れ替わったと判断し、ステップＳ２２の処理としてページ画像内に有効画像が存在しない（白紙である）と判断した後、一連の検出処理を終了する。
【００３０】
このようにして有効画像エリアの最上部ライン及び最下部ラインの検出処理が完了すると、次に、有効画像エリア検出部４は、ＣＭＹＫの各プレーン毎に、有効画像エリアの最左部ライン及び最右部ラインの検出処理を実行する。以下、図５に示すフローチャートを参照して、有効画像エリアの最左部ライン及び最右部ラインを検出する際の有効画像エリア検出部４の動作について説明する。
【００３１】
図５に示すフローチャートは、有効画像エリアの最上部ライン及び最下部ラインの検出処理が完了するのに応じて開始となり、この検出処理はステップＳ３１の処理に進む。なお、有効画像エリア検出部４は、ＣＭＹＫの各プレーン毎に以下の検出処理を実行することにより、各プレーンの有効画像エリアの最左部ライン（Ｘ＝Ｘ１）と最右部ライン（Ｘ＝Ｘ２）を検出する。
【００３２】
ステップＳ３１の処理では、有効画像エリア検出部４が、パラメータＵ，Ｖの値をそれぞれ１，Ｐに設定する。なお、パラメータＵ，Ｖは、有効画像を検索する左右方向のピクセル番号を示し、この実施形態では、ページ画像の最左部及び最右部のピクセル番号はそれぞれ、１，Ｐであるとする。これにより、このステップＳ３１の処理は完了し、この検出処理はステップＳ３１の処理からステップＳ３２の処理に進む。
【００３３】
ステップＳ３２の処理では、有効画像エリア検出部４が、有効画像エリアの最左部ライン（有効画像レフト）が検出済みであるか否かを判別する。そして、有効画像レフトが検出済みであると判別した場合、有効画像エリア検出部４は、この検出処理をステップＳ３９の処理に進める。一方、有効画像レフトが検出済みでないと判別した場合には、有効画像エリア検出部４は、この検出処理をステップＳ３３の処理に進める。
【００３４】
ステップＳ３３の処理では、有効画像エリア検出部４が、有効画像の最上部ラインから左方向の検索を開始するように、パラメータＳの値を有効画像トップのライン番号Ｙ１に設定する。これにより、このステップＳ３３の処理は完了し、この検出処理はステップＳ３３の処理からステップＳ３４の処理に進む。
【００３５】
ステップＳ３４の処理では、有効画像エリア検出部４が、ページ画像のＳライン，Ｕドット目に有効画像が存在するか否かを判別する。そして、ページ画像のＳライン，Ｕドット目に有効画像が存在すると判別した場合、有効画像エリア検出部４は、ステップＳ３５の処理として有効画像レフトＸ１＝Ｕとして有効画像レフトが検出済みであると設定した後、この検出処理をステップＳ３９の処理に進める。
【００３６】
一方、ページ画像のＳライン，Ｕドット目に有効画像が存在しないと判別した場合には、有効画像エリア検出部４は、ステップＳ３６の処理として、パラメータＳの値が有効画像ボトムのライン番号Ｙ２であるか否かを判別する。そして、パラメータＳの値が有効画像ボトムのライン番号Ｙ２でない場合、有効画像エリア検出部４は、ステップＳ３７の処理としてパラメータＳの値を１増数することにより検索ラインを下方に１ライン下げた後、後、この検出処理をステップＳ３２の処理に戻す。一方、パラメータＳの値が有効画像ボトムのライン番号Ｙ２である場合には、有効画像エリア検出部４は、ステップＳ３８の処理としてパラメータＵの値を１増数することにより有効画像を検索するピクセル位置を右方向に一つずらした後、この検出処理をステップＳ３９の処理に進める。
【００３７】
ステップＳ３９の処理では、有効画像エリア検出部４が、有効画像エリアの最右部ライン（有効画像ライト）が検出済みであるか否かを判別する。そして、有効画像ライトが検出済みであると判別した場合、有効画像エリア検出部４は、この検出処理をステップＳ４６の処理に進める。一方、有効画像ライトが検出済みでないと判別した場合には、有効画像エリア検出部４は、この検出処理をステップＳ４０の処理に進める。
【００３８】
ステップＳ４０の処理では、有効画像エリア検出部４が、有効画像の最上部ラインから右方向の検索を開始するように、パラメータＴの値を有効画像トップのライン番号Ｙ１に設定する。これにより、このステップＳ４０の処理は完了し、この検出処理はステップＳ４０の処理からステップＳ４１の処理に進む。
【００３９】
ステップＳ４１の処理では、有効画像エリア検出部４が、ページ画像のＴライン，Ｖドット目に有効画像が存在するか否かを判別する。そして、ページ画像のＴライン，Ｖドット目に有効画像が存在すると判別した場合、有効画像エリア検出部４は、ステップＳ４２の処理として有効画像ライトＸ２＝Ｖとして有効画像ライトが検出済みであると設定した後、この検出処理をステップＳ４６の処理に進める。
【００４０】
一方、ページ画像のＴライン，Ｖドット目に有効画像が存在しないと判別した場合には、有効画像エリア検出部４は、ステップＳ４３の処理として、パラメータＴの値が有効画像ボトムのライン番号Ｙ２であるか否かを判別する。そして、パラメータＴの値が有効画像ボトムのライン番号Ｙ２でない場合、有効画像エリア検出部４は、ステップＳ４４の処理としてパラメータＴの値を１増数することにより検索ラインを下方に１ライン下げた後、この検出処理をステップＳ４１の処理に戻す。一方、パラメータＴの値が有効画像ボトムのライン番号Ｙ２である場合には、有効画像エリア検出部４は、ステップＳ３８の処理としてパラメータＶの値を１減数することにより有効画像を検索するピクセル位置を左方向に一つずらした後、この検出処理をステップＳ４６の処理に進める。
【００４１】
ステップＳ４６の処理では、有効画像エリア検出部４が、有効画像レフト及び有効画像ライトの双方が検出済みであるか否かを判別する。そして、有効画像レフト及び有効画像ライトの双方が検出済みである場合、有効画像エリア検出部４は、一連の検出処理を終了する。一方、有効画像レフト及び有効画像ライトの双方が検出済みでないと判別した場合には、有効画像エリア検出部４は、検出処理をステップＳ３２の処理に戻す。
【００４２】
このようにしてＣＭＹＫ各プレーン毎の有効画像エリアの最上部ライン，最下部ライン，最左部ライン，最右部ラインの検出処理が完了すると、有効画像エリア検出部４は、最上部ライン，最下部ライン，最左部ライン，及び最右部ラインの位置情報に従って、ＣＭＹＫ各プレーン毎の位置を決定する。例えばＫプレーンの場合、図６に示すように、Ｋプレーンの有効画像エリアの位置を示す点Ａの座標（K_X_Offset1, K_Y_Offset1）と、有効画像エリアのＸ方向，Ｙ方向の大きさ（K_X_Size, K_Y_Size）を算出し、算出した値を画像処理／スクリーニング処理部５に入力する。
【００４３】
なお、有効画像エリア検出部４は、ＣＭＹＫ全てのプレーンの画像位置調整を行い易くするために、図７に示すように、点Ｂ（X_offset, Y_Offset）を原点とするＣＭＹＫ全プレーン共通の中間座標系を設定し、この中間座標系における有効画像エリアの位置と大きさの情報を入力してもよい。より具体的には、有効画像エリア検出部４は、ＣＭＹＫ各プレーンの有効画像エリアを全て含む点を中間座標系の原点とするために、絶対座標系の原点（０，０）から見てＣＭＹＫ各プレーンの有効画像エリアから最短の位置にある点を中間座標系の原点Ｂに設定する。すなわち、有効画像エリア検出部は、（min(K_X_Offset1, C_X_Offset1, M_X_Offset1, Y_X_Offset1), min(K_Y_Offset1, C_Y_Offset1, M_Y_Offset1, Y_Y_Offset1)）を中間座標系の原点Ｂに設定する。なお、図７は、Ｍプレーン及びＫプレーンの有効画像エリアＥ１，Ｅ２と、絶対座標系及び中間座標系の原点（０，０），（X_offset, Y_Offset）の位置関係を示し、上記説明から明らかなように、Ｍプレーン及びＫプレーンの有効画像エリアＥ１，Ｅ２の位置Ｃ，Ｄはそれぞれ、中間座標系において（M_X_Offset1-X_offset, M_Y_Offset1-Y_offset ）及び（K_X_Offset1-X_offset, K_Y_Offset1-Y_offset ）と算出される。
【００４４】
以上の説明から明らかなように、本発明の一実施形態となる画像処理装置１によれば、有効画像エリア検出部４が、色変換された画像データ内の有効画像エリアを検出し、画像処理／スクリーニング処理部５が、有効画像エリアの画像データに対して画像処理を施し、有効画像エリアの画像データを有効画像エリアの位置と大きさの情報と共にプリントエンジンに転送するので、画像処理時間及びプリントエンジンへのデータ転送時間を短縮し、画像データの印刷時間を短縮することができる。
【００４５】
また、本発明の一実施形態となる画像処理装置１によれば、画像処理／スクリーニング処理部５が、点Ｂ（X_offset, Y_Offset）を原点とするＣＭＹＫ全プレーン共通の中間座標系を設定し、この中間座標系における有効画像エリアの位置と大きさの情報を中間座標系の原点の位置情報と共にプリントエンジンに転送するので、中間座標系の原点の位置を変更するだけで、各プレーン間の位置関係を保持した状態で、ＣＭＹＫ全プレーンの画像印刷位置を上下左右に調整することができる。
【００４６】
また、本発明の一実施形態となる画像処理装置１によれば、有効画像エリア検出部４が、画像データの横ラインを上下方向から検索することにより有効画像エリアの上端及び下端が位置する横ラインを検出し、検出された横ラインにより囲まれる領域内の縦ラインを左右方向から検索することにより有効画像エリアの左端及び右端が位置する縦ラインを検出するので、有効画像が上下どちらかに偏って存在するような場合であっても、有効画像エリアを効率的に検出することができる。
【００４７】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。例えば、上記実施形態では、有効画像エリア検出部４は、各ページ各プレーン毎に有効画像エリアを１つ検出したが、各プレーン毎に有効画像エリアを複数検出してもよい。また、１ページ１プレーンをバンディング処理する際には、有効画像エリア検出部４は、各バンド内の有効画像エリアを算出し、全バンドの処理終了後に各バンドの有効画像エリアを統合することにより１つの有効画像エリアを算出してもよい。このように、上記実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれることは勿論であることを付け加えておく。
【産業上の利用可能性】
【００４８】
本発明は、フルカラープリンタに適用することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態となる画像処理装置の構成を示すブロック図である。
【図２】図１に示す画像処理装置が実行する画像処理の流れを示すフローチャート図である。
【図３】図２に示す有効画像エリア検出処理の概念を説明するための図である。
【図４】ページ画像の上下方向の有効画像エリア検出処理の流れを示すフローチャート図である。
【図５】ページ画像の左右方向の有効画像エリア検出処理の流れを示すフローチャート図である。
【図６】有効画像エリアの位置及び大きさの情報の算出方法を説明するための図である。
【図７】中間座標点を利用した際の有効画像エリアの位置情報の算出方法を説明するための図である。
【符号の説明】
【００５０】
１：画像処理装置
２：ラスター処理部
３：色変換部
４：有効画像エリア検出部
５：画像処理／スクリーニング処理部
Ｂ：中間座標系における原点
【図１】
2005252361.tif 000003
【図２】
2005252361.tif 000004
【図３】
2005252361.tif 000005
【図４】
2005252361.tif 000006
【図５】
2005252361.tif 000007
【図６】
2005252361.tif 000008
【図７】
2005252361.tif 000009