999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenCV的圖像處理

2014-11-10 21:14:30蘇慧娟于正林張桂林
科技資訊 2014年8期

蘇慧娟++于正林++張桂林

摘 要:OpenCV是近年來最受歡迎的計算機視覺應用庫。在其基礎上編寫圖像處理代碼效率得到有效提高。本文旨在對OpenCV進行一個快速全面簡介,通過介紹其數據結構、HighGUI庫,圖像處理函數使讀者能快速形成對OpenCV印象。文章詳細介紹了2.4.4版本在VS2010中的安裝測試說明。讀者能夠在此基礎上架構自己代碼。文章最后通過自適應閾值分割實例來介紹OpenCV的具體應用。

關鍵詞:OpenCV VS2010 圖像處理

中圖分類號:TP391.41 文獻標識碼:A 文章編號:1672-3791(2014)03(b)-0018-02

OpenCV誕生于Inter研究中心,采用C/C++編寫,包含覆蓋計算機視覺眾多應用領域的五百多個函數。如工廠產品檢測,醫學成像,立體視覺和機器人等。Open CV 除可運行在Linux/Windows/Mac等操作系統上之外,提供了Python,mat lab等其他語言接口。其目的在于開發一個普遍可用的計算機視覺庫,為基本的視覺應用提供開放且優化的源代碼,使開發者能夠在這個通用的架構上可以繼續進一步的工作。Open CV被設計成可移植性的庫。它的代碼可被主流編譯器進行編譯,幾乎可運用于所有商業系統,在已知的可運行open CV系統平臺上,基于32位的Inter架構的Windows/Linux系統支持最好。最初團隊建設性的工作由世界各地的會員接棒,核心開發從Inter轉移到別處。OpenCV代碼可部分或者整體嵌入其他應用程序中,用戶可以選擇將自己改進的部分提交到openCV庫中,因此這是相對活躍的開發項目。用戶可以通過SourceForge網站上的OpenCV庫的SVN獲得修復bug后的最新的代碼。

1 Open CV的結構和內容

Open CV提供了三種基本數據類型:CvPoint,CvSize和CvArr。更為常用的還有由其派生出來的CvRect,CvScalar和IplImage。嚴格說OpenCv雖是由C語言實現,但是其設計思想卻融入了面向對象和面向模板的設計方法。IplImage是對“圖像”層次進行編碼的基本結構。OpenCV提供大量圖像矩陣操作符,實現了圖像處理中的基本操作,例如加法、乘法、對角化、正規化等矩陣運算和一些復雜的圖像統計操作等。

OpenCV將與操作系統、文件存儲和攝像機之類硬件進行交互的函數納入HighG

UI庫中。通過提供一對簡單的函數cvLoadImage()、cvSaveImage()來讀取和存儲圖像,這兩個函數會自動根據文件的后綴完成所有的編碼和解碼工作。用戶省去了面對各種硬件讀入數據麻煩,專心代碼部分。此外,利用庫中封裝的一些函數可以方便的加入一些鼠標、光標、鍵盤事件響應和滑動條控件。

OpenCV還提供了可以處理更加復雜圖像處理變換的函數,將大量高級算法進行封裝,用戶通過設置其中參數來選擇究竟用那種具體算法來實現某種功能。這省去了大量底層代碼重復建構過程,使得開發周期縮短。

2 OpenCV在VS2010中的安裝簡介

以OpenCV最新的安裝版本2.4.4在VS2010中的配置為例進行說明。將軟件下載解壓到某一文件夾下,由于后面頻繁的將include文件夾里的庫文件進行添加,將其路徑復制在寫字板可省去頻繁手工敲入的麻煩,第一步先設置變量:用戶變量和系統變量分別添加上bin文件夾的路徑…opencv\build\x86\vc10\bin。若是64位機器,將其中的X86改成X64即可。查詢自己機器32還是64可以通過以下路徑實現:點擊開始-運行,敲入cmd.在出現的命令提示符中輸入systeminfo回車即可在系統類型后面查看X86即32位,X64即64位。用戶變量下面點擊新建建立一個路徑是include文件夾所在路徑的path。

3 OpenCV應用程序實例

本文最后通過一段由灰度圖得到二值化圖像的自適應閾值分割一例來說明OpenCV的具體應用。代碼如下:

4 結語

OpenCV由于其代碼完全開放,用戶不但可以對源代碼直接使用,而且還可以進行修改,加入新類,此外,開放的源代碼對于學習者理解圖像處理中很多經典算法的原理及實現過程也是很有幫助的,而且OpenCV操作方便,不但可以作為應用程序的后臺處理程序,而且可以作為控制臺程序進行操作。OpenCV在眾多圖像處理領域具有廣泛前景。

