JPS6238982A - 座標変換演算器 - Google Patents

座標変換演算器

Info

Publication number
JPS6238982A
JPS6238982A JP60178596A JP17859685A JPS6238982A JP S6238982 A JPS6238982 A JP S6238982A JP 60178596 A JP60178596 A JP 60178596A JP 17859685 A JP17859685 A JP 17859685A JP S6238982 A JPS6238982 A JP S6238982A
Authority
JP
Japan
Prior art keywords
coordinate
scanning
axis direction
axes
period
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
Application number
JP60178596A
Other languages
English (en)
Other versions
JPH0462105B2 (ja
Inventor
Hiroyuki Horii
博之 堀井
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP60178596A priority Critical patent/JPS6238982A/ja
Publication of JPS6238982A publication Critical patent/JPS6238982A/ja
Publication of JPH0462105B2 publication Critical patent/JPH0462105B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、第1の直交軸に関する画像情報等の2次元
情報を拡大、縮小または回転などの操作をして第2の直
交軸に関する情報に変換するアフィン変換(座標変換)
演算器に関する。
〔従来の技術〕
例えば、x、y軸に関する情報をu、 y軸に関する情
報に変換する演算式は、一般に次式の如く表わされるこ
とが知られている。
u =Koo−x +Ko1・y + uOv =K1
o−x +に11−y 十v。・++・+・(1)ij
K、Koo p Ko+ I Klo p K11 j
uOs vOは定数であり、拡大、縮小または回転等の
量に応じて適宜に選択される。
ところで、従来の画像処理等の分野ではかかるアフィン
変換のための演算は、殆んど計算機のソフトウェア処理
によって行なわれている。しかし、との方式では1点の
座標を求めるために4回の乗算と加算がそれぞれ必要に
なることが(1)式からも明らかであり、したがって画
像情報などのように情報量の多いものはこの処理に多大
の時間を要し、このため画像処理の分野でも特に高速性
が要求される検査装置等では実用にならないという難点
があった。
Pとで 出願人は例ヤ4げ時−11昭54−71947
号公報に示されるようなパターン正規化装置を提案して
いる。これは、特に回転に関する座標変換のための演算
をハードウェア化することより、二次元パターンの回転
の正規化を高速に行なうものでおる。
〔発明が解決し′ようとする問題点〕
しかしながら、上記方式における座標変換演算は、回転
角が微小でかつ回転中心を座標原点に限定する等の制限
を付して行なうものであるため、未だ充分なものとは云
い難い。なお、単純には上記(1)式をそのま〜ハード
ウェア化することも考えられるが、このようにすると乗
算器、加算器が各4個必要となって回路が大規模化し、
コスト高になるという問題がおる。
したがって、この発明は小規模かつ安価な回路構成によ
り、回転角度等に制限がなく完全なアフィン変換が可能
な変換演算器を提供することを目的とする。
〔問題点を解決するだめの手段〕
座標変換を行なうだめの乗算器および加算器をそれぞれ
2個ずつにすることにより、モ14成の簡略化とコスト
ダウンを図る。
〔作用〕
画像情報などの二次元情報を取り扱う場合、通常は二次
元領域を主走査と副走査によって走査する、いわゆるラ
スク走査方式が採られ、テレビの走査方式がこれに当た
る。こ〜で、水平(x)方向に主走査、垂直(y)方向
に副走査を行なうものとすると、1つの主走査期間、す
なわちXの始点座標から終点座標を走査する間は副走査
位置、すなわちy座標は変化しないことに着目し、上記
の変換演算式(1)を次式の如く変形する。
Zx””K01・y十u。
Zy−Kil・y + vo−−−−−・(2)u=K
oa −X+ZX v = K 1o−x + Zy         =
 (3)つまり、1つの水平走査線上で考えると、その
ときの垂直座標yは一定でちるから、ZXとZ、も定数
として扱うことができる。このようにすれば、(2) 
+ (3)式はいずれも乗算と加算の組み合わせとなる
から、乗算器と加算器を組み合わせたものを二組(二系
列)設け、これを(2)式と(6)式とで切り換えて(
時分割化して)使用する。例えば、水平走査を開始する
前の、いわゆる垂直ブランキング期間に上記(2)式の
演算を行なってその結果をラッチした後、水平走査の有
効領域ではXの値を変化させながら上記(3)式の演算
を行なうことにより、u、vの値を求める。
なお、先の(1)式から定数項を省略してu=Koo−
x+Kot ・V v=K1o−x+に11・y      ==  (4
)の如く変形することができる。これは原点中心のアフ
ィン変換で、完全なものとは云えないが実用上差しつか
えない場合がある。したがって、このような唐金には、
上記(4)式による変換演算式を使用するようにする。
なお、この場合のZX′。
2)/は Zx””K01・y Zy’=K11・y°゛°°゛(5) の如く表わされることは明らかである。
〔実施例〕
第1図はこの発明の実施例を示すブロック図で必る。同
図において、11.12は乗算器、21゜22は加算器
、3はX座標発生器、4はX座標発生器、50〜57は
定数ラッチ回路、6はオアゲート、SW1〜SW5は切
換器である。
と〜で、ラッチ回路50,51,52,53゜54およ
び56には、それぞれ前記(1)式の定数1Koo j
 KOl t K10 p K11 p u口およびV
