これは、2 つの画像を立体的な 3D 画像に変換するための Python スクリプト/ライブラリです: アナグリフ、サイドバイサイド (寄り目と平行)、オーバー/アンダー、ウィグル GIF、インターレース、チェッカーボード。
Python パッケージ インデックスから:
pip install stereoscopy
自動位置合わせ機能のオプション要件:
pip install "stereoscopy[auto_align]"
または、ダウンロードして実行します。
python setup.py install
StereoscoPy --help
白い5px幅のボーダーと画像分割付き。自動配置され、幅 450 ピクセルにサイズ変更され、水平に 1 ピクセルずつシフトされます。
StereoscoPy -A -R 400 0 -S 1 0 -x --div 5 --border 5 --bg 255 255 255 0 left.jpg right.jpg cross_eye.jpg
赤とシアンのガラスの場合、アナグリフを作成するためのさまざまな方法が利用可能です。
StereoscoPy -A -R 400 0 -S 1 0 -a left.jpg right.jpg anaglyph_wimmer.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am dubois left.jpg right.jpg anaglyph_dubois.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am gray left.jpg right.jpg anaglyph_gray.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am color left.jpg right.jpg anaglyph_color.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am half-color left.jpg right.jpg anaglyph_half_color.jpg
アンバーブルーメガネのデュボアアナグリフ法。
StereoscoPy -am dubois --cs amber-blue left.jpg right.jpg anaglyph_dubois_ab.jpg
アライメントなし
StereoscoPy -R 400 0 -wt 400 left.jpg right.jpg simple.gif
画像をシフトすると、左の画像に対して右の画像が移動します。自動位置合わせ後に画像を移動して中心を変更できます。
StereoscoPy -A -R 400 0 -S 1 0 -wt 200 left.jpg right.jpg align_shift.gif
StereoscoPy -A -R 400 0 -S 1 0 -ps left.jpg right.jpg tv_left_right.jpg
StereoscoPy -A -R 400 0 -S 1 0 -os left.jpg right.jpg tv_over_under.jpg
立体出力に変換する前に、これ (またはゆっくりと小刻みに動く GIF) は、画像ビューアで 2 つの出力画像を切り替えて、正しい寸法、シフト、回転を確認するのに適した方法であることがわかりました。
StereoscoPy --shift 19 30 --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --parallel left.jpg right.jpg out1.jpg out2.jpg
ニンテンドー3DS用のMPOファイルとして保存します。
StereoscoPy -A -R 400 240 -S 1 0 left.jpg right.jpg PY3D0001.MPO
上から 20% トリミングされ、1920x1080 にサイズ変更され、右に 100% オフセットされます。
StereoscoPy --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --cross-eye left.jpg right.jpg out.jpg
StereoscoPy -C 20% 0 0 0 -R 1920 1080 -O 100% -x left.jpg right.jpg out.jpg
アスペクト比を維持するために、左右から 20% がトリミングされ、高さ 1080、幅 0 にサイズ変更されます。
StereoscoPy -R 0 1080 -C 0 20% 0 20% -o left.jpg right.jpg out.jpg