Alignment Versus Constraints

Alignment Versus Constraints
With a small, well-chosen, set of constraints, there will be no conflict among them: they can all be satisfied, no matter the details of the point coordinates. This is the case for the 3-tracker recommended method.
However, this is not necessarily the case: you could assign two different points to both be the origin. Depending on their relative positions, this may be fine, or a mistake.
SynthEyes has two main ways to approach such conflicts: treating the coordinate system constraints as suggestions, or as requirements, as controlled by theConstraincheckbox on the Solver control panel.
For a more useful example, consider a collection of trackers for features on the set floor. You can apply constraints telling SynthEyes that the trackers should be on the floor, but some may be paint spots, and some may be pieces of trash a small distance above the floor.
With the Constrain box off, SynthEyes solves the scene, ignoring the constraints, then applies them at the end, only by spinning, rotating, and scaling the scene. In the example of trackers on a floor, the trackers are brought onto an average floor plane, without affecting their relative positions. The model is fundamentally not changed by the constraints.
On the other hand, with the Constrain checkbox on, the constraints are applied to each individual tracker during the solving process. Applied to trackers on a floor, the vertical coordinate will be driven towards zero for each and every such tracker, possibly causing internal conflict within the solving process.
If you have tracked 3 shadows on the floor, and the center of one tennis ball sitting on the floor, you have a problem. The shadows really are on the floor, but the ball is above it. If all four height values are crunched towards zero, they will be in conflict with the image-based tracking data, which will be attempting to place the tennis ball above the shadows.
You can add poorly chosen locks, or so many locks, that solving becomes slower, due to additional iterations required, and may even make solving impossible, especially with lens distortion or poor tracking. By definition, there will always be larger apparent errors as you add more locks, because you are telling SynthEyes that a tracker is in the wrong place. Not only are the tracker positions affected, but the camera path and field of view are affected, trying to satisfy the constraints. So don’t add locks unless they are really necessary.

Generally, it will be safer to leave the Constrain checkbox off, so that solving is not compromised by incorrectly configured constraints. You will want to turn the checkbox on when using multiple-shot setups with theIndirectlysolving method, or if you are working from extensive on-set measurements. Itmustbe on to match a single frame.

 

アラインメント対制約
制約の小さな(精選された)セットで、対立がそれらの間にありません:
それらのすべては満たされることができます。そして、問題がポイント座標のディテールででなくす。
これは、方法を勧められる3-トラッカーを擁護する論拠です。
しかし、これが必ずしも本当であるというわけではありません:
2つの異なるポイントに両方とも起源であるよう命ずることができました。
それらの関係物位置に従い、これは美しいかもしれないか、間違いであるかもしれません。
SynthEyesは、そのような矛盾に近づくために、2つのメイン方法を持ちます:
座標システム制約を提案として、または、解析コントロール・パネルの上でConstrainチェックボックスによってコントロールされるように、条件としてみなすこと。
より役に立つ例のために、セットされた床で特徴のためにトラッカーの集まりを考慮してください。
トラッカーが床にそうでなければならないSynthEyesを設定している制約を適用されることができます、わずかに約スポットを塗ります、そのうえどっさりゴミの部分であるかもしれません床より上に小さい距離。
オフのConstrainボックスで、回って、回転して、シーンを縮尺することによってだけ、SynthEyesは、制約を無視して、シーンを解析して、それから終わりにそれらを適用されます。
床の上のトラッカーの例に、それらの関係物位置に影響を及ぼすことなく、トラッカーは平均的床平面の上に連れてこられます。
モデルは、制約によって基本的に変わりません。
他の手の上で、で強制しますチェックボックス、制約は解析しているプロセスの間に個々のトラッカーに適用されられます。
床でトラッカーに適用されられて、垂直座標はそのようなどのトラッカーのためにもゼロの方へ運転されます。そして、おそらく解析しているプロセス以内で内部の対立を引き起こします。
床の上の3つの影と床に座っている1つのテニスボールの中心をトラッキングしたならば、問題を持ちます。
影は本当に床です、しかし、ボールはそれより上にあります。
全4つの高さ値がゼロの方へ噛まれるならば、それらはイメージ・ベースのトラッキングしているデータと衝突しています。そして、それは影より上にテニスボールを配置しようとしています。
十分に選ばれていないロックを加えることができます、あるいは、特にレンズ歪曲または劣ったトラッキングで、解析することがより遅くなる追加された繰り返しによるそれほど多くの渋滞は要求して、不可能を解析することさえ作るかもしれません。
定義上、トラッカーが場所で誤っているSynthEyesを設定しているので、より多くのロックを加えて、より大きな見た目のエラーが常にあります。
制約を満たそうとして、トラッカー位置が影響を受けるだけでなく、カメラ・パスと視野も影響を受けます。
それで、それらが本当に必要でない限り、フィート追加ロックを装着してください。
通常、それは去るためにより安全です強制します休みの解析することが誤って構成された制約によって危うくされないようにチェックボックス。
間接的に解析している方法で複数のショット・セットアップを使うとき、あるいは、広範囲な始まり測定値から働いているならば、チェックボックスをオンにしたいです。
シングル・フレームにマッチすることはオンである必要があります。

 

