計算機視覺漫談6
學號:14020199025
姓名:徐銘晟
【嵌牛導讀】:上一次我們簡略地聊了opencv庫,并用了個邊緣提起的小例子做了闡述,這次我們講講圖像的邊緣提取。
【嵌牛鼻子】:邊緣提取
【嵌牛正文】:
邊緣提取,指數(shù)字圖像處理中枫匾,對于圖片輪廓的一個處理。對于邊界處拟淮,灰度值變化比較劇烈的地方干茉,就定義為邊緣。也就是拐點很泊,拐點是指函數(shù)發(fā)生凹凸性變化的點角虫。二階導數(shù)為零的地方沾谓。并不是一階導數(shù),因為一階導數(shù)為零上遥,表示是極值點搏屑。邊緣(edge)是指圖像局部強度變化最顯著的部分。主要存在于目標與目標粉楚、目標與背景辣恋、區(qū)域與區(qū)域(包括不同色彩)之間,是圖像分割模软、紋理特征和形狀特征等圖像分析的重要基礎伟骨。
邊緣定義:圖像灰度變化率最大的地方(圖像灰度值變化最劇烈的地方)。圖像灰度在表面法向變化的不連續(xù)造成的邊緣燃异。一般認為邊緣提取是要保留圖像的灰度變化劇烈的區(qū)域携狭,這從數(shù)學上看,最直觀的方法就是微分(對于數(shù)字圖像來說就是差分)回俐,在信號處理的角度來看逛腿,也可以說是用高通濾波器,即保留高頻分量仅颇。
圖像的邊緣有方向和幅度兩個屬性,沿邊緣方向像素變化平緩,垂直于邊緣方向像素變化劇烈.邊緣上的這種變化可以用微分算子檢測出來,通常用一階或二階導數(shù)來檢測邊緣单默。這節(jié)中我們利用sobel算子做邊緣提取。
sobel算子有兩種形式:一個為水平方向忘瓦,一個為垂直方向搁廓。
左邊很顯然是垂直方向sobel算子,右邊也很顯然是水平方向sobel算子耕皮。在技術上境蜕,sobel算子是一個離散的一階差分算子,用來計算圖像亮度函數(shù)的一階梯度之近似值。在圖像的任何一點使用此算子,將會產(chǎn)生該點對應的梯度矢量或是其法矢量驼壶。我們來看一下它的效果: