PTGuiチュートリアル和訳 [11] : 最適化(Optimizer)
今回は、設定したレンズデータと設置したコントロールポイントを元に画像を変形させる「Optimizer 最適化」についてお話しします。
誤訳などがありましたらコメントでご指摘ください。ご協力、お願い申し上げます。
![]()
■ Photo stitching software 360 degree Panorama image software - PTGui
http://www.ptgui.com/
この画面では、
「Advanced 詳細モード」のみ表示される「Optimizer 最適化」画面ですが、この中にも「Simple 簡易モード」と「Advanced 詳細モード」が用意されています。
まずは「Simple 簡易モード」を見てみましょう。

(クリックすると拡大します)
The Optimizer will adjust the image and lens parameters until the control points match as closely as possible.
最適化プログラムは、コントロールポイントが一致するまで、画像とレンズデータを調整します。
Anchor image 基準画像: (画像IDを選択)
Keep ths image fixed, optimize the other images around it.
画像を固定して、他の画像をその周囲で最適化させます
Optimize lens Field of View レンズの視野角も最適化します:
Minimize lens distortion: レンズの歪みを最小化します
Attempt to correct for pincussion and barrel distortion of the lens
レンズの糸巻型/樽型歪みの修正
No いいえ
Medium (recommended) 軽度(推奨)
Heavy 重度
Heavy + lens shift 重度+レンズ移動
Press the Run Optimizer button below to start the optimizer.
最適化を実行するために下記の【Run Optimizer】ボタンを押してください
Optimize using 使用する最適化プログラム:
PTGui PTGui
Panorama Tools Optimizer PanoramaTools最適化プログラム
【Run Optimizer 最適化プログラムを実行する】
PTGuiは、PanoramaToolsを基本エンジンに据えたパノラマ合成プログラムですが、PanoramaToolsに頼らない独自プログラムを多数搭載しています。
特にこの最適化プログラムは、PanoramaToolsのそれよりも高速で優れているプログラムとして知られています。
コントロールポイントにPanoramaToolsでしか使えない「任意線」を使わないのであれば、最適化プログラムは標準のPTGui搭載のもので大丈夫です。
レンズの歪み修正は、「No」を選べば何もしません。歪み修正の軽重度は最適化プログラムのパラメーター「a/b/c」のうち、軽度は「b」のみを、重度は3つとも利用して修正します。またレンズ位置そのものの移動を適用することも出来ます。
さて、この画面で何も触らずに標準状態で【Run Optimizer 最適化プログラムを実行する】をクリックすると最適化計算が行われ、解析終了後は下記のような結果を表示する画面が出てきます。
ここで【OK】ボタンをクリックすると、最終的なパノラマ画像になるように各画像が変形及び移動します。

(クリックすると拡大します)
The optimizer has optimized your panorama and returned the following results:
最適化の実行結果は以下の通りです
Avarage control point distance コントロールポイント間距離の平均:
Minimum control point distance コントロールポイント間距離の最小値:
Maximum control point distance コントロールポイント間距離の最大値:
(control point distance is measured in source image pixels)
(コントロールポイント間距離はソース画像のピクセルで計測されます)
This is [ ].
very good とても良い結果です
good 良い結果です
not so bad そんなに悪くない結果です
not bad 悪くはない結果です
bad 悪い結果です
very bad とても悪い結果です
Fov 視野角=[ ], a=[ ], b=[ ]. c=[ ]
Do you want to accept the changes made by the optimizer?
この最適化の結果を採用しますか?
【Cancel】【OK】
最適化の実行結果にbad系の赤文字が出ている場合は、コントロールポイントの不備やレンズデータの間違いなどがあります。
再度様々な数値を確認/修正してこの画面に戻り、改めて最適化を行います。
何度も繰り返してgood系の緑文字が出るように頑張りましょう。
チェックの基準は、以下の通りです。
- レンズデータは間違ってないか?
- NPPを回転中心にした撮影データか?
- コントロールポイントは充分に足りているか?
- 不良コントロールポイントは無いか?
「Advanced 詳細モード」画面では、様々な方法で最適化をカスタマイズすることが出来ます。
Optimize globally 総合的に最適化:
□Field of View レンズ視野角
□a (lens distortion) a(レンズの歪み)
□b (lens distortion) b(レンズの歪み)
□c (lens distortion) c(レンズの歪み)
□Horizontai shift 水平方向に移動
□Vertical shift 垂直方向に移動
□Horizontal shear 水平方向に剪断
□Vertical Shear 垂直方向に剪断
Optimize per image: □Link roll □Link pitch
画像毎の最適化: □回転をリンク □水平移動をリンク
Yaw 水平角
Pitch 垂直角
Roll 回転
※PTGuiProのみ Viewpoint 視点
Use control points of 利用するコントロールポイントの画像:
ここで注意点をひとつ。
「Holizontal shear」と「Vertical shear」を同時に使用しようとすると、注意を促す画面が出てきます。