參考文獻

[1] 于仕琪,劉瑞禎.學習OpenCV[M].清華大學出版社,2009.

[2] 郭慶耀.VC2010下安裝Opencv2.4.4[EB/OL].http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%

AE%89%E8%A3%85OpenCV2.4.4.

[3] 賈小軍,喻擎蒼.基于開源計算機視覺庫OpenCV的圖像處理[J].計算機應用與軟件,2008,25(4):276-278.

[4] 夏寬理.算法基礎[M].高等教育出版社,2003.

[5] 陰法名.基于OpenCV圖像處理[J].科技信息,2009(32):220.endprint

摘 要:OpenCV是近年來最受歡迎的計算機視覺應用庫。在其基礎上編寫圖像處理代碼效率得到有效提高。本文旨在對OpenCV進行一個快速全面簡介,通過介紹其數據結構、HighGUI庫,圖像處理函數使讀者能快速形成對OpenCV印象。文章詳細介紹了2.4.4版本在VS2010中的安裝測試說明。讀者能夠在此基礎上架構自己代碼。文章最后通過自適應閾值分割實例來介紹OpenCV的具體應用。

關鍵詞:OpenCV VS2010 圖像處理

中圖分類號:TP391.41 文獻標識碼:A 文章編號:1672-3791(2014)03(b)-0018-02

OpenCV誕生于Inter研究中心,采用C/C++編寫,包含覆蓋計算機視覺眾多應用領域的五百多個函數。如工廠產品檢測,醫學成像,立體視覺和機器人等。Open CV 除可運行在Linux/Windows/Mac等操作系統上之外,提供了Python,mat lab等其他語言接口。其目的在于開發一個普遍可用的計算機視覺庫,為基本的視覺應用提供開放且優化的源代碼,使開發者能夠在這個通用的架構上可以繼續進一步的工作。Open CV被設計成可移植性的庫。它的代碼可被主流編譯器進行編譯,幾乎可運用于所有商業系統,在已知的可運行open CV系統平臺上,基于32位的Inter架構的Windows/Linux系統支持最好。最初團隊建設性的工作由世界各地的會員接棒,核心開發從Inter轉移到別處。OpenCV代碼可部分或者整體嵌入其他應用程序中,用戶可以選擇將自己改進的部分提交到openCV庫中,因此這是相對活躍的開發項目。用戶可以通過SourceForge網站上的OpenCV庫的SVN獲得修復bug后的最新的代碼。

1 Open CV的結構和內容

Open CV提供了三種基本數據類型:CvPoint,CvSize和CvArr。更為常用的還有由其派生出來的CvRect,CvScalar和IplImage。嚴格說OpenCv雖是由C語言實現,但是其設計思想卻融入了面向對象和面向模板的設計方法。IplImage是對“圖像”層次進行編碼的基本結構。OpenCV提供大量圖像矩陣操作符,實現了圖像處理中的基本操作,例如加法、乘法、對角化、正規化等矩陣運算和一些復雜的圖像統計操作等。

OpenCV將與操作系統、文件存儲和攝像機之類硬件進行交互的函數納入HighG

UI庫中。通過提供一對簡單的函數cvLoadImage()、cvSaveImage()來讀取和存儲圖像,這兩個函數會自動根據文件的后綴完成所有的編碼和解碼工作。用戶省去了面對各種硬件讀入數據麻煩,專心代碼部分。此外,利用庫中封裝的一些函數可以方便的加入一些鼠標、光標、鍵盤事件響應和滑動條控件。

OpenCV還提供了可以處理更加復雜圖像處理變換的函數,將大量高級算法進行封裝,用戶通過設置其中參數來選擇究竟用那種具體算法來實現某種功能。這省去了大量底層代碼重復建構過程,使得開發周期縮短。

2 OpenCV在VS2010中的安裝簡介

以OpenCV最新的安裝版本2.4.4在VS2010中的配置為例進行說明。將軟件下載解壓到某一文件夾下,由于后面頻繁的將include文件夾里的庫文件進行添加,將其路徑復制在寫字板可省去頻繁手工敲入的麻煩,第一步先設置變量:用戶變量和系統變量分別添加上bin文件夾的路徑…opencv\build\x86\vc10\bin。若是64位機器,將其中的X86改成X64即可。查詢自己機器32還是64可以通過以下路徑實現:點擊開始-運行,敲入cmd.在出現的命令提示符中輸入systeminfo回車即可在系統類型后面查看X86即32位,X64即64位。用戶變量下面點擊新建建立一個路徑是include文件夾所在路徑的path。

