これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドピンタープです。
プログラム:
NAME
pinterp-写真からのビューの補間/外挿
SYNOPSIS
ピンタープ [表示オプション] [ -t しきい値 ][ -z 塩 ][ -f type ][ -B ][ -a | q ][ -e 暴露
][ -n ] ピクトファイル zスペック ..
DESCRIPTION
ピンタープ XNUMXつまたは複数のRADIANCE画像から新しいビューを補間または推定し、
結果を標準出力に送信します。 入力画像ファイルには正しいものが含まれている必要があります
によって維持されるように、仕様を表示します 絵(1) rvu(1) プフィルト(1) と pinterp。
具体的には、 ピンタープ によって処理された画像では機能しません コンポス(1) or ピーコームとします。 各
入力ファイルには、それぞれまでの距離を示すaz仕様を添付する必要があります
画像のピクセル。 もしも zスペック は既存のファイルであり、短いファイルが含まれていると見なされます
スキャンライン順に書き込まれた、各ピクセルの浮動小数点数。 このファイルは通常
によって生成された -z のオプション 絵とします。 If zスペック ファイルではなく正の数であり、
対応する画像の定数値として使用されます。 これは次の場合に役立ちます
「フラット」画像での特定の変換、または視点が一定のままである場合。
この -n オプションは、入力と出力のz距離がビュー方向に沿っていることを指定します。
交点までの絶対距離ではなく。 このオプションは通常適切です
コンスタントz仕様であり、 絵(1) zファイル。
この -z オプションは、補間されたz値を指定されたファイルに書き込みます。 通常、これ
情報は捨てられます。
ピンタープ 入力画像からピクセルを再配置して、
目的のビュー。 内にマッピングされるピクセル -t 互いのしきい値(zの.02倍
デフォルトでは距離)は一致していると見なされます。 とともに -a オプション、画像はその
一致は一緒に平均化され、スムーズな結果が得られます。 The -q オプションは平均化を回します
offは、特定のポイントに最初にマッピングされたピクセルが使用されることを意味します。 これにより
プログラムはより高速に実行され、メモリの消費量は少なくなりますが、画質が犠牲になります。 沿って
デフォルトでは、XNUMXつ以上の画像が平均化され、XNUMXつの画像が次のように処理されます。
より高速なアルゴリズム。 迅速な結果が必要な場合、これは望ましくない場合があります。
最初のケースでは複数の入力画像、または単一の画像のサイズが縮小されています
(アンチエイリアス)XNUMX番目のケース。
入力画像に隠れているか欠落している部分は、何らかの方法で「埋める」必要があります。
そして、いくつかのメソッドがによって提供されます -f オプション。 このオプションのデフォルト値
is -fa、 これにより、前景と背景の両方が塗りつぶされます。 前景の塗りつぶし
アルゴリズムは、各入力ピクセルを広げて、平行四辺形内のすべての出力ピクセルをカバーします
新しいビューでのそのピクセルの投影に対応します。 それがないと、各入力ピクセル
最大でXNUMXつの出力ピクセルに寄与します。 バックグラウンドアルゴリズムは、これらの領域を埋めます
前景ピクセルで塗りつぶされていない最終的な画像。 それはによってこれを行います
各空白領域を囲む境界を見て、最も遠いピクセルを選択して
これが適切な背景になると仮定して、それぞれの側。 The -ff オプションは
前景の塗りつぶしのみを使用するプログラム、 - FB オプションは、背景の塗りつぶしのみを使用することを示し、
-f0 オプションは、どちらの塗りつぶしアルゴリズムも使用しないことを示しています。
両方の塗りつぶしアルゴリズムが使用されている場合でも、塗りつぶされていないピクセルが残っている可能性があります。 沿って
デフォルトでは、これらのピクセルは黒く塗られ、ゼロのaz距離が割り当てられています。 The -fc オプション
塗りつぶされていないピクセルに使用される色を変更するために使用できます。 -fz オプションを使用できます
z距離を設定します(常にビュー方向に沿って)。 または、 -NS オプション
を使用してこれらのピクセルを計算するために使用できます rtraceとします。 このオプションの引数は
の引数を含む引用符で囲まれた文字列 rtrace。 に使用される八分木が含まれている必要があります
入力画像を、一致するために必要な他のオプションとともに生成します。
入力画像に使用される計算。 The -fs オプションを使用して制限を設定できます
背景塗りつぶしアルゴリズムが使用される距離(ピクセル単位)。 デフォルト
このオプションの値は0であり、これは制限なしとして解釈されます。 1の値は同等です
背景の塗りつぶしをオフにします。 と組み合わせると -NS オプション、これは大まかに
と同等 -ps のオプション 絵とします。
品質とコストを上げるために、 -fa オプションのみ、または -NS
とペアになっているオプション -fs or -ff or -f0。 最後の組み合わせは、
入力画像で適切に考慮されていないすべてのピクセルの再計算。
関連する計算コスト。 まれです -fs オプションはかなりの結果になります
画像の劣化があるため、通常、次の場合に使用されるXNUMX番目の組み合わせです。
バックグラウンドフィルアルゴリズムは、好ましくないアーティファクトをもたらします。
この -B オプションを使用して、標準入力から読み取られた複数のビューを平均化できます。
単一のぼやけた出力画像。 これはランニングに似ています ピンタープ 複数回そして
次のようなプログラムと一緒に出力を平均化する ピーコームとします。 このオプションは、
モーションブラーと被写界深度をシミュレートします。 (見る 午後ぼかし(1)。) 入力ビューは
平均化されたビューとともに、出力ファイルの情報ヘッダーで報告されます。 The
最初のビューから計算された画像の寸法は、かどうかに関係なく、使用されるものになります
後続の見解が同意するかどうか。 (出力で報告されるピクセルアスペクト比は
これらの元の寸法と平均化されたビューから決定されます。)費用に注意してください
-NS オプションは、計算されたビューの数に比例し、 -z 出力ファイル
平均化された距離マップではなく、補間された最後のビューのzバッファになります。
一般に、 ピンタープ 出力ビューがXNUMXつの近くの入力に隣接している場合にうまく機能します
ウォークスルーアニメーションシーケンスで発生する可能性があるようなビュー。 アルゴリズムは
目的のビューとビューの間に大きな違いがある場合は分解します
提供された。 具体的には、不明瞭なオブジェクトには、それらのオブジェクトと広い領域に穴が開いているように見える場合があります
画像の境界では、前景または背景のアルゴリズムで塗りつぶされない場合があります。 また、
鏡面反射とハイライトは、それらのビューのため、あまりうまく補間されません-
依存する外観は、プログラムによって不完全に補正されます。 ( -a オプション
この分野でいくつかの利点を提供します。)
この -e 同じ仕様で、オプションを使用して出力画像の露出を調整できます
与えられた pfilt。 実際の調整は、最も近い整数のF値に丸められます。
もし -q オプションが有効になっています(または入力画像がXNUMXつしかない)。
実施例
ウォークスルーアニメーションの512つのフレームを補間するには、アンチエイリアスを400xXNUMXに設定し、
2.5 Fストップによる露出:
pinterp -vf 27.vf -a -x 512 -y 400 -e +2.5 30.hdr 30.z 20.hdr 20.z> 27.hdr
ステレオペアのXNUMX番目のアイポイントを推定し、背景領域を再計算するには:
pinterp -vf right.vf -ff -fr "-av .1 .1 .1 Scene.oct" left.hdr left.z> right.hdr
角度のある魚眼レンズを半球の魚眼レンズに変換するには:
pinterp -vf fish.hdr -vth -ff fish.hdr 1> hemi.hdr
onworks.netサービスを使用してオンラインでpinterpを使用する