/r/3dConversion

Photograph via snooOG

About the conversion of flat 2d images into 3d images (anaglyph, parallel view, cross view, wigglegram, etc).

This subreddit is about the conversion of flat 2d images into 3d images (anaglyph, parallel view, cross view, wigglegram, etc).

Other subreddits related to stereo photography and 3d:

Wigglegrams

CrossView

ParallelView

Anaglyph

/r/3dConversion

343 Subscribers

4

Is there anything better than OWL3D?

Is there any programs better than OWL 3D or close in comparison? I like it but it takes way too long on a high end computer even for 2 minute videos. Ive also used iw3 but it doesnt understand how to make the image pop out of the screen and only adds depth. It also has alot of artifacts.

3 Comments
2024/10/30
07:37 UTC

4

the best settings l use for 3d sbs in iw3

ok this is the best settings l use which l find to be good in iw3 and very little bg errors one thing l only use 1080 clips not 4k l upscale my clips in DaVinci Resolve l am using v19 hope you find this helpful

this is for my rtx 2070

this is for my rtx 6000

3 Comments
2024/08/30
22:09 UTC

3

MY 3D SBS LIST TORRENT

MY LIST SO FAR MORE WILL FOLLOW

3D SBS 4K Aquaman and the Lost Kingdom 60FPS COMPLETE
3D SBS 4K The Chronicles of Riddick SE 60FPS COMPLETE
3D SBS Pitch.Black 60FPS COMPLETE
3D SBS 4K Riddick 60 FPS COMPLETE
3D SBS 4K Dune SE 60 FPS COMPLETE
3D SBS 4K SE King.Kong 60 FPS COMPLETE
3D SBS 4K Godzilla.X.Kong.The.New.Empire 60 FPS COMPLETE
3D SBS 4K Kingdom.of.the.Planet.of.the.Apes 60FPS COMPLETE
3D SBS 4K The Abyss 60 FPS COMPLETE
3D SBS 4K The Predator 60 FPS COMPLETE
3D SBS 4K Prey 60FPS COMPLETE
3D SBS 4K The Chronicles of Riddick SE 60FPS
3D SBS 4K Alien Resurrection 60 FPS"
3D SBS 4K Alien 3 SE 60 FPS"
3D SBS 4K Alien 60 FPS"
3D SBS 4K Alien vs. Predator 60 FPS"
3D SBS 4K Alien.Covenant 60 FPS"
3D SBS 4K Aliens 60 FPS"
3D SBS 4K Aliens.vs.Predator.Requiem 60 FPS"
3D SBS 4K Aquaman and the Lost Kingdom 60FPS"
3D SBS 4K Batman.Begins 60 FPS"
3D SBS 4K Blade Runner 60FPS"
3D SBS 4K Doctor.Strange.in.the.Multiverse.of.Madness 60 FPS"
3D SBS 4K Dune SE 60 FPS"
3D SBS 4K G.I.Joe.The.Rise.Of.Cobra 60 FPS"
3D SBS 4K Godzilla 60 FPS"
3D SBS 4K Godzilla.X.Kong.The.New.Empire 60 FPS"
3D SBS 4K Iron Man 2 60 FPS"
3D SBS 4K Iron Man 60 FPS"
3D SBS 4K Kingdom.of.the.Planet.of.the.Apes 60FPS"
3D SBS 4K Mission.Impossible.Dead.Reckoning.Part.One 60 FPS"
3D SBS 4K Predator 2 60 FPS"
3D SBS 4K Predator 60 FPS"
3D SBS 4K Predators 60 FPS"
3D SBS 4K Prey 60FPS"
3D SBS 4K Riddick 60 FPS"
3D SBS 4K SE King.Kong 60 FPS"
3D SBS 4K Star Wars Episode I The Phantom Menace 60 FPS"
3D SBS 4K Star Wars Episode II - Attack Of The Clones 60 FPS"
3D SBS 4K Star Wars Episode V The Empire Strikes Back 60 FPS"
3D SBS 4K Star Wars.Episode.III.Revenge.Of.The.Sith 60 FPS"
3D SBS 4K Star Wars.Episode.IV.A.New.Hope 60 FPS"
3D SBS 4K Star Wars.Episode.VI.Return.of.the.Jedi 60 FPS"
3D SBS 4K Terminator.3.Rise.of.the.Machines 60 FPS"
3D SBS 4K Terminator.Salvation 60 FPS"
3D SBS 4K The Abyss 60 FPS"
3D SBS 4K The Chronicles of Riddick SE 60FPS"
3D SBS 4K The Predator 60 FPS"
3D SBS 4K The Terminator 60 FPS"
3D SBS 4K The.Dark.Knight 60 FPS"
3D SBS 4K The.Dark.Knight.Rises 60 FPS"
3D SBS Pitch.Black 60FPS"
3D SBS 4K bad.boys 2 60 FPS
3D SBS 4K Bad.Boys.for.Life 60 FPS
3D SBS 4k Bad Boys Ride or Die 60FPS
3D SBS 4K bad.boys 60 FPS
3D SBS 4k Blade 60FPS
3D SBS 4k Blade 2 60FPS
3D SBS 4k Blade.Trinity 60FPS

