灰階圖像銳利化

作者: garyl62327 (garyl62327)   2016-07-09 12:05:58
目前是使用3x3遮罩下去做計算
但是問題來了!
如果算出來的值大於255or小於0要如何處理?
我自己是把
大於255的值設成255
小於0的值設成0
請問這樣做對嗎?
作者: Caesar08 (Caesar)   2016-07-09 12:32:00
你需要的是去google,不是來這裡問
作者: LiloHuang (十年一刻)   2016-07-09 13:18:00
這樣做是對的,也就是常見的 clamping
作者: feeya (24 August 升格為鄉民)   2016-07-09 14:00:00
直接用opencv的不就好了
作者: garyl62327 (garyl62327)   2016-07-09 14:35:00
會來這邊問是因為老師跟我說要正規化但我google看感覺是我原本做法才對
作者: wtchen (沒有存在感的人)   2016-07-09 17:13:00
你這篇文章跟C/C++好像沒啥關係....
作者: Caesar08 (Caesar)   2016-07-09 17:38:00
他只回答了"為什麼要問",沒回答為什麼來"這邊"問...如果是我 我會用你老師的作法
作者: jason94009 (Jason)   2016-07-09 18:02:00
正規化之後把極值拉到0到255 你的影像就不會像你所說的太黑暗
作者: wtchen (沒有存在感的人)   2016-07-09 18:03:00
問題是你沒說你用opencv阿,matlab也可以做影像處理
作者: LiloHuang (十年一刻)   2016-07-09 18:04:00
我指的是 cv::saturate_cast 本身要做的這件事情可參考 https://goo.gl/A3cYZw
作者: wtchen (沒有存在感的人)   2016-07-09 18:06:00
板工的立場是只要跟C/C++有沾點邊的非伸手文就儘量保留如果要來求助opencv的問題,請註明清楚感謝配合!
作者: longlongint (華哥爾)   2016-07-10 00:10:00
先用float, double 存結果 然後跑 正規化畫面偏暗或偏亮可試試 equalization
作者: linotwo (._.)   2016-07-11 11:31:00
原PO的問題應該是處理過程失真的問題應該盡量選用適當的儲存格式(例如 HDR)減少資訊的損失如果是不得不用已經失真的圖來處理的話,那只是剩下美醜問題,沒有絕對的對錯衡量標準
作者: TeaEEE (愛不趴 不愛趴)   2016-07-11 13:15:00
如果是銳化不該有小於0才對
作者: schizophrena (你很記者你很腦殘)   2016-07-12 08:52:00
會喲 因為銳化會用到高頻濾波的成份所以以原PO是以3X3mask的方式 是可能會出現的其實就想想sobel遮罩強化的部份就好了把特徵(邊緣區)強化 就是銳化的手法
作者: joeywayi (拉拉拉吃屎啦)   2016-08-19 06:05:00
推正規化

Links booklink

Contact Us: admin [ a t ] ucptt.com