JPS5987582A - 座標補正方式 - Google Patents

座標補正方式

Info

Publication number
JPS5987582A
JPS5987582A JP57195974A JP19597482A JPS5987582A JP S5987582 A JPS5987582 A JP S5987582A JP 57195974 A JP57195974 A JP 57195974A JP 19597482 A JP19597482 A JP 19597482A JP S5987582 A JPS5987582 A JP S5987582A
Authority
JP
Japan
Prior art keywords
grid
lattice
coordinate
estimated
image
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
JP57195974A
Other languages
English (en)
Other versions
JPH0614311B2 (ja
Inventor
Shigeru Shimada
茂 嶋田
Masakazu Ejiri
江尻 正員
Osamu Abe
修 阿部
Teruhiro Watazumi
綿住 輝博
Tsutomu Ikeuchi
勉 池内
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.)
Hitachi Software Engineering Co Ltd
Hitachi Ltd
Via Mechanics Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Hitachi Ltd
Hitachi Seiko 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 Hitachi Software Engineering Co Ltd, Hitachi Ltd, Hitachi Seiko Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP57195974A priority Critical patent/JPH0614311B2/ja
Publication of JPS5987582A publication Critical patent/JPS5987582A/ja
Publication of JPH0614311B2 publication Critical patent/JPH0614311B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はカーソル等を用いて入力された座標位置の補正
方式に係り、特に印刷された格子位置を正確に求める場
合に好適な補正方式に関する。
〔従来技術〕
従来図面の認識装置等では、図面の基準位置を計算機へ
入力するのにカーソルを人間の手によって入力したい基
準位置の近くへ移行させ、その位置の座標値を入力する
ことが考えられる。ところが、カーソルの取付精度の不
足又はカーソルの拡大倍率が不足している場合は人間の
意図した基準位置にカーソルの中心が必ずしも合致しな
いという問題があった。
〔発明の目的〕
本発明は上記事情に鑑みてなされたものであシ、その目
的はカーソル等を用いて人間の手で入力した基準位置又
は線認識によって得られた特徴点の座標を図面上に印刷
された格子の交点上の正確な位置へ補正することにある
〔発明の概要〕
多くの図面(%に設計図)は図面上に印刷された格子を
単位として図形が描かれており、図面の基準点もその格
子上にある。しかしカーソル等で入力される基準点また
は線認識によって得られた特徴点の座標は格子交点を意
識したものであるにもかかわらず誤差を含んでいる。本
発明はその誤差が格子間隔の1/2以下である場合に、
格子映像の周辺分布から推定した格子の正確な位置へ補
正することに特徴がある。
〔実施例〕
第1図は本発明による座標補正方式を実現する認識装置
の一実施例を示すもので、ドラム型の線図形認識装置の
例である。第1図において、認識の対象となる図面1は
ドラムに密着して巻きつけられておυ、ドラム2はY方
向モーター3よシ矢印の方向へ回転される。この回転に
よるドラム2の位置の変位は、Y方向エンコーダ4によ
って検出され、そのパルス信号はY方向アップダウンカ
ウンタ5に送られる。画像入力ヘッド6は第2図のよう
にレンズ7、照明用ランプ8、光センサ9、ポールナツ
ト10より構成され、第1図のX方向モータ11に直結
されたボールネジ13によって左右に移動する。カーソ
ル12は図面上の任意の位置を指定するために画像入力
ヘッド6に固定され連動する。また画像入力ヘッド6は
、X方向位置の変位を検知するために、リニアスケール
14を備え、画像入力ヘッド6に直結したヘッド部分1
5から位置パルスがX方向アップダウンカウンタ16に
送られる。第1図におけるX方向モータ11およびY方
向モータ3は、制御回路17によつで制御されるX方向
モータ駆動回路18およびY方向モータ駆動回路19に
よって駆動される。
制御回路17の制御命令および状態は、コマンドステー
タスレジスタ2oによって反映される。コマンドステー
タスレジスタ20.Y方向アップダウンカウンタ5、お
よびX方向アップダウンカウンタ16は、セレクタ22
によって選択され、データバス23に接続される。マイ
クロプロセッサ24 u、7−タ/(ス23を介してプ
ログラムメモリ25、データメモリ26、セレクタ22
、補正データメモリ27、画像メモリ28をアクセス可
能とする。マイクロプロセッサ24は、プログラムメモ
リ25に記憶されている命令を解読して実行する。一方
モータ制御キーボード21は、オペレータによってカー
ソル12をドラム2上の任意の位置に移動させるような
制御を与えるため、副側1回路17に接続され、X方向
モータ駆動回路18およびY方向モータ駆動回路19を
オフライン的に+1jlJ XIする。そして同時に、
そのときのカーソルの位置座標値を、X方向アップダウ
ンカウンタ16の値および、Y方向アップダウンカウン
タ5の値から読み出し、その値を補正データ記憶メモリ
27に転送するためのコマンドをコマンドステータスレ
ジスタ20に与える。
さて人間の手で図面1をドラム2に装着して図面の認識
を行なう場合には、図面の傾き・図面の読取範囲等を設
定する必要がある。たとえば第3図に示すように、ドラ
ム2の入力可能領域をDI。
DI 、Ds 、DIとし、図面1をPr + h +
 Ps + P4、図面の入力範囲をOs、 Ot、 
On−Oaとすると、図面1はドラム基準り、 、 D
、に対しθの傾斜を持っている。
そこで傾斜角の補正データと図面の読取範囲を設定する
ために図面の基準となる座標0+、0□、o3゜04を
入力する。ただし04の入力は必ずしも必要としない。
この3つの基準座標入力のためには、カーソル12の中
心をキーボード21を用いて基準座標位置に移動させ座
標値をX方向リニアスケール14とY方向エンコーダ4
から読み取る。ところがカーフルの機械的な取付精度が
不足していたシ、カーソルの倍率が低く人間の目による
解像度がリニアスケールやエンコーダのサンプルピッチ
相当まで取れない場合にはカーソルの中心と実際に入力
したい位置座標とのずれが生ずる。そこでカーソルによ
り指定された位置を中心に、横DX、縦DYの大きさの
格子画像を画像入力ヘッド6よシ画像メモリ28へ入力
し、マイクロプロセッサ24によりずれを補正する処理
を行なう。
すなわちカーソルとキーボード操作により指定された3
つの基準位at中心とした領域(OIK関して領域81
1sStteS18sS14.0鵞に関してSat *
 5tys S!31824 、On K関しテsss
 + Sst *Sam、8sa)の格子画像の周辺分
布から格子中心位置を推定し、カーソルにより入力され
た値を格子中心位置へ補正する処理をそれぞれ行なう。
第4図はカーソルで入力された基準位置(X、Y)を中
心とした領域の1つの格子画像を拡大したもので、横D
X、縦DYの範囲にわたって、十印を印刷された格子の
画像部分、O印を図面の白地の部分として示したもので
ある。第4図において格子上の本来入力すべき基準位置
(OX、 OY)とカーソルで入力した基準位置(x、
 y)との間には、0FFX。
0FFYの位置ずれが存在する。ここで格子間隔をGと
すると、 の場合は、カーソルで入力された基準位1ft(X、Y
)を本来入力すべき基準位置(OX、 OY)へ移行す
る処理を行なう。基準位置(OX、 OY)は第1図に
おける画像入力ヘッド6から入力され画像メモリ28に
格納されている格子画像を用いて、マイクロプロセッサ
24により、第5図に示すような一連の処理を行なりこ
とにより求める。最初に格子画像VXY (I、 J 
) (I=1〜DX、 J=1〜DY 、DX、 DY
は第4図における画像のサイズ)からX方向の周辺分布
CX(I)と、X方向の周辺分布CYIJ)とを求める
。画像データVXY(I、J)は0の場合を背景、0以
外の場合格子であるように第1図面像入力ヘッド6から
画像メモリ28に格納されているとすると、第6図に示
すように各I、Jの位置において、VXY(1,J)が
0以外のとき各周辺分布のカウントを1だけ増加させる
すなわち、 CX(I)= CX(I)+ 1 。
CY(J)=CY(J)+1 とする。以上の流れに従がって第4商のような格子画像
の周辺分布を計算するとX方向の周辺分布は第4図の画
像上側に、y六回の周辺分布は第4図の画像右側のよう
になる。このような周辺分布を計算する方式で問題とな
るのは、周辺分布’6x軸又はy軸と平行方向に求める
ため、画像の傾斜が一定以上を越えると、その周辺分布
が正確に求まらなくなる。すなわち第7図において傾き
θを持ち、格子間隔G1大きさDX、DYの格子画像に
おいて、θの大きさが となると、周辺分布は平坦になり、格子位置を推定する
だけの有意な分布の差がみられなくなる。
たとえば、DX=50.0=10  と考えるととなる
。ところが第1図におけるドラム2にA4版の図面1を
11°傾斜させて装着すると、傾斜による位置ずれ量d
は、A4版長手方回で57+a程度となり、実際それた
け傾斜させて図面を装着することはない。通常人間の手
で図面の傾きがないように意識して装着すれば、2°以
下になることが実験的にわかっている。したがって格子
画像の周辺分布から格子位置を推定することが可能であ
る。
次に、得られた周辺分布CX(I) 、 CYIJ)の
和をそれぞれ独立に求め平均値THX、THYを求める
。そして各CX(I) 、 CY(J)の平均値以下の
値をとる要素をOにする。第8図(a) e第4図にお
けるX方向の周辺分布とすると、この処理によって第8
図(b)のように、THX以下の成分は0となる。
これによって格子の中心位置は、0以外の連続する各要
素の中に存在すると考えられる。そこで第8図(b)の
ように、周辺分布の値が0から0以外の値になる位置’
e S X(I)、周辺分布の値が0以外の値から0に
なる位置EX(I)を求め、その各区間(S X(I)
 、 E X(I) )内での周辺分布の最大値金とる
