精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

計算機視覺中的立體視覺和深度感知及示例

人工智能 機器視覺
本文我們一起探索立體視覺和深度感知背后的技術,揭示計算機如何從二維圖像中獲得深度、距離和空間理解的秘密。

在人工智能和圖像處理的迷人世界中,這些概念在使機器能夠像我們的眼睛一樣感知我們周圍的三維世界中起著關鍵作用。和我們一起探索立體視覺和深度感知背后的技術,揭示計算機如何從二維圖像中獲得深度、距離和空間理解的秘密。

計算機視覺中的立體視覺和深度感知是什么?

立體視覺和深度感知是計算機視覺中的重要概念,旨在模仿人類從視覺信息中感知深度和三維結構的能力。它們通常用于機器人技術、自動駕駛汽車和增強現實等應用中。

立體視覺

立體視覺,也稱為立體視或雙目視覺,是一種通過捕獲和分析稍微分開放置的兩個或多個攝像頭的圖像來感知場景深度的技術,模仿了人眼的工作方式。

立體視覺背后的基本原理是三角測量。當兩個攝像頭(或“立體攝像頭”)從稍微不同的視點捕獲相同場景的圖像時,生成的圖像對稱為立體對,其中包含兩個圖像中相應點的位置差異或差異。

通過分析這些差異,計算機視覺系統可以計算場景中物體的深度信息。靠近攝像頭的物體將具有較大的差異,而遠離攝像頭的物體將具有較小的差異。

立體視覺算法通常涉及諸如特征匹配、差異映射和極線幾何等技術,以計算深度圖或場景的3D表示。

深度感知

計算機視覺中的深度感知是指系統能夠從單個或多個2D圖像或視頻幀中理解和估計3D場景中物體的距離能力。

除了立體視覺外,深度感知可以使用其他方法實現,包括:

  • 單眼線索:這些是可以在單個攝像頭或圖像中感知的深度線索。例如,透視、紋理梯度、陰影和遮擋等示例。即使在沒有立體視覺的情況下,這些線索也可以幫助估算深度。
  • LiDAR(光探測與測距):LiDAR傳感器使用激光束來測量場景中物體的距離,提供點云形式的精確深度信息。這些信息可以與視覺數據融合,以獲得更準確的深度感知。
  • 結構光:結構光涉及將已知圖案投射到場景上,并分析該圖案在場景中的物體上的變形。這種變形可用于計算深度信息。
  • 飛行時間(ToF)攝像頭:ToF攝像頭測量光線從物體反射并返回到攝像頭所需的時間。這些信息用于估算深度。

在計算機視覺應用中,深度感知對于障礙物避免、物體識別、3D重建和場景理解等任務至關重要。

計算機視覺中的立體視覺和深度感知組件

  • 立體攝像頭:立體視覺依賴于兩個或多個相機(立體攝像頭),這些相機相距已知的距離放置。這些相機從稍微不同的視點捕獲相同場景的圖像,模擬人眼感知深度的方式。
  • 圖像捕獲:相機捕獲場景的圖像或視頻幀。這些圖像通常被稱為左圖像(來自左相機)和右圖像(來自右相機)。
  • 校準:為了準確計算深度信息,必須對立體攝像頭進行校準。這個過程涉及確定攝像頭參數,如內在矩陣、畸變系數和外在參數(攝像頭之間的旋轉和平移)。校準確保來自兩個相機的圖像能夠正確進行校正和匹配。
  • 校正:校正是應用于捕獲的圖像的幾何變換,以對齊極線上的相應特征。這通過使差異更可預測來簡化立體匹配過程。
  • 立體匹配:立體匹配是在左圖像和右圖像之間找到對應點或匹配點的過程。用于計算每個像素的差異的像素值被稱為差異,表示圖像中特征的水平偏移。有各種立體匹配算法可供選擇,包括塊匹配、半全局匹配和圖割,用于找到這些對應點。

  • 差異圖:差異圖是一幅灰度圖像,其中每個像素的強度值對應于場景中該點的差異或深度。靠近相機的物體具有較大的差異,而遠離相機的物體具有較小的差異。
  • 深度圖:深度圖是通過使用已知的基線(相機之間的距離)和相機的焦距來從差異圖中導出的。它計算每個像素的實際世界單位(例如米)的深度,而不是差異。
  • 可視化:深度和差異圖通常可視化,以提供場景的3D結構的可讀人類表示。這些圖可以顯示為灰度圖像,也可以轉換為點云以進行3D可視化。
  • 一些硬件:除了攝像頭外,還可以使用深度感知攝像頭(例如Microsoft Kinect、Intel RealSense)或LiDAR(光探測與測距)傳感器等專用硬件來獲取深度信息。這些傳感器直接提供深度,無需立體匹配。

