(57)【要約】【課題】  １ラインのイメージを垂直方向に拡大したようなイメージの描画処理を高速に処理する。【解決手段】  画像処理装置２０に備えられたＣＰＵ３０により、ＲＯＭ４０から読み出される画像処理プログラムに従って、１ラインのソースイメージの拡大イメージか否かを判定し（ステップＳ２）、描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し（ステップＳ３）、上記１ラインのソースイメージの拡大イメージの同じ色のドットが続く矩形領域を算出し（ステップＳ４）、上記拡大イメージを算出した矩形領域の連なるベクターに変換し（ステップＳ５）、上記ベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する処理を実行する。【選択図】        図１
2008073946.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信するための通信手段と、
上記通信手段により受信した外部装置からの要求に応じて描画するイメージが１ラインのソースイメージの拡大イメージか否かを判定する１ライン拡大イメージ判定手段と、
描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し、上記１ラインのソースイメージの拡大イメージを同じ色のドットが続く矩形領域の連なるベクターに変換する描画データ処理手段と、
上記描画データ処理手段によりベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する描画処理手段と
を備えることを特徴とする画像処理装置。
【請求項２】
上記描画データ処理手段では、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を順次算出し、算出した各矩形領域をベクターに変換することを特徴とする請求項１記載の画像処理装置。
【請求項３】
上記描画データ処理手段では、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を算出する毎に矩形領域をベクターに変換することを特徴とする請求項１記載の画像処理装置。
【請求項４】
外部装置と通信するための通信手段により受信した上記外部装置からの要求に応じて描画を行う画像処理装置に備えられたコンピュータにより実行される画像処理プログラムであって、
１ラインのソースイメージの拡大イメージか否かを判定する１ライン拡大イメージ判定処理と、
描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し、上記１ラインのソースイメージの拡大イメージを同じ色のドットが続く矩形領域の連なるベクターに変換する描画データ処理と、
上記描画データ処理によりベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する描画処理を
上記画像処理装置に備えられたコンピュータにより実行させることを特徴とする画像処理プログラム。
【請求項５】
上記描画データ処理では、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を順次算出し、算出した各矩形領域をベクターに変換する処理を上記画像処理装置に備えられたコンピュータにより実行させることを特徴とする請求項４記載の画像処理プログラム。
【請求項６】
上記描画データ処理では、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を算出する毎に矩形領域をベクターに変換する処理を上記画像処理装置に備えられたコンピュータにより実行させることを特徴とする請求項４記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストやイメージやパス図形で構成されるデータの印刷要求を処理する印刷処理装置などの画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、グラデーションフィル図形の描画に関し、グラデーションを検知したときに、１ラインのピクセル情報を次のラインのピクセルに複製していく手法が提案されている。この手法は、グラフィックスにより描画命令（中間コード）により新規描画をする物を対象とした高速化であり、ピクセルの色を計算してグラディエントなパターンを作成し、複製することでグラデーションを描画するものである（例えば特許文献１参照）。
【０００３】
上記特許文献１に記載された画像処理装置では、グラディエントオブジェクトの描画処理において、画像処理オブジェクトが水平方向あるいは垂直方向に何層のグラデーションがあるかを検知し、検知したグラデーションの第一層のみを計算し、第二層以下に第一層をコピーして使用することにより、垂直、水平方向に一定パターンのグラデーションを多層持つオブジェクトの生成時間を短縮して、画像の高速処理を可能としている。
【０００４】
【特許文献１】特開２００１−１０１４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、図７の（Ａ）に示すような対象描画オブジェクトである高さ（Ｈ’）１ピクセル・幅Ｗ’ピクセルのソースイメージＳＩ１を拡大した（Ｂ）に示すような高さＨピクセル・幅ＷピクセルのデスティネーションイメージＤＩ１や、図８の（Ａ）に示すような対象描画オブジェクトである幅（Ｗ’）１ピクセル・高さＨ’ピクセルのソースイメージＳＩ２を拡大した（Ｂ）に示すような高さＨピクセル・幅ＷピクセルのデスティネーションイメージＤＩ２を作成する場合、従来の画像処理では、図９に示すように、ソースイメージバッファ内のソースイメージデータに対し、演算処理後デスティネーションバッファへ描画する際、デスティネーションイメージをスキャン変換により、各ピクセルに対して対応するソースイメージのピクセルを参照する必要がある。しかし、１ラインのソースイメージデータをライン方向に対して垂直方向に拡大したものを描画する場合、スキャン変換でソースイメージ内の同一ピクセルを何度も参照するために効率が悪い。
【０００６】
そこで、本発明の目的は、上述の如き従来の問題点に鑑み、１ラインのイメージを垂直方向に拡大したようなイメージの描画処理を高速に処理することにある。
【０００７】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、外部装置と通信するための通信手段と、上記通信手段により受信した外部装置からの要求に応じて描画するイメージが１ラインのソースイメージの拡大イメージか否かを判定する１ライン拡大イメージ判定手段と、描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し、上記１ラインのソースイメージの拡大イメージを同じ色のドットが続く矩形領域の連なるベクターに変換する描画データ処理手段と、上記描画データ処理手段によりベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する描画処理手段とを備えることを特徴とする。
【０００９】
本発明に係る画像処理装置において、上記描画データ処理手段では、例えば、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を順次算出し、算出した各矩形領域をベクターに変換する。
【００１０】
また、本発明に係る画像処理装置において、上記描画データ処理手段では、例えば、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を算出する毎に矩形領域をベクターに変換する。
【００１１】
本発明は、外部装置と通信するための通信手段により受信した上記外部装置からの要求に応じて描画を行う画像処理装置に備えられたコンピュータにより実行される画像処理プログラムであって、１ラインのソースイメージの拡大イメージか否かを判定する１ライン拡大イメージ判定処理と、描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し、上記１ラインのソースイメージの拡大イメージを同じ色のドットが続く矩形領域の連なるベクターに変換する描画データ処理と、上記描画データ処理によりベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する描画処理を上記画像処理装置に備えられたコンピュータにより実行させることを特徴とする。
【００１２】
本発明に係る画像処理プログラムにおいて、上記描画データ処理では、例えば、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を順次算出し、算出した各矩形領域をベクターに変換する処理を上記画像処理装置に備えられたコンピュータにより実行させる。
【００１３】
また、本発明に係る画像処理プログラムにおいて、上記描画データ処理では、例えば、上記１ラインのソースイメージに対して同じ色のドットが何ドット続いているかを分析し、その分析結果と拡大率から拡大イメージの同じ色のドットが続く矩形領域を算出する毎に矩形領域をベクターに変換する処理を上記画像処理装置に備えられたコンピュータにより実行させる。
【発明の効果】
【００１４】
本発明では、描画するイメージが１ラインの拡大イメージの場合に１ラインのイメージを分析してベクターに変換することにより、１ラインのイメージを垂直方向に拡大したようなイメージの描画処理を高速に処理することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００１６】
本発明は、例えば図１に示すようにホストコンピュータ１０と画像処理装置２０がＬＡＮなどのネットワーク１５を介して相互に通信可能に接続されてなる印刷システム１００における上記画像処理装置２０に適用される。
【００１７】
この印刷システム１００において、画像処理装置２０は、ホストコンピュータ１０から供給される印刷データを印刷する機能を備えたプリンタ装置であって、装置全体の制御および各種演算処理を行うコンピュータ（ＣＰＵ）３０、プログラムやデータを格納するためのリードオンリメモリ（ＲＯＭ）４０、作業領域として一時的にプログラムやデータを記憶するためのランダムアクセスメモリ（ＲＡＭ）５０、各種情報の表示および各種指示の入力に使用される操作パネル部６０、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録媒体上に印刷する印刷部７０、および上記ネットワーク１５に接続するためのＬＡＮカードなどの通信インターフェース８０などがバス９０を介して相互に接続されてなる。
【００１８】
上記画像処理装置２０には、その機能的な構成を図２のブロック図に示すように、上記通信インターフェース８０を介してデータを受信するデータ受信部３１、上記データ受信部３１により受信したデータの解析を行なうデータ解析部３２、上記データ解析部３２からの指示に従って描画データを処理する描画データ処理部３３、上記描画データ処理部３３で作成されたディスプレイリストからビデオＲＡＭ上にビットマップを作成する描画部３４、システムのメモリを管理するメモリ管理部３５、システムの共通情報を管理し、システムの制御を行なうシステム制御部３６などが、上記ＣＰＵ３０による処理機能として搭載されており、上記描画部３４により作成されたビットマップに従って上記印刷部７０で実際に記録媒体に印刷を行うようになっている。
【００１９】
上記描画データ処理部３３は、その構成を図３に示すように、拡大縮小の設定行列や現在有効なスクリーン等の描画に関係する設定情報を管理する描画環境管理部３３１、イメージデータの処理を行うイメージ処理部３３２、ベクターデータの処理を行うベクター処理部３３３、文字データの処理を行なう文字処理部３３４、クリップ処理を行うクリップ処理部３３５、各処理部３３２〜３３５で処理された情報を元にディスプレイリストを作成するディスプレイリスト作成部３３６などからなる。さらに、上記イメージ処理部３３２は、１ラインの拡大イメージか否かを判定する１ライン拡大イメージ判定部３３２１、１ラインの拡大イメージについて、同じ色のドットが何ドット続くかを分析する１ライン拡大イメージ分析部３３２２、１ラインの拡大イメージの処理を矩形のベクターのフィル処理にして行うフィル変換部３３２３、１ラインの拡大イメージ以外のイメージを通常のイメージ処理で処理する汎用イメージ処理部３３２４からなる。
【００２０】
そして、この印刷システム１００において画像処理装置２０に備えられたＣＰＵ３０は、例えば上記ＲＯＭ４０から読み出される画像処理プログラムに従って、１ラインのソースイメージの拡大イメージか否かを判定する１ライン拡大イメージ判定処理と、描画するイメージが１ラインのソースイメージの拡大イメージである場合に、上記１ラインのソースイメージを分析し、上記１ラインのソースイメージの拡大イメージの同じ色のドットが続く矩形領域の連なるベクターに変換する描画データ処理と、上記描画データ処理によりベクターに変換された拡大イメージから描画するデスティネーションイメージのビットマップを作成する描画処理を実行する。
【００２１】
すなわち、印刷システム１００では、図４に示すフローチャートにしたがって画像処理を行う。
【００２２】
すなわち、この印刷システム１００において、ホストコンピュータ１０から印刷データを送信すると、上記画像処理装置２０では、通信インターフェース８０を介してデータ受信部３１で受信したデータがデータ解析部３２で解析される。データ解析部３２はデータの内容を解析し、描画データ処理部３３の適切な処理を呼び出す。ここでは、イメージの描画命令があったものとする（ステップＳ１）。
【００２３】
イメージの描画命令があった場合、データ解析部３２により描画データ処理部３３のイメージ処理部３３２が呼び出される。更にイメージが１ラインの拡大イメージか否かを判断するために、１ライン拡大イメージ判定部３３２１が呼び出される。そして、１ライン拡大イメージ判定部３３２１では、イメージの高さとイメージの拡大縮小率から、指定されたイメージが１ラインの拡大イメージか否かを判定する（ステップＳ２）。
【００２４】
このステップＳ２における判定結果がＹＥＳ、すなわち、１ラインの拡大イメージであった場合は、１ライン拡大イメージ分析部３３２２でイメージデータを分析する。ここでは１ラインのイメージデータに対して同じ色のドットが何ドット続いているかを分析して、その結果を記録する（ステップＳ３）。
【００２５】
ここで、上記１ライン拡大イメージ分析部３３２２により１ラインのイメージを分析した結果を記録する１例を次の表１に示す。
【００２６】
【表１】
2008073946.tif 000003
【００２７】
次に、上記ステップＳ３における分析結果とイメージの拡大率から、フィル変換部３３２３で１ラインイメージの中の同じドットの部分が拡大された結果描画される矩形領域を計算によって求める（ステップＳ４）。
【００２８】
上記ステップＳ４で求められた矩形領域をパスとして設定する。次にその領域の色を設定し、矩形のフィル処理を行わせる。これらの処理はフィル変換部３３２３から描画環境管理部３３１やベクター処理部３３３を利用して行う（ステップＳ５）。
【００２９】
また、上記ステップＳ２における判定結果がＮＯ、すなわち、指定されたイメージが１ラインの拡大イメージで無かった場合は。汎用イメージ処理部３３２４で従来のイメージ処理を行う（ステップＳ６）。
【００３０】
すなわち、この印刷システム１００における画像処理装置２０では、イメージの描画命令があった場合に、描画するイメージが１ラインの拡大イメージか否かを判定し、拡大イメージの場合には１ラインのイメージを分析してベクターに変換する。
【００３１】
そして、上記描画部３４では、例えば、図５の（Ａ）に示すような対象描画オブジェクトである高さ（Ｈ’）１ピクセル・幅Ｗ’ピクセルのソースイメージＳＩ１を拡大した（Ｂ）に示すような高さＨピクセル・幅ＷピクセルのデスティネーションイメージＤＩ１を作成する代わりに、（Ｃ）に示すように、上記ソースイメージＳＩ１を同じ色のドットが続く縦長矩形領域ＳＡ１，ＳＡ２・・・ＳＡｎの連なるベクターに置き換えて処理したデスティネーションイメージＤＩ１’のビットマップを作成する。あるいは、例えば、図６の（Ａ）に示すような対象描画オブジェクトである幅（Ｗ’）１ピクセル・高さＨ’ピクセルのソースイメージＳＩ２を拡大した（Ｂ）に示すような高さＨピクセル・幅ＷピクセルのデスティネーションイメージＤＩ２を作成する代わりに、（Ｃ）に示すように、上記ソースイメージＳＩ２を同じ色のドットが続く横長矩形領域ＳＢ１，ＳＢ２・・・ＳＢｎの連なるベクターに置き換えて処理したデスティネーションイメージＤＩ２’のビットマップを作成する。
【００３２】
このように、描画するイメージが１ラインの拡大イメージの場合に１ラインのイメージを分析してベクターに変換することにより、１ラインのイメージを垂直方向に拡大したようなイメージの描画処理を高速に処理することができる。
【００３３】
なお、以上の説明では、ステップＳ３からステップＳ５のように工程を分けたが、１ラインのイメージを分析しながら、同じ色が何ドット続くか分かった時点でその領域をベクターに変換して処理させるようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用した画像処理装置とホストコンピュータからなる印刷システムを示すブロック図である。
【図２】上記画像処理装置の機能的な構成を示すブロック図である。
【図３】上記画像処理装置における描画データ処理部の機能的な構成を示すブロック図である。
【図４】上記画像処理装置におけるイメージ処理の手順を示すフローチャートである。
【図５】上記画像処理装置により高さ１ピクセルのソースイメージを拡大した拡大イメージの描画例を模式的示す図である。
【図６】上記画像処理装置により幅さ１ピクセルのソースイメージを拡大した拡大イメージの描画例を模式的示す図である。
【図７】従来の画像処理装置により高さ１ピクセルのソースイメージを拡大した拡大イメージの描画例を模式的示す図である。
【図８】従来の画像処理装置により幅さ１ピクセルのソースイメージを拡大した拡大イメージの描画例を模式的示す図である。
【図９】従来の画像処理装置によるイメージ描画処理の概念図である。
【符号の説明】
【００３５】
１０  ホストコンピュータ、
１５  ネットワーク、
２０  画像処理装置、
３０  ＣＰＵ、
４０  ＲＯＭ、
３１  データ受信部、
３２  データ解析部、
３３  描画データ処理部、
３４  描画部、
３５  メモリ管理部、
３６  システム制御部、
５０  ＲＡＭ、
６０  操作パネル部、
７０  印刷部、
８０  通信インターフェース、
９０  バス、
１００  印刷システム、
３３１  描画環境管理部、
３３２イメージ処理部、
３３３  ベクター処理部、
３３４  文字処理部、
３３５  クリップ処理部、
３３６  ディスプレイリスト作成部、
３３２１  １ライン拡大イメージ判定部、
３３２２  １ライン拡大イメージ分析部、
３３２３  フィル変換部、
３３２４  汎用イメージ処理部
【図１】
2008073946.tif 000004
【図２】
2008073946.tif 000005
【図３】
2008073946.tif 000006
【図４】
2008073946.tif 000007
【図５】
2008073946.tif 000008
【図６】
2008073946.tif 000009
【図７】
2008073946.tif 000010
【図８】
2008073946.tif 000011
【図９】
2008073946.tif 000012