天天看點

對OpenCV、計算機視覺、圖像處理的簡單介紹

OpenCV簡介:

OpenCV的最初是CV是“computer vision”的縮寫,“computer vision”即計算機視覺。它由1999年英特爾建立的開源計算機視覺處理庫,現在已經成為計算機視覺領域最為著名的開源庫。

計算機視覺的典型應用場景有目辨別别、自動駕駛、醫學圖像分析、視訊内容的了解等。

什麼叫圖像處理?

圖像處理是指計算機視覺的預處理過程,比如我們在進行圖像識别訓練前,先要對圖像進行一系列的預處理以友善和加速我們的訓練過程,這種處理過程就是計算機視覺的預處理過程,也就是圖像處理的主要任務。

圖像處理通過數學函數和圖像變換等手段對二維數字圖像進行分析,它不對圖像本身進行任何的推理。它通常包括圖像壓縮,增強和複原,比對、描述和識别,函蓋圖像去除噪聲、分割、特征提取等處理方理。

OpenCV與圖像處理的關系是什麼?

OpenCV提供了許多圖像進行中的常用函數和類,極大地友善了人們進行圖像處理的相關研究,經過20多年的發展,它已經成為計算機視覺領域最為重要研究工具之一。

OpenCV由一系列C語言函數和C++類構成,除支援使用C/C++語言進行開發之外,它還支援C#、Ruby等程式設計語言,并提供了Python、MATLAB、Java等應用程式程式設計接口。

繼續閱讀