JPS6022280A - 図形発生装置 - Google Patents

図形発生装置

Info

Publication number
JPS6022280A
JPS6022280A JP58129429A JP12942983A JPS6022280A JP S6022280 A JPS6022280 A JP S6022280A JP 58129429 A JP58129429 A JP 58129429A JP 12942983 A JP12942983 A JP 12942983A JP S6022280 A JPS6022280 A JP S6022280A
Authority
JP
Japan
Prior art keywords
point
points
coordinate
point sequence
given
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.)
Pending
Application number
JP58129429A
Other languages
English (en)
Inventor
Kazuhisa Yanaka
一寿 谷中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP58129429A priority Critical patent/JPS6022280A/ja
Publication of JPS6022280A publication Critical patent/JPS6022280A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/20Contour coding, e.g. using detection of edges

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (発明の属する分野) 本発明は、点列が与えられた時、その点列の点と点との
間を別な点で補間すること忙よって、より滑らかな点列
または曲線を発生させる図形発生装置に関するものであ
る。
(従来の技術) 近年、電子技術の発展により、図形情報の電子的な処理
が、広範な分野で進みつつある。一般に電子的に図形情
報を取扱う場合、直線、多角形、円など、簡単な方程式
で表現できるような図形要素のみを使用して図形を構成
する方法もある。しかしより優美で自由な図形表現を行
うためには、自由な形状の曲線を使用することが望まし
い。
点列が与えられた時、その点列の点と点との間を補間し
、より滑らかな点列を生成することができれば、それは
多くの分野に応用することができ例えば、自動車や容器
等のCAD (Computer AidedDesi
gn )の分野では、設計者は頭の中の曲線のイメージ
を点列で指示することによシ希望の曲線を得ることがで
きる。1また、コンピュータ・グラフィックスにおいて
より美しい画像を制作するためにも利用できる。さら妬
、通信回線を用いて文字、図形などを伝送する、ビデオ
テックス、文字多重放送、スケッチホンなどの分野にも
適用することができ、この場合には原画像の効率良い入
力のほか、後述のように伝送すべきデータ量の圧縮の効
果もある。
従来、点列P1+P2+・・・・・・・・l Pnが指
定された時、これらを順に通過する曲線を作る方法とし
て、内挿スプライン曲線が知られている。内挿スプライ
ン曲線は、点と点の間を点で補間するのではなく、点を
通過する曲線を多項式で表現するものであるから、行列
式を解くなど複雑な計算が必要となり、装・置構成の複
雑化や処理時間の増大を招きやすいという欠点があった
。また?、逐次的なものではないので、例え、近似的な
曲線が得られれば良い場合であっても、すべての割算を
行う必要があり、そのため、演算処理量が多く、大がか
シになる傾向があるため、より簡易な方式が望捷れてい
た。
(発明の目的) 本発明は、これらの欠点を除去するため、点と点の間を
点で補間することにより、初めに与えられた点列を通過
するような滑らかな点列を得ようとするものであって、
以下図面について詳細に説明する。
(発明の構成および作用) 第1図は本発明の一実施例の構成を示すブロック図で、
1は点列座標入力部、2は制御部、3は点列座標メモリ
、イは補間点座標演算部、5はスイッチ、6は直線発生
部、7は画像メモリ、8は表示装置である。
第2図は本発明の動作説明図であって、Pk−1゜Pk
+ Pk+ll Pl(+2 は点列を構成する点であ
り、それらの座標はそれぞれ′i1Mk−,+ Pk+
 ’l(+1 、飄ヤ、(いずれも2次元以上のベクト
ル量)で表わされる。
Pk、に+1 は、補間によってPkとPk+1との間
に新たに生成された点であり、その座標は’に、に+1
で表わされる。
次に第1図の動作につき説明する。まず、最初1て与え
る点の座標・・・・”k−+ ”k”k++ ”kヤ2
.・・・・・を点列座標入力部1から与える。それらは
制御部2を経由して点列座標メモリ3に格納される。点
列座標メモリ3に格納された各点の座標は、制御部2に
より順次読み出され、補間点座標演算部4に転送される
。補間点座標演算部4は、四則演算機能を有しており、
式(1)Kより補間点の座標’に、に−Hをめる。
’k + k”’−訊Mc、 p、+□ ・・・・・・
・・・・・・ (1)係数C1は「重み」に相当する係
数であるから、式(1)は、補間点の座標を、その近傍
の点の重みつき平均でめていることになる。このような
処理を、すべてのkについて、すなわち当初4本られた
点−列のすべての点について行えば、当初与えられた点
を通るような、より滑らかな点列が生成される。
新たに生成された補間点の座標は、点列座標メモ1.1
3 K書込まれる。新しく生成された補間点の数は、当
初与えられた点の数と同じであるから、全体として点の
密度は2倍になったことになる。こうして得られた点列
を初期値とみなして繰返し処理を行えば、点の密度は当
初の4倍、8倍、16倍、・・・・・ に増大するから
点列の滑らかさをいくらでも増すことができ、究極的に
は曲線が得られる。勿論、途中の段階で充分な滑らかさ
が得られたような場合には処理を打ち切ることができる
スイッチ5は、点列の各点をそのまま表示するのか、そ
れとも隣接する点の間を直線で結んで表示するのかを切
替えるスイッチである。スイッチ5の上側が閉じている
と、このようにして得られた点列は制御部2、スイッチ
5を経由して画像メモリ7に送られるから、表示装置8
には点列が表示される。もしスイッチ5の下側が閉じて
いると、点列の座標は制御部2、スイッチ5を経由して
直線発生部6に送られた後に画像メモリ7に書込まれる
から、この場合には表示装置8上には点列の隣接した点
を直線で結んだ図形が表示される。
なお、式(1)の係数C4としては任意の値に選ぶこと
ができるが、特に次に示す値またはそれに近い値に選ぶ
ことにより一層滑らかな点列が生成される。
C−1−−16” O= 16 ” I =1’61 
C2= 1’6 ””””’ (2)上記以外のC1=
0 式(2)の値は、以下のような考察によりめたものであ
る。
第3図は本発明の原理説明図であり、仮り、最初に与え
られた点列が、第3図の9に示すような正N角形の各m
点であったとする。このとき、補間によって得られたN
個の点と、もとのN個の点を合せた2N個の点は、第3
図の10に示すような正2N角形の各頂点となっている
ことが、滑らかな補間という点から好ましい。
さてイ正N角形9の外角をα、正2N角形10の外角を
βとする。幾何学の定理より、多角形の外角の和は、角
数にはよらず2πとなるから、Nα = 2Nβ = 
2π 、°、β=旦 ・・・・・・・・・・・・ (3)一方
、第3図において対称性よりX−yである。
また、対頂角は等しいのでx−zである。従ってy =
 z ’−==”’“°(4) 第3図から明らかなように α=2+β+y ・・・・・・・・・・ (5)である
から、これに式(3)、式(4)を代入すると、α y −7・・曲・・曲 (6) が得られる。この式は、正2N角形】0の新たに補間さ
れた頂点P は、点Pkの外角αの4等分に、に+1 線上にあることを示している。APk+1についても同
様のことが言えるがら1結局1点PJl(++はゝ正N
角形の外角の4等分線の交点であることがわかる。
第3図に示すように、点Pkと点Pk+Iの中点をQと
し、その座標を互とすると、 トム(I旬 ・・・・・・・・・・・ (7)1だ、点
Pk−1と点Pk+2の中点をRとし、その座標をπと
すると、 r’に−1(−Pk+2 、、、、、、、、、、、、 
(B)直線Pkl+ Pkの延長線と、直線Pk++、
Pi(+2の延長線の交点を81その座標を百とすると
、点Pk、に+1は直線SQ上にあり、 が成立する。
一方、三角形5PkPk+、と三角形S Pk−、Pk
+□は相似で、その相似比はI : (1+2cosα
)であるととと、点Qは直線SR上にあることより、百
−η−1+2cos(X(百−π) 、・ 、=、+Q−R・・・・・・・・・・・・ 01
2 cosα 弐〇[Iを式(9)へ代入すれば1 ここで、当初与えられた点列が、既に充分清らかである
と仮定すると、α中Oであるから、cosα−1,ta
nα−α、 tan旦一旦とみなせるので、4 − 蚕−π ’に+に++ = Q +□ ・・・・・・・・・・・
・・・ 0渇これに式(7)、 (8)を代入すると’
Lk+t= ss Pk−t”ls Pk”16’に十
+ 1r+’に+2 (E)となる。これは式(2)を
意味している。
以上は、正多角形の場合についての考察であるが、得ら
れた結果である式(2)や式(13)は、一般的な点列
にも適用すること拐でき、その有効性は実験により確認
されている。
第4図は本発明の実験例を示す。第4図(a)は予め与
えた点列を示したもので、長方形の画面内には6個の点
11”P6が表示されており、点と点の間は直線で結ば
れている。第4図(b)は第4図(a)で得られた点列
に対しさらに本発明を適用した結果であり点列の滑らか
さが増している。第4図(c)および(dlはさらに本
発明を繰返し適用して得られたもので、第4図(d)で
は個々の点はもはや認め難く曲線とみなしうるものとな
っている。
第5図は重み係数の影響を調べた本発明の実験例であり
、最初の点列として長方形の4頂点を与えたものである
。第5図(a)、 (b)および(IJにおいて重み係
数C1は次のように選ばれている。
第5図から明らかなように、第5図伽)が最も滑らかで
あり、これよシ、前述の式(2)のように係数を選ぶこ
とが望ましいことがわかる。
第6図は本発明の応用例を示すもので、画像禍信システ
ムに応用した場合を示している。
図は送信端の原図形11を受信端に送りたい場合を示す
もので、 ゛ ≠→→4Hhここでは原図形が曲線の場合を示している
。送信端では全画素の情報を送るのではなく、適当な間
隔で原図形11を標本化し、得られた標本点12の点列
の座標情報を符号化して伝送する。
受信端では復号化により復号化された標本点13の点列
を再生し、次に本発明を適用して復号化された標本点1
3の点列の補間を行ない再生された図形14を得る。原
図形11と再生された図形】4とは一般には完全には一
致しないが、標本点の選択が適切ならば、再生された図
形14は原図形11に近い形状となる。この方法は標本
化により伝送すべきデータ量を大幅に圧縮することがで
きるから、限られた帯域を有効に利用することができる
(効 果) 以上説明したように、本発明によれば、与えられた点列
を基にして、それを通過するような一層滑らかな点列を
容易に生成することができるから、CAD 、 コンピ
ュータ・グラフィックス、ビデオテックスなど広範な分
野における曲線の生成が容易化される利点がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は本発明の動作説明図、第3図は本発明の原理説明
図、第4図および第5図は本発明の実験例を示す図、第
6図は本発明の応用例を示す図である。 1 ・・・・・・・・点列座標入力部、 2・・・・・
・・・・制御部、3 ・・・・・・・点列座標メモリ、
 4・・・・・・・・補間点座標演算部、 5・・・・
・・・・・スイッチ、 6・°・・・・・・・直線発生
部、 7・・・・・・・・・画像メモリ、8・・・・・
・・・・表示装置、 9・・・・・・・・・正N角形、
10・・・・・・・・・正2N角形、11・・・・・・
・・・原図形、12・・・・・・・・・標本点、13・
・・・・・・・・復号化された標本点、14・・・・・
・・・・再生された図形。 特許出願人 日本電信電話公社 第4図 (0) 第5図

Claims (2)

    【特許請求の範囲】
  1. (1) 点列「・・・、N−1,Pk、Pk+1.Pk
    +2.・・・」の座標r ”’ 1Pk−1+ Pk+
     vl(+I I Pk+z+ ”’ Jを入力として
    与え、点列の点と点の間を新たな点で補間することによ
    シ、当初与えられた点列を通過する一層滑らかな点列ま
    たは曲線を発生する図形発生装置において、外界から点
    列の座標を入力する点列座標入力部と、各点の座標を格
    納する点列座標メモリと、点Pkと点Pi(+1との間
    の補間点Pk、に+tの座標百に、)(+lをを演算す
    ることによりめる補間点座標演算部とを有することを特
    徴とす、る図形発生装置。
  2. (2) 重み係数01の値として特に、C= −−i−
    C−−!!−C=’−10= −”−−116’ 0 
    16’ + 16 2 16+その他のC4=0 もしくはと扛らに近い値に選ぶことを特徴とする特許請
    求の範囲第(1)項記載の図形発生装置。
JP58129429A 1983-07-18 1983-07-18 図形発生装置 Pending JPS6022280A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58129429A JPS6022280A (ja) 1983-07-18 1983-07-18 図形発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58129429A JPS6022280A (ja) 1983-07-18 1983-07-18 図形発生装置

Publications (1)

Publication Number Publication Date
JPS6022280A true JPS6022280A (ja) 1985-02-04

Family

ID=15009267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58129429A Pending JPS6022280A (ja) 1983-07-18 1983-07-18 図形発生装置

Country Status (1)

Country Link
JP (1) JPS6022280A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62154566U (ja) * 1986-03-20 1987-10-01
JPS62282954A (ja) * 1986-06-02 1987-12-08 Matsushita Electric Ind Co Ltd 階調プリンタにおける濃度特性補正テ−ブルの作成方法
US5878161A (en) * 1991-12-26 1999-03-02 Canon Kabushiki Kaisha Image processing using vector data to reduce noise
WO2003015031A1 (fr) * 2001-08-06 2003-02-20 Sharp Kabushiki Kaisha Methode, dispositif et programme d'approximation de courbe

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62154566U (ja) * 1986-03-20 1987-10-01
JPS62282954A (ja) * 1986-06-02 1987-12-08 Matsushita Electric Ind Co Ltd 階調プリンタにおける濃度特性補正テ−ブルの作成方法
US5878161A (en) * 1991-12-26 1999-03-02 Canon Kabushiki Kaisha Image processing using vector data to reduce noise
WO2003015031A1 (fr) * 2001-08-06 2003-02-20 Sharp Kabushiki Kaisha Methode, dispositif et programme d'approximation de courbe

Similar Documents

Publication Publication Date Title
JP2921659B2 (ja) ビデオ・イメージの寸法変更装置及び方法
JP2759882B2 (ja) 映像画像の特殊効果方法
Pletinckx Quaternion calculus as a basic tool in computer graphics
TW312884B (en) Color and gray-scale image input/output device and method thereof
CN101253493B (zh) 在图形处理单元上训练卷积神经网络
US6985156B2 (en) System and process for optimal texture map reconstruction from multiple views
US9595080B2 (en) Implementing and interpolating rotations from a computing input device
JPH05307610A (ja) テクスチャマッピング方法およびその装置
US20050073520A1 (en) Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
Weiman Continuous anti-aliased rotation and zoom of raster images
JPS6022280A (ja) 図形発生装置
EP1704535B1 (en) Method of rendering graphical objects
Kamata et al. An implementation of the Hilbert scanning algorithm and its application to data compression
JP2001067491A (ja) 再分割多角形を用いる画像表示方法及び装置
US8918440B2 (en) Data decompression with extra precision
JPS6125278A (ja) 実時間三次元画像処理装置
Hoschek Bézier curves and surface patches on quadrics
Bukatov A control cluster approach to non-linear deformation
JPS60134290A (ja) カラー表示装置
JPH1074268A (ja) ポリゴン画像再生方法および装置
Bang et al. ESEU-a hardware architecture for fast image generation
JP3096854B2 (ja) 多角形タイリング装置
Wilf et al. Tracking parameterized algebraic curves on raster displays
Souto et al. Laboratorio VISGRAF
Winser Interactive 3D graphics for consumer applications