1 Comment
2024/08/04
15:26 UTC

5

one of the best 2d to 3d conversation software

this is what it is called nunif on github l have used it for two months and it is amazing l can convert a 24min clip in to 3d sbs in 40mins out put quality you have options it uses as a option crf conversion l use 16 it is about 15gb l have a rtx 6000 gpu

Monocular Depth Estimation Models

Short Name
ZoeD_N
ZoeD_K
ZoeD_NK
ZoeD_Any_N
ZoeD_Any_K
Any_S
Any_B
Any_L
Any_V2_S
Any_V2_B
Any_V2_L
Any_V2_N_S
Any_V2_N_B
Any_V2_N_L
Any_V2_K_S
Any_V2_K_B
Any_V2_K_L

Personally, I recommend ZoeD_NAny_B or ZoeD_Any_NZoeD_Any_N looks the best for 3D scene. The DepthAnything models have more accurate foreground and background segmentation, but the foreground looks slightly flat.

For art/anime, DepthAnything is better than ZoeDepth.

About Any_V2_B ,Any_V2_L, Any_V2_N_L, Any_V2_K_L

These models are licensed under cc-by-nc-4.0 (Non Commercial). These are not available by default due to conflicts with nunif MIT license.

If you want to use it, agree to the pre-trained model license and place the checkpoint file yourself.

Short NamePath
Any_V2_Biw3/pretrained_models/hub/checkpoints/depth_anything_v2_vitb.pth
Any_V2_Liw3/pretrained_models/hub/checkpoints/depth_anything_v2_vitl.pth
Any_V2_N_Liw3/pretrained_models/hub/checkpoints/depth_anything_v2_metric_hypersim_vitl.pth
Any_V2_K_Liw3/pretrained_models/hub/checkpoints/depth_anything_v2_metric_vkitti_vitl.pth

These files can be downloaded from Models section of https://huggingface.co/depth-anything 

About VR Player

I have tested the results with the following software.

Pigasus VR Media Player

Pigasus works perfectly for SBS 3D videos, images, and Samba drive(SMB). However, I am not a big fan of its user interface and user experience.

If you can only choose one software, I would recommend this one.

SKYBOX VR Video Player

With recent updates(v1.1.6), most features of 3D Full SBS are now working. However, the following features have not yet been implemented.

  • No ability to navigate prev/next images with joystick
  • Screen height position is not adjustable

About file naming rule

VR Player detects media format by filename. Adding _LRF_Full_SBS suffix to the filename will identify the file as full side-by-side 3D media.

When specifying a directory with -o option, it is automatically output as a filename with {original_filename}_LRF_Full_SBS.(png|mp4).

Reference:

I confirmed that _LRF_Full_SBS works with all of the above software.

VR180 format

When --vr180 option is specified, the video is output in VR180 format (equirectangular).

This is usually not recommended because of poor usability during playback.

This is useful if your video player does not have the ability to play Full SBS 3D videos or if you want to post the video on Youtube.

Half SBS format

