CV演算法:立體照片(Stereo)
參考資料:
Lecture 08: Introduction to Stereo
Lecture 09: Stereo Algorithms
-
立體視覺
通過多個攝像頭同時拍出來的照片算出深度
-
投影(眼鏡/攝像頭是怎麼拍照的)
-
為什麼需要多個攝像頭(眼睛)
-
視差
不同深度的點顯示起來不同,近的點顯示起來比較大
-
簡單的深度視覺系統
兩個攝像頭只是在x軸方向有了偏差
計算得到點(X,Y,Z)在左攝像頭的照片的座標
trick:攝像頭右移後拍照得到點座標,相當於左攝像頭對點左移後的拍照得到的座標,後面只要計算點(X-Tx, Y, Z)在左攝像頭照片的座標即可。
現在我們得到左右攝像頭各自的影象,可以計算同一個點在兩幅圖片中的差距,然後可以得到深度資訊。
顯示中的點在圖片中移動距離越大,說明該點越近。
-
例子
-
演算法
確定左右圖對應點(用前面介紹過的SSD或者NCC),然後計算x座標的差距,深度跟這個距離成反比。
idea:SSD或者NCC實際上可以在左圖確定的點後加上一定範圍查詢就可以,不同查詢整幅圖片。ppt說的比較理想,因為兩個攝像頭是平行的,所以兩個對應的點理論上應該是在同一條直線上的。
-
實際計算結果
- 由於鏡頭左右的原因,邊緣有些點是沒有匹配的。
-
還是鏡頭的原因,遮擋了一些。
計算的時候,塊太大平滑,但是細節不好。
-
強制同一條線的點對應的也是另外一條線
幻燈片後面主要是針對更好地對對齊和遮擋進行優化,可能讀論文更加明白一些,看不明白,暫時先這樣吧。
相關文章
- OpenCV(cv::Point、cv::Rect、cv::Mat)OpenCV
- cv演算法工程師成長路線演算法工程師
- CV 演算法工程師常用 shell 命令 15 條演算法工程師
- TurboCollage 照片拼貼軟體
- PowerPhotos for Mac(照片管理軟體)Mac
- 照片管理軟體:PowerPhotos for MacMac
- Mac照片拼接軟體:DoubleTakeMac
- PowerPhotos for Mac照片管理軟體Mac
- 照片處理軟體(photodiva)
- 煩死人的“cv2.cv2”
- 照片恢復軟體是如何恢復數位相機照片的?
- TurboCollage for Mac(照片拼貼軟體)Mac
- PhotosRevive for Mac - 老照片上色軟體Mac
- Mac照片庫管理軟體:PowerPhotosMac
- 照片庫管理軟體PowerPhotos for MacMac
- Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()PythonOpenCV
- 藍芽Hands-free和Stereo兩種模式藍芽模式
- 7.72 CV
- Mac照片庫管理軟體——PowerPhotos for MacMac
- 照片編輯軟體哪個好用
- Luminar AI for MacAI照片編輯軟體AIMac
- NCH PhotoPad for Mac(照片編輯軟體)Mac
- Mac照片編輯軟體:NCH PhotoPadMac
- 照片濾鏡軟體:CameraBag Photo macMac
- CollageIt Pro for Mac (照片拼圖軟體)Mac
- CV待研究
- cv::fitLine用法
- OpenCV(cv::minMaxLoc())OpenCV
- OpenCV(cv::convertScaleAbs())OpenCV
- OpenCV(cv::Canny())OpenCV
- OpenCV(cv::bilateralFilter())OpenCVFilter
- OpenCV(cv::circle())OpenCV
- OpenCV(cv::NAryMatIterator)OpenCV
- OpenCv(cv::undistort())OpenCV
- OpenCV(cv::findChessboardCorners())OpenCV
- word怎麼製作立體文字?word立體文字的具體制作方法
- [PaperReading] EgoPoseFormer: A Simple Baseline for Stereo Egocentric 3D Human Pose EstimationGoORM3D
- Nevercenter CameraBag Photo for Mac 照片濾鏡軟體Mac