Oがラッチされている。したがって、まず切換器S W
 +〜SWsが図示とは反対側に切り換わっているとき
は、乗算器11 (12)ではK01・y(K11・y
)なる盆が得られ、加算器21(22)ではKOl・y
十u。(K11・y+v0)、すなわちZx(Zy)が
得られ、これがラッチ回路55(57)にラッチされる
。これによって、先の(2)式の演算が行なわれる。
次いで、切換器SW1〜SW5を図示の位置に戻し、X
座標発生器3より順次X座標位置を発生させて行くと、
乗算器11 (12)ではに00・x(KH)−x)が
、まだ加算器21ではこの値とラッチ回路55(57)
にてラッチされたZx(Zy)とが加算される結果、先
の(1)式にて示されるu (v)の直が順次計算され
る。
すなわち、実際に画像などを走査する場合、通常はyを
始点座標に置き、Xを始点座標から終点座標まで順次走
査が行なわれ、Xが終点座標に到達するとy座標を+1
し、xll標を始点座標に戻すことが行なわれる。この
期間は垂直帰線消去(垂直ブランキング)期間と呼ばれ
、一定の空き時間となるので、この期間を利用して(2
)式のZ)IZ、の計算を行なう一万、X軸方向の走査
期間中にはこのブランキング期間中に求められたZXj
Z、の値を用いて(6)式で衆わされるu、vの値を順
次計算するようにしたものである。
なお、x、 y座標空間、u、  y座標空間および演
算桁数等は有限であるため、計算の結果がU。
■座標空間内かどうかのチェックを行ない、これがその
座標空間外となるときはオアゲート6を介して無効信号
nを出すようにする。また、演算桁数はXp ’lおよ
びu、v座標空間を充分カバーし得るだけの桁数を確保
するようにする。
第2図はこの発明の他の実施例を示すブロック図である
これは、先の(4)式に対応するものであり、ラッチ回
路58(59)にZx=Ko1・y(Zy−に++・y
)なる1全ラッチするようにして、第1図における定数
U。(VO)を省略するようにしたものである。なお、
その他の点は第1図と開運なので、説明は省略する。
〔発明の効果〕
この発明によれば、データラッチ回路および切換器を設
げることにより、高師なLSIである乗算器、加算器が
各4個必要なところが各2個で済むため構成が面素化さ
れ、小形およびコンパクト化、さらには低コスト化を図
り得る利点がもたらされるものである。また、従来上と
してソフトウェアによって行なわれていた座標変換演算
をハードウェアによって行なうようにしたので、例えば
25<5(28)X256領域の変換時間が10−4〜
10−′程度にまで高速化し得る↓うになった。さらに
は1、     一般的な座標変換式を用いるものであ
るから格別の制約がなく、任意の変換が可能となる。
−〇 −
【図面の簡単な説明】
第1図はこの発明の実施例を示すブロック図、第2図は
この発明の他の実施例を示すブロック図である。 符号説明 11.12・・・・・・乗算器、21,22・・・・・
・加H器、3・・・・・・X座標発生器、4・・・・・
・X座標発生器、50〜59・・・・・・定数ラッチ回
路、6・・・・・・オアゲート、SW1〜SWs・・・
・・・切換器。 代理人 弁理士 並 木 昭 夫 代理人 弁理士 松 崎    清 セ

Claims (1)

  1. 【特許請求の範囲】 1)x軸方向の走査を順次y軸方向に繰り返して得られ
    る座標情報を拡大、縮小または回転させてu、v軸に関
    する座標情報に変換すべく、u=K_0_0・x+K_
    0_1・y+u_0v=K_1_0・x+K_1_1・
    y+v_0なる演算を行なう座標変換演算器であつて、
    x座標位置情報を順次発生するx座標発生器と、y座標
    位置情報を順次発生するy座標発生器と、x軸方向の走
    査を行なわない期間には該y座標位置情報に所定の定数
    をそれぞれ乗算してu、v軸上のy軸関係量(K_0_
    1・y、K_1_1・y)を求める一方x軸方向の走査
    を行なう期間にはx座標位置情報に所定の定数をそれぞ
    れ乗算してu、v軸上のx軸関係量(K_0_0・x、
    K_1_0・x)を求める第1、第2の乗算器と、前記
    x軸方向の走査を行なわない期間には前記u、v軸上の
    y軸関係量にそれぞれ所定の定数を加算して合計値(K
    _0_1・y+u_0、K_1_1・y+v_0)を求
    める一方前記x軸方向の走査を行なう期間には該合計値
    にそれぞれ前記u、v軸上のx軸関係量を加算してu、
    vの値を求める第1、第2の加算器とを備え、上記乗算
    、加算を各y座標対応に行なうことを特徴とする座標変
    換演算器。 2)特許請求の範囲第1項に記載の座標変換演算器にお
    いて、前記合計値を形成する定数をそれぞれ零とするこ
    とを特徴とする座標変換演算器。
JP60178596A 1985-08-15 1985-08-15 座標変換演算器 Granted JPS6238982A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60178596A JPS6238982A (ja) 1985-08-15 1985-08-15 座標変換演算器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60178596A JPS6238982A (ja) 1985-08-15 1985-08-15 座標変換演算器

Publications (2)

Publication Number Publication Date
JPS6238982A true JPS6238982A (ja) 1987-02-19
JPH0462105B2 JPH0462105B2 (ja) 1992-10-05

Family

ID=16051221

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60178596A Granted JPS6238982A (ja) 1985-08-15 1985-08-15 座標変換演算器

Country Status (1)

Country Link
JP (1) JPS6238982A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03105463A (ja) * 1989-09-19 1991-05-02 Canon Inc 演算処理装置及び方法
JPH03167663A (ja) * 1989-11-28 1991-07-19 Canon Inc 演算処理装置及び方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03105463A (ja) * 1989-09-19 1991-05-02 Canon Inc 演算処理装置及び方法
JPH03167663A (ja) * 1989-11-28 1991-07-19 Canon Inc 演算処理装置及び方法

Also Published As

Publication number Publication date
JPH0462105B2 (ja) 1992-10-05

Similar Documents

Publication Publication Date Title
US4667236A (en) Television perspective effects system
US6260088B1 (en) Single integrated circuit embodying a risc processor and a digital signal processor
EP0497586A2 (en) Motion detection circuit
JPH04276870A (ja) 画像回転処理方法及びその装置
JPH01124077A (ja) 画素生成方法及びシステム
JPS6238982A (ja) 座標変換演算器
CN119155037B (zh) 基于avx512ifma的椭圆曲线的并行点加方法
JP3055024B2 (ja) 画像デ―タの転送装置
RU2040039C1 (ru) Устройство для определения модуля трехмерного вектора
JP2967228B2 (ja) 画像データ転送装置
Schrack et al. Mirroring and rotating images in linear quadtree form with few machine instructions
JPH0229834A (ja) 画像処理装置
SU734703A1 (ru) Устройство дл преобразовани компонент тензора
Wu et al. The logical representation of bincode and its applications in manipulating binary images
JPS6272078A (ja) 円内塗りつぶし描画装置
JPS59100972A (ja) カラ−画像処理装置
JP2782827B2 (ja) 比較演算回路
RU2079879C1 (ru) Матричный спецпроцессор
JP2874221B2 (ja) 演算制御回路
JPH0445491A (ja) ディジタル特殊効果装置
JPH02103678A (ja) ビットマップデータの回転方式
JPS62115562A (ja) Dmaコントロ−ラ
COUNT modification unit acts as a controller enforcing the three rules above and may broadcast the address of a new pixel to be fetched, modify the address of the previous pixel fetched, or decide that a fork is present and broadcast the* address of the secondary successor that is to be fetched.
JPH0523465B2 (ja)
JPS6036625B2 (ja) データ処理装置