3 OpenCV應用程序實例

本文最后通過一段由灰度圖得到二值化圖像的自適應閾值分割一例來說明OpenCV的具體應用。代碼如下:

4 結語

OpenCV由于其代碼完全開放,用戶不但可以對源代碼直接使用,而且還可以進行修改,加入新類,此外,開放的源代碼對于學習者理解圖像處理中很多經典算法的原理及實現過程也是很有幫助的,而且OpenCV操作方便,不但可以作為應用程序的后臺處理程序,而且可以作為控制臺程序進行操作。OpenCV在眾多圖像處理領域具有廣泛前景。

參考文獻

[1] 于仕琪,劉瑞禎.學習OpenCV[M].清華大學出版社,2009.

[2] 郭慶耀.VC2010下安裝Opencv2.4.4[EB/OL].http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%

AE%89%E8%A3%85OpenCV2.4.4.

[3] 賈小軍,喻擎蒼.基于開源計算機視覺庫OpenCV的圖像處理[J].計算機應用與軟件,2008,25(4):276-278.

[4] 夏寬理.算法基礎[M].高等教育出版社,2003.

[5] 陰法名.基于OpenCV圖像處理[J].科技信息,2009(32):220.endprint

摘 要:OpenCV是近年來最受歡迎的計算機視覺應用庫。在其基礎上編寫圖像處理代碼效率得到有效提高。本文旨在對OpenCV進行一個快速全面簡介,通過介紹其數據結構、HighGUI庫,圖像處理函數使讀者能快速形成對OpenCV印象。文章詳細介紹了2.4.4版本在VS2010中的安裝測試說明。讀者能夠在此基礎上架構自己代碼。文章最后通過自適應閾值分割實例來介紹OpenCV的具體應用。

關鍵詞:OpenCV VS2010 圖像處理

中圖分類號:TP391.41 文獻標識碼:A 文章編號:1672-3791(2014)03(b)-0018-02

OpenCV誕生于Inter研究中心,采用C/C++編寫,包含覆蓋計算機視覺眾多應用領域的五百多個函數。如工廠產品檢測,醫學成像,立體視覺和機器人等。Open CV 除可運行在Linux/Windows/Mac等操作系統上之外,提供了Python,mat lab等其他語言接口。其目的在于開發一個普遍可用的計算機視覺庫,為基本的視覺應用提供開放且優化的源代碼,使開發者能夠在這個通用的架構上可以繼續進一步的工作。Open CV被設計成可移植性的庫。它的代碼可被主流編譯器進行編譯,幾乎可運用于所有商業系統,在已知的可運行open CV系統平臺上,基于32位的Inter架構的Windows/Linux系統支持最好。最初團隊建設性的工作由世界各地的會員接棒,核心開發從Inter轉移到別處。OpenCV代碼可部分或者整體嵌入其他應用程序中,用戶可以選擇將自己改進的部分提交到openCV庫中,因此這是相對活躍的開發項目。用戶可以通過SourceForge網站上的OpenCV庫的SVN獲得修復bug后的最新的代碼。

1 Open CV的結構和內容

Open CV提供了三種基本數據類型:CvPoint,CvSize和CvArr。更為常用的還有由其派生出來的CvRect,CvScalar和IplImage。嚴格說OpenCv雖是由C語言實現,但是其設計思想卻融入了面向對象和面向模板的設計方法。IplImage是對“圖像”層次進行編碼的基本結構。OpenCV提供大量圖像矩陣操作符,實現了圖像處理中的基本操作,例如加法、乘法、對角化、正規化等矩陣運算和一些復雜的圖像統計操作等。

OpenCV將與操作系統、文件存儲和攝像機之類硬件進行交互的函數納入HighG

UI庫中。通過提供一對簡單的函數cvLoadImage()、cvSaveImage()來讀取和存儲圖像,這兩個函數會自動根據文件的后綴完成所有的編碼和解碼工作。用戶省去了面對各種硬件讀入數據麻煩,專心代碼部分。此外,利用庫中封裝的一些函數可以方便的加入一些鼠標、光標、鍵盤事件響應和滑動條控件。

OpenCV還提供了可以處理更加復雜圖像處理變換的函數,將大量高級算法進行封裝,用戶通過設置其中參數來選擇究竟用那種具體算法來實現某種功能。這省去了大量底層代碼重復建構過程,使得開發周期縮短。

2 OpenCV在VS2010中的安裝簡介

