最近做项目,需要实现一下图片的增强、黑白、灰度等效果。目前我使用的是 OpenCV 来进行处理,灰度可以使用自带的方法处理,黑白效果参考了网上的一个方法,勉强实现了,就是这个增强效果不知道怎么个意思,网上各种尝试也没有达到理想中的效果。
像“直方图均衡化”等,也尝试过了,在色彩多的一些图(如风景图)上效果还可以,一些色彩稍单调的,就拉跨了,颜色大变样。
有没有哪位大神对这方面有了解的,或者有方向的,非常感谢。
ps:本人对图片相关处理只是略懂,能用的程度。项目是 Android 项目,使用的是 OpenCV Android 版。
1
gam2046 2022-11-01 16:41:55 +08:00
多数软件的自动修图或者你说的增强,是通过加大对比度与饱和度实现的。
如果你对比这些软件增强前后的直方图,可以发现,处理后的图片,在直方图上的表现,低频部分几乎看不到了。 |
2
whywaoxaks 2022-11-01 18:11:38 +08:00
猜测:fft→对高频增强→ifft
|