精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲高清中文字幕| 国产一区二区三区四| 亚洲韩国欧洲国产日产av | 久久中文字幕av一区二区不卡| 欧美亚洲国产一区在线观看网站| 亚洲第一精品区| 亚洲美女福利视频| 久久这里有精品15一区二区三区| 久久精品电影一区二区| 欧美做受高潮中文字幕| 免费高清视频在线一区| 一区二区三区美女| 日韩精品一区二区三区色偷偷| 精品毛片在线观看| 日韩中文字幕不卡| 欧美大片在线看| 9.1片黄在线观看| 老司机在线精品视频| 欧美三日本三级三级在线播放| 国产激情片在线观看| 黄色片在线播放| 国产精品99久久久| 国产精品日日做人人爱| 久久久精品国产sm调教| 日韩精品永久网址| 亚洲精品99999| 伊人五月天婷婷| 日本成人伦理电影| 午夜精彩视频在线观看不卡| 一级特黄录像免费播放全99| 秋霞av在线| 国产a精品视频| 91精品久久久久久久久不口人| 日韩成人在线免费视频| 综合一区在线| 这里只有精品视频| 播金莲一级淫片aaaaaaa| 国产欧美自拍一区| 日韩精品一区二区三区在线观看| 五月婷婷六月丁香激情| 最新日韩一区| 色视频成人在线观看免| 欧美国产亚洲一区| 天堂中文最新版在线中文| 亚洲国产精品精华液网站| 蜜桃视频一区二区在线观看| 高清全集视频免费在线| 国产精品国产a| 日韩av电影在线观看| 久草在线青青草| 久久婷婷色综合| 激情五月综合色婷婷一区二区| 精品免费久久久| 国产激情一区二区三区| 97视频资源在线观看| av中文字幕在线免费观看| 黄网站免费久久| 成人国产在线激情| 国产裸体无遮挡| 国产在线观看一区二区| 91精品在线观| wwwav网站| 高清成人免费视频| 91精品久久久久久| 亚洲成人777777| 成人永久免费视频| 精品欧美日韩在线| 黄色软件在线| 亚洲欧洲日韩一区二区三区| 在线精品日韩| 日本动漫同人动漫在线观看| 亚洲一区二区三区小说| av免费观看大全| 免费网站在线观看人| 亚洲一区中文日韩| 日本精品免费在线观看| 成人福利片在线| 91精品国产综合久久久久久| 岛国精品一区二区三区| 香蕉久久99| 最新的欧美黄色| 日本高清一二三区| 亚洲黄色影片| 国产精品久久999| 国产特黄一级片| 不卡视频在线看| 日本在线观看不卡| 羞羞视频在线观看不卡| 欧美性猛交xxxx富婆| 三上悠亚在线一区二区| 亚洲成人五区| 国产亚洲欧洲黄色| 欧美精品一区二区成人| 鲁大师成人一区二区三区 | 日韩不卡高清视频| 国产综合久久久久久鬼色| 国产伦精品一区二区三区在线 | 久久久久久久久久电影| 一本久道久久综合| 国产福利电影在线播放| 精品视频在线免费看| 午夜视频在线免费看| 综合国产视频| 久久国产加勒比精品无码| 六月丁香激情综合| 国产一区高清在线| 清纯唯美一区二区三区| 日本一本在线免费福利| 欧美性感一类影片在线播放| 国产精品日日摸夜夜爽| 全球成人免费直播| 97免费视频在线播放| 国产精品美女一区| 久久综合成人精品亚洲另类欧美 | 精品不卡一区二区三区| 在线观看免费黄色| 日韩欧美大尺度| 国产裸体视频网站| 精品一区二区三区中文字幕老牛 | 日韩av中字| 日韩精品中文字幕一区| 免费黄色国产视频| 日韩和欧美一区二区三区| 国产精品一区二区免费| 精品美女在线观看视频在线观看| 91黄视频在线| 久久久久国产精品无码免费看| 91精品国产视频| 国产精品吹潮在线观看| 色播色播色播色播色播在线 | 亚洲超碰在线观看| 久久夜色精品国产| 一本色道久久综合亚洲| 国产亚洲欧美色| 日本wwww视频| 亚洲宅男一区| 8x拔播拔播x8国产精品| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲女人的天堂| 亚洲天堂av一区二区| 久久国产精品成人免费观看的软件| 青青精品视频播放| 青青草娱乐在线| 午夜亚洲福利老司机| 久久久久亚洲av成人网人人软件| 亚洲成人免费| 91日本在线视频| 男人天堂久久久| 欧美日韩国产a| 欧美性生给视频| 精品系列免费在线观看| 中文字幕一区综合| 国产精品视频一区视频二区| 精品国产区一区二区三区在线观看| 中文字幕乱码人妻无码久久 | 麻豆视频在线观看| 国产一区二区按摩在线观看| 亚洲免费视频播放| 日本成人精品| 久久久久久久久久久久av| 亚洲国产精品久久久久久久| 亚洲一区二区三区视频在线 | 久久久不卡影院| 免费在线观看毛片网站| 国产a久久精品一区二区三区| 欧美在线精品免播放器视频| 国产youjizz在线| 欧美三级在线视频| 天天做夜夜爱爱爱| 国产精品123| 久久久久免费看黄a片app| 天天躁日日躁狠狠躁欧美| 青青草原成人在线视频| gogogo高清在线观看免费完整版| 欧美视频一区二区| 欧美三级日本三级| 不卡的av在线| 亚洲精品高清无码视频| 99精品国产一区二区三区| 成人av男人的天堂| 欧美日韩免费看片| 久久精品一偷一偷国产| 亚洲免费国产视频| 色播五月激情综合网| 亚洲av无码一区二区二三区| 日韩在线一区二区| 国产又爽又黄ai换脸| 国产精品zjzjzj在线观看| 国产成人一区二区三区| 理论片午午伦夜理片在线播放| 精品国产乱子伦一区| 日韩久久中文字幕| 亚洲欧美经典视频| 欧美 日本 国产| 狠狠色丁香久久婷婷综| 成年人网站免费视频| 久久福利影院| 精品一区二区三区国产| 先锋影音网一区二区| 性色av一区二区三区红粉影视| av免费观看一区二区| 亚洲国产精品网站| 国产尤物在线观看| 高潮白浆女日韩av免费看| 黄色一级大片在线免费观看| av电影天堂一区二区在线| 色呦色呦色精品| 亚洲在线观看| 日韩精品免费一区| 成人动漫免费在线观看| 九色视频成人porny| 九九99久久精品在免费线bt| 国产成人aa精品一区在线播放| 亚洲综合图区| 日韩一区二区欧美| 久香视频在线观看| 亚洲成人免费网站| 99精品人妻无码专区在线视频区| 色琪琪一区二区三区亚洲区| 精品在线视频免费| 亚洲少妇中出一区| 国产jjizz一区二区三区视频| 成人免费av资源| 在线观看中文av| 青青草国产精品亚洲专区无| 福利视频一二区| 伊人久久大香线蕉综合四虎小说| 日韩精品一线二线三线| 日韩欧美黄色| 国产欧美一区二区视频| 涩爱av色老久久精品偷偷鲁| 成人黄色免费在线观看| 国产乱子精品一区二区在线观看| 日韩av第一页| 成人性生活av| 青青a在线精品免费观看| 超碰在线公开| 91sa在线看| 僵尸再翻生在线观看| 97高清免费视频| av女在线播放| 久久免费视频在线| 黄污视频在线观看| 欧美激情精品久久久久久蜜臀 | 国产精品久久久久久久午夜| 玛雅亚洲电影| 日韩av电影手机在线| 另类专区亚洲| 国产精品大片wwwwww| 精品视频一区二区三区四区五区| 国产成人精品网站| 性欧美freehd18| 国产免费一区视频观看免费| 99欧美精品| 国产在线久久久| 亚洲精品777| 亚洲一区美女视频在线观看免费| 在线播放成人| 91精品综合久久久久久五月天| 国产亚洲观看| 豆国产97在线| 亚洲国产网址| 亚洲不卡1区| 亚洲精品网址| 欧美一区二区激情| 亚洲综合电影一区二区三区| www.日日操| 久久99日本精品| 免费人成视频在线播放| 丁香婷婷深情五月亚洲| av无码av天天av天天爽| 国产亚洲短视频| 婷婷丁香综合网| 一区二区三区四区在线播放| 国产精品30p| 一本一道久久a久久精品| 在线观看亚洲国产| 日韩欧美国产成人一区二区| 无码精品在线观看| 国产视频欧美视频| 免费在线视频欧美| 国内精品视频久久| 日本在线中文字幕一区二区三区| 91色视频在线导航| 卡通动漫国产精品| 杨幂一区欧美专区| 99精品99| 五月激情婷婷在线| 9l国产精品久久久久麻豆| 黄免费在线观看| 一区二区在线观看视频在线观看| 91porny在线| 91精品麻豆日日躁夜夜躁| 噜噜噜久久,亚洲精品国产品| 国产亚洲欧洲在线| 青春草免费在线视频| 国产精品第2页| 8x国产一区二区三区精品推荐| 欧美日韩三区四区| 午夜精品免费| 欧美大尺度做爰床戏| 不卡高清视频专区| 五月天av网站| 在线免费精品视频| 亚洲老妇色熟女老太| 在线观看日韩专区| 草草视频在线| 91九色极品视频| 日韩欧美精品一区| 久久久久久久久久久福利| 国产盗摄女厕一区二区三区| 一级黄色片网址| 亚洲成av人影院在线观看网| 136福利视频导航| 国产丝袜精品视频| 国产精品69xx| 亚洲一区二区中文| 日韩午夜电影网| 毛片av免费在线观看| av在线这里只有精品| 1024手机在线视频| 欧美影视一区二区三区| 神马久久久久| 久久久爽爽爽美女图片| 日韩成人在线看| 自拍偷拍亚洲色图欧美| 奇米精品一区二区三区在线观看一| 国产真实乱人偷精品| 一区二区三区鲁丝不卡| 国产丰满美女做爰| 久久偷看各类女兵18女厕嘘嘘| 国产综合色在线观看| 品久久久久久久久久96高清| 国产欧美短视频| 久久久久麻豆v国产精华液好用吗| 亚洲精品大片www| 99久久精品国产色欲| 丝袜情趣国产精品| 日本久久久久| 正在播放精油久久| 精品系列免费在线观看| 麻豆精品国产免费| 91精品国产免费| a毛片在线观看| 成人欧美一区二区三区在线观看| 欧美成人69| 在线成人精品视频| 一区二区国产盗摄色噜噜| 亚洲国产精品二区| 久久久久国产视频| 久草在线综合| 日本wwww视频| 欧美激情一区二区三区| 在线观看免费观看在线| xx视频.9999.com| 久久久久久久久成人| 欧美黑人在线观看| 99精品久久只有精品| 日韩 欧美 中文| 亚洲日本中文字幕| 懂色aⅴ精品一区二区三区| 中文字幕一区二区三区有限公司| 国产综合成人久久大片91| 清纯粉嫩极品夜夜嗨av| 亚洲电影在线看| 日韩精品一区二区三区| 亚洲人成网站在线观看播放| 韩国一区二区三区| 久久久久久天堂| 亚洲男人的天堂在线播放| 欧美va视频| 无码人妻aⅴ一区二区三区日本| 国产黄人亚洲片| wwwxxx亚洲| 一区二区三区国产在线观看| 粉嫩一区二区三区在线观看| 久久国产精品网| 中文字幕巨乱亚洲| 成人av无码一区二区三区| 欧美有码在线视频| 婷婷丁香综合| 91黄色免费视频| 欧美精品欧美精品系列| 国产在线拍揄自揄拍视频| 日本一区高清在线视频| 精品午夜一区二区三区在线观看| 亚洲国产精品午夜在线观看| 在线观看久久久久久| 中文一区二区三区四区| 激情婷婷综合网| 一区二区成人在线视频| 国产精品一区在线看| 成人免费视频网站入口| 强制捆绑调教一区二区| 日本特黄特色aaa大片免费| 中文国产成人精品| 91成人午夜| 在线观看岛国av| 激情亚洲一区二区三区四区| 精品自拍一区|