Pegged Constraints
With the constraints checkbox on, SynthEyes attempts to force the coordinate values to the desired values. It can sometimes be helpful to force the coordinates to beexactlythe specified value, by turning on the Peg button on the tracker's Coordinate system panel.
Pegs are useful if you have a pre-existing scene model that must be matched exactly, for example, from an architectural blueprint, a laser-rangefinder scan, or from global positioning system (GPS) coordinates. Pegging GPS coordinates is especially useful in long highway construction shots, where overall survey accuracy must be maintained over the duration of the shot.
Pegs are active only when the Constrain checkbox is on, and you can only peg to numeric coordinates or to a tracker on a different camera/object, if the tracker's camera/object isIndirectlysolved. You can not peg to a tracker on the same camera/object, this will be silently ignored.

The 3-D error will be zero when you look at a pegged tracker in the Constrained Points view. However, the error on the coordinate system or tracking panel, as measured in horizontal pixels, will be larger! That is because the peg has forced the point to be at a location different than what the image data would suggest.

 

釘づけにされた制約
オンの制約チェックボックスで、SynthEyesは望ましい値に座標値を強制しようとします。
トラッカーの座標システム・パネルの釘ボタンをオンにすることによって、座標に正確に指定された値であることを強制することは、時々役に立つことがありえます。
正確に、たとえばマッチされる必要がある既存のシーン・モデルを持つならば、釘は役に立ちます、構造上の青写真(レーザー測距器走査)から、または、汎地球測位システム(GPS)座標から。
GPS座標を固定することは特に長い道路建設ショットに役立ちます、そこで、全体的な調査精度はショットの期間の間維持される必要があります。
釘はアクティブなだけです強制します、チェックボックスはオンで、そして、異なるカメラ/オブジェクトを数の座標に、または、オンのトラッカーに固定することができるだけであるトラッカーのカメラ/オブジェクトが間接的に解析されるならば。
同じことに関してカメラ/オブジェクトをトラッカーに固定することができません、これは黙って無視されます。
圧迫されたポイント・ビューで釘づけにされたトラッカーを見るとき、3Dのエラーはゼロです。
しかし、水平ピクセルで測定されるように、座標システムまたはトラッキングしているパネルのエラーはより大きいです!
それは、釘がポイントに画像データが暗示するものとは異なる位置にあることを強制したからです。

Constrain Mode Limitations and Workflow
The constrain mode has an important limitation, while initially solving a shot in Automatic solving mode: enough constrained points must be visible on the solving panel's Begin and End frames to fully constrain the shot in position and orientation. It can not start solving the scene and align it with something it can not see yet, that's impossible!
SynthEyes tries to pick Begin and End frames where the constrained points are simultaneously visible, but often that's just not possible when a long shot moves through an environment, such as driving down a road. The error message “Can’t locate satisfactory initial frames” will be produced, and solving will stop.
In such cases, the Constrain mode (checkbox) must be turned off on the solving panel, and a solution will easily be produced, since the alignment will be performed on the completed 3-D tracker positions.
You can now switch to the Refine solving mode, turn on the Constrain checkbox, and have your constraints and pegs enforced rigorously. As long as the constraints aren’t seriously erroneous, this refine stage should be quick and reliable.
Here's a workflow for complex shots with measured coordinates to be matched:
1.   Do the 2-D tracking (supervised or automatic)
2.   Set up your constraints (if you have a lot of coordinates, you can read them from a file).
3.   Do an initial solve, with Constrainoff.
4.   Examine the tracker graphs, assess and refine the tracking
5.   Examine the constrained points view to look for gross errors between the calculated and measured 3-D locations, which are usually typos, or associating the 3-D data with the wrong 2-D tracker. Correct as necessary.
6.   Change the solver to Refine mode
7.   Turn on the Constrain checkbox
8.   Solve again, verify successful.
9.   Turn on the Peg mode for tracker constraints that must be achieved exactly.
10.Solve again
11.Final checks that pegs are pegged, etc.
With this approach, you can use Constrain mode even when constrained trackers are few and far between, and you get a chance to examine the tracking errors (in step 4) before your constraints have had a chance to affect the solution (ie possibly messing it up, making it harder to separate bad tracking from bad constraints.)

