【ハルコン-章】1Dの測定

1Dの測定

演算子↓一覧

この章では、1次元測定のための演算子が含まれています。

測定1Dのコンセプト

1D測定で、エッジは、すなわち、光の光から暗へまたは暗から遷移は、事前に定義された線または円弧に沿って配置することができます。これは、高精度で高速かつ簡単に部品の大きさを測定することができます。あなたが知られている位置、向き、及び幾何学的形状のために円形、楕円形、矩形、または線、及び近似値のような幾何学的プリミティブの寸法を測定する場合、2次元計測が適切な代替であってもよいことに留意されたいです。

(1)(2)
線に沿って縁とそれらの間の距離を測定する(1)又は円弧に沿って(2)。
以下では、1次元測定を使用するために必要な手順を簡単に説明されています。

測定対象物の生成
まず、測定対象物を生成する必要があり、測定に関心領域を記述する。測定ラインに沿って行われるべきである場合、測定対象物は、矩形によって定義されますそれは円弧に沿って行われるべきである場合、測定対象物は、毎年の弧として定義されます測定オブジェクトは、オペレータによって生成されています

GenMeasureRectangle2

GenMeasureArc。

自動的に測定オブジェクトを整列する(章マッチング/形状ベースを参照してください)あなたは形状ベースのマッチングを使用できることに注意してください。

測定を実行します。
次に、実際の測定が行われます。このために、次の演算子の通常のものが使用されます:

MeasurePosは、測定対象物の主軸に垂直な直線エッジを抽出し、エッジ中心、エッジ振幅、及び連続エッジ間の距離の位置を返します。

MeasurePairsは、測定対象物の主軸に垂直な直線エッジのペアを抽出し、エッジのペアのエッジ中心の位置を返し、エッジのペアのエッジ振幅、エッジ対のエッジ間の距離、及び連続の間の距離エッジのペア。

MeasureThreshは、測定対象物の主軸に沿った特定のグレー値を持つ点を抽出し、その位置と連続する点の間の距離を返します。

また、測定に属さない余分なエッジが存在する場合、ファジー測定を適用することができます。ここでは、優れたエッジの機能について説明し、いわゆるファジールールは、定義する必要があります。可能な機能は、例えば、位置、距離、グレー値、またはエッジの振幅です。これらの機能は、CreateFunct1dPairsで作成し、SetFuzzyMeasureまたはSetFuzzyMeasureNormPairとツールに渡されます。次に、これらのルールに基づいて、次の演算子の一つは、最も適切なエッジを抽出します。

FuzzyMeasurePosは、測定対象物の主軸に垂直な直線エッジを抽出したエッジの中心の位置、エッジ振幅、ファジースコア、及び連続エッジ間の距離を返します。

FuzzyMeasurePairsは、測定対象物の主軸に垂直な直線エッジのペアを抽出し、エッジ対エッジペアのエッジ振幅、エッジのペアの中心の位置、ファジースコアの第一及び第二の縁の位置を返しますエッジ対のエッジ間の距離、及び連続的なエッジのペアの間の距離。

FuzzyMeasurePairingは、インタリーブを抽出し、パラメータのペアリングを使用して対を含ませることも可能であることを除いてFuzzyMeasurePairsと同様です。

あるいは測定対象物内のエッジ又は点の自動抽出に、また、あなたのニーズに応じて、このグレー値情報を長方形または環状の円弧に直交する一次元のグレイ値プロファイルを抽出して評価することができます。測定対象物内のグレイ値プロファイルがオペレータで抽出することができます

MeasureProjection。

測定オブジェクトハンドルを破壊しません:
あなたは、もはやあなたがそれを破壊、測定対象物を必要とするときにハンドルを渡すことによって、

CloseMeasure。

また、事業者

上記の演算子に加えて、TranslateMeasureが指定された位置に測定対象物の基準点を変換するために、前SetFuzzyMeasure又はSetFuzzyMeasureNormPairを介して設定されたファジィ集合のファジィ関数を破棄するResetFuzzyMeasureを使用することができ、WriteMeasureとReadMeasureを書き込みますファイルを読み、それをファイルから再び、そしてSerializeMeasureとDeserializeMeasureメジャーオブジェクトをシリアライズとデシリアライズするための対策のオブジェクト。

用語集

以下では、1次元測定の文脈で使用される最も重要な用語について説明します。

測定値は、物体
矩形又は環状の円弧の長軸に垂直に位置する直線エッジの抽出のために準備され、関心の特定領域を含むデータ構造。

環状アーク
関連幅の円弧。

さらに詳しい情報

1Dの測定についての詳細は、「測定1Dのソリューションガイド」も参照してください。

演算子のリスト

CloseMeasure
測定オブジェクトを削除します。
DeserializeMeasureは、
シリアル化された測定オブジェクトをデシリアライズ。
FuzzyMeasurePairingは
矩形又は環状の円弧に直交する直線エッジのペアを抽出します。
FuzzyMeasurePairsは
矩形又は環状の円弧に直交する直線エッジのペアを抽出します。
FuzzyMeasurePosは
矩形又は環状の円弧に直交する直線エッジを抽出します。
GenMeasureArcは
環状円弧に垂直な直線エッジの抽出を準備します。
GenMeasureRectangle2は
矩形に垂直な直線エッジの抽出を準備します。
MeasurePairsは
矩形又は環状の円弧に直交する直線エッジのペアを抽出します。
MeasurePosは
矩形又は環状の円弧に直交する直線エッジを抽出します。
MeasureProjection
矩形又は環状円弧に直交グレイ値プロファイルを抽出します。
MeasureThresh
矩形又は環状の円弧に沿った特定のグレー値を持つ点を抽出します。
ReadMeasure
ファイルから測定対象物をお読みください。
ResetFuzzyMeasure
ファジー機能をリセットします。
SerializeMeasure
対策のオブジェクトをシリアル化。
SetFuzzyMeasure
ファジー機能を指定します。
SetFuzzyMeasureNormPair
エッジペアの正規化されたファジィ関数を指定。
TranslateMeasureは、
測定対象物を翻訳します。
WriteMeasure
ファイルへの対策のオブジェクトを作成します。

おすすめ

転載: blog.csdn.net/qingzhuyuxian/article/details/93487647