看板 C_and_CPP 關於我們 聯絡資訊
目前是使用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
Caesar08: 你需要的是去google,不是來這裡問07/09 12:32
LiloHuang: 這樣做是對的,也就是常見的 clamping07/09 13:18
feeya: 直接用opencv的不就好了07/09 14:00
garyl62327: 會來這邊問是因為老師跟我說要正規化07/09 14:35
garyl62327: 但我google看感覺是我原本做法才對07/09 14:35
wtchen: 你這篇文章跟C/C++好像沒啥關係....07/09 17:13
Caesar08: 他只回答了"為什麼要問",沒回答為什麼來"這邊"問...07/09 17:38
Caesar08: 如果是我 我會用你老師的作法07/09 17:40
C大 不然你覺得我因該去哪個版問呢? 我有先嘗試google但或許是不太會下關鍵字 因此答案不是我所要的 我們老師說用正規化 我利用極值正規化但 整個影像變成更暗了而且感覺不出有銳化過 因此才會來詢問看看神通廣大的鄉民啊! 對了會選擇在這版問是因為opencv是用c語言故來這邊詢問orz ※ 編輯: garyl62327 (182.234.196.164), 07/09/2016 17:56:57
jason94009: 正規化之後把極值拉到0到255 你的影像就不會像你所說07/09 18:02
jason94009: 的太黑暗07/09 18:02
wtchen: 問題是你沒說你用opencv阿,matlab也可以做影像處理07/09 18:03
LiloHuang: 我指的是 cv::saturate_cast 本身要做的這件事情 07/09 18:04
LiloHuang: 可參考 https://goo.gl/A3cYZw 07/09 18:04
wtchen: 板工的立場是只要跟C/C++有沾點邊的非伸手文就儘量保留 07/09 18:06
wtchen: 如果要來求助opencv的問題,請註明清楚 07/09 18:07
版主抱歉下次會說明清楚 ※ 編輯: garyl62327 (182.234.196.164), 07/09/2016 18:20:35
wtchen: 感謝配合! 07/09 20:50
longlongint: 先用float, double 存結果 然後跑 正規化 07/10 00:10
longlongint: 畫面偏暗或偏亮可試試 equalization 07/10 00:11
linotwo: 原PO的問題應該是處理過程失真的問題 07/11 11:31
linotwo: 應該盡量選用適當的儲存格式(例如 HDR)減少資訊的損失 07/11 11:33
linotwo: 如果是不得不用已經失真的圖來處理的話,那只是剩下 07/11 11:35
linotwo: 美醜問題,沒有絕對的對錯衡量標準 07/11 11:36
TeaEEE: 如果是銳化不該有小於0才對 07/11 13:15
schizophrena: 會喲 因為銳化會用到高頻濾波的成份 07/12 08:52
schizophrena: 所以以原PO是以3X3mask的方式 是可能會出現的 07/12 08:52
schizophrena: 其實就想想sobel遮罩強化的部份就好了 07/12 08:53
schizophrena: 把特徵(邊緣區)強化 就是銳化的手法 07/12 08:54
joeywayi: 推正規化 08/19 06:05