Re: [問題] 24bit bmp檔 Sobel
※ 引述《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 實在太美,我懷疑他有做「細化」「去雜訊」演
: 算法。
之前在工作上有和人合作過影像處理的經驗
不過我本身對這個領域其實不太熟. 不過你參考一下..
1. 彩色除了轉 RGB 處理以外, 有時候可能是轉成 YUV
或其他 color space 來處理, 甚至也可能是只對其中一兩個軸運算
這個色彩學有點關係.. 細節我忘光了.. XD
2. 從範例看起來 Y = X and Sobel(Gray(X))
你試試看先把圖轉成灰階來做 Sobel
然後再拿原圖的顏色標到圖上就是你要的吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.92.137
推
02/13 15:28, , 1F
02/13 15:28, 1F
→
02/13 15:29, , 2F
02/13 15:29, 2F
→
02/13 15:29, , 3F
02/13 15:29, 3F
→
02/13 15:30, , 4F
02/13 15:30, 4F
→
02/13 15:44, , 5F
02/13 15:44, 5F
推
02/13 16:53, , 6F
02/13 16:53, 6F
→
02/13 16:54, , 7F
02/13 16:54, 7F
→
02/13 16:55, , 8F
02/13 16:55, 8F
→
02/13 16:55, , 9F
02/13 16:55, 9F
→
02/13 16:59, , 10F
02/13 16:59, 10F
→
02/13 17:00, , 11F
02/13 17:00, 11F
→
02/13 17:00, , 12F
02/13 17:00, 12F
→
02/13 17:00, , 13F
02/13 17:00, 13F
→
02/13 18:40, , 14F
02/13 18:40, 14F
→
02/13 18:40, , 15F
02/13 18:40, 15F
推
02/13 18:43, , 16F
02/13 18:43, 16F
→
02/13 18:44, , 17F
02/13 18:44, 17F
→
02/13 18:45, , 18F
02/13 18:45, 18F
推
02/13 19:02, , 19F
02/13 19:02, 19F
→
02/13 19:03, , 20F
02/13 19:03, 20F
→
02/13 19:06, , 21F
02/13 19:06, 21F
推
02/13 19:24, , 22F
02/13 19:24, 22F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 6 篇):