灰階圖像銳利化

看板C_and_CPP作者 (garyl62327)時間9年前 (2016/07/09 12:06), 9年前編輯推噓7(7021)
留言28則, 11人參與, 最新討論串1/2 (看更多)
目前是使用3x3遮罩下去做計算 但是問題來了! 如果算出來的值大於255or小於0要如何處理? 我自己是把 大於255的值設成255 小於0的值設成0 請問這樣做對嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.196.164 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1468037160.A.253.html

07/09 12:32, , 1F
你需要的是去google,不是來這裡問
07/09 12:32, 1F

07/09 13:18, , 2F
這樣做是對的,也就是常見的 clamping
07/09 13:18, 2F

07/09 14:00, , 3F
直接用opencv的不就好了
07/09 14:00, 3F

07/09 14:35, , 4F
會來這邊問是因為老師跟我說要正規化
07/09 14:35, 4F

07/09 14:35, , 5F
但我google看感覺是我原本做法才對
07/09 14:35, 5F

07/09 17:13, , 6F
你這篇文章跟C/C++好像沒啥關係....
07/09 17:13, 6F

07/09 17:38, , 7F
他只回答了"為什麼要問",沒回答為什麼來"這邊"問...
07/09 17:38, 7F

07/09 17:40, , 8F
如果是我 我會用你老師的作法
07/09 17:40, 8F
C大 不然你覺得我因該去哪個版問呢? 我有先嘗試google但或許是不太會下關鍵字 因此答案不是我所要的 我們老師說用正規化 我利用極值正規化但 整個影像變成更暗了而且感覺不出有銳化過 因此才會來詢問看看神通廣大的鄉民啊! 對了會選擇在這版問是因為opencv是用c語言故來這邊詢問orz ※ 編輯: garyl62327 (182.234.196.164), 07/09/2016 17:56:57

07/09 18:02, , 9F
正規化之後把極值拉到0到255 你的影像就不會像你所說
07/09 18:02, 9F

07/09 18:02, , 10F
的太黑暗
07/09 18:02, 10F

07/09 18:03, , 11F
問題是你沒說你用opencv阿,matlab也可以做影像處理
07/09 18:03, 11F

07/09 18:04, , 12F
我指的是 cv::saturate_cast 本身要做的這件事情
07/09 18:04, 12F

07/09 18:04, , 13F
07/09 18:04, 13F

07/09 18:06, , 14F
板工的立場是只要跟C/C++有沾點邊的非伸手文就儘量保留
07/09 18:06, 14F

07/09 18:07, , 15F
如果要來求助opencv的問題,請註明清楚
07/09 18:07, 15F
版主抱歉下次會說明清楚 ※ 編輯: garyl62327 (182.234.196.164), 07/09/2016 18:20:35

07/09 20:50, , 16F
感謝配合!
07/09 20:50, 16F

07/10 00:10, , 17F
先用float, double 存結果 然後跑 正規化
07/10 00:10, 17F

07/10 00:11, , 18F
畫面偏暗或偏亮可試試 equalization
07/10 00:11, 18F

07/11 11:31, , 19F
原PO的問題應該是處理過程失真的問題
07/11 11:31, 19F

07/11 11:33, , 20F
應該盡量選用適當的儲存格式(例如 HDR)減少資訊的損失
07/11 11:33, 20F

07/11 11:35, , 21F
如果是不得不用已經失真的圖來處理的話,那只是剩下
07/11 11:35, 21F

07/11 11:36, , 22F
美醜問題,沒有絕對的對錯衡量標準
07/11 11:36, 22F

07/11 13:15, , 23F
如果是銳化不該有小於0才對
07/11 13:15, 23F

07/12 08:52, , 24F
會喲 因為銳化會用到高頻濾波的成份
07/12 08:52, 24F

07/12 08:52, , 25F
所以以原PO是以3X3mask的方式 是可能會出現的
07/12 08:52, 25F

07/12 08:53, , 26F
其實就想想sobel遮罩強化的部份就好了
07/12 08:53, 26F

07/12 08:54, , 27F
把特徵(邊緣區)強化 就是銳化的手法
07/12 08:54, 27F

08/19 06:05, , 28F
推正規化
08/19 06:05, 28F
文章代碼(AID): #1NW7We9J (C_and_CPP)
文章代碼(AID): #1NW7We9J (C_and_CPP)