JPH02130690A - 図形処理装置 - Google Patents
図形処理装置Info
- Publication number
- JPH02130690A JPH02130690A JP63283871A JP28387188A JPH02130690A JP H02130690 A JPH02130690 A JP H02130690A JP 63283871 A JP63283871 A JP 63283871A JP 28387188 A JP28387188 A JP 28387188A JP H02130690 A JPH02130690 A JP H02130690A
- Authority
- JP
- Japan
- Prior art keywords
- information
- graphic
- contour
- width
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/20—Drawing from basic elements
- G06T11/23—Drawing from basic elements using straight lines or curves
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は図形処理装置、特に輪郭情報が与えられた図形
を表示する際の形状補正に関するものである。
を表示する際の形状補正に関するものである。
[従来の技術]
従来、輪郭情報に従って図形を描画する際に、輪郭情報
が小数点以下の値を含む座標値であられされると、これ
を整数値であられされるビットプレーン上の座標値に四
捨五入又は切り捨てによって変換し、輪郭情報をビット
プレーン上に描画し、その後、輪郭内部を塗りつぶすと
いう処理を行ってきた。また、展開位置の違いについて
は、図形の骨格位置を示す制御情報等を付加し、中心位
置からの太さを調整するなどの補正を行っていた。
が小数点以下の値を含む座標値であられされると、これ
を整数値であられされるビットプレーン上の座標値に四
捨五入又は切り捨てによって変換し、輪郭情報をビット
プレーン上に描画し、その後、輪郭内部を塗りつぶすと
いう処理を行ってきた。また、展開位置の違いについて
は、図形の骨格位置を示す制御情報等を付加し、中心位
置からの太さを調整するなどの補正を行っていた。
[発明が解決しようとする課題]
しかしながら、形状補正を行わない上記従来例では、同
一形状の輪郭図形も展開位置により幅の違いが生じ、例
えば比較的細かい同一矩形が並んだ第3図のような図形
では、第4図に示すように形状のアンバランスが生じる
という欠点があった。
一形状の輪郭図形も展開位置により幅の違いが生じ、例
えば比較的細かい同一矩形が並んだ第3図のような図形
では、第4図に示すように形状のアンバランスが生じる
という欠点があった。
また、骨格情報などの中心情報を付加して行う形状補正
処理では、輪郭情報以外にこれらの付加情報が必要とな
り、複雑な図形では保持すべきデータ二が増大すると共
に、データ作成のための労力が大きく増え、更にこれら
の情報に従って輪郭点を構成しなおす処理が簡易には行
えないという欠点があった。
処理では、輪郭情報以外にこれらの付加情報が必要とな
り、複雑な図形では保持すべきデータ二が増大すると共
に、データ作成のための労力が大きく増え、更にこれら
の情報に従って輪郭点を構成しなおす処理が簡易には行
えないという欠点があった。
本発明は、前記従来の欠点を除去し、輪郭情報のうち少
なくとも1組の辺が平行な図形情報をビットプレーン上
に描画する際に生じる展開位置に依存した図形変化をな
くした図形処理装置を提供する。
なくとも1組の辺が平行な図形情報をビットプレーン上
に描画する際に生じる展開位置に依存した図形変化をな
くした図形処理装置を提供する。
[課題を解決するための手段及び作用]この課題を解決
するための手段として、本発明の画像処理装置は、図形
を構成する輪郭を表わす輪郭情報から、少なくとも1組
の辺が平行な図形の輪郭座標情報を選別する座標情報選
別手段と、該座標情報選別手段より選別された輪郭座標
情報に基づいて、平行な2辺間の幅を算出する幅算出手
段と、前記図形をビットプレーン上に描画する際、前記
平行な2辺の内の所定の辺を基準に、前記算出手段の算
出した幅だけ前記図形を描画する描画手段とを備え 同幅の複数の図形が、前記ビットプレーン上に一定の幅
で展開される。
するための手段として、本発明の画像処理装置は、図形
を構成する輪郭を表わす輪郭情報から、少なくとも1組
の辺が平行な図形の輪郭座標情報を選別する座標情報選
別手段と、該座標情報選別手段より選別された輪郭座標
情報に基づいて、平行な2辺間の幅を算出する幅算出手
段と、前記図形をビットプレーン上に描画する際、前記
平行な2辺の内の所定の辺を基準に、前記算出手段の算
出した幅だけ前記図形を描画する描画手段とを備え 同幅の複数の図形が、前記ビットプレーン上に一定の幅
で展開される。
更に、前記輪郭情報に他の図形と接触する辺を示す接触
情報を付加し、前記描画手段は前記接触情報に基づいて
、所定の辺を選択する。
情報を付加し、前記描画手段は前記接触情報に基づいて
、所定の辺を選択する。
[実施例コ
以下、本発明の実施例を図面に基づいて説明する。尚、
本実施例では少なくとも1組の辺が平行な図形として矩
形について説明するが、本発明はこれに限定されるもの
ではない。
本実施例では少なくとも1組の辺が平行な図形として矩
形について説明するが、本発明はこれに限定されるもの
ではない。
第1図は本発明の図形処理装置の構成を示す図である。
図中、6はこの図形処理装置全体を制御する主制御装置
(以下MPU)であり、後述する第2A図及び第2B図
のフローチャートに従って、図形展開位置の調整を行う
。このMPU6にはフロッピディスク(FD)、ハード
ディスク(HD)等の外部記憶装置が接続されている。
(以下MPU)であり、後述する第2A図及び第2B図
のフローチャートに従って、図形展開位置の調整を行う
。このMPU6にはフロッピディスク(FD)、ハード
ディスク(HD)等の外部記憶装置が接続されている。
7は上記MPU6の各種制御プログラム、そして、第2
A図及び第2B図に示す図形展開位置の調整プログラム
が記憶されているROMで、8は外部からパスライン9
を介して人力される文字データやその他各種データを一
時記憶するRAM、10は画像データを記憶するイメー
ジメモリ(以下I MEM)であり、上記RAM8及び
IMEMIO上では、後述するビットプレーンを展開す
ることが可能である。
A図及び第2B図に示す図形展開位置の調整プログラム
が記憶されているROMで、8は外部からパスライン9
を介して人力される文字データやその他各種データを一
時記憶するRAM、10は画像データを記憶するイメー
ジメモリ(以下I MEM)であり、上記RAM8及び
IMEMIO上では、後述するビットプレーンを展開す
ることが可能である。
11はビデオメモリ(以下VRAM)であり、CR7表
示部12に表示すべきデータをビットマツプ上に展開し
ている。例えば文字データであればそのコードに対応し
た文字キャラクタがVRAMIIに展開されており、M
PU6の制御によりVRAMI 1の表示エリアに直接
カーソルを発生し、表示が可能である。13はBMU(
ビット・マヌブユレーション・ユニット)で、 RA
M8. lRAM11やプリンタ等の入出力機器間
とのデータ転送を、MPIJ6を介さずに行えるDMA
機能を持っている。14はプリンタで、15はプリンタ
14とパスライン9を接続するインタフェース、16は
各種データやコマンドを人力できるキーボードである。
示部12に表示すべきデータをビットマツプ上に展開し
ている。例えば文字データであればそのコードに対応し
た文字キャラクタがVRAMIIに展開されており、M
PU6の制御によりVRAMI 1の表示エリアに直接
カーソルを発生し、表示が可能である。13はBMU(
ビット・マヌブユレーション・ユニット)で、 RA
M8. lRAM11やプリンタ等の入出力機器間
とのデータ転送を、MPIJ6を介さずに行えるDMA
機能を持っている。14はプリンタで、15はプリンタ
14とパスライン9を接続するインタフェース、16は
各種データやコマンドを人力できるキーボードである。
次に、上記のように構成された図形処理装置の展開位置
調整処理について、第2A図、第2B図に示すフローチ
ャートに従って、そのアルゴリズムを説明する。本実施
例では、図形描画を非矩形輪郭部分の描画と矩形輪郭部
分の描画との2段階に分離する。尚、非矩形輪郭を表わ
す情報と矩形輪郭を表わす情報とは、予め区別されて記
憶されていてもよいし、描画処理に先だって選別されて
もよい。
調整処理について、第2A図、第2B図に示すフローチ
ャートに従って、そのアルゴリズムを説明する。本実施
例では、図形描画を非矩形輪郭部分の描画と矩形輪郭部
分の描画との2段階に分離する。尚、非矩形輪郭を表わ
す情報と矩形輪郭を表わす情報とは、予め区別されて記
憶されていてもよいし、描画処理に先だって選別されて
もよい。
非矩形輪郭部分の描画は従来の方法による。
まず、ステップSIOで、与えられる座標情報(実数値
)を四捨五入なり切り捨てなりの方法により整数値に変
換し、この整数値の座標情報に従ってビットプレーン上
に輪郭を描画し、その後ステップS20で内部を塗りつ
ぶす。・次に、ステップS30の矩形描画では、第2B
図に詳細に示すように、矩形図形の輪郭情報が頂点座標
4点の実数値と各4辺が他の図形に接触しているか否か
の接触情報によって構成されているとき、まずステップ
S31で頂点4点と接触情報を抽出し、ステップS32
で与えられた頂点の情報から各矩形の幅(太さ)を四捨
五入などの方法で整数化して決定する。次に、接触情報
を持つ辺を優先して、接触情報がない場合は所定の順序
頂点の展開基準位置を整数化し、ステップS34でこれ
と既に整数化されている幅(太さ)とを用いて他の頂点
3点も決定する。次に、ステップS35で決定された座
標値に従って実際に輪郭をビットプレーン上に描画する
という一連の処理を、ステップS36から531に戻っ
て矩形の数だけ繰り返す。このような展開位置の調整処
理の結果、第5図のような出力を得る。
)を四捨五入なり切り捨てなりの方法により整数値に変
換し、この整数値の座標情報に従ってビットプレーン上
に輪郭を描画し、その後ステップS20で内部を塗りつ
ぶす。・次に、ステップS30の矩形描画では、第2B
図に詳細に示すように、矩形図形の輪郭情報が頂点座標
4点の実数値と各4辺が他の図形に接触しているか否か
の接触情報によって構成されているとき、まずステップ
S31で頂点4点と接触情報を抽出し、ステップS32
で与えられた頂点の情報から各矩形の幅(太さ)を四捨
五入などの方法で整数化して決定する。次に、接触情報
を持つ辺を優先して、接触情報がない場合は所定の順序
頂点の展開基準位置を整数化し、ステップS34でこれ
と既に整数化されている幅(太さ)とを用いて他の頂点
3点も決定する。次に、ステップS35で決定された座
標値に従って実際に輪郭をビットプレーン上に描画する
という一連の処理を、ステップS36から531に戻っ
て矩形の数だけ繰り返す。このような展開位置の調整処
理の結果、第5図のような出力を得る。
この後、ステップS40で矩形図形の塗りつぶし処理が
行われる。
行われる。
以上説明したように、本実施例によれば、簡単に作成し
た輪郭情報を用い、図形の視覚上重要な平行2辺部の太
さを簡易に均一化する効果がある。
た輪郭情報を用い、図形の視覚上重要な平行2辺部の太
さを簡易に均一化する効果がある。
尚、本実施例では、矩形輪郭図形と非矩形輪郭図形とを
別個に展開後、塗りつぶすように説明を行ったが、これ
を混在させて実行してもよい。
別個に展開後、塗りつぶすように説明を行ったが、これ
を混在させて実行してもよい。
又、実施例の最初でも述べたように、本発明は矩形のみ
でなく、少なくとも1組の辺が平行な他の図形において
も適用できるのは明らかである。
でなく、少なくとも1組の辺が平行な他の図形において
も適用できるのは明らかである。
[発明の効果]
本発明により、輪郭情報のうち少なくとも1組の辺が平
行な図形情報をビットプレーン上に描画する際に生じる
展開位置に依存した図形変化をなくした図形処理装置を
提供できる。
行な図形情報をビットプレーン上に描画する際に生じる
展開位置に依存した図形変化をなくした図形処理装置を
提供できる。
第1図は本実施例の図形処理装置の構成を示すブロック
図、 第2A図、第2B図は本実施例の輪郭図形描画の手順を
示すフローチャート、 第3図は実数値で与えられる元図形の例を示す図、 第4図は従来の図形の展開例を示す図、第5図は本実施
例によって描画される図形の例を示す図である。 図中、6・・・MPU、7・・・ROM、8・・・RA
M、10−IMEM、1 1−VRAM、12−・・C
RT、13・・・BMU、14・・・プリンタ、15・
・・1/F、16・・・キーボードである。
図、 第2A図、第2B図は本実施例の輪郭図形描画の手順を
示すフローチャート、 第3図は実数値で与えられる元図形の例を示す図、 第4図は従来の図形の展開例を示す図、第5図は本実施
例によって描画される図形の例を示す図である。 図中、6・・・MPU、7・・・ROM、8・・・RA
M、10−IMEM、1 1−VRAM、12−・・C
RT、13・・・BMU、14・・・プリンタ、15・
・・1/F、16・・・キーボードである。
Claims (2)
- (1)図形を構成する輪郭を表わす輪郭情報から、少な
くとも1組の辺が平行な図形の輪郭座標情報を選別する
座標情報選別手段と、 該座標情報選別手段より選別された輪郭座標情報に基づ
いて、平行な2辺間の幅を算出する幅算出手段と、 前記図形をビットプレーン上に描画する際、前記平行な
2辺の内の所定の辺を基準に、前記算出手段の算出した
幅だけ前記図形を描画する描画手段とを備え 同幅の複数の図形が、前記ビットプレーン上に一定の幅
で展開されることを特徴とする図形処理装置。 - (2)前記輪郭情報に他の図形と接触する辺を示す接触
情報を付加し、前記描画手段は前記接触情報に基づいて
、所定の辺を選択することを特徴とする請求項1記載の
図形処理装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63283871A JP2833654B2 (ja) | 1988-11-11 | 1988-11-11 | 図形処理装置 |
| US08/261,203 US5995674A (en) | 1988-11-11 | 1994-06-15 | Image processing apparatus with shape-correction of a contour-specified figure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63283871A JP2833654B2 (ja) | 1988-11-11 | 1988-11-11 | 図形処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02130690A true JPH02130690A (ja) | 1990-05-18 |
| JP2833654B2 JP2833654B2 (ja) | 1998-12-09 |
Family
ID=17671255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63283871A Expired - Fee Related JP2833654B2 (ja) | 1988-11-11 | 1988-11-11 | 図形処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5995674A (ja) |
| JP (1) | JP2833654B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102930570A (zh) * | 2012-10-08 | 2013-02-13 | 长江勘测规划设计研究有限责任公司 | 地形图切取地形剖面信息方法 |
| JP2019053225A (ja) * | 2017-09-15 | 2019-04-04 | ブラザー工業株式会社 | 制御プログラム |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6853465B1 (en) * | 1999-05-18 | 2005-02-08 | Canon Kabushiki Kaisha | Image processing method and apparatus, and storage medium therefor |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58155474A (ja) * | 1982-03-11 | 1983-09-16 | Toppan Printing Co Ltd | 平行曲線の描画装置 |
| JPS60171577A (ja) * | 1984-02-16 | 1985-09-05 | Yokogawa Hokushin Electric Corp | 図形発生装置 |
| JPS62120576A (ja) * | 1985-11-20 | 1987-06-01 | Fujitsu Ltd | パタ−ンの相似変換方式 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US30679A (en) * | 1860-11-20 | Grain-separator | ||
| US3717847A (en) * | 1969-05-31 | 1973-02-20 | Iwatsu Electric Co Ltd | Method and apparatus for tracing the contour of a pattern |
| JPS6043703B2 (ja) * | 1976-02-27 | 1985-09-30 | 富士ゼロックス株式会社 | 2値信号フアクシミリデ−タ圧縮方式 |
| US4229768A (en) * | 1978-03-30 | 1980-10-21 | Canon Kabushiki Kaisha | Information processing apparatus |
| US4385837A (en) * | 1978-05-22 | 1983-05-31 | Irvine Optical Corporation | Apparatus and system for linewidth measurements |
| US4498779A (en) * | 1979-01-10 | 1985-02-12 | Rca Corporation | Automatic stripe width reader |
| USRE30679E (en) | 1979-06-14 | 1981-07-14 | Rockwell International Corporation | Character generating method and system |
| US4601002A (en) * | 1983-01-06 | 1986-07-15 | The United States Army Corps Of Engineers As Represented By The Secretary Of The Army | Digital technique for constructing variable width lines |
| US4620287A (en) * | 1983-01-20 | 1986-10-28 | Dicomed Corporation | Method and apparatus for representation of a curve of uniform width |
| US4517604A (en) * | 1983-04-04 | 1985-05-14 | International Business Machines Corporation | Method for reducing line width variations in bilevel video images |
| US4578810A (en) * | 1983-08-08 | 1986-03-25 | Itek Corporation | System for printed circuit board defect detection |
| DE3515159A1 (de) * | 1984-04-27 | 1985-10-31 | Canon K.K., Tokio/Tokyo | Bildverarbeitungseinrichtung |
| US4847785A (en) * | 1985-01-22 | 1989-07-11 | International Business Machines Corp. | Interactive display for trend or bar graph |
| JPS61217704A (ja) * | 1985-03-22 | 1986-09-27 | Dainippon Screen Mfg Co Ltd | 線幅測定装置 |
| JPS61246877A (ja) * | 1985-04-25 | 1986-11-04 | Canon Inc | 図形変換装置 |
| FR2590386B1 (fr) * | 1985-11-15 | 1990-08-03 | Thomson Csf | Procede de recherche de paires de lignes courbes paralleles dans une image |
| US4819185A (en) * | 1986-01-17 | 1989-04-04 | International Business Machines Corporation | Method and apparatus for drawing wide lines in a raster graphics display system |
| JP2556484B2 (ja) * | 1986-10-20 | 1996-11-20 | キヤノン株式会社 | 図形輪郭抽出装置 |
| US4933865A (en) * | 1986-12-20 | 1990-06-12 | Fujitsu Limited | Apparatus for recognition of drawn shapes or view types for automatic drawing input in CAD system |
| JPS63184879A (ja) * | 1987-01-28 | 1988-07-30 | Toshiba Corp | 画像処理装置 |
| US4837847A (en) * | 1987-02-03 | 1989-06-06 | Canon Kabushiki Kaisha | Image processing apparatus |
| JP3014097B2 (ja) * | 1987-02-20 | 2000-02-28 | 株式会社日立製作所 | 輪郭追跡方法及びシステム |
-
1988
- 1988-11-11 JP JP63283871A patent/JP2833654B2/ja not_active Expired - Fee Related
-
1994
- 1994-06-15 US US08/261,203 patent/US5995674A/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58155474A (ja) * | 1982-03-11 | 1983-09-16 | Toppan Printing Co Ltd | 平行曲線の描画装置 |
| JPS60171577A (ja) * | 1984-02-16 | 1985-09-05 | Yokogawa Hokushin Electric Corp | 図形発生装置 |
| JPS62120576A (ja) * | 1985-11-20 | 1987-06-01 | Fujitsu Ltd | パタ−ンの相似変換方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102930570A (zh) * | 2012-10-08 | 2013-02-13 | 长江勘测规划设计研究有限责任公司 | 地形图切取地形剖面信息方法 |
| JP2019053225A (ja) * | 2017-09-15 | 2019-04-04 | ブラザー工業株式会社 | 制御プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5995674A (en) | 1999-11-30 |
| JP2833654B2 (ja) | 1998-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6573889B1 (en) | Analytic warping | |
| US4631691A (en) | Video display device simulation apparatus and method | |
| JPH05127654A (ja) | 文字図形変形処理装置 | |
| US5452372A (en) | Image processing apparatus | |
| US5469189A (en) | Display apparatus and method with multi-window function | |
| JPH02130690A (ja) | 図形処理装置 | |
| JPH04125644A (ja) | 画像処理装置 | |
| JP2901856B2 (ja) | 白版図形修正方法 | |
| EP0441499B1 (en) | Electronic brush generation | |
| JP2633567B2 (ja) | 画像処理方法 | |
| JPH0721705B2 (ja) | 拡大文字処理方法 | |
| JP2822484B2 (ja) | 画像レイアウト方法および装置 | |
| JP2568217B2 (ja) | 文字処理装置 | |
| EP0439332B1 (en) | Electronic image creation tools | |
| JP2891457B2 (ja) | 文書処理装置 | |
| JPH09174798A (ja) | カーニング処理方法およびその装置 | |
| JP2005077750A (ja) | 表示装置装置および文字表示制御方法 | |
| JPH0580742A (ja) | 文字データ処理方式 | |
| JPH06110442A (ja) | 文字図形処理装置、及び文字または図形の変形処理方法 | |
| JPH0736432A (ja) | 表示装置 | |
| JPH06150016A (ja) | 図形表示装置 | |
| JPS63196987A (ja) | 図形処理装置 | |
| JPH0321990A (ja) | パターン発生方式 | |
| JPH0477788A (ja) | 文字フォント拡大表示装置 | |
| JPH06214554A (ja) | 画像データ処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081002 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |