(57)【要約】【課題】大容量のメモリを使用することなく、表示画像上の指定された２点間に線分を描画することのできる画像処理装置を提供する。【解決手段】実施形態の画像処理装置は、指定された始点と終点とを結ぶ線分の描画色データＲＧＢ２が格納される描画色レジスタ１を備え、Ｙカウンタ２が、走査線の数をカウントし、Ｘカウンタ３が、各走査線上での画素位置をカウントする。Ｙカウンタ２のカウント値Ｙが始点のＹ座標値Ｙｓと終点のＹ座標値Ｙｅとの間にあるとき、描画座標演算部４が、有効画素範囲信号ＤＥが非アクティブである期間に、カウント値Ｙに一致する走査線上における描画線分のＸ座標値を算出し、有効画素範囲信号ＤＥがアクティブである期間に、そのＸ座標値を出力する。そのＸ座標値がカウント値Ｘと一致したときに、一致検出部５が、一致信号Ｓを出力し、色データ置換部６が、画像信号の表示色データＲＧＢ１を描画色データＲＧＢ２に置換する。【選択図】  図１
2013145421.tif 000002
【特許請求の範囲】
【請求項１】
画素位置をＸＹ座標系で表わす表示装置に表示される画像に重畳させて、指定された始点と終点とを結ぶ線分を描画する画像処理装置であって、
前記線分の描画色データが格納される描画色レジスタと、
入力される走査線の数をカウントするＹカウンタと、
入力される画像信号の各走査線上での画素位置をカウントするＸカウンタと、
前記Ｙカウンタのカウント値が前記始点のＹ座標値と前記終点のＹ座標値との間にあるとき、各走査期間内の有効画素範囲を示す有効画素範囲信号が非アクティブである期間に、前記Ｙカウンタのカウント値に一致する走査線上における前記線分のＸ座標値を算出し、前記有効画素範囲信号がアクティブである期間に前記Ｘ座標値を出力する描画座標演算部と、
出力された前記Ｘ座標値が前記Ｘカウンタのカウント値と一致したときに一致信号を出力する一致検出部と、
前記一致信号が出力されたときに、前記画像信号の表示色データを前記描画色レジスタに格納された描画色データに置換する色データ置換部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記描画座標演算部が、
前記有効画素範囲信号が非アクティブである期間に、その期間に算出された前記Ｘ座標値が書き込まれ、
前記有効画素範囲信号がアクティブである期間に、その書き込まれた前記Ｘ座標値が読み出される
Ｘ座標値レジスタ
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画座標演算部が、
ブレゼンハムのアルゴリズムを用いて前記Ｘ座標値を算出する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記描画座標演算部が、
前記Ｘ座標値として、
入力された前記始点の座標値および前記終点の座標値をもとに、前記始点と前記終点を結ぶ直線を描画するためのＸ座標値を算出する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記描画座標演算部が、
前記Ｘ座標値として、
入力された前記始点の座標値、前記終点の座標値および中心の座標値をもとに、前記始点を頂点とし、前記始点と前記始点間を半径とする、四分円までの円弧を描画するためのＸ座標値を算出する
ことを特徴とする請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置に関する。
【背景技術】
【０００２】
カメラで撮影された画像などを処理する画像処理装置において、表示画像に重畳させて、指定された２点間に、直線や円弧などの線分を描画することが行われる。このような線分を描画するアルゴリズムとして、ブレゼンハムのアルゴリズムが知られている。
【０００３】
ブレゼンハムのアルゴリズムは、始点と終点が定められたときに、始点から順に次の描画点の座標を求める。このとき、乗除算は使用せず、加減算のみで処理を行うため、描画処理を高速に行うことができる。
【０００４】
従来、このようにして求められた線分の描画データは、フレームメモリに書き込まれ、このフレームメモリが読み出されることによって、表示装置に所望の線分が表示される。このフレームメモリには１フレームの画像データが格納されるため、従来の画像処理装置には、線分描画のために大容量のメモリを必要とする、という問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−３４８８５５号公報
【特許文献２】特開平３−１６３６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、大容量のメモリを使用することなく、表示画像上の指定された２点間に線分を描画することのできる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態の画像処理装置は、画素位置をＸＹ座標系で表わす表示装置に表示される画像に重畳させて、指定された始点と終点とを結ぶ線分を描画する。この画像処理装置は、前記線分の描画色データが格納される描画色レジスタを備え、Ｙカウンタが、入力される走査線の数をカウントし、Ｘカウンタが、入力される画像信号の各走査線上での画素位置をカウントする。描画座標演算部が、前記Ｙカウンタのカウント値が前記始点のＹ座標値と前記終点のＹ座標値との間にあるとき、各走査期間内の有効画素範囲を示す有効画素範囲信号が非アクティブである期間に、前記Ｙカウンタのカウント値に一致する走査線上における前記線分のＸ座標値を算出し、前記有効画素範囲信号がアクティブである期間に前記Ｘ座標値を出力する。一致検出部が、出力された前記Ｘ座標値が前記Ｘカウンタのカウント値と一致したときに一致信号を出力し、前記一致信号が出力されたときに、色データ置換部が、前記画像信号の表示色データを前記描画色レジスタに格納された描画色データに置換する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態の画像処理装置の構成の例を示すブロック図。
【図２】表示装置の座標系および有効画素範囲の例を示す図。
【図３】第１の実施形態の画像処理装置の動作説明図。
【図４】第１の実施形態の画像処理装置の動作説明図。
【図５】第１の実施形態の画像処理装置への入力データの例を示す図。
【図６】第１の実施形態の画像処理装置のＸ座標値演算部の処理の流れの例を示すフロー図。
【図７】第１の実施形態の画像処理装置による直線描画の例を示す図。
【図８】第２の実施形態の画像処理装置の構成の例を示すブロック図。
【図９】第２の実施形態の画像処理装置への入力データの例を示す図。
【図１０】第２の実施形態の画像処理装置のＸ座標値演算部の処理の流れの例を示すフロー図。
【図１１】第２の実施形態の画像処理装置による円弧描画の例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中、同一または相当部分には同一の符号を付して、その説明は繰り返さない。
【００１０】
（第１の実施形態）
図１は、第１の実施形態の画像処理装置の構成の例を示すブロック図である。本実施形態の画像処理装置は、画素位置をＸＹ座標系で表わす表示装置に表示される画像に重畳させて、指定された始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）とを結ぶ直線を描画するものである。
【００１１】
本実施形態の画像処理装置は、描画する直線の描画色データＲＧＢ２が格納される描画色レジスタ１と、入力される走査線の数をカウントするＹカウンタ２と、入力される画像信号の各走査線上での画素位置をカウントするＸカウンタ３と、Ｙカウンタ２のカウント値Ｙが始点のＹ座標値Ｙｓと終点のＹ座標値Ｙｅとの間にあるとき、各走査期間内の有効画素範囲を示す有効画素範囲信号ＤＥが非アクティブである期間に、Ｙカウンタ２のカウント値Ｙに一致する走査線上のＸ座標値を算出し、有効画素範囲信号ＤＥがアクティブである期間にＸ座標値を出力する描画座標演算部４と、描画座標演算部４から出力されたＸ座標値がＸカウンタ３のカウント値Ｘと一致したときに一致信号Ｓを出力する一致検出部５と、一致信号Ｓが出力されたときに、画像信号の表示色データＲＧＢ１を描画色レジスタ１に格納された描画色データＲＧＢ２に置換する色データ置換部６と、を備える。
【００１２】
ここで、図２に、本実施形態の画像処理装置が取り扱う画像信号が表示される表示装置の座標系、および表示画面と有効画素範囲の関係を示す。ここでは、表示装置が液晶ディスプレイである例を示す。
【００１３】
液晶ディスプレイにマトリックス状に配置された画素位置は、左下を原点とし、水平方向をＸ軸、垂直方向をＹ軸とする、座標（Ｘ、Ｙ）で表わされる。
【００１４】
すなわち、Ｙ座標は、液晶ディスプレイの走査線の位置を表し、Ｘ座標は、各走査線上での画素位置を示す。
【００１５】
画像信号は、垂直方向には垂直同期信号ＶＤに同期し、水平方向には水平同期信号ＨＤに同期し、表示する画像の上部左端から１画素ずつ走査されて表示される。
【００１６】
このとき、画像の表示には、有効画素範囲内の画素のみが使用される。水平方向の有効画素範囲は、有効画素範囲信号ＤＥにて示される。ここでは、有効画素範囲信号ＤＥのアクティブレベルを‘Ｈ’（高）レベルとし、有効画素範囲信号ＤＥが‘Ｈ’である期間が、各走査線上での有効画素範囲となる。
【００１７】
描画色レジスタ１には、描画する直線に対する所望の描画色データＲＧＢ２が格納される。
【００１８】
Ｙカウンタ２は、垂直同期信号ＶＤをセット信号とし、水平同期信号ＨＤをクロック信号とするダウンカウンタである。画像の走査は、液晶ディスプレイの上部から開始されるので、Ｙカウンタ２は、垂直同期信号ＶＤが入力されたときに、カウンタ値Ｙを走査線総数にセットし、その後、水平同期信号ＨＤが入力されるごとに、カウンタ値Ｙを−１する。
【００１９】
Ｘカウンタ３は、水平同期信号ＨＤをリセット信号とし、ピクセルクロックＣＫｐｉｘをクロック信号とするアップカウンタである。Ｘカウンタ３は、水平同期信号ＨＤが入力されたときに、カウンタ値をクリアし、ピクセルクロックＣＫｐｉｘが入力されるごとに、カウンタ値Ｘを＋１する。
【００２０】
描画座標演算部４は、入力された始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）をもとに、始点と終点を結ぶ直線の座標値を、ブレゼンハムのアルゴリズムを用いて算出する。
【００２１】
Ｘ座標値演算部４１は、有効画素範囲信号ＤＥが非アクティブ（‘Ｌ’）である期間に、Ｙカウンタ２のカウント値Ｙに一致する走査線上のＸ座標値を算出し、Ｘ座標値レジスタ４２に書き込む。このＸ座標値は、有効画素範囲信号ＤＥがアクティブ（‘Ｈ’）である期間に、Ｘ座標値レジスタ４２から読み出される。なお、Ｘ座標値演算部４１の動作については、後で詳しく説明する。
【００２２】
一致検出部５は、Ｘカウンタ３のカウント値Ｘと描画座標演算部４から出力されるＸ座標値とを比較し、その値が一致したときに、一致信号Ｓを出力する。
【００２３】
色データ置換部６は、一致検出部５から一致信号Ｓが出力されたときに、画像信号の表示色データＲＧＢ１を、描画色レジスタ１に格納された描画色データＲＧＢ２に置換する。
【００２４】
これにより、色データ置換部６から出力される出力色データＲＧＢは、通常は画像信号の表示色データＲＧＢ１であるが、一致検出部５から一致信号Ｓが出力されたときのみ、描画色データＲＧＢ２となる。
【００２５】
次に、本実施形態の画像処理装置の動作を、図３および図４を用いて説明する。図３は、Ｙカウンタ２のカウント値Ｙが、始点のＹ座標値Ｙｓと一致する前後の動作を示し、図４は、Ｙカウンタ２のカウント値Ｙが、終点のＹ座標値Ｙｅと一致する前後の動作を示す。
【００２６】
図３に示すように、Ｙカウンタ２のカウントが進行し、カウント値Ｙが、Ｙ＝Ｙｓとなると、有効画素範囲信号ＤＥが‘Ｌ’である期間に、Ｘ座標値演算部４１が実行される。
【００２７】
このとき、Ｘ座標値演算部４１は、描画する直線の、走査線Ｙｓ上のＸ座標値を算出する。この走査線ＹｓのＸ座標値は、Ｘ座標値レジスタ４２に書き込まれる。
【００２８】
その後、有効画素範囲信号ＤＥが‘Ｈ’になると、Ｘ座標値演算部４１は動作を休止し、走査線ＹｓのＸ座標値が、Ｘ座標値レジスタ４２から読み出される。
【００２９】
一致検出部５は、Ｘカウンタ３のカウント値Ｘを、描画座標演算部４から出力されるＸ座標値と、順次比較し、その値が一致したときに、一致信号Ｓを出力する。
【００３０】
一致信号Ｓが出力されると、色データ置換部は、出力色データＲＧＢを描画色データＲＧＢ２とする。
【００３１】
さらにＹカウンタ２のカウントが進行し、カウント値Ｙが、Ｙ＝Ｙｓ＋１となると、有効画素範囲信号ＤＥが‘Ｌ’である期間に、Ｘ座標値演算部４１は動作を再開する。
【００３２】
Ｘ座標値演算部４１は、この期間では、描画する直線の、走査線Ｙｓ＋１上のＸ座標値を算出する。この走査線Ｙｓ＋１のＸ座標値は、Ｘ座標値レジスタ４２に書き込まれる（上書きされる）。
【００３３】
その後、有効画素範囲信号ＤＥが‘Ｈ’になると、Ｘ座標値演算部４１は動作を休止し、走査線Ｙｓ＋１のＸ座標値が、Ｘ座標値レジスタ４２から読み出される。以降の動作は、上述の走査線Ｙｓの場合と同じであるので、ここでは、その説明を省略する。
【００３４】
上述の動作は、図４に示すように、Ｙカウンタ２のカウント値Ｙが終点のＹ座標値Ｙｅとなる（Ｙ＝Ｙｅ）まで、繰り返される。
【００３５】
次に、Ｘ座標値演算部４１における演算について、図５に示すような始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）が入力されたときを例にとって、図６に示すフロー図を用いて説明する。
【００３６】
ブレゼンハムのアルゴリズムでは、始点と終点のＸ座標の差Ｗ（Ｗ＝｜Ｘｓ−Ｘｅ｜）と、Ｙ座標の差Ｈ（Ｈ＝｜Ｙｓ−Ｙｅ｜）の大小関係により描画座標選定の判定条件が異なるが、図５に示す例は、Ｗ≧Ｈの場合である。
【００３７】
この場合、Ｘ座標値演算部４１における処理は、図６に示すフローに沿って、次のように実行される。
【００３８】
Ｙカウンタ２のカウント値Ｙが、Ｙ＝Ｙｓとなると、まず、Ｗ＝｜Ｘｓ−Ｘｅ｜、Ｈ＝｜Ｙｓ−Ｙｅ｜を算出し、ｉ番目の誤差項をＤ［ｉ］、定数項をＣ１、Ｃ２として、
Ｄ［０］＝２Ｈ−Ｗ、
Ｃ１＝２（Ｈ−Ｗ）
Ｃ２＝２Ｈ
を算出し、描画座標を（Ｘ［ｉ］，Ｙ［ｉ］）として
Ｘ［０］＝Ｘｓ、Ｙ［０］＝Ｙｓ
ｉ＝０、ｊ＝０
とする（ステップＳ０１）。
【００３９】
次に、Ｘ［０］すなわち始点のＸ座標ＸｓをＸ座標値レジスタ４２に書き込む（ステップＳ０２）。
【００４０】
以降、ステップＳ０３の判定においてＸ［ｉ］がＸｅになるまで、ステップＳ０３〜ステップＳ１０までの処理を繰り返す。
【００４１】
すなわち、Ｘ［ｉ＋１］＝Ｘ［ｉ］＋１（ステップＳ０４）としたときに、
Ｄ［ｉ］≦０が成り立つならば（ステップＳ０５のＹＥＳ）、
Ｄ［ｉ＋１］＝Ｄ［ｉ］＋Ｃ２（ステップＳ０６）として
Ｘ［ｉ＋１］をＸ座標値レジスタ４２に書き込み（ステップＳ０７）、
ｉ＝ｉ＋１と置き換えて（ステップＳ０８）、
ステップＳ０３へ戻る。
【００４２】
一方、ステップＳ０５において、Ｄ［ｉ］＞０のときは（ＮＯ）、
Ｄ［ｉ＋１］＝Ｄ［ｉ］＋Ｃ１として、Ｙ［ｊ−１］＝Ｙ［ｊ］−１（次の走査線の入力）を待ち（ステップＳ０９）、
次の走査線が入力されたときに、Ｘ［ｉ＋１］をＸ座標値レジスタ４２に上書きし（ステップＳ１０）、
ｉ＝ｉ＋１と置き換えて（ステップＳ０８）、
ステップＳ０３へ戻る。
【００４３】
図７に、上述のフローによる処理結果の例を示す。ハッチングを施した画素が、本フローの処理により算出された描画座標の画素である。これにより、始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）とを結ぶ直線が得られる。
【００４４】
このような本実施形態によれば、Ｘ座標値演算部４１により算出された１走査線分のＸ座標を、Ｘ座標値レジスタ４２に１走査期間中、保持することにより、指定された始点と終点とを結ぶ直線を描画することができる。すなわち、フレームメモリなどの大容量のメモリを使用することなく、表示画像上の指定された２点間に直線を描画することができる。
【００４５】
（第２の実施形態）
図８は、第２の実施形態の画像処理装置の構成の例を示すブロック図である。本実施形態の画像処理装置は、画素位置をＸＹ座標系で表わす表示装置に表示される画像に重畳させて、指定された中心座標（Ｘｃ，Ｙｃ）を中心として、指定された始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）とを結ぶ円弧を描画するものである。
【００４６】
本実施形態の画像処理装置が、第１の実施形態の画像処理装置と異なる点は、描画座標演算部４Ａが、円弧描画用のＸ座標値演算部４１Ａを有する点である。
【００４７】
Ｘ座標値演算部４１Ａは、入力された始点の座標値（Ｘｓ，Ｙｓ）、終点の座標値（Ｘｅ，Ｙｅ）および中心の座標値（Ｘｃ，Ｙｃ）をもとに、始点を頂点とし、始点と中心間を半径とする、四分円までの円弧を描画するためのＸ座標値を、ブレゼンハムのアルゴリズムにより算出する。
【００４８】
次に、Ｘ座標値演算部４１Ａにおける演算について、図９に示すような始点座標（Ｘｓ，Ｙｓ）、終点座標（Ｘｅ，Ｙｅ）および中心座標（Ｘｃ，Ｙｃ）が入力されたときを例にとって、図１０に示すフロー図を用いて説明する。
【００４９】
ブレゼンハムのアルゴリズムでは、例えば、始点（Ｘｓ，Ｙｓ）の次の描画画素を決定する場合、まず、その候補として、図９に示すような３つの画素Ａ、Ｂ、Ｃを考える。画素Ａは、座標が（Ｘｓ＋１，Ｙｓ）、画素Ｂは、座標が（Ｘｓ＋１，Ｙｓ−１）、画素Ｃは、座標が（Ｘｓ，Ｙｓ−１）である。そして、それぞれの画素から中心までの距離Ｒａ、Ｒｂ、Ｒｃを算出し、その距離が円弧の半径Ｒに最も近い画素を、次の描画画素として選択する。
【００５０】
このとき、始点座標と中心座標と円弧の半径Ｒに間には、
（Ｘｓ−Ｘｃ）２＋（Ｙｓ−Ｙｃ）２＝Ｒ２
という関係がある。そこで、ｘ＝Ｘｓ−Ｘｃ、ｙ＝Ｙｓ−Ｙｃとすると、上式は、
ｘ２＋ｙ２＝Ｒ２
と表される。
【００５１】
また、上述の距離Ｒａ、Ｒｂ、Ｒｃに対しては、
Ｒａ２＝（ｘ＋１）２＋ｙ２
Ｒｂ２＝（ｘ＋１）２＋（ｙ−１）２
Ｒｃ２＝ｘ２＋（ｙ−１）２
の関係が成り立つ。
【００５２】
そこで、このＲａ、Ｒｂ、Ｒｃと半径Ｒとの誤差を判定する指標として、
Ａ＝｜Ｒａ２−Ｒ２｜＝｜１＋２ｘ｜
Ｂ＝｜Ｒｂ２−Ｒ２｜＝｜（１＋２ｘ）＋（１−２ｙ）｜
Ｃ＝｜Ｒｃ２−Ｒ２｜＝｜（１−２ｙ）｜
を算出し、その値が最小となる画素を次の描画画素とする。
【００５３】
図１０に示すフローでは、この判定を繰り返して、終点までの描画画素を順次決定する。
【００５４】
この図１０に示すフローでは、Ｙカウンタ２のカウント値Ｙが、Ｙ＝Ｙｓとなると、Ｘ座標値演算部４１Ａは、まず、
ｘ＝Ｘ［ｉ］−Ｘｃ、ｙ＝Ｙ［ｊ］−Ｙｃ
Ｘ［０］＝Ｘｓ、Ｙ［０］＝Ｙｓ
ｉ＝０、ｊ＝０
とする（ステップＳ２１）。
【００５５】
次に、Ｘ［０］すなわち始点のＸ座標ＸｓをＸ座標値レジスタ４２に書き込む（ステップＳ２２）。
【００５６】
以降、ステップＳ２３の判定においてＸ［ｉ］がＸｅになるまで、ステップＳ２３〜ステップＳ３２までの処理を繰り返す。
【００５７】
すなわち、ステップＳ２３の判定において、Ｘ［ｉ］≠Ｘｅであるときは（ＹＥＳ）、
Ａ＝｜１＋２ｘ｜
Ｂ＝｜（１＋２ｘ）＋（１−２ｙ）｜
Ｃ＝｜（１−２ｙ）｜
を算出し（ステップＳ２４）、
そのうちのどれが最小かを判定する（ステップＳ２５）。
【００５８】
Ａが最小であるときは、
Ｘ［ｉ＋１］＝Ｘ［ｉ］＋１（ステップＳ２６）として
Ｘ［ｉ＋１］をＸ座標値レジスタ４２に書き込み（ステップＳ２７）、
ｉ＝ｉ＋１と置き換えて（ステップＳ２８）、
ステップＳ２３へ戻る。
【００５９】
これに対して、Ｂが最小であるときは、
Ｘ［ｉ＋１］Ｘ［ｉ］＋１として、Ｙ［ｊ−１］＝Ｙ［ｊ］−１（次の走査線の入力）を待ち（ステップＳ２９）、
次の走査線が入力されたときに、Ｘ［ｉ＋１］をＸ座標値レジスタ４２に上書きし（ステップＳ３０）、
ｉ＝ｉ＋１と置き換えて（ステップＳ２８）、
ステップＳ２３へ戻る。
【００６０】
また、Ｃが最小であるときは、
Ｙ［ｊ−１］＝Ｙ［ｊ］−１（次の走査線の入力）を待ち（ステップＳ３１）、
次の走査線が入力されたときに、Ｘ［ｉ］をＸ座標値レジスタ４２に上書きし（ステップＳ３２）、
ｉ＝ｉ＋１と置き換えて（ステップＳ２８）、
ステップＳ２３へ戻る。
【００６１】
図１１に、上述のフローによる処理結果の例を示す。ハッチングを施した画素が、本フローの処理により算出された描画座標の画素である。これにより、始点座標（Ｘｓ，Ｙｓ）と終点座標（Ｘｅ，Ｙｅ）とを結ぶ円弧が得られる。
【００６２】
このような本実施形態によれば、Ｘ座標値演算部４１Ａにより算出された１走査線分のＸ座標を、Ｘ座標値レジスタ４２に１走査期間中、保持することにより、指定された始点と終点とを結ぶ円弧を描画することができる。すなわち、フレームメモリなどの大容量のメモリを使用することなく、表示画像上の指定された２点間に円弧を描画することができる。
【００６３】
以上説明した少なくとも１つの実施形態の画像処理装置によれば、大容量のメモリを使用することなく、表示画像上の指定された２点間に線分を描画することができる。
【００６４】
また、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１  描画色レジスタ
２  Ｙカウンタ
３  Ｘカウンタ
４、４Ａ  描画座標演算部
５  一致検出部
６  色データ置換部
４１  、４１Ａ  Ｘ座標値演算部
４２  Ｘ座標値レジスタ
【図１】
2013145421.tif 000003
【図２】
2013145421.tif 000004
【図３】
2013145421.tif 000005
【図４】
2013145421.tif 000006
【図５】
2013145421.tif 000007
【図６】
2013145421.tif 000008
【図７】
2013145421.tif 000009
【図８】
2013145421.tif 000010
【図９】
2013145421.tif 000011
【図１０】
2013145421.tif 000012
【図１１】
2013145421.tif 000013