計算機視覺中的立體視覺和深度感知Python示例實現:


import cv2
import numpy as np

# Create two video capture objects for left and right cameras (adjust device IDs as needed)
left_camera = cv2.VideoCapture(0)
right_camera = cv2.VideoCapture(1)

# Set camera resolution (adjust as needed)
width = 640
height = 480
left_camera.set(cv2.CAP_PROP_FRAME_WIDTH, width)
left_camera.set(cv2.CAP_PROP_FRAME_HEIGHT, height)
right_camera.set(cv2.CAP_PROP_FRAME_WIDTH, width)
right_camera.set(cv2.CAP_PROP_FRAME_HEIGHT, height)

# Load stereo calibration data (you need to calibrate your stereo camera setup first)
stereo_calibration_file = ‘stereo_calibration.yml’
calibration_data = cv2.FileStorage(stereo_calibration_file, cv2.FILE_STORAGE_READ)

if not calibration_data.isOpened():
print(“Calibration file not found.”)
exit()

camera_matrix_left = calibration_data.getNode(‘cameraMatrixLeft’).mat()
camera_matrix_right = calibration_data.getNode(‘cameraMatrixRight’).mat()
distortion_coeff_left = calibration_data.getNode(‘distCoeffsLeft’).mat()
distortion_coeff_right = calibration_data.getNode(‘distCoeffsRight’).mat()
R = calibration_data.getNode(‘R’).mat()
T = calibration_data.getNode(‘T’).mat()

calibration_data.release()

# Create stereo rectification maps
R1, R2, P1, P2, Q, _, _ = cv2.stereoRectify(
camera_matrix_left, distortion_coeff_left,
camera_matrix_right, distortion_coeff_right,
(width, height), R, T
)

left_map1, left_map2 = cv2.initUndistortRectifyMap(
camera_matrix_left, distortion_coeff_left, R1, P1, (width, height), cv2.CV_32FC1
)
right_map1, right_map2 = cv2.initUndistortRectifyMap(
camera_matrix_right, distortion_coeff_right, R2, P2, (width, height), cv2.CV_32FC1
)

while True:
# Capture frames from left and right cameras
ret1, left_frame = left_camera.read()
ret2, right_frame = right_camera.read()

if not ret1 or not ret2:
print(“Failed to capture frames.”)
break

# Undistort and rectify frames
left_frame_rectified = cv2.remap(left_frame, left_map1, left_map2, interpolation=cv2.INTER_LINEAR)
right_frame_rectified = cv2.remap(right_frame, right_map1, right_map2, interpolation=cv2.INTER_LINEAR)

# Convert frames to grayscale
left_gray = cv2.cvtColor(left_frame_rectified, cv2.COLOR_BGR2GRAY)
right_gray = cv2.cvtColor(right_frame_rectified, cv2.COLOR_BGR2GRAY)

# Perform stereo matching to calculate depth map (adjust parameters as needed)
stereo = cv2.StereoBM_create(numDisparities=16, blockSize=15)
disparity = stereo.compute(left_gray, right_gray)

# Normalize the disparity map for visualization
disparity_normalized = cv2.normalize(disparity, None, alpha=0, beta=255, norm_type=cv2.NORM_MINMAX, dtype=cv2.CV_8U)

# Display the disparity map
cv2.imshow(‘Disparity Map’, disparity_normalized)

if cv2.waitKey(1) & 0xFF == ord(‘q’):
break

# Release resources
left_camera.release()
right_camera.release()
cv2.destroyAllWindows()

注意:對于立體攝像頭設置,需要進行攝像頭校準,并保存校準數據在.yml文件中,將路徑放入示例代碼中。

應用

通過立體視覺和深度感知獲得的深度信息可以用于各種計算機視覺應用,包括:

  • 3D場景重建
  • 物體檢測和跟蹤
  • 機器人和車輛的自主導航
  • 增強現實和虛擬現實
  • 手勢識別

限制

以下是一些主要的限制:

  • 依賴于相機校準:立體視覺系統需要對所使用的攝像機進行精確的校準。準確的校準對于確保深度信息的正確計算至關重要。校準中的任何錯誤都可能導致深度感知不準確。
  • 有限的視場范圍:立體視覺系統的視場范圍有限,基于兩個攝像機之間的基線距離。這可能導致盲區或在兩個攝像機視場之外的對象的感知困難。
  • 沒有紋理和特征的表面:立體匹配算法依賴于在左右圖像中找到對應的特征。缺乏紋理或獨特特征的表面,如光滑的墻壁或均勻的背景,可能難以準確匹配,導致深度估計錯誤。
  • 遮擋:在場景中相互遮擋的對象可能會對立體視覺造成困難。當一個對象部分遮擋另一個對象時,確定被遮擋區域的深度可能會有問題。
  • 有限的范圍和分辨率:隨著距離攝像機的增加,使用立體視覺感知深度的準確性會減小。此外,深度測量的分辨率隨著距離的增加而減小,使遠處物體的細節難以感知。
  • 對光照條件敏感:光照條件的變化,如環境光的變化或陰影,可能會影響立體視覺的準確性。不一致的光照條件可能會使左右圖像之間的對應關系難以找到。
  • 計算資源:立體匹配算法可能需要大量計算資源,特別是在處理高分辨率圖像或實時視頻流時。實時應用可能需要強大的硬件來進行高效處理。
  • 成本和復雜性:設置帶有校準攝像機的立體視覺系統可能會昂貴且耗時。硬件要求,包括攝像機和校準設備,可能會成為某些應用的障礙。
  • 透明或反光物體的不準確性:透明或高反射表面可能會導致立體視覺中的錯誤,因為這些材料可能不會以適合深度感知的方式反射光線。
  • 動態場景:立體視覺假定在圖像捕捉期間場景是靜態的。在具有移動對象或攝像機運動的動態場景中,維護左右圖像之間的對應關系可能會很具挑戰性,導致深度估計不準確。
  • 有限的戶外使用:立體視覺系統在明亮陽光下的戶外環境或缺乏紋理的場景中可能會遇到困難,如晴朗的天空。

總之,計算機視覺中的立體視覺和深度感知為機器與理解我們環境的三維豐富性互動打開了新的可能性。正如我們在本文中所探討的,這些技術是從機器人和自動駕駛車輛到增強現實和醫學成像等各種應用的核心。

責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2023-03-28 15:21:54

深度學習計算機視覺

2021-05-19 09:00:00

人工智能機器學習技術

2023-07-07 10:53:08

2020-04-26 17:20:53

深度學習人工智能計算機視覺

2021-03-29 11:52:08

人工智能深度學習

2020-11-17 18:10:02

無人駕駛視覺障礙

2023-04-04 08:25:31

計算機視覺圖片

2019-11-07 11:29:29

視覺技術數據網絡

2019-12-11 13:24:57

深度學習數據結構軟件

2022-05-16 13:46:30

計算機視覺人工智能機器學習

2025-09-28 07:23:46

2020-12-16 19:28:07

深度學習計算機視覺Python庫

2020-12-15 15:40:18

深度學習Python人工智能

2023-11-22 13:45:37

計算機視覺數據預處理

2023-09-20 16:31:03

人工智能

2023-02-10 11:46:26

2019-10-17 09:58:01

深度學習編程人工智能

2024-09-12 17:19:43

YOLO目標檢測深度學習

2024-03-01 10:08:43

計算機視覺工具開源

2023-09-04 15:15:17

計算機視覺人工智能
點贊
收藏

51CTO技術棧公眾號