(クリックすると拡大します)
You are optimizing horizontal shear and vertical shear at the same time, for some or all of your images. This will most likely unexpected results.
幾つか又は全ての画像について、水平剪断と垂直剪断の両方を最適化しようとしています。これは予期しない結果を生むかもしれません。
For images in portrait orientation correct vertical shear only. For images in landscape orientation, use horizontal shear.
縦位置の画像なら垂直剪断のみを、横位置の画像なら水平剪断のみを使用して下さい。
Continue anyway?
実行を続けますか?
PTGuiProのみに搭載されている視点補正は、底面合成時に非常に役に立ちますが、詳しくは後日改めてこの機能だけを特集いたします。
また、「Lens Settings レンズデータの設定」画面の「Use individual panorameters for 個別にレンズパラメーターを使用する :」にチェックを入れると、各画像のチェック画面に項目が増えます。
FoV レンズ視野角
a 最適化パラメーター a
b 最適化パラメーター b
c 最適化パラメーター c
HShift 水平方向に移動
Vshift 垂直方向に移動
HShear 水平方向に剪断
VShear 垂直方向に剪断
個別レンズパラメーターの設定に全てチェックを入れていると、補正の有無を全て個別に設定することが出来ますので、画面左端の「Optimize globally:」項目はチェックできなくなります。
パノラマ合成用撮影時のカメラとレンズのセッテイングがきちんとしていたら(レンズのNPPがマウントの回転中心と一致するようにカメラとレンズを装着していれば)、「Simple 簡易モード」の設定は、以下の様なもので十分だと思います。

「Advanced 詳細モード」を使う状況って、どんなことが考えられるでしょうか?
まず「手持ち撮影」の時の補正には非常に役に立つのではないかと思うのですが、かなり面倒かもしれませんね。
さらに、超横長円筒パノラマ(Cyrinderical:心射円筒)で、カメラ位置を横に移動しながら撮影してたりする場合、もしかしたら個別データの補正は非常に便利かもしれません。他に用法などが思いついた(又は既に利用してる)という方、コメントで教えて頂けると、とっても嬉しいです。
次回は、PTGuiのバージョンが上がるにつれてどんどん使いやすくなっていくのがダイナミックに分かる「Panorama Editor パノラマエディタ」画面について、お話します。
2008年6月14日(土)15:00〜17:00 参加無料のイベントです。お気軽にお越し下さい!
親睦会の参加申込もこちらからどうぞ

PangeaVR free ★★★★★ |
PangeaVR Pro ¥2,300- ★★★★★ |
Cube World free ★★★★ |
Panorama ¥1,200- ★★ |
Pano ¥350- ★★★ |
PanoLabo free ★★★★★ |
PanoLabo Pro ¥600- ★★★★ |
トラックバック(1)
このブログ記事を参照しているブログ一覧: PTGuiチュートリアル和訳 [11] : 最適化(Optimizer)
このブログ記事に対するトラックバックURL: http://pencil-jp.net/mt/mt-tb.cgi/540



Luogo che grande avete ottenuto! Scommettevo che siete professionisti!
Det ar fint! Mycket bra sida..