(57)【要約】【課題】  角度が４５度近辺の斜線を常に一定幅で印刷でき、画質の高い印刷画像が得られるようにする。【解決手段】  パス処理部３で座標の位置指定を行った線画のパス情報を、パス管理部４に渡し、パス管理部４でパス情報を記憶・管理する。４５度線判定部５は、印刷すべきパス情報の中に斜線があった場合、その斜線が水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有するか否かを判定する。そして、一定範囲内の角度の斜線であれば、そのパス情報を４５度線近似部６に渡す。４５度線近似部６は、受け取った斜線のパス情報を全て４５度の斜線に固定して線描画処理部７に渡す。そのようにして、水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線を全て４５度の斜線として描画処理する。【選択図】      図１
2006185032.tif 000002
【特許請求の範囲】
【請求項１】
描画処理すべき線画データが水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線のものであるか否かを判定する４５度線判定手段と、該４５度線判定手段が前記一定範囲内の角度を有する斜線のものであると判定された線画データを全て４５度の斜線の線画データに固定して線描画処理手段に渡す４５度線近似手段とを具えたことを特徴とする画像処理装置。
【請求項２】
水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線を全て４５度に固定して描画処理するモードと、元の角度のままで描画処理するモードとを設け、いずれかのモードを選択できるようにしたことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複合機等の画像処理装置において、ＣＡＤデータのような、様々な角度の直線を含む画像データの描画に使われる画像処理装置に関するものである。
【背景技術】
【０００２】
ＣＡＤシステムは、コンピュータ上で機械、建築物等の設計図面を作成し、作成したＣＡＤデータをプリンタ等の画像形成装置に送って図面の印刷を行う。コンピュータ上での図面作成時、操作者は、コンピュータの表示画面を見ながらマウスを操作して、作画を行う。例えば、ある直線を引く場合は、マウスで始点と終点をポイントあるいはクリックして行う。
【０００３】
そして、そのようにして入力した画像を印刷する際には、画像形成装置が処理可能な印刷データに変換して画像形成装置に渡し、画像形成装置では、コンピュータから受け取った印刷データを画像処理装置によりビットマップデータに変換して、印刷エンジンにより印刷を実行する。その際、例えば、斜めの直線の画像を作成した場合、直線の角度によっては画像のエッジ部のドット（ピクセル）が直線画像の全体にわたって均一にならず、線の太さが場所により異なって出力されることがある。
【０００４】
このような現象を修正する技術としては、例えば、下記の特許文献１（特開平１０−１４９４４３号公報）に開示された画像形成方法が知られている。この特許文献１に開示された画像形成方法は、４５度の傾斜角を有する斜線の外形を滑らかにすることが可能で、かつ画素の変更処理の判定が容易な画素形成方法を提供することを目的とするものである。そして、原画像の所定領域にサンプルウィンドウを設定し、サンプルウィンドウ内で各画素の４つの境界にエッジか否かを示すエッジデータを設定し、エッジデータを参照することによって所定画素が４５度斜線に含まれるか否かを判定する。所定の画素は、４５度斜線および４５度以外の斜線のそれぞれに予め定められた画素の変換パターンを選択して変換され、滑らかな外形の斜線を形成するようにしたものである。
【０００５】
【特許文献１】特開平１０−１４９４４３号公報（図１、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記ＣＡＤシステムのような画像形成装置においては、４５度の斜線を引くべきところ、マウス操作時の手ぶれ、ソフトウェア内の浮動小数点の計算誤差等により、４４．５度というように、角度が４５度からわずかにずれた斜線のデータを形成してしまうことが生ずる。
【０００７】
しかしながら、上記特許文献１に開示された画像形成方法は、滑らかな外形の斜線を形成するようにしたものであり、前述のように４５度の斜線を引くべきところ、マウス操作時の手ぶれ、ソフトウェア内の浮動小数点の計算誤差等により、４４．５度というように、角度が４５度からわずかにずれた斜線のデータを形成してしまった場合、その斜線が１ドット幅の線であると、太い部分と細い部分が交互に現れて、斜線の太さが、長さ方向に不均一になってしまうという問題を解決することができないという問題点があった。
【０００８】
この点について図を使って説明する。図３は、４５度の斜線を描画した場合を示す図であり、図４は、４５度からわずかに角度がずれた斜線を描画した場合を示す図である。線幅は１ドット幅とし、ピクセルの中心がパスに含まれている場合に、ドットがオンになるようにしている。斜線の角度がぴたり４５度の場合は、図３に示すように、全長が一定の太さで描画されるのに対して、角度が４５度からわずかにずれた場合は、図４に示すように、２ドット幅が続いた後に１ドット幅となり、それが比較的長い周期で交互に現れ、線の太さの不均一さが目立って、画質の低下をきたしてしまう。
【０００９】
通常の画像形成装置には、上記特許文献１に示されるように、スムージング機能が付いていて描画結果に対してスムージングが行われるので、上記ドット幅の変わり目はある程度目立たなくなるが、所定の周期で線幅が変化すること自体は修正できず、また、スムージングでドットを補間する分、本来の線幅より太く印刷されてしまうという問題点があった。
【００１０】
本発明は、そのような問題点に鑑み、角度が４５度近辺の斜線を常に一定幅で印刷し、画質の高い印刷画像が得られるようにすることを目的とするものである。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１に記載の画像処理装置は、描画処理すべき線画データが水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線のものであるか否かを判定する４５度線判定手段と、該４５度線判定手段が前記一定範囲内の角度を有する斜線のものであると判定された線画データを全て４５度の斜線の線画データに固定して線描画処理手段に渡す４５度線近似手段とを具えたことを特徴とする。
【００１２】
また、請求項２に記載の画像処理装置は、水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線を全て４５度に固定して描画処理するモードと、元の角度のままで描画処理するモードとを設け、いずれかのモードを選択できるようにしたことを特徴とする。
【発明の効果】
【００１３】
本発明の画像処理装置は、次のような効果を奏する。
すなわち、請求項１に記載の画像処理装置は、水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線を全て４５度の斜線として描画処理するようにしたので、角度が４５度近辺の斜線を常に一定幅で印刷でき、画質の高い印刷画像が得られる。
【００１４】
また、請求項２に記載の画像処理装置は、水平軸又は垂直軸から４５度を中心として前後一定範囲内の角度を有する斜線を全て４５度に固定して描画処理するモードと、元の角度のままで描画処理するモードとを設け、いずれかのモードを選択できるようにしたので、画質の高い画像出力と、正確な角度での画像出力が選択可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。図１は、本発明の画像処理装置のブロック図である。図２は、本発明の画像処理装置の処理を示すフローチャートである。図３は、４５度の斜線を描画した場合を示す図である。図４は、４５度からわずかに角度がずれた斜線を描画した場合を示す図である。
【実施例１】
【００１６】
図１は、本発明の画像処理装置のブロック図である。画像データ解析部１は、パソコン等から受け取った描画データの解析を行い、文字データであればフォント処理部２に送り、線画データであればパス処理部３に送る。フォント処理部２は、文字データのフォント処理を行い描画部８に渡す。パス処理部３は、線画データの座標の位置指定を行って、パス管理部４に渡し、パス管理部４は、パス処理部３から受け取ったパス情報を記憶・管理する。
【００１７】
４５度線判定部５，４５度線近似部６及び線描画処理部７では、図２のフローチャートで示す処理を行う。４５度線判定部５は、印刷すべきパス情報の中に斜線があった場合、その斜線の角度が水平軸又は垂直軸に対して４５度近辺の角度、すなわち、４５度を中心とした前後一定範囲内の角度、例えば、４４．１度〜４５．９度の範囲内の角度を有するか否かを判定する。その結果、一定範囲内の角度の斜線であれば、そのパス情報を４５度線近似部６に渡し、その範囲内になければ、線描画処理部７に渡す（ステップＳ１）。
【００１８】
４５度線近似部６は、４５度線判定部５から受け取った斜線のパス情報を全て４５度の斜線に固定して線描画処理部７に渡す（ステップＳ２）。線描画処理部７は、４５度線判定部５及び４５度線近似部６から受け取ったパス情報に基づいて、線描画処理を実行し、その結果を描画部８に渡す（ステップＳ３）。
【００１９】
そして、描画部８は、フォント処理部２や線描画処理部７から受け取った描画情報を使ってビットマップデータに展開し、それを印刷エンジン９に渡して印刷を実行させる。
【００２０】
このようにすれば、角度が４５度近辺の斜線は、全てぴたり４５度の斜線として印刷されるため、図３に示した線のように、常に一定幅で印刷でき、画質の高い印刷画像が得られる。
【実施例２】
【００２１】
上記実施例１では、角度が４５度近辺の斜線は、全てぴたり４５度の斜線として印刷するようにした。しかしながら、ＣＡＤによる図面作成時に、角度が４５度近辺の斜線を引く必要がある場合、実施例１のようにしてしまうと、そのような斜線を引くことができなくなる。
【００２２】
そこで、この実施例では、角度が４５度近辺の斜線を、全てぴたり４５度の斜線として印刷するモードと、多少画質が落ちることがあっても、角度が４５度近辺の斜線をそのままの角度で印刷するモードとを用意し、印刷時に、いずれかのモードを選択できるようにする。すなわち、角度が４５度近辺の斜線をそのままの角度で印刷したいときは、画像形成装置の操作パネルのモード選択ボタンを操作することにより、そのままの角度で印刷するモードを選択する。一方、そのような必要がないときは、全てぴたり４５度の斜線として印刷するモードを選択する。
【００２３】
そのようにすれば、通常は、画質の高い印刷画像が得られ、特に必要があるときは、正確な角度での印刷が可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明の画像処理装置のブロック図である。
【図２】本発明の画像処理装置の処理を示すフローチャートである。
【図３】４５度の斜線を描画した場合を示す図である。
【図４】４５度からわずかに角度がずれた斜線を描画した場合を示す図である。
【符号の説明】
【００２５】
１…画像データ解析部
２…フォント処理部
３…パス処理部
４…パス管理部
５…４５度線判定部
６…４５度線近似部
７…線描画処理部
８…描画部
９…印刷エンジン
【図１】
2006185032.tif 000003
【図２】
2006185032.tif 000004
【図３】
2006185032.tif 000005
【図４】
2006185032.tif 000006