极品少妇一区二区三区精品视频| 浪潮色综合久久天堂| 国产成人午夜精品影院观看视频| 欧美激情一级二级| www.久久国产| 欧美在线一级| 精品久久久久久久久国产字幕| 日韩av电影免费在线观看| 国产情侣av在线| 亚洲综合电影一区二区三区| xxxxx成人.com| 中文在线永久免费观看| 欧美黑粗硬大| 欧美日韩国产在线看| 亚洲图片欧洲图片日韩av| 亚洲国产精品久久久久久6q | 91免费看视频| 91精品国产综合久久男男 | 幼a在线观看| 成人一二三区视频| 国产色综合天天综合网 | 亚洲一区视频| 欧美激情免费视频| 精品一区二区在线观看视频| 天天躁日日躁狠狠躁欧美| 欧美一区二区视频在线观看2020 | 欧美被狂躁喷白浆精品| 国产麻豆精品久久| 亚洲第一男人av| 69久久精品无码一区二区| 午夜激情成人网| 精品电影在线观看| www.av片| 污污片在线免费视频| 国产精品久久久久久久第一福利| 欧美国产视频在线观看| 神马一区二区三区| 国产69精品久久久久777| 91精品久久久久久久久中文字幕| 色av性av丰满av| 亚洲激情女人| 国模gogo一区二区大胆私拍| 欧美激情图片小说| 91视频一区| 日韩中文字幕av| 第一次破处视频| 国产精品探花在线观看| 日韩国产在线看| 国产国语性生话播放| 大奶一区二区三区| 欧美变态tickle挠乳网站| 深爱五月综合网| 国产一区二区三区| 欧美一级理论片| 国内精品国产三级国产aⅴ久| 亚洲综合伊人| 欧美一区二区三区在线看 | k8久久久一区二区三区 | 2019亚洲男人天堂| 丰满少妇乱子伦精品看片| 亚洲久久一区二区| 97超碰蝌蚪网人人做人人爽| 国产成人无码一区二区三区在线| 亚洲久久视频| 国产精品99久久久久久人| 特级西西444www大胆免费看| 青青草国产成人99久久| 国产精品视频99| 99热这里精品| 成人高清免费观看| 欧美高清视频一区| 免费黄色在线网站| 夜夜精品浪潮av一区二区三区| 久久久天堂国产精品| xxx性欧美| 色天天综合色天天久久| 无尽裸体动漫2d在线观看| 日日夜夜一区| 亚洲国产精品99| 精品国产av无码| 久久要要av| 欧美国产精品va在线观看| 日本网站在线播放| 日韩国产欧美视频| 99国产超薄丝袜足j在线观看| 日韩一级片免费看| 久久精品一区二区三区四区| 中文字幕黄色大片| 18aaaa精品欧美大片h| 色av综合在线| 免费在线观看日韩av| 日韩精品a在线观看91| 在线日韩中文字幕| 久草视频在线资源站| 性xx色xx综合久久久xx| 91精品久久久久久久久不口人| 性欧美8khd高清极品| wwwwww.欧美系列| 欧美aaa在线观看| 麻豆免费在线| 7777精品伊人久久久大香线蕉| 亚洲av成人片无码| 91亚洲国产成人久久精品| 国内精品中文字幕| 国产精品乱码久久久| k8久久久一区二区三区| 青少年xxxxx性开放hg| 樱花草涩涩www在线播放| 欧美一区二区视频在线观看2022| 国精产品一区一区三区免费视频| 亚洲成av人片一区二区密柚| 国产91精品最新在线播放| 亚洲AV午夜精品| 国产精品乱人伦中文| 黑人糟蹋人妻hd中文字幕| 日本久久伊人| xxxxx成人.com| 日韩综合在线观看| 99久久精品一区| 特级西西444| 99re久久| 亚洲一区二区精品| 日韩av大片在线观看| 国产成人免费在线| 在线观看欧美激情| 丁香久久综合| 国产亚洲欧美aaaa| 亚洲综合久久网| 99热这里都是精品| 国产曰肥老太婆无遮挡| 国产一区二区三区精品在线观看 | 日韩精品高清不卡| 精品国产一区二区三区四区vr| 国产日产一区二区| 欧美日韩性生活| 五月激情四射婷婷| 日韩电影网1区2区| 日本一区免费在线观看| 亚洲深夜视频| 亚洲级视频在线观看免费1级| 欧美日韩免费一区二区| 国产一区高清在线| 老汉色影院首页| 国产精品一站二站| 久久电影一区二区| 99在线小视频| 一区二区三区波多野结衣在线观看| 国产永久免费网站| 91九色精品国产一区二区| 成人a在线视频| 日本在线人成| 欧美日韩亚洲高清一区二区| 日本成人免费在线观看| 精品亚洲aⅴ乱码一区二区三区| 新呦u视频一区二区| 成人在线高清| 另类图片亚洲另类| 国产成人三级在线播放| 一区二区三区欧美激情| 成人欧美精品一区二区| 亚洲高清成人| 久久精品日产第一区二区三区乱码 | 国产精品免费丝袜| 想看黄色一级片| 狠狠综合久久| 久久综合九九| 成人国产激情| 欧美精品日韩三级| 欧美一级特黄aaaaaa大片在线观看| 性久久久久久久久| 免费观看av网站| 久久精品国产网站| 大胆欧美熟妇xx| 九九在线精品| 国产综合视频在线观看| 蜜臀av在线| 亚洲午夜久久久影院| 91国产免费视频| 亚洲国产综合91精品麻豆| 久久久久亚洲av无码专区桃色| 麻豆91在线观看| 日本熟妇人妻xxxx| 欧美在线电影| 成人av资源网| 亚洲a∨精品一区二区三区导航| 色天天综合狠狠色| 内射无码专区久久亚洲| 在线一区二区视频| 18岁成人毛片| 日本一区二区在线不卡| 性高潮久久久久久| 美女精品一区| 精品人妻人人做人人爽| 免费一区二区| 91香蕉电影院| 视频在线日韩| 欧美多人乱p欧美4p久久| 国产在线观看精品一区| 日韩欧美色电影| 最近中文字幕在线观看| 亚洲一区二区三区美女| 久久久免费看片| 成人激情文学综合网| 欧美丝袜在线观看| 久久久夜精品| 久久国产精品网| 爽成人777777婷婷| 欧美伦理一区二区| 日韩一区二区三区精品视频第3页| 青青久久av北条麻妃黑人| а√中文在线8| 中文字幕欧美日韩| 五月婷婷在线播放| 欧美一区二区三区喷汁尤物| 看黄色一级大片| 精品久久久久久中文字幕大豆网 | 91精品久久久久久久久久入口 | 91官网在线观看| 国产精品99无码一区二区| 一区在线中文字幕| 亚洲激情图片网| 国产午夜精品久久久久久久 | 国产精品美女久久久久久久网站| 97人妻精品一区二区三区免费 | 国产欧美一区二区三区在线观看视频 | 国产精品美女网站| 校园春色亚洲| 成人免费毛片片v| 手机av在线网| 亚欧成人精品| 国产欧美欧洲| 美女高潮视频在线看| 欧美国产精品日韩| 久久精品日产第一区二区三区| 黑人极品ⅴideos精品欧美棵| 视频一区视频二区国产精品| 免费a在线观看| 亚洲精品国产综合区久久久久久久| 中文字幕乱码人妻二区三区| 欧美伊人久久大香线蕉综合69| 国产剧情在线视频| 欧美视频免费在线| 全部毛片永久免费看| 婷婷六月综合亚洲| 国产情侣在线视频| 香蕉成人啪国产精品视频综合网| 国产一级一片免费播放放a| 亚洲影院免费观看| 久久久久久久极品内射| 亚洲综合色区另类av| 久久久久久久久97| 激情av一区二区| 一级黄色大片视频| 欧美中文一区二区三区| 中文字幕在线观看精品| 欧美日韩www| www.国产精品视频| 精品久久久三级丝袜| 人妻中文字幕一区| 日韩精品欧美激情| 风间由美一区| 久久高清视频免费| 国产极品在线观看| 欧美在线性视频| 99久久久国产精品免费调教网站| 国产精品久久久久久久久久小说| 国产人妖一区| 51午夜精品| 日本福利一区| 日韩av电影在线观看| 亚洲国产精品综合久久久 | 国产精品国产精品国产专区不卡| 亚洲一区二区三区在线免费| 国产美女精品久久久| 亚洲自拍都市欧美小说| 亚洲欧洲免费无码| 国产精品99一区二区| 欧美二区在线视频| 日本特黄久久久高潮| 两女双腿交缠激烈磨豆腐| 99这里都是精品| 欧美巨胸大乳hitomi| 一区二区三区成人在线视频| 九九九在线观看| 欧美日本在线视频| 欧美综合视频在线| 伊人久久五月天| av毛片在线| 日韩美女免费线视频| 国产不卡精品| 精品视频高清无人区区二区三区| 人人狠狠综合久久亚洲婷| 蜜臀av.com| 日韩成人av影视| 国产在线观看免费播放| 国产亚洲一二三区| 国产亚洲精久久久久久无码77777| 一本久久综合亚洲鲁鲁五月天| 一级黄在线观看| 亚洲精选在线观看| www久久日com| 国产精品www色诱视频| 51精品国产| 一区二区免费电影| 亚洲一区免费| www.欧美com| 中文字幕av一区二区三区高 | 免费永久网站黄欧美| 天天做天天干天天操| 久久日韩精品一区二区五区| 亚洲综合网在线| 欧美日精品一区视频| 少妇一级淫片免费看| 久久亚洲精品一区二区| 欧美gay视频| 国内外成人免费视频| 欧美在线影院| 中文字幕 日韩 欧美| 久久久久久麻豆| 日韩av综合在线| 日韩三级高清在线| 国产理论在线观看| 国产精品一区二区三区成人| 网曝91综合精品门事件在线| 女人被男人躁得好爽免费视频| 久久精品国产77777蜜臀| www.av欧美| 黑人巨大精品欧美一区二区| 黄色aaa毛片| 欧美激情一级精品国产| 国产亚洲字幕| 警花观音坐莲激情销魂小说| 久久99精品国产.久久久久 | 不卡一区2区| 欧美成人黑人猛交| 久久综合九色综合久久久精品综合| 黄色小视频在线免费看| 欧美mv日韩mv国产网站app| 国产网站在线免费观看| 亚洲永久免费观看| 欧美黄色一区| 一级黄色大片免费看| 亚洲黄色av一区| 性欧美8khd高清极品| 欧美激情xxxx| 国产在线播放精品| 国产精品网站免费| 99re在线视频这里只有精品| 91精品国产乱码久久久张津瑜 | aaaaa一级片| 欧美视频中文在线看| 亚洲欧洲视频在线观看| 欧美中文字幕在线视频| 国产99久久精品一区二区300| 成人精品视频一区二区| 国产日韩高清在线| 中文在线免费观看| 久久精品国产欧美亚洲人人爽| 57pao成人永久免费| 男女爱爱视频网站| 成人激情视频网站| 亚洲欧美一区二区三区在线观看| 亚洲人在线视频| 精品女同一区二区三区在线观看| 综合操久久久| 成人国产精品免费观看动漫| 国产精品777777| 在线观看视频99| 欧美特黄不卡| av黄色在线网站| 欧美国产一区二区| 91成品人影院| 久久精品中文字幕| 卡通动漫精品一区二区三区| 精品国产成人av在线免| 亚洲欧洲日产国码二区| 蜜桃av噜噜一区二区三区麻豆| 秋霞午夜一区二区| 999视频精品| 亚洲 欧美 日韩在线| 日本福利一区二区| 91精品国产91久久久久久青草| 国产精品麻豆免费版| 日韩黄色片在线观看| 欧美黑人猛猛猛| 亚洲女人天堂av| 国产成人免费av一区二区午夜| 国产美女主播在线| 欧美极品aⅴ影院| 亚洲欧美高清视频| 国产成人亚洲综合91精品| 亚洲人成免费网站| 亚洲蜜桃精久久久久久久久久久久| 欧美日韩专区在线| av影片在线| 中文字幕中文字幕99| 91网站在线观看视频| 国产婷婷在线视频| 国产精品91在线| 中文久久精品|