matlab图像处理——锐化

时间:2021-09-08 06:16:19
   最近在用matlab自己写算法去处理图像,在做到锐化这一部分图像处理时,由于之前多用灰度图处理,而这次用24位真彩图(BMP)处理,感觉处理出来的效果与理想的想去甚远。我的算法是,用拉普拉斯算子分别对图像的RGB单色图处理后,各自与与单色图相加(或相减),再叠加RGB图。但是这样做的结果是部分轮廓确实清晰了,但是相加时,时整体过亮,而相减时,使整体过暗。而查阅资料的时候,好像彩图的处理方法都是一笔带过。
   请教大神,如何对彩色图进行锐化处理呢?

4 个解决方案

#1


转成HSV、LAB格式,对亮度、明度进行锐化,色度不要变

#2


暗或者亮可能是数据范围问题[0,255]
做完加减后再拉伸到[0,255]即可

#3


引用 2 楼 libralibra 的回复:
暗或者亮可能是数据范围问题[0,255]
做完加减后再拉伸到[0,255]即可

对,之后我也对数据进行处理,但是如果是做减法的话,这样做反而是图像变模糊而不是清晰,现在尝试一下在HSV上做

#4


引用 1 楼 lhfslhfs 的回复:
转成HSV、LAB格式,对亮度、明度进行锐化,色度不要变

噢,好的,立刻去试试

#1


转成HSV、LAB格式,对亮度、明度进行锐化,色度不要变

#2


暗或者亮可能是数据范围问题[0,255]
做完加减后再拉伸到[0,255]即可

#3


引用 2 楼 libralibra 的回复:
暗或者亮可能是数据范围问题[0,255]
做完加减后再拉伸到[0,255]即可

对,之后我也对数据进行处理,但是如果是做减法的话,这样做反而是图像变模糊而不是清晰,现在尝试一下在HSV上做

#4


引用 1 楼 lhfslhfs 的回复:
转成HSV、LAB格式,对亮度、明度进行锐化,色度不要变

噢,好的,立刻去试试