Note:if you have survey data that you are matching to a single frame, you must use Seed Points mode and you must turn on Constrain.

モード制約とワークフローを強制してください
強制します、まず最初にオートマチック解析しているモードでショットを解析する間、モードは重要な制約を持ちます:
十分な圧迫されたポイントは、解析しているパネルのものの上で見える必要があります位置とオリエンテーションで完全にショットを強制するフレームを開始して、そして、終えます。
それはシーンを解析してスタートすることができなくて、それをそれが見ることができない何かに合わせることができません、それでも、それは不可能です!
選択するSynthEyesトライは圧迫されたポイントが同時に見えるフレームを開始して、終えます、しかし、たいてい、ロングショットが環境(道に沿って運転することのような)中を動くとき、それはちょうど可能でありません。
エラー・メッセージ「フィートは、満足な最初のフレームを見つけることができますか」、意志はもたらされます、そして、解析することが意志停止です。
そのような場合∥強制します、モード(チェックボックス)は解析しているパネルの上でオフにされる必要があって、そして、解析は簡単にもたらされるアラインメントが完了された3Dのトラッカー位置で実行される時から。
さて切り替えをすることができます精製しますモードを解析します、つけます強制しますチェックボックス、そして、厳しく強められる制約と釘を持ちます。
制約がひどく誤りでない限り、段階が速くなければならなくて信頼できなければならないことをこんなに純化してください。
マッチされる慎重な座標による複雑なショットのためのワークフローは、ここにあります:
1. 2次元のトラッキング(手動かオートマチック)をしてください
2. 制約(多くの座標を持つならば、ファイルからそれらを読むことができます)の上で、セットしてください。
3. オフのConstrainで、最初の解析をしてください。
4. トラッカー・グラフを調べて、トラッキングを評価して、リファインしてください
5. 計算されて慎重な3Dの位置(それは通常誤植です)の間の著しいエラーまたは3Dのデータを誤っている2次元のトラッカーと結びつけることために見るために、圧迫されたポイント・ビューを調べてください。
必要に応じて修正してください。
6. モードをリファインするために、解析を変えてください
7. Constrainチェックボックスをオンにしてください
8. もう一度解析してください、成功していて確認してください。
9. 正確に達成される必要があるトラッカー制約のために、ペッグ・モードをオンにしてください。
10.
もう一度解析してください
釘が固定される11.Finalチェック、その他はこのアプローチです、使うことができます圧迫されたトラッカーがほとんどないときでも、モードを強制します、そして、制約の前のエラー(ステップ4で)が持つトラッキングを調べることが解析(すなわちおそらく、バッド・トラッキングをバッド制約から切り離すためにより激しくそれを作って、それをだいなしにします。)注に影響を及ぼす機会を持ったという可能性を得ます:
ファイナルpegsが固定されるチェック、その他はこのアプローチで、使うことができます強制的トラッカーがほとんどないときでも、モードを強制します、そして、制約の前のエラー(ステップ4で)が持つトラッキングを調べが解析(すなわちおそらくそれを乱雑にして、バッド・トラッキングをバッド制約から切り離すためにより激しくそれを作る。)注に影響を及ぼす機会を持ったという可能性を得ます:
シングル・フレームにマッチングである調査データを持つならば、モードとつける必要があるシード・ポイントが強要することを使う必要があります。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2009年04月09日 21:58
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。