位置MX(I)’に求める。ただし最大値が同一の値を
とる場合は、その中間位置をとるものとする。第8図(
C)は、このようにして求めた格子中心の推定位置M 
X(I)’を示す。
Y方向の格子中心の推定位置MY(I)も同様の処理に
よって得る。
格子間隔Gを得るためには、まず隣接する格子中心の推
定位置の間隔を計算し、その値に対応した頻度分布を求
める。すなわち、IMX(I)−MX(I+1)lから
値の頻度CMMCI)を、IMY(J)−MY(J+1
)lから値の頻度CMY(J)’t−求める。通常の図
面では、X方向およびX方向の格子間隔は同一であるの
で、頻度CMX(I)とCMYU)とが最も高いものを
格子間隔Gとする。
つぎに同一の格子間隔Gを持った格子の推定位@を得る
ために、その基準となる位置MMX。
MMYk求める。最適な基準位置はその位置における周
辺分布の値が最も大きく、かつ2つの隣接する格子中心
の推定位置との間隔が両方ともGとなる位置である。こ
のような条件を満たす位置がない場合は、2つの隣接す
る格子中心の推定位置との間隔が両方ともGとなる位置
を求める。さらに上記条件を満足する位置がない場合は
、周辺分布の値が最も大きい位置を求める。以上MMX
’e求める具体的な処理の流れを第9図に示す。最初に
周辺分布の最大となる位置MMXをMMXOに記憶させ
る。(STEPI)。MMXに隣接するMX(1)とM
MXとの間隔を求め、その値がGと合致するかどうかヲ
調べる(STEP2)。もし両側ともにGに合致するな
らば、そのときのMM)l格子発生の中心とする。この
条件を満足しない場合は、−たんMMXを右側に隣接す
るMX(I) (STEP3)に移し同様に両側ともに
Gに合致するかどうかを調べる(STEP4)。合致し
ない場合は境界に達するまでMMXを右側のMX(I)
に移動させる。境界に達した場合は、MMXを−たんM
MXOにもどしく5TEP5)今度は左側に隣接するM
X(I)にMMXを移動させ同様の処理を行なう(ST
EP6〜5TEP8)このように左側の境界に達した場
合は、MMXをMMXO(STEP的にもどす。MMY
の計算方法もMMXと同様に行なう。
上記処理によって得られたMMX、MMYの位置を中心
にして境界に達するまで一定の間隔Gi持った格子中心
位置X X(I)とYY(J)とを求める。
さてカーソルで入力された位置座1M (X、 Y) 
全それぞれX X(I) 、 Y YGJ)と比較し、
最も距離の近い格子中心位置(OX、OY)’e求める
さて第1図の構成において、格子を意識して訃かれた図
面を認識する場合を考える。最初にドラム2に貼られた
図面1の傾きゃ位置ずれの設定、および図面の読取範囲
の設定を兼ねて、3つの基準点の入力をカーソル12を
用いて行なう。すなわち、オペレーターがモータ制御用
のキーボード21を使ってカーソルの中心が図面上の基
準位置の中心となるように移動させ、その位置における
X方向アップダウンカウンタ16およびY方向のアップ
ダウンカウンタ5の値をセレクタ22およびデータバス
23を介し、データメモリ26へ読込む。ところがデー
タメモリ26に格納されたカーソルの中心位置は図面上
の基準位置に対し0FFX、0FFYの誤差が含まれて
いると考えられるので、カーソルによる入力座標位置を
中心にDX、DYの大きさの格子画像を画像入力ヘッド
6から画像人力メモリ28へ読み込み、本発明による座
標補正処理を行なう。これによって補正された3つの基
準座標をORG、O几GX、0RGYとすると、座標変
換によって0ft(]−0RGXをX軸、0RG−0几
Gl:)’軸とした座標系の傾斜を補正するとともに、
線認識後の端点・屈曲点等の特徴点の座標値が0RG−
ORGX間0RG−ORGY間を格子間隔で等分割した
格子推定位置をとるように補正する。一方策1図で示し
たハードウェアの構成以外にカーソルやモーター制御用
のキーボードがないファックスとライトベン付のCRT
とで構成した線認識装置においても本発明による座標補
正方式は有効である。すなわちファックスにより人力さ
れた画像のうち図1の基準点付近’に&示して、その基
準位置をライトペンによって指示する場合、ライトベン
の解像度の不足等により位置ずれを生ず。そこで本発明
で述べたような格子画塚の周辺分布から推定した格子中
心位置に基準位置座標値を補正することにより、線認識
後の特徴点の座標l[を正確にすることが可能である。
〔発明の効果〕
以上述べたように本発明によればカーソル等を使って入
力した図面の基準点の入力位置と、図面用紙に印刷され
た間隔G’に持つ本来入力すべき格子中心位置との差が
G/2以下の場合であれば、自動的に格子中心位置へ修
正することができ、轟認識後の特徴点の位置精屁を同上
させる効呆ケ持つ。
【図面の簡単な説明】
第1図は本発明による座ぜ(補正方式を実現する装置の
一実施例の];り成図、第2図は第1図の一部の具体的
構成図、第3図は基準座標の図面上の位置を示す図、第
4図は処理の対象とする格子画像の例とその周辺分布、
第5図は補正座標位置を求めるための処理の全体の流れ
金示す図、第6図は格子映像の周辺分布を求める流れ図
、第7図は有意な周辺分布を求める原理図、第8図は周
辺分布から格子中心位置を推定するだめの原理図、第9
図は等間隔の格子中心位置の基準を得るための流れ図。 ■・・・図面、2・・・ドラム、6・・・画像入力ヘッ
ド、第  1  図 51 第7図 高 3 図 fJ 4  図 VJ s  図 寡 6 図 第3図 MX(すMX(Z)?jx(3)MX(4)MX(S)
第9図 第1頁の続き ■出 願 人 日立精工株式会社 東京都千代田区大手町二丁目6 番2号 ■出 願 人 日立ソフトウェアエンジニアリング株式
会社 横浜市中区尾上町6丁目81番地

Claims (1)

  1. 【特許請求の範囲】 1、図面の基準点を指示する手段を備えた図面読取り装
    置において、読取られた図面の映像信号から該図面に印
    刷された格子の映像の周辺分布を求め、核周辺分布から
    格子点位置を推定し、最初指示された基準点の座標値に
    最も近い格子点座標を該指示された基準点の座標とする
    ことを特徴とする座標補正方式。 2、特許請求の範囲第1項記載の座標補正方式において
    、格子映像の周辺分布の平均以下の値を0にし、0以外
    の連続する個々の領域内での最大位置を求め、それを一
    時的な格子中心の推定位置とし、隣接した格子中心の推
    定位置の間隔を大きさの順に頻度を調べ、最もW4#の
    高い値を格子間隔とし、周辺分布の最も大きな値を持つ
    位置でかつ、その位置の両側に隣接する格子中心との間
    隔が格子間隔と合致するか、又は単に両側に隣接する格
    子中心との間隔が格子間隔と合致する位置を中心として
    新たに一定の格子間隔を持つ格子中心の推定位置として
    求め、最初入力された基準点の座標値を推定した格子中
    心の最も近い交点座標位置に補正することを特徴とする
    座標補正方式。 3、特許請求の範囲第2項記載の座標補正方式において
    、線認識後の特徴点となる座標を推定した格子の最も近
    い交点座標位置に補正することを特徴とする座標補正方
    式。
JP57195974A 1982-11-10 1982-11-10 座 標 補 正 方 法 Expired - Lifetime JPH0614311B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57195974A JPH0614311B2 (ja) 1982-11-10 1982-11-10 座 標 補 正 方 法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57195974A JPH0614311B2 (ja) 1982-11-10 1982-11-10 座 標 補 正 方 法

Publications (2)

Publication Number Publication Date
JPS5987582A true JPS5987582A (ja) 1984-05-21
JPH0614311B2 JPH0614311B2 (ja) 1994-02-23

Family

ID=16350094

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57195974A Expired - Lifetime JPH0614311B2 (ja) 1982-11-10 1982-11-10 座 標 補 正 方 法

Country Status (1)

Country Link
JP (1) JPH0614311B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02118713A (ja) * 1988-10-27 1990-05-07 Sharp Corp 文字認識装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5710043U (ja) * 1980-06-18 1982-01-19
JPS57101988A (en) * 1980-12-18 1982-06-24 Fujitsu Ltd Shaping system of handwriting graphic input device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5710043U (ja) * 1980-06-18 1982-01-19
JPS57101988A (en) * 1980-12-18 1982-06-24 Fujitsu Ltd Shaping system of handwriting graphic input device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02118713A (ja) * 1988-10-27 1990-05-07 Sharp Corp 文字認識装置

Also Published As

Publication number Publication date
JPH0614311B2 (ja) 1994-02-23

Similar Documents

Publication Publication Date Title
US8010224B2 (en) Automatic cutting device and production method for beveled product
JP2001319219A (ja) 画像測定装置用パートプログラム生成装置及び方法、並びに画像測定装置及びその測定結果表示方法
JPH0475359A (ja) コプラナリティ測定方法及びその装置
JP2019190969A (ja) 画像処理装置、画像処理方法
US5311289A (en) Picture processing method in optical measuring apparatus
CN116047995B (zh) 一种弧形板切割控制方法及装置
CN101765361B (zh) 电子部件安装方法及其装置
JP3887807B2 (ja) 画像計測装置
JPS5987582A (ja) 座標補正方式
JP3803755B2 (ja) ロボットシステムおよびその利用方法
JP4150474B2 (ja) 画像測定機のテーブル撓み補正方法及び装置
JPH076777B2 (ja) パターンの輪郭検出方法及びこの方法を用いた測長装置
JP3853507B2 (ja) 線幅測定方法及び装置
JP6671977B2 (ja) 計測装置及びその制御方法、並びにプログラム
JP7215308B2 (ja) 材料試験機、及び材料試験機の制御方法
US5471536A (en) Figure digitizing system
CN114637339A (zh) 一种基于成像的对准方法、装置、电子设备及存储介质
CN119260189B (zh) 一种pcb激光开窗方法
JP4053642B2 (ja) 座標系設定方法及び画像測定装置
EP0198571A2 (en) Method and system for patching original and extracting original-trimming data in scanner
JP2019174216A (ja) レンズマーカのパターン中心の決定方法、およびその装置、ならびに決定方法をコンピュータに実行させるプログラム、およびその記録媒体
JPH11237221A (ja) 画像測定方法及び装置
JPH10105717A (ja) パターンマッチング用テンプレートの作成方法
JPH0352107B2 (ja)
JPH10103921A (ja) 光切断法によるワークの断面計測方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19920512