logo
0
1
Login
回退v.036版本
云原生构建X 标语

IW3 视频图片转裸眼3D 平行眼

vncserver -localhost no -SecurityTypes None -geometry 1600x900 --I-KNOW-THIS-IS-INSECURE && openssl req -new -subj "/C=JP" -x509 -days 365 -nodes -out self.pem -keyout self.pem && websockify -D --web=/usr/share/novnc/ --cert=self.pem 6080 localhost:5901 && tail -f /dev/null

常用参数解析如下: (1)3D strength 选项用于设置3D效果的强度。通过调整这个参数,您可以控制生成的3D图像或视频中,图像层次之间的视觉差异大小,从而影响3D效果的明显程度。选择适当的强度可以使3D效果既明显又舒适,适合长时间观看。

默认值为 2.0。

这个参数决定了屏幕位置的最佳距离。

较低的值意味着屏幕的最佳观看距离更远;较高的值则意味着最佳观看距离更近。不过,较高的值可能会使图像的瑕疵(artifacts)更加明显。

在VR视频播放器中,您可以通过缩放功能来调整屏幕位置,以达到最佳观看效果。

(2)convergence 选项用于调整3D视频中的收敛点,也就是双眼视线交汇的点。这个参数影响了3D效果的深度感和观看的舒适度。

调整收敛点可以改变观众感知到的物体距离和深度,使得某些物体看起来更接近或更远离观众。这个设置对于制造深入屏幕内部或从屏幕突出来的视觉效果非常重要。

合适的收敛设置可以增强3D体验的真实感,同时减少视觉疲劳。在设置时,较低的值会使物体看起来更深入屏幕之中,而较高的值则让物体似乎从屏幕中突出,增加了立体感,但如果设置过高,可能会导致观看不适。

默认值为 0.5。

设定为 0 时,虽然总体看起来不错,但屏幕边缘区域可能较难看清。而设置为 1 则是对弯曲显示屏最友好的配置,因为它考虑到了曲面的视觉效果,使得整个屏幕的3D效果更加均衡和舒适。

(3)Your Own Size

通过修改这个参数,用户可以调整3D图像的视觉对齐,确保3D效果在不同瞳距的用户眼中都能正确展现,从而减少眼睛疲劳并增强沉浸感。

在VR播放器中,这个参数通常是可调的。默认情况下,建议将设置为 0。这样的设置意味着使用标准瞳距值,适用于大多数用户。如果用户感觉视觉效果不适或有不舒服的感觉,可以根据个人需要调整这个值,以达到最佳的3D观影体验。这种调整可以帮助用户精确匹配自己的瞳距,从而优化3D效果的清晰度和舒适度。

(4)foreground scale 选项用于调整前景和背景在3D视频中的深度比例。当指定一个正值(范围从 1 到 3),该选项会增大前景的深度比例,同时减小背景的深度比例。

通过调整这个参数,用户可以控制3D效果中前景物体与背景物体之间的视觉差距,增强立体感和深度感。较高的值会使前景物体更加突出,而背景则相对退后,这样的设置可以用来强调视觉焦点或增强某些场景的沉浸感。这个功能特别适用于需要突出特定视觉元素的视频或图像。

在拍摄户外照片时,如果前景(如人物)看起来非常平坦,可以使用 --foreground-scale 选项。通过设置正值(1至3),可以增强前景的深度,使人物看起来更为立体,同时背景的深度会被相对降低。

对于视频,通常建议将这个参数设置为 0(默认值),以保持前景和背景的深度均衡,避免过度的立体感导致观看不适。

当指定负值(-1至-3)时,背景的深度会被放大,而前景的深度则会被缩小。这种设置可以用来强调背景,使背景中的元素更加突出,适用于需要展示壮观背景的场景,如风景摄影,其中前景元素较为次要。这样的调整有助于创造出更加深邃和层次分明的视觉效果。

请注意,即使是对于相同的值,用于调整深度的变换公式在不同的模型之间也有所不同。特别是在 ZoeDepth 模型(例如 ZoeD_N、ZoeD_Any_N)和 DepthAnything 模型(例如 Any_S、Any_B、Any_L)之间,这些模型处理深度缩放的方式各不相同。

这意味着当您在使用这些不同的模型时,即便是设置相同的 --foreground-scale 值,最终效果也可能会有显著差异。因此,在使用这些参数时,建议根据所使用的具体模型进行适当的调整和测试,以确保获得期望的视觉效果。这种不同主要是因为每个模型在设计时对深度信息的处理和优化方式不同,旨在针对不同类型的输入数据提供最佳效果。

(5)Edge Fix 选项(在图形用户界面中通常标记为“边缘修复 Edge Fix”)专门用于 DepthAnything 模型(如 Any_S、Any_B、Any_L)。这个参数的作用是扩大前景部分(高值区域),以减少在创建立体图像时可能出现的前景和背景边缘的视觉瑕疵(artifacts)。

DepthAnything 模型虽然能输出非常精确的深度信息,但在立体视觉生成过程中,这种高精度的深度往往会在前景和背景的接合处产生不自然的边缘效果。使用此参数可以通过扩展前景边缘的深度区域,有效地减少这些边缘瑕疵,改善视觉效果,使得生成的3D图像更加平滑和自然。这种方法特别适合处理复杂背景和前景交错的场景,可以显著提高立体图像的质量。

(6)Video Codec 视频编解码器 libx264 用于 H.264 编码,这是一种高度兼容的视频格式。然而,在较高分辨率(如4K)下,文件大小会更大,这可能导致播放时出现延迟或画面瑕疵。

libx265 用于 H.265 编码,相比 H.264,它提供了更高的压缩率,能在相同的视频质量下生成更小的文件。

utvideo 用于无损视频编码。播放此类视频可能需要安装 Ut Video Codec Suite。

H.265 的 Level 选项

推荐设置为自动(auto)。如果选择了不符合视频规格范围的级别,可能会导致错误。

(7)模型选择 Depth model

常用模型下载:

depth_anything_v2_vitb.pthdepth_anything_v2_vitl.pthdepth_anything_v2_vits.pthdepth_anything_vitb14.pthdepth_anything_vitl14.pthiw3_row_flow_v3_20240423.pth 个人来说,我推荐使用 ZoeD_N、Any_B 或 ZoeD_Any_N。其中,ZoeD_Any_N 在3D场景表现中看起来最佳。DepthAnything模型在前景和背景的分割上更为精确,但前景看起来可能稍显平坦。

对于艺术或动漫内容,DepthAnything模型比ZoeDepth模型表现更好。

关于 Any_V2_B、Any_V2_L、Any_V2_N_L、Any_V2_K_L 这些模型:

这些模型根据 cc-by-nc-4.0(非商业用途)许可证授权。由于与 nunif 的 MIT 许可证存在冲突,这些模型默认不提供,可以自己下载后放进文件夹里面。

如果您想使用这些模型,需要同意预训练模型的许可证,并自行放置检查点文件,放置路径如下:

确保在使用这些高级模型前,理解和接受相关的许可协议,这对遵守法律规定和尊重模型开发者的版权至关重要。

(8)立体生成方法(左右图像生成)Method 以下是不同的立体图像生成技术简称及其描述: