1樓:網友
sobel運算元的閾值指的是其各畫素經過偏導計算後得到的grad=fx+fy,對grad進行閾值分割得到邊緣的。
由於在sobel運算元中加入了權值所以所得的結果會導致所得邊緣較寬。
fx=abs(data[i+1][j-1]+2*data[i+1][j]+data[i+1][j+1]-data[i-1][j-1]-2*data[i-1][j]-data[i-1][j+1]);
fy=abs(data[i-1][j+1]+2*data[i][j+1]+data[i+1][j+1]-data[i-1][j-1]-2*data[i][j-1]-data[i+1][j-1]);
上面兩個即為加權計算的偏導計算公式。
sobel函式如下:
sobel運算元。
void sobel(unsigned char data[256],unsigned char xdata)
int i,j;
int fx,fy,grad;
for(i=1;i<255;i++)
for(j=1;j<255;j++)
fx=abs(data[i+1][j-1]+2*data[i+1][j]+data[i+1][j+1]-data[i-1][j-1]-2*data[i-1][j]-data[i-1][j+1]);
fy=abs(data[i-1][j+1]+2*data[i][j+1]+data[i+1][j+1]-data[i-1][j-1]-2*data[i][j-1]-data[i+1][j-1]);
grad=fx+fy;
if(grad>100)
xdata[i*256+j]=255;
else xdata[i*256+j]=0;
return;
上面的值100即為閾值。
這是本人完成數字影象處理實驗的程式,能夠執行。
2樓:網友
可以自己設。
因為影象處理裡經常是,沒有很通用的方法。
一類影象用一種處理順序+處理閾值有好的效果。
換了一類影象效果就不好了。
sobel出來的應該是灰度圖。你是後面再進行二值化。
可以用大津法(otus)對sobel的結果圖進行二值化。
還可以用大津法求出閾值後,做點變動,比如-5 什麼的。
如果是寫文章,那麼就要把各種理論扯進去。
如果是做專案,就不管理論了。只要這一類影象效果好,不要管閾值的設定有沒有道理。
要保證這一類圖有同樣的照明和焦距。否則邊界強度。
會不同就討厭了。
canny運算元的閾值確定原則是什麼 謝謝
3樓:
閾值本來就是要除錯才能確定的值,看你對影象處理的結果。
matlab 進行邊緣檢測怎麼定義閾值
4樓:網友
i=edge(i,'robert',,'both');%用robert運算元檢測邊緣。
為閾值 可改, 越小檢測出的邊緣越豐富,要根據原**選擇合適閾值檢測出需要的邊緣。
5樓:天賦雕刻師
有兩種定義方法,一種是自己定義,比如取倍的最大灰度值為閾值。
第二種是自適應取法。根據某種約束條件來取閾值。
matlab邊緣檢測影象,閾值設定
6樓:一點點的小
『是字串,你直接寫就ok了。
邊緣檢測演算法中為什麼閾值影響檢測效果
7樓:出家人詞悲
canny邊緣檢測的實現大致有4步:1.高斯濾波對影象去噪。
2.由原始灰度圖求出縱橫2個梯度圖,以及綜合梯度圖(求梯度的運算元很多)。3.
結合3個 梯度圖來進行非極大抑制(此步一過,檢測的影象邊緣已經很細了)4.進行邊緣連線(個人感覺這一步雖叫連線,演算法也確實體現了連線的行為,但那是強邊緣到 弱邊緣的連線,所有可能連線的點都出不了非極大抑制後的範圍,所以這一步更準確的目的應該是在非極大抑制的結果中去除假邊緣保留真邊緣,同時又能讓保留的 邊緣儘量連貫真實)5.對邊緣進行細化(這步在matlab的canny演算法中有,但是考慮到通過以上4步尤其是第3步得到的邊緣已經很細,一般沒有再對 邊緣進行細化的必要,因此,此步可以省略)
上述4步中,前兩步比較簡單,實現的關鍵在於後兩步。這裡對第二步也概括的說一下,求縱橫梯度的運算元是很多的,像3×3的sobel運算元,其卷積核是 [1,0,-1;1,0,-1;1,0,-1]和[1,1,1;0,0,0;-1,-1,-1];2×2的robert運算元,其卷積核是 [1,-1;1,-1]和[1,1;-1,-1]。而我們學習matlab中canny檢測的演算法,在第一步濾波和第二步求縱橫梯度時用的都是高斯模版。
注意,濾波的模版係數之和為1,求梯度的模版係數之和為0,這是卷積模版的乙個規律。我們濾波和求梯度的模版都是二維的高斯模版,但是用縱橫2次兩個一維 的高斯卷積模版進行卷積可以達到和乙個二維模版一樣的效果,同時減小了總計算量,所以,在第一步濾波的時候我們用兩個一維高斯模版代替乙個二維高斯模版, 但是第二步的高斯模版牽扯到梯度方向,所以還是用乙個二維的高斯模版來直接卷積。
狂鐵要怎麼出裝好,他的攻速閾值是多少?
狂鐵這個英雄,在王者榮耀中也算是乙個比較冷門的英雄了,或許狂鐵在剛剛上線的時候火過一兩天,不過在之後的遊戲中就很嫩看到狂鐵的身影了,狂鐵的名字也很有趣,說實話狂鐵這個英雄在遊戲中的平均勝率還是可以的,而且這個英雄有位移有回血有護盾在各方面表現的都很優異,唯獨就是在遊戲中不被玩家所重視,所以說這裡給大...
紅酒裡的設拉子是甜還是酸,紅酒的名稱裡寫設拉子解百納與只寫設拉子的區別是什麼?口感上有什麼不同?
設拉子在法國叫做西拉,皮厚,釀成的酒極其濃郁,有水果炸彈之成。沒釀成酒的時候都是很甜的。釀成酒,葡萄汁中的糖轉化成了酒精,它就是酸的了 相對比較甜,比桃紅比較深,酒體比較透亮。紅酒的名稱裡寫設拉子解百納與只寫設拉子的區別是什麼?口感上有什麼不同?前者為混釀葡萄酒,後者為單一葡萄品種釀的酒。混釀葡萄酒...
沙發不挨著牆沙發後邊是閣樓的樓梯該怎麼設計呢
把樓體扶手部分封閉 這是最基本的。最好給幾張 再細說。如果沙發必須放在樓梯這裡,那麼,樓梯需要重新設計,因為上下閣樓時,會產生灰塵,會影響到沙發的清潔及健康。只要設計師手法得當,還是有很多設計方案的。中孚空間為您解答。沙發後面是樓梯風水 樓梯宜忌 1.有人說入門見梯,事業會 節節高 也有人說入門見梯...