Re: [問題] 24bit bmp檔 Sobel

看板C_and_CPP作者 (Kevin)時間13年前 (2011/06/08 19:27), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串4/6 (看更多)
我做的也很漂亮哦~ Sobel http://people.chu.edu.tw/~m8902036/images/Sobel.jpg
FFT + Gaussian high pass filter(濾掉 8% 低頻) 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/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
我打開會顯示"遺失VCOMP100.DLL" 感恩~~
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
CPU利用率判斷,你這個Sobel有用平行處理對吧,因為在
06/10 01:14, 5F

06/10 01:14, , 6F
我4核心的CPU執行,瞬間利用率可達44%,如果沒有用平行
06/10 01:14, 6F

06/10 01:15, , 7F
處理,大約25%左右。
06/10 01:15, 7F

06/10 09:44, , 8F
感謝~~已可以使用~~
06/10 09:44, 8F
文章代碼(AID): #1DxrovKv (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DxrovKv (C_and_CPP)