Re: [問題] 24bit bmp檔 Sobel
我做的也很漂亮哦~
Sobel
http://people.chu.edu.tw/~m8902036/images/Sobel.jpg
![](http://people.chu.edu.tw/~m8902036/images/Sobel.jpg)
FFT + Gaussian high pass filter(濾掉 8% 低頻)
http://people.chu.edu.tw/~m8902036/images/FFT.jpg
![](http://people.chu.edu.tw/~m8902036/images/FFT.jpg)
3階 DWT 刪掉 LL (Daubechies 4)
http://people.chu.edu.tw/~m8902036/images/DWT.jpg
![](http://people.chu.edu.tw/~m8902036/images/DWT.jpg)
附上程式給大家玩玩
http://people.chu.edu.tw/~m8902036/downloads/ImageProcessing.rar
ps, 完全沒細線化和去雜訊
※ 引述《fcouple (人生啊…)》之銘言:
: 聲明一下,這不是我的「工作文」也不是「作業文」,所以請放心
: ,是我無聊寫程式罷了。(怕引起反感,先聲明)
: 無聊看以前大學時代的作業,看完後不要命的想一件事:
: 「每個人都玩黑白圖片做 sobel,我想試試彩色的會怎樣」
: sobel 基本原理我很熟,維基百科也看過了:
: http://en.wikipedia.org/wiki/Sobel_operator
: 我的目標是要把一個 24 bit(全彩) 的圖檔做 sobel 處理。
: 我有參考這個程式: http://www.pranaypatel.com/?page_id=112
: 我的作法:
: 1.每個 3乘3 的點去乘 sobel 的 mask,得到 Gx,Gy
: 2.取絕對值相加 x = abs(Gx) + abs(Gy)
: 3.x超過255就給255,小於0就給0
: 4.每個相素的r、g、b都用上面1、2、3步驟
: 但經過上面的演算步驟後,得到的 sobel 都不盡理想。
: 我找到這個,這樣的彩色 sobel 才是我要的(只有圖,沒程式):
: http://hwshow-ipc.blogspot.com/2010/01/hw7-sobel-operator.html
: 這個人的 sobel 實在太美,我懷疑他有做「細化」「去雜訊」演
: 算法。
: 他的文章中也有提到「要注意的地方就是彩色和灰階所使用的矩陣個數不
: 同(使用channel方式也可),彩色的RGB排列方式...等,以上就簡略帶過」
: 實在有看沒有懂,「矩陣個數」可能是指 sobel 的 mask。
: 底下這個連結的 sobel 也很不錯(只有圖,沒程式):
: http://www.openmovieeditor.org/filtereffects.html
: 請問有經驗的人,我該往那個方向走,是不是我上面提到的演算法還有缺,
: 只要告訴我方法即可,不一定要程式碼。
: 抱歉,寫了一晚的程式,有點累不知道自己在講什麼。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.70.98.168
→
06/08 21:11, , 1F
06/08 21:11, 1F
推
06/09 14:36, , 2F
06/09 14:36, 2F
→
06/09 14:37, , 3F
06/09 14:37, 3F
→
06/09 14:38, , 4F
06/09 14:38, 4F
裝一下 Microsoft Visual C++ 2010 可轉散發套件 (x86)
http://0rz.tw/abQqx
※ 編輯: KevinR 來自: 58.70.98.168 (06/09 19:54)
推
06/10 01:14, , 5F
06/10 01:14, 5F
→
06/10 01:14, , 6F
06/10 01:14, 6F
→
06/10 01:15, , 7F
06/10 01:15, 7F
推
06/10 09:44, , 8F
06/10 09:44, 8F
討論串 (同標題文章)