[問題] 24bit bmp檔 Sobel
聲明一下,這不是我的「工作文」也不是「作業文」,所以請放心
,是我無聊寫程式罷了。(怕引起反感,先聲明)
無聊看以前大學時代的作業,看完後不要命的想一件事:
「每個人都玩黑白圖片做 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: 211.76.74.145
→
02/13 12:01, , 1F
02/13 12:01, 1F
推
02/13 12:59, , 2F
02/13 12:59, 2F
→
02/13 14:28, , 3F
02/13 14:28, 3F
→
02/13 14:28, , 4F
02/13 14:28, 4F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):