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

淺析OpenCV在圖像處理技術中的應用

2018-12-03 03:29:12蘇州大學計算機科學與技術學院江蘇蘇州215000
數碼設計 2018年8期
關鍵詞:利用語言

陳 龍(蘇州大學計算機科學與技術學院 江蘇 蘇州 215000)

1 圖像處理的相關概念

1.1、原始圖像的載入或者獲取:一般通過加載本地圖像、照相機獲取圖片、攝像頭獲取視頻數據、繪圖軟件創建圖像等方式實現。

1.2、圖像的加工處理:首先是對圖像的預處理過程,可以通過算法工具對圖像進行直方圖分析、幾何變換、空間變換、閥值化、傅里葉變換、邊緣檢測、圖像變換等方法處理原始圖像,增強圖像的顯示效果、修復受損圖像、實現圖像的位移、空間變換等[1]。

1.3、圖像處理應用:通過圖像的加工處理,提取關鍵信息,如圖像的頻域數據、邊緣分布,直方圖分布等信息,實現字符的匹配識別、人臉的匹配識別等,通過計算機進行數據集訓練,實現基于深度學習的圖像識別應用。

2 OpenCV介紹以及優勢

OpenCV首先是一個計算機視覺工具庫,可以跨平臺的在各大主流操作系統(如windows、MAC OS、Linux)上運行。OpenCV提供了豐富的語言接口,可以通過VC++、Python等語言開發程序實現圖像處理功能。與OpenCV類似的視覺庫有MATALAB。MATALAB擁有強大的線性代數處理能力,可以高效率的處理多維矩陣的圖像,但是由于其不是一個開源軟件,需要付費購買使用,所以更多應用于實驗室。更多的個人開發者利用免費開源的OpenCV來開發圖像處理程序。而程序語言平臺的選擇上,根據開發者語言背景、應用領域的不同,選擇各有側重點。由于OpenCV本身即是由C++語言開發的,通過VC++開發OpenCV程序的運行效率要高,看重程序運行效率、對硬件資源利用要求高的開發更多的選擇C++編譯。Python語言具有較強的可讀性,具有易于學習、可擴展、可移植、可嵌入等特點并與具有豐富的標準庫,廣泛應用于追求程序開發速度。

3 在VS(C++)平臺上利用OpenCV庫實現圖像處理的過程

為了有效地提取圖像的關鍵信息,有必要對原始圖像進行一系列的預處理,以便于圖像的特征提取、邊緣分割、圖像匹配與圖像識別。彩色圖像的每個像素點的顏色由G、R、B的值確定的,每個都有255個值可供選擇,而灰度圖像是只有8位的圖像深度,圖像處理所需要的計算量會小很多。圖像灰度化一般常用的方法有三種,平均值法、最大值法、加權平均值法。

函數表達式:

(1)平均值法:Gray(m,n)=[R(m,n)+G(m,n)+B(m,n)]/3

(2)加權平均值法:Gray(m,n)=0.299*R(m,n)+0.587G(m,n)+0.144*B(m,n)

(3)最大值法:Gray(m,n)=0.5*Max{G(m,n),B(m,n),R(m,n)}。

圖像灰度化加權平均值法源代碼:

void cvtCOLOR(Mat src,Mat dst)

{float R,G,B;

for(int y=0;y < src.rows;y++)

{uchar* data=dst.ptr< uchar> (y);

for(int x=0;x < src.cols;x++)

{B=src.at<Vec3b >(y,x)[0];

G=src.at<Vec3b> (y,x)[1];

R=src.at<Vec3b> (y,x)[2];

data[x]=(int)(R*0.299+G*0.587+B*0.114);//利用公式計算圖像灰度值(加權平均法)}}}

int main()

{Mat src=imread("測試.jpg",測試);

Mat dst(src.rows,src.cols,CV_8UC1);//大小與原圖相同的八位單通道圖

cvtCOLOR(src,dst);

namedWindow("原始圖",0);//實現原始圖像可壓縮

imshow("原始圖",src);

namedWindow("灰度圖",0);//實現灰度圖像可壓縮

imshow("灰度圖",dst);

waitKey(0);

return 0;

}

4 總結

本文通過對圖像處理的相關概念、OpenCV視覺庫及VS+OpenCV圖像處理過程的介紹,幫助大家了解OpenCV在圖像處理領域的應用。通過上面圖像灰度化的實現過程,可以發現利用OpenCV中的算法進行圖像處理的實質就是將模擬圖像數字化之后,對數字圖像中的每個像素的灰度值進行處理。對分別率為MXN的圖像可以看做一個MXN的矩陣,圖像像素與矩陣元素一一對應,圖像處理研究的核心在于算法研究,通過對矩陣元素進行一系列的數學變換,可以實現圖像的增強、變換、分割等。目前,OpenCV中提供了多種的圖像處理算法,同時需要我們在利用其進行圖像處理實踐研究的過程中對其不斷做出改進。

猜你喜歡
利用語言
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
利用倒推破難點
利用一半進行移多補少
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
利用數的分解來思考
Roommate is necessary when far away from home
讓語言描寫搖曳多姿
利用
多向度交往對語言磨蝕的補正之道
累積動態分析下的同聲傳譯語言壓縮
主站蜘蛛池模板: 亚洲福利视频网址| 尤物成AV人片在线观看| 成人福利在线视频| 伊人久热这里只有精品视频99| 国产欧美综合在线观看第七页| 九九线精品视频在线观看| 国产全黄a一级毛片| 国产视频资源在线观看| 无码一区二区波多野结衣播放搜索| 91小视频版在线观看www| 风韵丰满熟妇啪啪区老熟熟女| 精品成人一区二区| 秋霞国产在线| 国产免费一级精品视频 | 97久久免费视频| 亚洲天堂网2014| 在线视频亚洲欧美| 欧美综合激情| 看国产毛片| 91成人免费观看| 国产成人综合亚洲欧美在| 欧洲在线免费视频| 狠狠色噜噜狠狠狠狠色综合久| 久久婷婷五月综合97色| 日韩黄色精品| 久久精品女人天堂aaa| 91色老久久精品偷偷蜜臀| 在线欧美国产| 99偷拍视频精品一区二区| 国产精品专区第1页| 亚洲欧美综合另类图片小说区| 99久视频| 丁香婷婷综合激情| 成人国产精品网站在线看| 日韩专区第一页| 国产中文在线亚洲精品官网| 久久香蕉国产线看观看精品蕉| 精品欧美一区二区三区在线| 中文无码日韩精品| 亚洲视屏在线观看| 试看120秒男女啪啪免费| 最新无码专区超级碰碰碰| 五月天福利视频| 夜夜操狠狠操| 无码精品福利一区二区三区| 在线观看免费黄色网址| 色AV色 综合网站| 亚洲中文无码h在线观看| 999国产精品永久免费视频精品久久| 欧美综合区自拍亚洲综合天堂| 五月天综合网亚洲综合天堂网| 欧美天天干| 91精品国产91久久久久久三级| 亚洲综合一区国产精品| 97综合久久| 国产精品分类视频分类一区| 精品国产中文一级毛片在线看| 综合色婷婷| 91网红精品在线观看| 国产高清在线观看91精品| 天堂av高清一区二区三区| 国产女人在线视频| 国产精品自在自线免费观看| 免费精品一区二区h| 欧美成人精品一区二区| 久久77777| 欧美亚洲国产精品第一页| 伊人色天堂| 亚洲一区二区三区国产精华液| 国产乱码精品一区二区三区中文| 午夜精品一区二区蜜桃| 国产精选自拍| www.亚洲一区二区三区| 国产永久在线视频| 成年女人a毛片免费视频| 国产女同自拍视频| 亚洲久悠悠色悠在线播放| 欧美a在线看| 91国语视频| 香港一级毛片免费看| 狠狠色综合网| 人妻无码AⅤ中文字|