這是一個 Python 腳本/函式庫,用於將兩個影像轉換為立體 3D 影像:浮雕、並排(交叉眼和平行)、上/下、擺動 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
在轉換為立體輸出之前,我發現這是一個很好的方法,可以透過在影像檢視器中切換兩個輸出影像來檢查正確的尺寸、移位和旋轉。
StereoscoPy --shift 19 30 --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --parallel left.jpg right.jpg out1.jpg out2.jpg
儲存為 Nintendo 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