灰阶图像锐利化

楼主: 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