(57)【特許請求の範囲】
【請求項１】
画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理方法において、
前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定し、
否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正する
ことを特徴とする画像処理方法。
【請求項２】
前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定し、
否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値
）を指定する階調値情報に変換して前記描画命令を補正することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理装置において、
前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定する判定手段と、
該判定手段が否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正する補正手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記判定手段は、
階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定し、
前記補正手段は、
前記判定手段で否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正するように構成してあることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理装置において、
線図の階調値を補正するための第１又は第２の補正方法を受け付ける受付手段と、
前記画像データに含まれる描画命令が線図を描画する描画命令である場合に、前記受付手段が第１の補正方法を受け付けたときは、階調値情報によって指定される階調値が第１所定階調値以上であるか否かを判定する第１判定手段と、
該第１判定手段が否と判定した場合、前記階調値情報を、前記階調値より小さい階調値を指定する階調値情報に変換して前記描画命令を補正する第１補正手段と、
前記画像データに含まれる描画命令が線図を描画する描画命令である場合に、前記受付手段が第２の補正方法を受け付けたときは、階調値情報によって指定される階調値が第２所定階調値以下であるか否かを判定する第２判定手段と、
該第２判定手段が否と判定した場合、前記階調値情報を、前記階調値より大きい階調値を指定する階調値情報に変換して前記描画命令を補正する第２補正手段と
を備えることを特徴とする画像処理装置。
【請求項６】
前記第１判定手段は、
前記受付手段で第１の補正方法を受け付けた場合、階調値情報によって指定される階調値が最大階調値以上であるか否かを判定し、
前記第１補正手段は、
前記第１判定手段で否と判定した場合、前記階調値情報を、最小階調値を指定する階調値情報に変換して前記描画命令を補正し、
前記第２判定手段は、
前記受付手段で第２の補正方法を受け付けた場合、階調値情報によって指定される階調値が最小階調値以下であるか否かを判定し、
前記第２補正手段は、
前記第２判定手段で否と判定した場合、前記階調値情報を、最大階調値を指定する階調値情報に変換して前記描画命令を補正するように構成してあることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
コンピュータに、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正させるコンピュータプログラムにおいて、
コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定させるステップと、
コンピュータに、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正させるステップと
を含むことを特徴とするコンピュータプログラム。
【請求項８】
コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定させるステップと、
コンピュータに、否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正させるステップと
を含むことを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
コンピュータに、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正させるコンピュータプログラムを記録してあるコンピュータ読み取り可能な記録媒体において、
コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定させるステップと、
コンピュータに、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正させるステップと
を含むコンピュータプログラムを記録してあることを特徴とする記録媒体。
【請求項１０】
コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定させるステップと、
コンピュータに、否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正させるステップと
を含むコンピュータプログラムを記録してあることを特徴とする請求項９に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語（PDL:Page Description Language）にて記述された画像データを補正する画像処理方法、該画像処理方法を実施する画像処理装置、コンピュータに前記画像処理方法を実施させるコンピュータプログラム、該コンピュータプログラムを記録してある記録媒体に関する。
【背景技術】
【０００２】
ＤＴＰ（DeskTop Publishing）ソフトは、画像データを所定のページ記述言語にて記述する。ページ記述言語にて記述された画像データは、写真のような画像のビットマップデータ、該画像上に線図を描く描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報等を含んでいる。
【０００３】
そして、ＤＴＰソフトは、画像データをＯＳのＧＤＩ（Graphics Device Interface)、ＱｕｉｃｋＤｒａｗ等の描画ルーチンに与えて、イメージデータを生成させ、表示装置に画像を表示させる。また、画像を印刷する場合、ページ記述言語にて記述された画像データをプリンタへ送信する。
【０００４】
ページ記述言語を解釈する機能を有するプリンタは、画像データが有するビットマップデータ、描画命令等に基づいて、イメージデータを生成し、生成されたイメージデータに基づいて画像を用紙に印刷する（例えば、特許文献１，２）。
【特許文献１】特開平６−２６１２１１号公報
【特許文献２】特開２００１−１４３０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ビットマップデータの画像上に灰色の細線が描かれた画像をグレースケールで印刷した場合、細線が見難い場合があるという問題があった。
例えば、ビットマップデータの画像上に黒色の細線を描く場合、細線の両縁を灰色にして画像データを作成するＤＴＰソフトがあり、該ＤＴＰソフトにて作成された画像データをグレースケールで印刷した場合、細線が見難い場合がある。同様に、ビットマップデータの画像の色彩によっては、白色の細線が見難い場合もある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定し、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換することにより、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる画像処理方法、該画像処理方法を実施する画像処理装置、コンピュータに前記画像処理方法を実施させるコンピュータプログラム、該コンピュータプログラムを記録してある記録媒体を提供することを目的とする。
【０００７】
本発明の他の目的は、画像データの補正方法を受け付ける受付手段を備え、該受付手段が第１の補正方法を受け付けた場合、階調値情報によって指定される階調値が第１所定階調値以上であるか否かを判定し、否と判定した場合、前記階調値情報を、前記階調値より小さい階調値を指定する階調値情報に変換し、前記受付手段が第２の補正方法を受け付けた場合、階調値情報によって指定される階調値が第２所定階調値以下であるか否かを判定し、否と判定した場合、前記階調値情報を、前記階調値より大きい階調値を指定する階調値情報に変換するように構成することにより、画像の色彩に応じて補正方法を選択するこ
とができ、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理方法は、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理方法において、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定し、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正することを特徴とする。
また、本発明に係る画像処理方法は、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定し、否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正することを特徴とする。
【０００９】
本発明に係る画像処理装置は、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理装置において、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定する判定手段と、該判定手段が否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正する補正手段とを備えることを特徴とする。
また、本発明に係る画像処理装置は、前記判定手段は、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定し、前記補正手段は、前記判定手段で否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正するように構成してあることを特徴とする。
【００１０】
本発明に係る画像処理装置は、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正する画像処理装置において、線図の階調値を補正するための第１又は第２の補正方法を受け付ける受付手段と、前記画像データに含まれる描画命令が線図を描画する描画命令である場合に、前記受付手段が第１の補正方法を受け付けたときは、階調値情報によって指定される階調値が第１所定階調値以上であるか否かを判定する第１判定手段と、該第１判定手段が否と判定した場合、前記階調値情報を、前記階調値より小さい階調値を指定する階調値情報に変換して前記描画命令を補正する第１補正手段と、前記画像データに含まれる描画命令が線図を描画する描画命令である場合に、前記受付手段が第２の補正方法を受け付けたときは、階調値情報によって指定される階調値が第２所定階調値以下であるか否かを判定する第２判定手段と、該第２判定手段が否と判定した場合、前記階調値情報を、前記階調値より大きい階調値を指定する階調値情報に変換して前記描画命令を補正する第２補正手段とを備えることを特徴とする。
また、本発明に係る画像処理装置は、前記第１判定手段は、前記受付手段で第１の補正方法を受け付けた場合、階調値情報によって指定される階調値が最大階調値以上であるか否かを判定し、前記第１補正手段は、前記第１判定手段で否と判定した場合、前記階調値情報を、最小階調値を指定する階調値情報に変換して前記描画命令を補正し、前記第２判定手段は、前記受付手段で第２の補正方法を受け付けた場合、階調値情報によって指定される階調値が最小階調値以下であるか否かを判定し、前記第２補正手段は、前記第２判定手段で否と判定した場合、前記階調値情報を、最大階調値を指定する階調値情報に変換して前記描画命令を補正するように構成してあることを特徴とする。
【００１１】
本発明に係るコンピュータプログラムは、コンピュータに、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正させるコンピュータプログラムにおいて、コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定させるステップと、コンピュータに、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正させるステップとを含むことを特徴とする。
また、本発明に係るコンピュータプログラムは、コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定させるステップと、コンピュータに、否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正させるステップとを含むことを特徴とする。
【００１２】
本発明に係る記録媒体は、コンピュータに、画像のビットマップデータ、描画命令、及び該描画命令によって描かれる線図の階調値を指定する階調値情報を含む画像データを補正させるコンピュータプログラムを記録してあるコンピュータ読み取り可能な記録媒体において、コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が所定階調値以上（又は以下）であるか否かを判定させるステップと、コンピュータに、否と判定した場合、前記階調値情報を、前記階調値より小さい（又は大きい）階調値を指定する階調値情報に変換して前記描画命令を補正させるステップとを含むコンピュータプログラムを記録してあることを特徴とする。
また、本発明に係る記録媒体は、コンピュータに、前記画像データに含まれる描画命令が線図を描画する描画命令である場合、階調値情報によって指定される階調値が最大階調値以上（又は最小階調値以下）であるか否かを判定させるステップと、コンピュータに、否と判定した場合、前記階調値情報を、最小階調値（又は最大階調値）を指定する階調値情報に変換して前記描画命令を補正させるステップとを含むコンピュータプログラムを記録してあることを特徴とする。
【００１３】
本発明にあっては、階調値情報によって指定される階調値が所定階調値以上であるか否かを判定し、所定階調値未満であると判定した場合、階調値情報を、該階調値より小さい階調値を指定する階調値情報に変換する。例えば階調値が最大値（例えば、２５５）以上であるか否かを判定し、否と判定した場合、最小値（例えば、０）の階調値を示す階調値情報に変換する。つまり、灰色の線図を黒色の線図に変換する。従って、補正後の画像は、補正前の画像に比べて、線図部分が見易くなる。
同様に、階調値情報によって指定される階調値が所定階調値以下であるか否かを判定し、所定階調値より大きいと判定した場合、階調値情報を、該階調値より大きい階調値を指定する階調値情報に変換する。例えば、階調値が最小値（例えば、０）以下であるか否かを判定し、否と判定した場合、最大値（例えば、２５５）の階調値を示す階調値情報に変換する。つまり、灰色の線図を白色の線図に変換する。従って、ビットマップデータの画像の色彩によっては、補正後の線図部分は、補正前の線図部分に比べて見易くなる。
【００１４】
本発明にあっては、受付手段は、画像データの補正方法を受け付け、第１の補正方法を受け付けた場合、上述のように、階調値情報によって指定される階調値が第１所定階調値以上であるか否かを判定し、第１所定階調値未満であると判定した場合、階調値情報を、該階調値より小さい階調値を指定する階調値情報に変換する。
受付手段が第２の補正方法を受け付けた場合、階調値情報によって指定される階調値が第２所定階調値以下であるか否かを判定し、第２所定階調値より大きいと判定した場合、階調値情報を、該階調値より大きい階調値を指定する階調値情報に変換する。
従って、受け付けた補正方法に応じて線図の階調値を２種類の方法で変換することができ、補正後の線図部分は、補正前の画像に比べて見易くなる。
【発明の効果】
【００１５】
本発明によれば、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる。
【００１６】
本発明によれば、画像の色彩に応じて補正方法を選択することができ、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係る画像処理方法を実施する複合機１の構成を示すブロック図である。実施の形態１に係る複合機１は、画像補正機能、ネットワークプリンタ機能、ファクシミリ機能等を備えている。画像補正機能は、ページ記述言語にて記述されていて、ビットマップデータ及び描画命令等を含む画像データを補正する機能、特にビットマップデータの画像上に描かれた細線が見易くなるように補正する機能を有している。
【００１８】
複合機１は、ＬＡＮインタフェース２３、ＬＡＮインタフェース２３を介して図示しない外部のコンピュータから取得した画像データを一時的に蓄積する画像メモリ１４、画像メモリ１４に蓄積された画像データを補正し、補正した画像データに基づいて印刷用のイメージデータを生成する画像処理部１６、画像メモリ１４に蓄積されたイメージデータに基づいて、画像を用紙に形成、つまり印刷するプリンタ部１５及び制御部１１を備えており、制御部１１は、バス２４を介して画像データの取得、補正、イメージデータの生成及び印刷を制御することでネットワークプリンタ機能を実現するように構成されている。
【００１９】
バス２４に接続されたＬＡＮインタフェース２３には、ＬＡＮ２５を介して図示しない外部のコンピュータが接続されており、制御部１１は、該コンピュータから送信された画像データをＬＡＮインタフェース２３を介して取得できるように構成されている。
【００２０】
画像処理部１６は、ページ記述言語にて記述された画像データ、つまりビットマップデータ、線図の描画、ブラシ描画、塗りつぶし等の描画命令、線図の階調値を指定する階調
値情報、線図の太さを指定する情報等を含む画像データに所定の補正を施し、補正された画像データに基づいて、印刷用のイメージデータを生成する。なお、階調値情報は、いわゆる線図を描画する論理ペンの色を指定する情報である。
【００２１】
プリンタ部１５は、感光ドラム、定着器等を備える電子写真方式のプリンタ装置であって、印刷処理用のプログラムを格納した図示しないフラッシュＲＯＭを備えており、フラッシュＲＯＭに格納されたプログラムに従って、画像データに係る画像を用紙に印刷する。
【００２２】
バス２４には、ＲＯＭ１２及びＲＡＭ１３が接続されている。ＲＯＭ１２は、フラッシュメモリからなり、複合機１の動作に必要な各種制御プログラムを格納している。制御部１１は、ＲＯＭ１２に格納されている制御プログラムをＲＡＭ１３に読み出して実行することにより、複合機１の画像補正機能、ネットワークプリンタ機能、コピー機能、ファクシミリ機能等の各種機能を実現する。
【００２３】
また、複合機１は、原稿を読み取り、原稿の画像データを取得する読取部２０を備えており、制御部１１は、バス２４を介して画像データの取得及びプリンタ部１５による印刷を制御することで、コピー機能を実現するように構成されている。
【００２４】
読取部２０は、原稿に光を照射する光源、原稿で反射された反射光を電気信号に変換するラインＣＣＤ等の光学素子を備えており、ラインＣＣＤが変換した電気信号に基づいて原稿のイメージデータを取得する。そして、読取部２０は、取得したイメージデータを画像メモリ１４に蓄積し、プリンタ部１５は、画像メモリ１４に蓄積されたイメージデータに基づいて画像を印刷する。
【００２５】
また、複合機１は、ファクシミリ通信によりイメージデータを送受信するためのＮＣＵ（Network Control Unit）１７及びモデム１８、並びに送受信されるイメージデータを所定の符号化方式、例えばＭＨ，ＭＲ，ＭＭＲ等の符号化方式に従って符号化及び復号化する符号化・復号化部１９を備えており、制御部１１は、イメージデータの送受信、原稿の読み取り、画像の印刷を制御することで、ファクシミリ機能を実現する。
【００２６】
モデム１８は、バス２４に接続されており、公衆電話回線網（PSTN:Public Switched Telephone Network）から入力されたアナログのイメージデータをデジタルのイメージデータに復調し、また制御部１１の制御によってバス２４を介して画像メモリ１４から与えられたイメージデータをアナログの信号に変調する機能を備えている。
【００２７】
ＮＣＵ１７は、公衆電話回線網との回線Ｌ１の閉結及び開放の動作を行うハードウェアであり、制御部１１の制御に応じてモデム１８と公衆電話回線網とを接続する。
【００２８】
符号化・復号化部１９は、制御部１１の制御に応じて、読取部２０が読み取ったイメージデータを符号化して、符号化したイメージデータをモデム１８に与える。また、符号化・復号化部１９は、ファクシミリ通信によって受信したイメージデータを復号化して、画像メモリ１４に蓄える。
【００２９】
また、バス２４には、複合機１を操作するための操作部２２及び表示部２１が接続されている。表示部２１は、複合機１の動作状態、複合機１を操作するためのソフトキーを表示する液晶ディスプレイを備えている。
【００３０】
操作部２２は、表示部２１に対向配置された抵抗膜方式又は静電容量方式のタッチパネルを備え、表示部２１に表示されたソフトキーの操作を受け付け、制御部１１がタッチパ
ネルの操作状態を検出することができるように構成されている。また、操作部２２は、押しボタン式のキー、例えばスタートキー、テンキー、リセットキー等を備えている。
【００３１】
図２は、画像補正及び印刷に係る制御部１１の処理手順を示すフローチャートである。
制御部１１は、ＬＡＮインタフェース２３を介して画像データを取得し（ステップＳ１１）、画像データの補正の要否を示した設定情報を取得する（ステップＳ１２）。画像データの補正の要否は、外部のコンピュータに入力されて、コンピュータから送信される。
【００３２】
次いで、制御部１１は、画像データから一の描画命令を読み出し（ステップＳ１３）、読み出した描画命令が線図を描画する描画命令であるか否かを判定する（ステップＳ１４）。線図を描画する描画命令であると判定した場合（ステップＳ１４：ＹＥＳ）、制御部１１は、ステップＳ１２で取得した設定データに基づいて、画像データの補正を要するか否かを判定する（ステップＳ１５）。補正を要すると判定した場合（ステップＳ１５：ＹＥＳ）、制御部１１は、画像データの黒線補正に係るサブルーチンを呼び出し、画像データを補正する（ステップＳ１６）。
【００３３】
図３は、画像データの黒線補正に係る制御部１１の処理手順を示すフローチャートである。
制御部１１は、画像データの黒線補正に係るサブルーチンを呼び出した場合、ステップＳ１３で抽出した描画命令で描かれる線図の階調値を指定する階調値情報を抽出する（ステップＳ３１）。
【００３４】
そして、制御部１１は、階調値情報によって指定される階調値が第１所定階調値、例えば階調値を８ビットで表現する場合、２５５以上であるか否かを判定する（ステップＳ３２）。第１所定階調値未満であると判定した場合（ステップＳ３２：ＮＯ）、制御部１１は、ステップＳ３１で抽出した階調値情報を、最小階調値、例えば０の階調値を指定する階調値情報に変換する（ステップＳ３３）。
例えば、ＨＰＧＬコマンドのＰＣ（Ｐｅｎ  Ｃｏｌｏｒ）にて設定されたＲＧＢ値が０ｘＦＦＦＦＦＦ（白）以外であれば、すべて０ｘ００００００（黒）に変換する。
【００３５】
ステップＳ３３の処理を終えた場合、又はステップＳ３２で階調値情報によって指定される階調値が第１所定値以上であると判定した場合（ステップＳ３２：ＹＥＳ）、制御部１１は、画像データの黒線補正に係るサブルーチンの処理を終える。
【００３６】
図２に示すように、ステップＳ１６の処理を終えた場合、画像データの補正が不要であると判定した場合（ステップＳ１５：ＮＯ）、又はステップＳ１４で線図を描画する描画命令でないと判定した場合（ステップＳ１４：ＮＯ）、制御部１１は、ステップＳ１３で抽出した描画命令が描画終了命令であるか否かを判定する（ステップＳ１７）。
【００３７】
描画終了命令でないと判定した場合（ステップＳ１７：ＮＯ）、制御部１１は、ステップＳ１３で抽出した描画命令、又はステップＳ１６で補正された描画命令に基づいて描画、つまりイメージデータを生成し（ステップＳ１８）、処理をステップＳ１３へ戻す。例えば、描画命令に基づいて、ビットマップデータの画像上に直線を描く。
【００３８】
描画終了命令であると判定した場合（ステップＳ１７：ＹＥＳ）、制御部１１は、描画して得たイメージデータをプリンタ部１５に与えて画像を印刷させ（ステップＳ１９）、画像補正及び印刷に係る制御部１１の処理を終える。
【００３９】
図４は、画像補正の前後の画像を示す模式図である。
図４（ａ）は、補正前の画像データに基づいて描写された画像を示している。該画像は、ビットマップデータの画像２と、画像２上に描かれた直線の線図３とから構成されている。そして、線図３は、黒色の直線部分３ａと、直線部分３ａの両縁を構成する灰色の直線部分３ｂ，３ｃとから構成されている。
【００４０】
図４（ｂ）は、補正後の画像データに基づいて描画された画像を示している。該画像は、ビットマップデータの画像２と、画像２上に描かれた直線の線図４とから構成されている。線図４は、補正前の灰色の直線部分３ｂ、３ｃを黒色に変換して得られたものであり、図４（ａ）に描かれた線図３に比べて見易い。また、描画命令にて描かれる線図３ｂ、３ｃの階調値を指定する階調値情報のみを変換しているため、ビットマップデータの画像２は変化していない。
【００４１】
実施の形態１に係る画像処理方法及び複合機１にあっては、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる。
【００４２】
また、画像データに係る画像の色彩に応じて、使用者が補正の要否を選択することができる。
【００４３】
更に、原画像データに画像処理を施すことなく、画像上に描かれた線図を見易く印刷することができる。
【００４４】
（実施の形態２）
図５は、本発明の実施の形態２に係る画像処理方法を実施するコンピュータ５、該画像処理方法をコンピュータ５に実施させるためのコンピュータプログラム、該コンピュータプログラムを記録した記録媒体６４を示すブロック図である。
【００４５】
図中５は、本発明の実施の形態２に係る画像処理方法を実施するコンピュータ５であり、ＣＰＵからなる制御部５１を備えている。制御部５１にはバス６０を介してＲＯＭ５６、ＲＡＭ５７、記憶装置５２及びプリンタインタフェース５９が接続されている。
【００４６】
ＲＯＭ５６は、フラッシュメモリからなり、画像データの補正、プリンタ６１による印刷に必要な制御プログラムを格納している。記憶装置５２は、本発明に係るコンピュータプログラムを記憶したハードディスクであり、ＤＴＰソフト等の描画ソフトで作成された印刷対象の画像データ等を記憶する。
【００４７】
プリンタインタフェース５９には、ケーブルを介してプリンタ６１が接続されており、制御部５１は、プリンタインタフェース５９を介してプリンタ６１へ画像データを送信し、プリンタ６１に画像を用紙に印刷させる。
【００４８】
プリンタ６１は、ページ記述言語にて記述された画像データに基づいて、イメージデータを生成する機能を有しており、生成したイメージデータに基づいて画像を印刷するように構成されている。
【００４９】
また、コンピュータ５は、本発明の実施の形態２に係るコンピュータプログラムを記録したＣＤ−ＲＯＭのような記録媒体６４から、該コンピュータプログラムを読み取る補助記憶装置５５を備えている。制御部５１は、補助記憶装置５５に記録媒体６４から読み取らせたコンピュータプログラムを記憶装置５２に記憶させる。
【００５０】
更に、コンピュータ５は、本発明の実施の形態２に係るコンピュータプログラムをネッ
トワーク６５を介してサーバ６６から取得するための通信インタフェース５８を備えている。制御部５１は、ネットワーク６５を介して外部のサーバ６６にコンピュータプログラムの送信を要求し、要求に応じて送信されたコンピュータプログラムを受信し、受信したコンピュータプログラムを記憶装置５２に記憶させる。
【００５１】
更にまた、コンピュータ５は、液晶ディスプレイ又はＣＲＴ等の表示装置６２に画像データを与えるための表示インタフェース５３、キーボード又はマウス等の入力装置６３の操作状態を検出するための入力インタフェース５４を備えている。
【００５２】
図６は、画像データの補正及び印刷に係る制御部５１の処理手順を示すフローチャートである。
制御部５１は、記憶装置５２から画像データを読み出す（ステップＳ５１）。そして、制御部５１は、入力インタフェース５４に接続された入力装置６３の操作状態を検出することで、画像補正の要否、白線又は黒線に係る補正方法を受け付ける（ステップＳ５２）。
【００５３】
次いで、制御部５１は、画像データから一の描画命令を読み出し（ステップＳ５３）、読み出した描画命令が線図を描画する描画命令であるか否かを判定する（ステップＳ５４）。
【００５４】
線図を描画する描画命令であると判定した場合（ステップＳ５４：ＹＥＳ）、制御部５１は、黒線に係る補正を要するか否かを判定する（ステップＳ５５）。黒線に係る補正を要すると判定した場合（ステップＳ５５：ＹＥＳ）、制御部５１は、黒線補正に係るサブルーチンを呼び出し、画像データを補正する（ステップＳ５６）。黒線補正に係るサブルーチンは、図３に示す処理と同様の処理である。
【００５５】
ステップＳ５６の処理を終えた場合、又は黒線に係る補正が不要であると判定した場合（ステップＳ５５：ＮＯ）、制御部５１は、白線に係る補正を要するか否かを判定する（ステップＳ５７）。白線に係る補正を要すると判定した場合（ステップＳ５７：ＹＥＳ）、制御部５１は、白線補正に係るサブルーチンを呼び出し、画像データを補正する（ステップＳ５８）。
【００５６】
図７は、画像データの白線補正に係る制御部５１の処理手順を示すフローチャートである。
制御部５１は、画像データの白線補正に係るサブルーチンを呼び出した場合、ステップＳ５３で抽出した描画命令で描かれる線図の階調値を指定する階調値情報を抽出する（ステップＳ８１）。
【００５７】
そして、制御部５１は、階調値情報によって指定される階調値が第２所定階調値以下であるか否かを判定する（ステップＳ８２）。第２所定階調値より大きいと判定した場合（ステップＳ８２：ＮＯ）、制御部５１は、ステップＳ８１で抽出した階調値情報を、最大階調値、例えば２５５の階調値を指定する階調値情報に変換する（ステップＳ８３）。
【００５８】
ステップＳ８３の処理を終えた場合、又はステップＳ８２で階調値情報によって指定される階調値が第２所定階調値以下であると判定した場合（ステップＳ８２：ＹＥＳ）、制御部５１は、画像データの白線補正に係るサブルーチンの処理を終える。
【００５９】
図６に示すように、ステップＳ５８の処理を終えた場合、白線に係る補正が不要であると判定した場合（ステップＳ５７：ＮＯ）、又は線図を描画する描画命令でないと判定した場合（ステップＳ５４：ＮＯ）、制御部５１は、描画命令が描画終了命令であるか否か
を判定する（ステップＳ５９）。描画終了命令でないと判定した場合（ステップＳ５９：ＮＯ）、制御部５１は、処理をステップＳ５３へ戻す。
【００６０】
描画終了命令であると判定した場合（ステップＳ５９：ＹＥＳ）、制御部５１は、ステップＳ５１で読み出した画像データ、又はステップＳ５６若しくはステップＳ５８で画像補正された画像データをプリンタインタフェース５９を介してプリンタ６１へ送信し（ステップＳ６０）、画像データの補正及び印刷に係る処理を終える。
【００６１】
実施の形態２に係る画像処理方法、コンピュータ５、コンピュータプログラム及び記録媒体６４によれば、ビットマップデータの画像の色彩に応じて補正方法を選択することができ、ビットマップデータの画像を劣化させることなく、画像上に描かれた線図をより見易く補正した画像データを得ることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１に係る画像処理方法を実施する複合機の構成を示すブロック図である。
【図２】画像補正及び印刷に係る制御部の処理手順を示すフローチャートである。
【図３】画像データの黒線補正に係る制御部の処理手順を示すフローチャートである。
【図４】画像補正の前後の画像を示す模式図である。
【図５】本発明の実施の形態２に係る画像処理方法を実施するコンピュータ、該画像処理方法をコンピュータに実施させるためのコンピュータプログラム、該コンピュータプログラムを記録した記録媒体を示すブロック図である。
【図６】画像データの補正及び印刷に係る制御部の処理手順を示すフローチャートである。
【図７】画像データの白線補正に係る制御部の処理手順を示すフローチャートである。
【符号の説明】
【００６３】
１  複合機
１１，５１  制御部
１２，５６  ＲＯＭ
１３，５７  ＲＡＭ
１４  画像メモリ
１５  プリンタ部
１６  画像処理部
２０  読取部
２１  表示部
２２  操作部
２３  ＬＡＮインタフェース
２４  バス
５５  補助記憶装置
６４  記録媒体
【図１】
0004622932.tif 000002
【図２】
0004622932.tif 000003
【図３】
0004622932.tif 000004
【図４】
0004622932.tif 000005
【図５】
0004622932.tif 000006
【図６】
0004622932.tif 000007
【図７】
0004622932.tif 000008