When --half-sbs option is specified, the video is output in Half SBS format (subsampled at half resolution).

Older VR devices may only support this format. Also, you may need to add _3dh_ to the filename to play it.

Full TB and Half TB format

When --tb or --half-tb option is specified, the video is output in TopBottom format.

TopBottom format can be played back with higher resolution than SBS on some 3D TVs (Polarized/Passive 3D system).

Anaglyph 3D format

When --anaglyph option is specified, the video is output in Red-Cyan Anaglyph 3D format.

(On GUI, select Anaglyph * option in Stereo Format)

Currently, the following methods are supported.

Method
color
half-color
gray
wimmer
wimmer2
dubois
dubois2

Reference:

For video, I recommend --pix-fmt yuv444p or --pix-fmt rgb24 option. yuv420p (by default) uses 4:2:0 chroma subsampling, red colors are degraded and cause ghosting artifacts (crosstalk).

JPEG have the same problem so I recommend using PNG (by default) instead.

Also, --convergence 0.5 --divergence 2.0 is recommended.

Trouble shooting

Very flat foreground

This tends to happen with outdoor scene photos.

There are several ways to fight this problem.

  • Try --foreground-scale 3 option
  • Try--remove-bg option
  • Try combined option --divergence 4 --convergence 0 --foreground-scale 3 --remove-bg

When --remove-bg is specified, the background area is removed using rembg with U2-net's human segmentation model, before estimating depthmap.

Video encoding error

Please post to the issue about the format of the video.

60fps video drops to 30fps

By default, FPS is limited to 30fps. Use --max-fps 128 option.

It's a giant!

This is a problem with SBS 3D video that it cannot be rendered in actual size scale.

You can try adjusting scale manually.

  • Adjust IPD offset on VR Player
  • Use --ipd-offset option(You own size in GUI) to adjust IPD offset

It is better to adjust IPD offset on VR Player, but you can also apply IPD offset to the output image.

On SKYBOX Player, set the 3D effect slider to around < -0.3.

On Pigasus, set Settings > Advanced Settings > IPD slider to large.

Also, on Pigasus, you can zoom and pan the image by double-clicking the trigger button on the VR controller.

CUDA Out of Memory

Use --low-vram option.

I tested this program on RTX 3070 Ti (8GB VRAM, Linux) and GTX 1050 Ti (4GB VRAM, Laptop, Windows). Both work with the default option.

How to convert rotated(height width swapped) video correctly

Use --rotate-left(rotate 90 degrees to counterclockwise) or --rotate-right(rotate 90 degrees to clockwise) option to fix the rotation.

Video is interlaced

Use --vf yadif option to deinterlace the video source. You can use ffmpeg's video filter with --vf option.

Note that

  • only serial pipeline is supported

See https://ffmpeg.org/ffmpeg-filters.html

Artifacts in encoded video

When preset=slower|veryslow|placebo is used for high resolution video, it may produce video files that are not supported by hardware decoder. If you have been using that setting, try preset=medium.

Recommended workflow for slow processor or very large video

First check the results with a few samples. There are two ways.

The following command processes video keyframes about every 4 seconds and outputs the result as 3D photos (image files).

python -m iw3 --keyframe --keyframe-interval 4 -i input_video.mp4 -o output_dir/

The following command processes video frames every 2 seconds and outputs the result as 3D slideshow-like video (video file).

python -m iw3 --max-fps 0.5 -i input_video.mp4 -o output_dir/

If the results are acceptable, process the full video.

Limitation

--method row_flow(by default) is currently only trained for the range 0.0 <= divergence <= 2.5 and 0.0 <= convergence <= 1.0.

About row_flow model and its training

iw3 GUI.bat

3 Comments
2024/07/11
20:32 UTC

3 Comments
2024/04/29
06:54 UTC

1

3D SBS still of my conversion of the movie the fifth element its gorgeous!

0 Comments
2024/04/27
04:44 UTC

3

A 2D to 3D conversion sample of my full conversion of the movie MIB!

0 Comments
2024/04/14
22:32 UTC

1

owl3D new beta is out and here are the results this is definitive 3D! its gorgeous!

