(57)【要約】【課題】ＰＤＬからなる印刷データをラスタライズする際にエッジ検出情報を付加することでビットマップイメージの画像処理を高速化させ、印刷システムの処理性能を向上させる。【解決手段】画像データを入力する入力手段と、画像データをビットマップイメージデータに展開する展開手段と、展開手段での展開画像データのエッジ部分の画素を抽出するエッジ抽出手段と、展開手段で展開されたビットマップイメージデータと、エッジ抽出手段の判定結果に従って、注目するピクセルからラスタスキャン方向に向かって何ピクセル先にエッジがあるかと言う情報を持つエッジ情報マップを生成するエッジ情報マップ生成手段と、エッジ情報マップ生成手段で生成されたエッジ情報マップに基づいて、ビットマップデータ中の所定の画像処理を行う範囲を決定する決定手段を備える。【選択図】        なし【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
画像データをビットマップイメージデータに展開する展開手段と、
展開手段での展開画像データのエッジ部分の画素を抽出するエッジ抽出手段と、
展開手段で展開されたビットマップイメージデータと、エッジ抽出手段の判定結果に従って、注目するピクセルからラスタスキャン方向に向かって何ピクセル先にエッジがあるかと言う情報を持つエッジ情報マップを生成するエッジ情報マップ生成手段と、
エッジ情報マップ生成手段で生成されたエッジ情報マップに基づいて、ビットマップデータ中の所定の画像処理を行う範囲を決定する決定手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来、ページ記述言語を受け取ってカラー画像を展開しカラープリンタに出力する際に、出力画像の品位を向上させる方法を、図２を用いて説明する。
【０００３】
図２に示す画像処理システムは、ホストコンピュータを用いてテキストやグラフィック、画像などのページを作成してレーザービームプリンタやインクジェットプリンタなどでハードコピー出力するシステムである。２０２はホストコンピュータ２０１上で動作するアプリケーションであり、アプリケーション２０２で作成された印刷データは、不図示のオペレーティングシステム（ＯＳ）を介してプリンタドライバ２０３に送信される。
【０００４】
印刷データは、図形や文字などを表すコマンドデータの集合として表されており、これらのコマンドデータをプリンタドライバ２０３に送信する。一連のコマンドデータはＰＤＬ（ページ記述言語）と呼ばれる言語体系として表現されている。
【０００５】
プリンタドライバ２０３は、送信されてきたＰＤＬコマンドをプリンタコントローラ２０４内のラスタライザ２０５に転送する。ラスタライザ２０５はＰＤＬコマンドで表現されている文字、図形などを実際にプリンタ出力するために二次元のビットマップイメージに展開する。展開されたビットマップイメージは、メモリ２０６に格納される。画像メモリ２０６に格納されたビットマップイメージは画像処理部２０８で印刷に必要な画像処理を施され、カラープリンタ２０７へ送信される。そして画像形成ユニット２０９によって記録媒体上にビットマップイメージに基づく画像が形成される。（特許文献１）
【特許文献１】
特開２０００−２５９８１９号
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理システムにおいて次の問題点が生じる。色ずれなどを修正する場合には、ラスタライザ２０５が展開したビットマップイメージにエッジ検出のためのフィルタ処理を行う必要があるが、ビットマップイメージの全体にフィルタ処理を行うには膨大な演算量が必要であり、画像処理システムの処理速度低下を招いてしまう。
【０００７】
このような問題を解決するために、特開２０００−２５９８１９では、印刷データをビットマップに展開する際にエッジ検出を行い、ビットマップイメージに対応するエッジ情報マップを生成し、画像処理時にエッジ情報マップを参照して必要な領域にのみ画像処理を行う方法が記載されている。この方法では、エッジ情報をビットマップイメージの各ピクセルに付加しているので、ＳＩＭＤ演算でビットマップイメージデータとエッジ情報を同時に参照しながら処理を行う際には、全てのピクセルデータにアクセスする必要がある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、画像データを入力する入力手段と、
画像データをビットマップイメージデータに展開する展開手段と、
展開手段での展開画像データのエッジ部分の画素を抽出するエッジ抽出手段と、
展開手段で展開されたビットマップイメージデータと、エッジ抽出手段の判定結果に従って、注目するピクセルからラスタスキャン方向に向かって何ピクセル先にエッジがあるかと言う情報を持つエッジ情報マップを生成するエッジ情報マップ生成手段と、
エッジ情報マップ生成手段で生成されたエッジ情報マップに基づいて、ビットマップデータ中の所定の画像処理を行う範囲を決定する決定手段と、
を備える。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１０】
図１は本発明の実施の形態に係る画像処理システムの概略構成を示すブロック図である。本発明の実施の形態に係る画像処理システムは、ホストコンピュータ１０１、アプリケーション１０２、プリンタドライバ１０３、プリンタコントローラ１０４、ラスタライザ１０５、メモリ１０６、像域分離及び画像処理部１０７、カラープリンタ１０８、画像形成ユニット１０９を備えている。
【００１１】
（実施例１）
図１において、アプリケーション１０２で作成される印刷データは、ＰＤＬという言語体系により表現されており、ＰＤＬは、大きく分けると、文字オブジェクト、グラフィックオブジェクト、ビットマップオブジェクトの３つのオブジェクトから構成される。プリンタドライバ１０３は、ラスタライザ１０５に文字、グラフィック、ビットマップなどのオブジェクトを表すコマンド列を送る。ラスタライザ１０５は、受け取ったコマンド列を２次元のビットマップイメージデータに変換すると同時に、本発明の特徴であるエッジ情報マップを出力する。
【００１２】
エッジ情報マップとは、注目するピクセルからラスタスキャン方向に向かって何ピクセル先にエッジがあるかと言う情報を各ピクセルに持たせて２次元の情報としたものである。メモリ１０６に、ピクセルごとの対応づけが２次元画像データとエッジ情報マップとで可能なように格納する。
【００１３】
図３は実施形態１の各ピクセルに対応づけられたエッジ情報マップの一例を示す図である。図３では、ビットマップオブジェクト上に文字オブジェクトであるアルファベットの“Ｈ”を重ねた画像をあらわしている。２次元ビットマップに変換する際に、エッジ抽出手段の判定結果に従って、注目するピクセルからラスタスキャン方向に向かって何ピクセル先にエッジがあるかと言う情報を出力し、図３のようなエッジ情報マップを生成する。例えば、図３の最上部ラインでは、エッジが全く存在しないので、エッジ情報マップの左端は０（即ち、注目するピクセルからラスタスキャン方向に向かってエッジが全く存在しないことをしめす情報）を出力する。
【００１４】
図３の上から３番目のラインでは、左から４、５、１２、１３ピクセル目にエッジが存在するので、エッジ情報マップの１ピクセル目に３（１ピクセル目からラスタスキャン方向に向かって３ピクセル目にエッジが存在することをしめす情報）、４ピクセル目に１（４ピクセル目からラスタスキャン方向に向かって１ピクセル目にエッジが存在することをしめす情報）、５ピクセル目に７（５ピクセル目からラスタスキャン方向に向かって７ピクセル目にエッジが存在することをしめす情報）、１２ピクセル目に１（１２ピクセル目からラスタスキャン方向に向かって１ピクセル目にエッジが存在することをしめす情報）、１３ピクセル目に０（１３ピクセル目からラスタスキャン方向に向かってエッジが全く存在しないことをしめす情報）を出力する。
【００１５】
図３の上から８番目のラインでは、左から４、１３ピクセル目にエッジが存在するので、エッジ情報マップの１ピクセル目に３（１ピクセル目からラスタスキャン方向に向かって３ピクセル目にエッジが存在することをしめす情報）、４ピクセル目に９（４ピクセル目からラスタスキャン方向に向かって９ピクセル目にエッジが存在することをしめす情報）、１３ピクセル目に０（１３ピクセル目からラスタスキャン方向に向かってエッジが全く存在しないことをしめす情報）を出力する。
【００１６】
エッジ情報マップをメモリに格納する場合の一例を図４に示す。図４のように、ＲＧＢデータが１画素内に構成される場合、各画素のＲＧＢ情報に付加する形で埋め込む。
【００１７】
次に、実施形態１で実行される処理の処理フローについて、図５を用いて説明する。
【００１８】
まず、ステップＳ１０１で、入力された複数のオブジェクトから構成される画像データの各オブジェクトを、ラスタライザ１０５でビットマップイメージデータに展開し、展開されたビットマップイメージデータをメモリ１０６に格納する。ステップＳ１０２で、展開されたビットマップイメージデータとオブジェクトの属性に基づいて、ビットマップイメージデータのエッジ情報マップを生成し、生成されたエッジ情報マップをメモリ１０６に格納する。ステップＳ１０３で、像域分離及び画像処理処理部１０７において、生成されｔエッジ情報マップに基づいてビットマップイメージデータ中の像域分離処理を施す範囲を決定しながら画像処理を行い、得られた画像をカラープリンタ１０８に送信し、画像形成ユニット１０９にて記録媒体上に画像が形成される。
【００１９】
【発明の効果】
以上説明したように、本願の請求項１に記載した発明によれば、複数のオブジェクトで構成された画像の色ずれ処理を行う際にビットマップイメージデータの必要な領域にのみアクセスして色ずれ補正処理を行うことができるので、高速な画像処理システムを構築することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理システムの概略構成を示すブロック図である。
【図２】従来の画像処理システムの概略構成を示すブロック図である。
【図３】実施形態１のエッジ情報マップの構成の１例を示す図である。
【図４】実施形態１のエッジ情報マップの構成の１例を示す図である。
【図５】実施形態１で実行される処理フローを示すフローチャートである。
【符号の説明】
１０１  ホストコンピュータ
１０２  アプリケーション
１０３  プリンタドライバ
１０４  プリンタコントローラ
１０５  ラスタライザ
１０６  メモリ
１０７  像域分離処理及び画像処理部
１０８  カラープリンタ
１０９  画像形成ユニット
【図１】
2005020325.tif 000002
【図２】
2005020325.tif 000003
【図３】
2005020325.tif 000004
【図４】
2005020325.tif 000005
【図５】
2005020325.tif 000006