1. 程式人生 > >《opencv3程式設計入門》之一:影象處理、計算機視覺與opencv

《opencv3程式設計入門》之一:影象處理、計算機視覺與opencv

本文是我學習  毛星雲  的《opencv3程式設計入門》一書的學習筆記。

1 影象處理

         影象處理是用計算機對影象進行分析,以達到所需結果的技術,又稱影像處理。它包括影象壓縮,增強和復原,匹配、描述和識別三個部分。

2 計算機視覺

         計算機視覺(computer vision)是讓機器來“看”的學科屬於影象處理的一個分支,具體說就是:使用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量,還可進一步進行圖形處理,讓影象更適合人眼觀察或者傳送給儀器檢測的影象。

    影象處理與計算機視覺的區別:影象處理側重於單純的處理影象;計算機視覺是以影象處理為基礎,但重點是使用計算機來模擬人的視覺,因此,模擬才是計算機視覺領域的最終目標。

3 opencv

     opencv(open source computer vision library)就是一個進行計算機視覺處理的一個開源的跨平臺計算機視覺庫,程式碼內部包含很多影象處理和計算機視覺方面的很多通用演算法,由c/c++編寫而成。

    opencv的目標是速度快,關注實時應用,也可以說opencv是以應用需求為導向,最求速度和精度,這二度!!!