0 Comments
2024/04/12
14:16 UTC

1

THE TIME HAS COME! GLORIOUS 3D!

0 Comments
2024/03/18
06:25 UTC

2

BIG UPDATES TO THE PROCESS OF 2D to 3D CONVERSION. COMING SOON!

0 Comments
2024/03/17
23:04 UTC

3

Free converter

https://github.com/nagadomi/nunif/blob/master/iw3/README.md

Check this 2d to 3d converter . It works better then some of the best subscription software

0 Comments
2024/03/16
02:25 UTC

3

Finally! My 2Dto3D conversion method is complete!

0 Comments
2024/03/05
10:53 UTC

1

Another clip of my custom conversion this time it’s a clip of into the spiderverse!

0 Comments
2024/03/04
11:37 UTC

1

Couple more clips of my custom conversions identical if not better than 3D Blu-ray!

0 Comments
2024/03/04
11:36 UTC

3

Github Scripts for converting videos for free

Made some scripts for using depth anything to process videos and using disparity mapping in python thought I would share here. Could probably do with some cleanup and a gui.

https://github.com/dalazymodder/3D_CONVERSION_QUICK_SCRIPTS

1 Comment
2024/03/04
04:40 UTC

2

3Dcombine conversion using my fine tuned settings and owl3D’s current depth map model (DepthAnything)

0 Comments
2024/03/03
04:19 UTC

2

hi! I'm just getting into this but already hit a roadblock...

I'm just starting to try my hand at 3D conversions. Bought a sub to Owl3D for starters, but every time I try a conversion, it seems to freeze at 1% (Process Frame Dynamics). According to my PC monitoring, the CPU (i9) and GPU (RTX 4080) are both at 0%, so it's not doing anything.

I've tried it several times with the same result. Anyone else have this issue with Owl3D?

3 Comments
2024/02/13
17:29 UTC

2

Another owl3D beta 1.4.2 conversion that came out spectacular!

0 Comments
2024/02/11
05:59 UTC

1

The PERFECT 2D to 3D conversion!

0 Comments
2024/02/09
11:52 UTC

4

An example of my hybrid conversion of splitdepth mashed with 3D SBS this by far is the best to theater quality 3D I’ve gotten

As u can see the black borders added are set up and keying out the background thus bringing the foreground above the border giving that super pop out effect that will be amazing in bigscreen vr. This effect seems to be achieved the best when u use small black borders to big and it’s to much for ur eyes to small and u lose the effect all together. This is a game changer.

0 Comments
2024/01/12
04:46 UTC

2

Example of owl3D with scene enhancement using 3Dcombine for cinematic 3D experience.

7 Comments
2024/01/11
05:28 UTC

3

Clip from the final conversion of treasure planet into 3D using owl3D AI

Hope u guys enjoy it’s in parallel view so it is Vr ready.

0 Comments
2024/01/04
10:20 UTC

1

ABSOLUTELY MIND BLOWING! Treasure Planet trailer 2D to 3D conversion using owl3D! Viewable on your VR headset!

0 Comments
2024/01/02
07:58 UTC

1

tutorial on how to create side by side 3D and 180 degree VR experience using only a 2D video source!

0 Comments
2023/12/26
22:03 UTC

1

may have found a way with 2d to 180 degree stereo 3d video conversions!

So! i added a lens distortion giving the 2d video a fisheye lens effect as similar as possible to the effect a 360 or 180 degree camera lens set up might produce and now im running it through 3dcombine6 creating a side by side 3D version of it simulating a depth camera, essentially if done correctly i may be able to achieve a relatively viewable 180 degree vr video experience use parallel method for viewing the sample in the picture.

https://preview.redd.it/zq40r1azdl8c1.png?width=2403&format=png&auto=webp&s=5a768988c381511ca1724b50e3ddc1d2b7c1a2de

1 Comment
2023/12/26
07:32 UTC

3

a video clip of the final conversion of scream 6 done with only the 2d version of the movie!

9 Comments
2023/10/26
21:01 UTC

3

Update on my conversion method! Perfection!

0 Comments
2023/10/25
19:41 UTC

Back To Top