以OpenCV最新的安裝版本2.4.4在VS2010中的配置為例進行說明。將軟件下載解壓到某一文件夾下,由于后面頻繁的將include文件夾里的庫文件進行添加,將其路徑復制在寫字板可省去頻繁手工敲入的麻煩,第一步先設置變量:用戶變量和系統變量分別添加上bin文件夾的路徑…opencv\build\x86\vc10\bin。若是64位機器,將其中的X86改成X64即可。查詢自己機器32還是64可以通過以下路徑實現:點擊開始-運行,敲入cmd.在出現的命令提示符中輸入systeminfo回車即可在系統類型后面查看X86即32位,X64即64位。用戶變量下面點擊新建建立一個路徑是include文件夾所在路徑的path。

3 OpenCV應用程序實例

本文最后通過一段由灰度圖得到二值化圖像的自適應閾值分割一例來說明OpenCV的具體應用。代碼如下:

4 結語

OpenCV由于其代碼完全開放,用戶不但可以對源代碼直接使用,而且還可以進行修改,加入新類,此外,開放的源代碼對于學習者理解圖像處理中很多經典算法的原理及實現過程也是很有幫助的,而且OpenCV操作方便,不但可以作為應用程序的后臺處理程序,而且可以作為控制臺程序進行操作。OpenCV在眾多圖像處理領域具有廣泛前景。

參考文獻

[1] 于仕琪,劉瑞禎.學習OpenCV[M].清華大學出版社,2009.

[2] 郭慶耀.VC2010下安裝Opencv2.4.4[EB/OL].http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%

AE%89%E8%A3%85OpenCV2.4.4.

[3] 賈小軍,喻擎蒼.基于開源計算機視覺庫OpenCV的圖像處理[J].計算機應用與軟件,2008,25(4):276-278.

[4] 夏寬理.算法基礎[M].高等教育出版社,2003.

[5] 陰法名.基于OpenCV圖像處理[J].科技信息,2009(32):220.endprint

主站蜘蛛池模板: 四虎影视库国产精品一区| 999国产精品| 亚洲欧美日韩另类| 国产在线精品99一区不卡| 亚洲欧美h| 亚洲AV无码乱码在线观看裸奔 | 2021国产精品自产拍在线| 成人精品区| 久久青草免费91观看| 亚洲欧美日韩成人在线| 亚洲一级毛片| 精品视频一区二区观看| 亚洲中文字幕在线精品一区| 内射人妻无套中出无码| 精品福利国产| 玖玖免费视频在线观看| 欧美影院久久| 精品第一国产综合精品Aⅴ| 亚亚洲乱码一二三四区| 亚洲乱码视频| 成年人视频一区二区| 又黄又湿又爽的视频| 日韩精品中文字幕一区三区| 真实国产精品vr专区| 国产成人AV男人的天堂| 在线观看国产网址你懂的| 日本三区视频| 亚洲一区二区成人| 欧美激情二区三区| 日本精品一在线观看视频| 狠狠色狠狠色综合久久第一次| 久久99蜜桃精品久久久久小说| 欧美一区精品| 亚洲国产天堂久久综合| 91亚洲视频下载| 日本欧美一二三区色视频| 国产一二三区在线| 欧美色视频网站| 国产精品成人免费综合| 亚洲精品成人福利在线电影| 欧美高清三区| 韩国v欧美v亚洲v日本v| 亚洲中文在线视频| a毛片在线| 夜色爽爽影院18禁妓女影院| 中文一级毛片| 九九九久久国产精品| 欧美午夜一区| 久久窝窝国产精品午夜看片| 国产激情无码一区二区三区免费| 亚洲精品老司机| 思思热在线视频精品| 一区二区三区四区精品视频| 亚洲免费黄色网| 青青草原偷拍视频| 久久免费观看视频| 五月天在线网站| 国产精品视频观看裸模 | 亚洲日韩高清无码| 色婷婷狠狠干| 成人午夜久久| 影音先锋丝袜制服| 在线日韩日本国产亚洲| 91九色最新地址| 2020最新国产精品视频| 免费看的一级毛片| 456亚洲人成高清在线| 四虎综合网| 91精品国产自产在线老师啪l| 国产女人在线观看| 全午夜免费一级毛片| 国产自在自线午夜精品视频| 久久影院一区二区h| 亚洲最大福利视频网| 性视频久久| 成人午夜视频在线| 国产精品3p视频| 99一级毛片| 99热这里只有精品国产99| 国产久草视频| 在线观看精品自拍视频| 国产在线专区|