JP2000331171A - 形状解析装置及び方法 - Google Patents

形状解析装置及び方法

Info

Publication number
JP2000331171A
JP2000331171A JP11142238A JP14223899A JP2000331171A JP 2000331171 A JP2000331171 A JP 2000331171A JP 11142238 A JP11142238 A JP 11142238A JP 14223899 A JP14223899 A JP 14223899A JP 2000331171 A JP2000331171 A JP 2000331171A
Authority
JP
Japan
Prior art keywords
data
shape
circle
straight line
geometric
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
JP11142238A
Other languages
English (en)
Other versions
JP3754575B2 (ja
Inventor
Masaya Taniguchi
昌也 谷口
Soichi Kadowaki
聰一 門脇
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.)
Mitutoyo Corp
Mitsutoyo Kiko Co Ltd
Original Assignee
Mitutoyo Corp
Mitsutoyo Kiko 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 Mitutoyo Corp, Mitsutoyo Kiko Co Ltd filed Critical Mitutoyo Corp
Priority to JP14223899A priority Critical patent/JP3754575B2/ja
Publication of JP2000331171A publication Critical patent/JP2000331171A/ja
Application granted granted Critical
Publication of JP3754575B2 publication Critical patent/JP3754575B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

(57)【要約】 【課題】 複数種類の幾何要素から構成される図形を確
実に解析する。 【解決手段】 入力端子1から図形データをコンピュー
タ16に入力する。コンピュータ16は、入力データか
ら要素となる複数のデータを取り出し、直線のあてはめ
及び円のあてはめを行い、所定の許容誤差範囲内におい
て近傍のデータに順次その形状を延長していく。直線の
あてはめデータ数と円のあてはめデータ数とを比較し、
データ数の多い方、すなわちより広い範囲に適用できた
形状をその要素の形状と確定する。円及び直線を用いて
解析した結果は表示装置12や出力装置14に出力され
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は形状解析装置及び方
法に関し、特に円や直線などの幾何要素が複数種類集ま
って構成される図形のデータから元の形状を推定する装
置及び方法に関する。
【0002】
【従来の技術】従来より、2次元あるいは3次元の形状
データを入力して解析し、元の形状を推定する技術が知
られており、解析結果をCADデータとしてリバースエ
ンジニアリングに利用するなど幅広い用途が期待されて
いる。
【0003】特開平6−50749号公報には、予め直
線、円、楕円、球、平面、円筒、円錐などの幾何形状を
表す数式を保持し、測定子から得られたデータとこれら
幾何形状とを比較して最も誤差の小さい幾何形状を入力
データの形状と認識する技術が開示されている。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来技術は、基本的に被測定物に測定子を接触させて被測
定物の形状を測定するもので、測定子の測定方向に依存
して形状が決定されるため、任意の入力データに対応で
きない問題がある。
【0005】また、直線、円、楕円、球、平面、円筒、
円錐などの幾何形状の内、最も誤差の小さい形状を入力
データの形状であると認識しているので、仮に被測定物
が円や直線などの幾何要素が複数種類集まって構成され
ている場合でも、円あるいは直線のいずれの方が誤差が
小さいかを判定して認識してしまうので、結果として被
測定物の形状を誤認識してしまうおそれがある(本来は
直線と円を組み合わせた形状であっても、単一の楕円あ
るいは単一の円と認識してしまう)。
【0006】本発明は、上記従来技術の有する課題に鑑
みなされたものであり、その目的は、円と直線の組み合
わせなど、複数種類の幾何要素から構成される図形デー
タを入力し、元の図形を高精度に推定できる形状解析装
置及び方法を提供することにある。
【0007】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、図形データの形状を解析する形状解析装
置であって、入力されたデータを構成する複数データに
対し、複数の幾何要素をあてはめて各々の誤差を算出す
る第1演算手段と、所定の許容誤差範囲内で、前記幾何
要素をあてはめることのできる最大データ数を算出する
第2演算手段と、前記幾何要素毎に算出された最大デー
タ数の中で最も多いデータ数に相当する幾何要素を前記
複数データの形状と決定する決定手段とを有することを
特徴とする。
【0008】最大データ数の多い方の幾何要素は、より
多いデータにあてはめることができたことを意味するか
ら、この幾何要素をそのデータの形状と決定することで
高精度に形状解析することができる。
【0009】ここで、前記複数の幾何要素は、少なくと
も直線と円を含むのが好適であるが、他の2次元形状
(楕円や放物線)を用いることもできる。もちろん、幾
何要素は2次元に限定されず、3次元(例えば平面、
球、円錐その他)を用いることもできる。
【0010】前記複数データの数は3以上であることが
好適である。また、前記所定の許容誤差を前記幾何要素
毎に異なる値に設定することができる。これにより、特
定の幾何要素を優先的にあてはめて所望の解析結果が得
られる。
【0011】また、本発明では前記入力データを予め平
滑化する平滑化手段を有することもできる。これによ
り、滑らかな解析結果を得ることができる。
【0012】また、本発明では、図形データの形状を解
析する形状解析方法を提供する。この方法は、(a)入
力データを構成する複数データに対し、複数の幾何要素
を順次あてはめて各々の誤差を算出するステップと、
(b)所定の許容誤差範囲内で、前記幾何要素をあては
めることのできる最大データ数を順次算出するステップ
と、(c)前記幾何要素毎に算出された最大データ数の
中で最も多いデータ数に相当する幾何要素を前記複数デ
ータの形状と決定するステップとを有することを特徴と
する。
【0013】前記複数の幾何要素は、少なくとも直線と
円を含むことが好適であるが、他の2次元あるいは三次
元の幾何要素を用いることもできる。前記(a)〜
(c)のステップを繰り返すことにより、前記入力デー
タの全てを前記複数の幾何要素で近似することができ
る。
【0014】前記複数のデータは少なくとも3個以上で
あることが好適であり、前記所定の許容誤差は、前記幾
何要素毎に異なる値に設定することができる。
【0015】また、前記(a)ステップの前に、前記入
力データを平滑化するステップをさらに有することもで
きる。
【0016】
【発明の実施の形態】以下、図面に基づき本発明の実施
形態について説明する。
【0017】図1には、本実施形態の構成ブロック図が
示されている。本実施形態の形状解析装置は、通常のコ
ンピュータシステムを用いて構成することができる。
【0018】データ入力端子1は、三次元測定機や非接
触の画像測定機で得られたサンプルの測定データを入力
する端子であり、測定データは例えば2次元データ群
(xi、yi)(i=1、2、3、・・であり、サンプ
ルの幾何形状が2次元の場合である)としてコンピュー
タ16に供給される。なお、本実施形態で解析すべきサ
ンプルは、長方形のみや円のみ、あるいは楕円のみのよ
うな単一の図形要素ではなく、複数の図形要素(直線と
円、曲率半径の異なる複数の円、直線と複数の円など)
が連続した複雑な幾何図形であり、データ群(xi、y
i)には複数の図形要素が含まれているとする。また、
データを得るための測定機は上記の他に任意の機器を用
いることができる。もちろん、サンプルは2次元に限定
されるものではなく、関数で表現できるn次元(n≧
2)形状を対象とすることができる。
【0019】入力装置10は、キーボードやマウスなど
で構成され、ユーザは入力データ群を直線と円で近似す
るために必要なパラメータを設定することができる。パ
ラメータとしては、処理対象のデータ群を直線で近似す
る場合の線の許容誤差値、円で近似する場合の円の許容
誤差値、近似の誤差を評価するための許容誤差δその他
がある。
【0020】表示装置12は、CRTや液晶で構成さ
れ、入力データ群を円及び直線で近似することで解析し
た結果を表示する。
【0021】出力装置14は、プリンタやプロッタで構
成され、表示装置12に表示された解析結果を出力す
る。
【0022】コンピュータ16は、入力端子1からのデ
ータ群を入力するとともに表示装置12や出力装置14
に解析データを出力するI/F、CPU、解析結果や解
析プログラムを記憶するメモリで構成される。CPU
は、メモリに記憶された解析プログラムを読み込んで順
次実行することにより、入力データ群を円と直線で近似
し、得られた結果をI/Fを介して出力する。
【0023】以下、CPUで実行される入力データの解
析処理について詳細に説明する。
【0024】図2には、CPUの全体処理フローチャー
トが示されている。まず、測定データを入力する(S1
01)。次に、ユーザが入力装置10からパラメータを
入力する(S102)。パラメータには、入力データに
応じて常に変更する必要がある主パラメータと、通常は
デフォルト値でよいがより詳細な解析を行いたい場合に
変更する副パラメータがある。主パラメータは、上述し
た許容誤差値δ、線の許容誤差値δLIN、円の許容誤
差値δCIRであり、副パラメータは初期あてはめ点数
や探索回数、交点処理の有無、最大離れ距離である。初
期あてはめ点数とは、入力データ群から最初に抽出して
処理対象とするデータ数であり、装置側で自動的に設定
する他、ユーザが手動で設定(例えば5個)することが
できる。探索回数とは、要素の範囲を順次拡大して同一
要素であるか否かの計算を行う回数の上限値であり、交
点処理とは、全要素の計算終了後に各要素の交点計算を
行って要素同士を接続する処理をいい、最大離れ距離と
は、交点処理時に交点の有無を確認する最大距離をい
う。
【0025】パラメータを入力した後、これらのパラメ
ータを用いて入力データ群を円及び直線で近似する自動
近似を実行し(S103)、得られた結果要素を表示装
置12や出力装置14に出力する(S104)。なお、
結果要素とは、具体的には得られた要素情報(円か直線
か)及びその要素数である。
【0026】図3には、図2における円・直線の自動近
似実行処理(S103)の詳細フローチャートが示され
ている。まず、CPUは入力されたパラメータ(主パラ
メータ)のチェックを行う(S201)。例えば、線の
許容誤差値δLINや円の許容誤差値δCIRが正であ
るか否かを判定する、許容誤差値δが正であるか否かを
判定するなどである。入力パラメータに異常がないと判
定された場合には、次に入力データ群の全要素の計算を
実行する(S202)。そして、全要素について円また
は直線で近似した後、交点処理を実行するか否かを判定
する(S203)。ユーザが交点処理の実行を希望する
場合には、所定の交点処理を行う(S204)。交点処
理とは、異なる幾何要素(円要素と直線要素、あるいは
曲率の異なる円要素同士)が隣接する場合に各幾何要素
の端点同士を接続するための処理である。例えば要素
1、2が隣接して存在する場合、要素1を延長した線と
要素2を延長した線の交点を求め、要素1、2の端点を
この交点で置き換える、あるいは交点までの距離が所定
値以上大きい場合には要素の端点同士を接続線で接続す
る。交点処理により要素の端点同士を接続することで、
サンプルのより望ましい解析結果を得ることができる。
【0027】図4には、図3における全要素の計算実行
処理(S202)の詳細フローチャートが示されてい
る。まず、CPUはあてはめ点数が自動に設定されてい
るか、あるいは手動に設定されているかを判定する(S
301)。あてはめ点数が自動に設定されている場合に
は、初期あてはめ点数を1だけインクリメントして(S
302)、要素の計算を行う(S303)。なお、初期
あてはめ値のデフォルト値は、例えば2とすることがで
き、この場合第1回目は初期あてはめ数を3として計算
を行うことになる。また、要素の計算処理では、入力デ
ータ群から初期あてはめ数に相当するデータを抽出し、
抽出データに対して円で近似するか直線で近似するかを
判定する。
【0028】要素の計算処理を実行した後、NG要素が
最小の計算結果をメモリに保持する(S304)。ここ
で、NG要素とは、円でも直線でも近似できない要素を
いう。直線を決定する場合には最低2点、円を決定する
場合には最低3点のデータが必要であることから、直線
か円かを判別するためには最低3点のデータが必要とな
る。このため、1要素中のデータに許容誤差を超えてし
まうデータが存在し、結果として1要素中の許容誤差以
内のデータ数が3点に満たないもの(例えば、初期あて
はめ点数のデータの先頭から順次、許容誤差内か否かの
チェックを行い、最初の3点以前で許容誤差を超えた場
合など)はNG要素に判別される。なお、最小の計算結
果を保持するとは、具体的にはまず第1回目の計算を行
ってそのNG要素及び結果要素をメモリに保持し、第2
回目の計算を行ってそのNG要素の数をメモリに保持さ
れたNG要素の数と比較し、第2回目のNG要素の数の
方が小さい場合にはメモリの保持内容を入れ替え、以下
同様の入れ替えを行うことを意味する。
【0029】NG要素が最小の計算結果をメモリに保持
した後、あてはめ点数が所定の制限値に達したか否かを
判定し(S305)、制限値に達していない場合にはS
302以降の処理を繰り返す。これにより、例えばあて
はめ点数が3から所定の制限値(例えば10)に至るな
かで、NG要素の数が最小となるあてはめ点数及びその
ときの結果要素が得られることになる。
【0030】一方、あてはめ点数が手動でユーザが設定
する場合には、あてはめ点数を設定された個数に固定し
(例えば、5個)、S303と同様の要素計算を行う
(S306)。得られたNG要素や結果要素はメモリに
保持する。
【0031】図5には、図4における要素計算処理(S
303、S306)の詳細フローチャートが示されてい
る。まず、CPUは1要素分、つまりあてはめ点数分の
データを円あるいは直線で近似する(S401)。具体
的には、円で近似できる場合には中心座標と半径のパラ
メータ、直線で近似できる場合には法線ベクトルと原点
までの距離のパラメータを算出する。
【0032】近似パラメータ(以下では、適宜「あては
めパラメータ」と称する)が算出された後、このパラメ
ータを結果要素のパラメータに変換する(S402)。
結果要素のパラメータとは、具体的には要素の種類を表
すパラメータと要素の始点、終点を表すパラメータであ
る。変換して得られたパラメータはメモリに格納する
(S403)。以上の処理を、残りの入力データに対し
て順次行い、入力データに関する全要素を計算する(S
404)。
【0033】図6には、図5における1要素分の計算処
理(S401)の詳細フローチャートが示されている。
CPUは、まず初期データ範囲を計算する(S50
1)。これは、上述したように要素が円であるか直線で
あるかを判別するためには3点以上が必要であるため、
入力データ数(xi、yi)が3以上あるか否かを確認
するためにカウントする処理である。そして、入力デー
タ数が3以上であることを確認すると(S502)、1
要素分の計算に用いるデータを確保する(S503)。
入力データ群が閉輪郭(閉曲線)である場合には、入力
データの終点を含むデータの確保時には始点のデータも
含めて1要素分のデータとする。入力データ群が開輪郭
(開曲線)である場合には、始点から初めて終点で終わ
るようにデータを確保する。確保するデータ数は、要素
計算の1回目は初期あてはめ点数と同一であるが、2回
目以降は誤差チェック結果によって有効と判定された範
囲のデータ数となる。なお、要素のデータ数が3に満た
ない場合には、NGとする(S508)。
【0034】1要素分のデータを確保した後、要素の延
長処理に移行する(S504)。この処理では、1要素
分のデータに対して円と直線の要素パラメータを両方算
出し、算出されたパラメータに対して誤差チェックを行
う。そして、誤差が許容範囲を超えるまで要素分のデー
タを順次延長していき、円の最大データ数と直線の最大
データ数とを比較する。そして、要素に対応するデータ
数が多い方をそのデータの要素(円あるいは直線)とし
て確定する。なお、この処理については後に詳述する。
【0035】要素を延長した後、上述したあてはめパラ
メータを計算する。あてはめパラメータは、線要素の場
合には
【数1】nx+ny+c=0 ・・・(1) における法線ベクトル(n、n)と原点までの距離
cであり、円要素の場合には
【数2】 {(x−a)+(y−b)0.5−r=0 ・・・(2) における中心(a、b)と半径rである。このとき、残
差二乗和も併せて算出する。
【0036】そして、あてはめパラメータを計算した
後、パラメータチェック処理を行う(S505)。パラ
メータチェックについても後述する。以上の処理を1要
素分のデータを含む入力データについて繰り返し実行し
(S506)、得られた要素情報、すなわち要素のあて
はめパラメータをメモリに保持する(S507)。
【0037】図7には、図6における要素の延長処理の
詳細フローチャートが示されている。まず、1要素分の
データについて線のパラメータ計算を行う(S60
1)。すなわち、対象となるm個のデータに対して
【数3】a0x+a1y+a2=0 ・・・(3) という評価関数を用いて直線のあてはめを行い、パラメ
ータa0、a1、a2を算出する。そして、得られた直
線の結果が、m個の測定データに対する許容誤差値δL
INの範囲内であるか否かをチェックする(S60
2)。誤差範囲内であれば、m個以上の測定データに対
して順次(1ずつ増やして)同様の直線あてはめ、パラ
メータ計算、誤差チェックを行い、許容範囲を超えない
最大データ数を算出する。
【0038】同様に、同一のm個のデータに対して円の
パラメータ計算を行う(S603)。すなわち、対象と
なるm個のデータに対して
【数4】 (x−a0)+(y−a1)−a2=0 ・・・(4) という評価関数を用いて円のあてはめを行い、パラメー
タa0、a1、a2を算出する。そして、得られた円の
結果が、m個の測定データに対する許容誤差値δCIR
の範囲内であるか否かをチェックする(S604)。許
容範囲内であれば、m個以上の測定データに対して順次
(1ずつ増やして)同様の円あてはめ、パラメータ計
算、誤差チェックを行い、許容範囲を超えない最大デー
タ数を算出する。
【0039】そして、円と直線の計算が共に正常に終了
した場合には、直線のデータ数と円のデータ数とを比較
し(S606)、直線のデータ数の方が多い場合にはそ
の要素を直線とみなして要素(線)とデータ位置を確定
する(S607)。一方、円のデータ数の方が多い場合
にはその要素を円とみなして要素(円)とデータ位置を
確定する(S608)。なお、両者のデータ数が等しい
場合には、いずれと確定しても良いが、本実施形態では
円と確定している。
【0040】一方、円と直線の計算が正常に終了できな
かった場合には、その要素を正常に終了した方の要素と
みなして確定する(S609、S610)。図8には、
図6におけるS505のパラメータチェック処理の詳細
フローチャートが示されている。まず、CPUはデータ
数が減少したか否かを判定する(S701)。1要素分
のデータでNGが生じるとデータ数が減少することにな
るからYESと判定され、次に第1回目の計算であるか
を判定する(S702)。第1回目の計算である場合に
は、前回の結果が未だメモリに保持されておらず、この
結果を利用することができないので、新たなデータを確
保し(S703)、確保したデータ数が3より小さいか
否かを確認する(S704)。データ数が3以上存在す
る場合にはパラメータ計算処理を実行してあてはめパラ
メータを得る(S708)。得られたあてはめパラメー
タをメモリに保持し(S706)、終了フラグをセット
する(S707)。
【0041】一方、確保したデータ数が3に満たない場
合には、その要素をNGと判定し(S705)、メモリ
に保持する(S706)。
【0042】また、S702にてNO、すなわちデータ
数が減少したのが2回目以降の計算であった場合には、
終了フラグをセットして(S707)、メモリに保持さ
れている前回の結果、すなわち許容誤差範囲内にあるデ
ータ群のあてはめパラメータを取り出して1要素として
確定する。そして、その要素の終点の次のデータ(許容
範囲外と判定されたデータのこと)から新たな要素分の
データを新規に確保し、1要素分の計算を繰り返す。な
お、データ数が減少しなかった場合には、その結果を保
持しておき(S709)、次の計算に移行する。
【0043】このように、本実施形態では、1要素分の
データを確保してそのデータに対して直線と円をともに
あてはめ、一定の誤差範囲内という条件のもとで近傍の
データがどこまで延長できるかを探索し、直線をあては
めた場合の延長結果の総データ数と、円をあてはめた場
合の延長結果の総データ数とを比較し、総データ数の多
い方の形状、すなわちより広い範囲であてはめることが
できた形状をその要素の形状と特定していく。従って、
異なる要素が連続して存在する幾何図形でも、迅速かつ
確実に直線または円で近似、すなわち解析することがで
きる。
【0044】なお、本実施形態では、1要素内のデータ
数が3個に満たない場合にはNGと判定しているが、こ
のような判定を無くすことも可能である。この場合、2
点のデータは全て直線で近似されることになるため、解
析結果は滑らかなものではなくなる可能性がある。しか
しながら、CPUが線要素の数を順次カウントし、所定
数以上となった場合には解析の途中であっても設定され
ている許容誤差が適当ではないとして許容誤差を増大さ
せて再度解析し直すことで、所望の、つまり滑らかな解
析結果を得ることができる。
【0045】また、本実施形態では、入力データをその
まま解析しているが、入力データに対して前処理を施し
てある程度平滑化し、平滑化されたデータを解析の対象
とすることも好適である。
【0046】このような前処理としては、入力データを
所定の次数(例えば1次の項まで)の自由曲線で近似す
る処理を用いることができる。入力データを自由曲線で
近似し、得られた自由曲線をさらに点列に分離し、分離
した各点を新たな入力データとみなして上述した処理を
実行すればよい。
【0047】また、本実施形態では、円と直線で元の形
状を解析したが、必要に応じて円と直線以外の幾何要
素、例えば楕円などを追加して解析することも可能であ
る。この場合、1要素分のデータに対して直線あては
め、円あてはめ、楕円あてはめを順次実行し、最もデー
タ数の多い形状をその要素の形状と確定すればよい。幾
何要素として、平面や球、円錐などの3次元形状を用い
た場合も同様である。
【0048】また、本実施形態において、直線の許容誤
差値δLINと円の許容誤差値δCIRは同一ではなく
異なる値とすることができる。これにより、最終的に得
られる結果の直線、円の要素数を調整することが可能と
なる。例えば、直線の許容誤差値δLINを円の許容誤
差値δCIRより緩和すると、最終結果には直線が多く
含まれるようになる。
【0049】さらに、本願出願人は、先に特願平10−
141338号にて、1要素分のデータを確保してその
要素が直線か円かを曲率半径に基づいて判定し、許容誤
差範囲内に収まる全てのデータを近似した直線または円
の一部とみなし、許容誤差範囲外のデータは他の要素で
あると判定して全ての入力データを直線または円で近似
していく形状解析方法を提案したが、本実施形態の形状
解析手法を先提案の方法と組み合わせ、両方法を適宜切
り替えるように構成することも可能である。例えば、測
定データ中に曲率半径の異なる、円らしきデータが複数
存在する場合には、複数の幾何要素を順次あてはめて最
も妥当な形状を採用する本実施形態の方法に切り替えて
解析を行うことが有効であろう。
【0050】
【発明の効果】以上説明したように、本発明の形状解析
装置及び方法によれば、円と直線の組み合わせなど、複
数種類の幾何要素から構成される図形データを入力して
元の図形を高精度に推定することができる。
【図面の簡単な説明】
【図1】 本発明の実施形態の構成ブロック図である。
【図2】 本発明の実施形態の全体処理フローチャート
である。
【図3】 図2における自動近似処理の詳細フローチャ
ートである。
【図4】 図3における全要素の計算実行処理の詳細フ
ローチャートである。
【図5】 図4における要素の計算処理の詳細フローチ
ャートである。
【図6】 図5における1要素分の計算処理の詳細フロ
ーチャートである。
【図7】 図6における要素の延長処理の詳細フローチ
ャートである。
【図8】 図6におけるパラメータチェック処理の詳細
フローチャートである。
【符号の説明】
1 入力端子、10 入力装置、12 表示装置、14
出力装置、16 コンピュータ。
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5L096 EA06 FA03 FA04 FA68 HA09 JA03

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 図形データの形状を解析する形状解析装
    置であって、 入力されたデータを構成する複数データに対し、複数の
    幾何要素をあてはめて各々の誤差を算出する第1演算手
    段と、 所定の許容誤差範囲内で、前記幾何要素をあてはめるこ
    とのできる最大データ数を算出する第2演算手段と、 前記幾何要素毎に算出された最大データ数の中で最も多
    いデータ数に相当する幾何要素を前記複数データの形状
    と決定する決定手段と、 を有することを特徴とする形状解析装置。
  2. 【請求項2】 前記複数の幾何要素は、少なくとも直線
    と円を含むことを特徴とする請求項1記載の形状解析装
    置。
  3. 【請求項3】 前記複数データの数は3以上であること
    を特徴とする請求項1、2のいずれかに記載の形状解析
    装置。
  4. 【請求項4】 前記所定の許容誤差は、前記幾何要素毎
    に異なる値に設定されることを特徴とする請求項1〜3
    のいずれかに記載の形状解析装置。
  5. 【請求項5】 前記入力データを予め平滑化する平滑化
    手段をさらに有することを特徴とする請求項1〜4のい
    ずれかに記載の形状解析装置。
  6. 【請求項6】 図形データの形状を解析する形状解析方
    法であって、 (a)入力データを構成する複数データに対し、複数の
    幾何要素を順次あてはめて各々の誤差を算出するステッ
    プと、 (b)所定の許容誤差範囲内で、前記幾何要素をあては
    めることのできる最大データ数を順次算出するステップ
    と、 (c)前記幾何要素毎に算出された最大データ数の中で
    最も多いデータ数に相当する幾何要素を前記複数データ
    の形状と決定するステップと、 を有することを特徴とする形状解析方法。
  7. 【請求項7】 前記複数の幾何要素は、少なくとも直線
    と円を含むことを特徴とする請求項6記載の形状解析方
    法。
  8. 【請求項8】 前記(a)〜(c)のステップを繰り返
    すことにより、前記入力データの全てを前記複数の幾何
    要素で近似することを特徴とする請求項6、7のいずれ
    かに記載の形状解析方法。
  9. 【請求項9】 前記複数のデータは少なくとも3個以上
    であることを特徴とする請求項6〜8のいずれかに記載
    の形状解析方法。
  10. 【請求項10】 前記所定の許容誤差は、前記幾何要素
    毎に異なる値に設定されることを特徴とする請求項6〜
    9のいずれかに記載の形状解析方法。
  11. 【請求項11】 前記(a)ステップの前に、前記入力
    データを平滑化するステップをさらに有することを特徴
    とする請求項6〜10のいずれかに記載の形状解析方
    法。
JP14223899A 1999-05-21 1999-05-21 形状解析装置及び方法 Expired - Fee Related JP3754575B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14223899A JP3754575B2 (ja) 1999-05-21 1999-05-21 形状解析装置及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14223899A JP3754575B2 (ja) 1999-05-21 1999-05-21 形状解析装置及び方法

Publications (2)

Publication Number Publication Date
JP2000331171A true JP2000331171A (ja) 2000-11-30
JP3754575B2 JP3754575B2 (ja) 2006-03-15

Family

ID=15310655

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14223899A Expired - Fee Related JP3754575B2 (ja) 1999-05-21 1999-05-21 形状解析装置及び方法

Country Status (1)

Country Link
JP (1) JP3754575B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701266B2 (en) 2002-03-22 2004-03-02 Mitutoyo Corporation Measurement data fairing method
US6886264B2 (en) 2003-04-11 2005-05-03 Mitutoyo Corporation Reference fixture for roundness measuring instrument
US6895359B2 (en) 2002-11-25 2005-05-17 Mitutoyo Corporation Workpiece coordinate system origin setting method, workpiece coordinate system origin setting program and workpiece coordinate system origin setting device of a surface property measuring machine
WO2011146006A1 (en) * 2010-05-19 2011-11-24 General Electric Company Methods and systems for identifying well wall boundaries of microplates

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6701266B2 (en) 2002-03-22 2004-03-02 Mitutoyo Corporation Measurement data fairing method
DE10313040B4 (de) * 2002-03-22 2012-06-14 Mitutoyo Corp. Messdatenanpassungsverfahren
US6895359B2 (en) 2002-11-25 2005-05-17 Mitutoyo Corporation Workpiece coordinate system origin setting method, workpiece coordinate system origin setting program and workpiece coordinate system origin setting device of a surface property measuring machine
EP1422491A3 (en) * 2002-11-25 2008-08-06 Mitutoyo Corporation Method, apparatus and program for setting a workpiece coordinate system origin in a surface property measuring machine
US6886264B2 (en) 2003-04-11 2005-05-03 Mitutoyo Corporation Reference fixture for roundness measuring instrument
WO2011146006A1 (en) * 2010-05-19 2011-11-24 General Electric Company Methods and systems for identifying well wall boundaries of microplates
EP2572205A4 (en) * 2010-05-19 2017-11-01 General Electric Company Methods and systems for identifying well wall boundaries of microplates

Also Published As

Publication number Publication date
JP3754575B2 (ja) 2006-03-15

Similar Documents

Publication Publication Date Title
US9443297B2 (en) System and method for selective determination of point clouds
CN111414934A (zh) 一种基于Faster R-CNN和U-Net的指针式仪表读数自动识别方法
US6683985B1 (en) Method of discriminating shape of free-form curved surface
US5309521A (en) Method and apparatus for generating a character curve by dividing and developing a bezier curve
EP3267167B1 (en) Residual stress estimation method and residual stress estimation device
US20080189081A1 (en) System and method for analyzing geometric deviations of a physical object
EP1637835A2 (en) Reference coordinate calculating method, reference coordinate calculating program, recording medium thereof, reference plate and form measuring machine
US5734751A (en) Ellipse-like curve recognition by calculation of distances of points on the curve from FOCI
US6430308B1 (en) Handwriting verification device
CN110598305A (zh) 一种比较电路扫描仿真增量的灵敏度分析方法
CN110362896A (zh) 基于非线性度的飞机结构静强度试验数据筛选方法及设备
JP2000331171A (ja) 形状解析装置及び方法
CN113569432B (zh) 一种液气密元件的模拟检测方法及系统
CN113997989B (zh) 磁浮列车单点悬浮系统安全检测方法、装置、设备及介质
JP3626460B2 (ja) 二次元応力場計測システム及び二次元応力場計測プログラム
JPH11339052A (ja) 形状解析装置及び方法
CN119740452B (zh) 定位结构终端变形的反演预测方法、装置及电子设备
CN114061524A (zh) 一种钢卷轮廓测量方法及装置
JP2002277236A (ja) 公差判定方法
JP3232907B2 (ja) 形状計測装置
US20260092876A1 (en) Method for automated inspection of the surface of a solid object and system configured to execute the method
KR20230147910A (ko) 케이블 물량 예측 장치 및 방법
US6870533B2 (en) Invalid shape detector (ISD)
CN119918324A (zh) 一种悬架连杆轴向刚度预测方法及其相关设备
RU2205414C1 (ru) Способ автоматической поверки стрелочных измерительных приборов и устройство для его осуществления

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050808

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051109

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20051109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051216

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3754575

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141222

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees