我想找到立体图像的深度图。目前我正在研究互联网图像,我想拍摄立体图像,以便我可以自己处理它。如何拍摄最佳的立体图像,而不会产生太多噪音。我有一台摄像机,它需要纠正吗?摄像机之间必须保持多少距离?如何使用单台相机拍摄立体图像?
-1
A
回答
0
不知道我理解你的问题correclty - 仍会试着
我猜你现在处理图像从middlebury或类似的东西。如果你想使用类似的算法,你必须纠正你的图像,因为它们是基于相应的像素在所有图像中位于同一条线上的假设。如果您确实需要深度图像(!=视差图像),则还需要获取相机外部因素。
您的设置应该有两个摄像头,并且您必须确保它们不会在那里改变相对位置/方向 - 否则您的整改将会分开。在第一步中,您必须校准您的系统以获取内在和外在摄像机参数。为此,您可以使用某种工具,也可以使用OpenCV(calib-module)自行打印。打印校准板来校准系统。之后,您可以拍摄图像并使用校准来纠正图像。
关于色噪声:
您可以使光圈非常小,并使用高曝光时间。在我看来,这是无用的,因为无论如何,现实世界的情况都必须处理这些事情。
0
简而言之,互联网上有很多立体图像已经被纠正。如果你想利用自己的立体图像,你必须遵循以下三个步骤:
- 对象Z(毫米),差距像素d的距离之间的关系是相反的:Z = FB/d,其中f是以像素为单位的焦距,b是以mm为单位的相机分离。选择b,以便至少有几个不等的像素;
- 如果您知道相机固有矩阵并补偿了径向失真,您仍然必须纠正图像以确保匹配位于同一行。为此,您需要找到一个基本矩阵,恢复基本矩阵,应用矫正单应性和更新您的固有摄像机参数......或使用来自Internet的立体声对。
- 照相机图像中的低噪声水平受明亮照明场景,大光圈,大像素尺寸等的影响;然而,根据你的设置,你仍然可能会得到一个非常嘈杂的视差图。减少这种噪音的方法是以准确性作出折衷,并使用较大的相关窗口。清理差异图的另一种方法是使用各种验证技术,如
- 错误验证;
- 唯一性验证或备份和力验证
- 斑点噪声supression等
0
相关问题
- 1. android用相机拍摄多个图像
- 2. Android:如何检查使用哪个相机拍摄图像
- 3. 如何显示在Android中使用相机拍摄的图像
- 4. 如何在Android中使用相机拍摄多张图像
- 5. 用相机拍摄的图像叠加在android中拍摄的图像
- 6. iOS相机覆盖拍摄图像
- 7. android - 从相机拍摄图像
- 8. 如何显示用户刚用相机拍摄的图像
- 9. 如果从相机拍摄图像未检测到使用UIImagePickerControllerSourceTypeCamera
- 10. 使用手机拍摄连续图像
- 11. 如何处理用相机拍摄的图像中的噪点
- 12. Android:使用相机API拍摄缩略图图像
- 13. 用相机保存图像叠加拍摄的图像underneith
- 14. 使用trigger.io获取用相机拍摄的图像的dataUrl
- 15. 使用UIImagePickerController拍摄图像
- 16. 使用安卓相机拍摄图像后的空指针
- 17. 使用Adobe Flash拍摄来自相机的图像
- 18. 解码使用相机拍摄的图像时出错
- 19. 使用iPhone相机拍摄的图像的设置类型
- 20. 加载使用相机拍摄的图像时内存不足
- 21. 直接转到使用相机后拍摄的图像
- 22. 如何在从UIImagePicker摄像机拍摄后裁剪图像?
- 23. 份额从相机拍摄到的图像视图图像
- 24. 如何显示从相机拍摄的图像
- 25. 如何从相机拍摄的只是图像路径
- 26. 如何显示原始尺寸的相机拍摄图像?
- 27. 如何更改相机拍摄图像的尺寸
- 28. 如何将相机拍摄的图像设置为ImageView?
- 29. Android:如何设置相机拍摄的图像的方向?
- 30. Android:如何延迟拍摄相机拍摄的特定帧?
你也许能够得到两个图像用镜子一台摄像机。 –