Re: [問題] 吳建億
※ 引述《Mauer (皮革)》之銘言:
: 你上次說canny邊緣偵測
: 只要設定兩個參數就可以讓雙線變單線
: 假定我參照原始碼像這樣
: im=edge(uint8(im0),'canny');
: 參數要在哪裡輸入
Canny運算有四個步驟
1. 高斯平滑化 用個高斯濾波器就行了
2. 邊緣偵測 我是用Sobel
3. Nonmaximum Suppression 此步驟是為了消除邊緣線的厚度
就是你要的雙線變單線 我不確定MATLAB這一步怎麼做
不過他應該是自己就會處理 因為這個跟數值沒關係 就是一個作法而已
我的作法如下
A.對每一點C(x, y)選定垂直於梯度方向兩個側邊的鄰近點,記作
A和B,A的梯度記為M(A),B的梯度記為M(B),C的梯度記為M(C)。
B.如果M(A)>M(C)或M(B)>M(C),則C(x,y)不為邊緣像元,設定
M(C(x, y))=0。
4. hysteresis thresholding ,一般採用一個門檻值來界定影像中
某像元是否為邊緣像元,但是並非每個梯度不為零的像元都是邊緣像
元,Canny 建議使用hysteresis thresholding,採用兩個門檻判斷,
這應該是MATLAB裡可以設定的 不過我不會用
: 另外假設我有一張等高線地形圖
: 其中等高線的部分主要以豬肝紅的顏色顯示
: 如果我將RGB轉換成HSV
: 再以其中的S飽和度來做偵測的實用性如何
: 第二個問題是因為看到一篇大陸文獻有類似的作法
: 看結果似乎還不錯所以才想問問看
: 各位有了解的麻煩解答了
: 感恩
這個問題很有趣 因為我完全不會
不過如果等高線已經是豬肝紅的顏色
那其他東西如果類似豬肝紅 阿不就也被認為是等高線了
這個問題似乎就變成如何萃取出豬肝色線段
我覺得口試委員一定會這樣搞你
不過我認為重點是 好像沒啥時間了 你幾號要交初稿?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.185.150
推
03/17 23:31, , 1F
03/17 23:31, 1F
討論串 (同標題文章)