wiikzz
V2EX  ›  问与答

图片编辑中的“增强”功能是怎么实现的呀?

  •  
  •   wiikzz · Nov 1, 2022 · 1200 views
    This topic created in 1296 days ago, the information mentioned may be changed or developed.

    最近做项目,需要实现一下图片的增强、黑白、灰度等效果。目前我使用的是 OpenCV 来进行处理,灰度可以使用自带的方法处理,黑白效果参考了网上的一个方法,勉强实现了,就是这个增强效果不知道怎么个意思,网上各种尝试也没有达到理想中的效果。

    像“直方图均衡化”等,也尝试过了,在色彩多的一些图(如风景图)上效果还可以,一些色彩稍单调的,就拉跨了,颜色大变样。

    有没有哪位大神对这方面有了解的,或者有方向的,非常感谢。

    ps:本人对图片相关处理只是略懂,能用的程度。项目是 Android 项目,使用的是 OpenCV Android 版。

    5 replies    2025-04-28 14:50:34 +08:00
    ntdll
        1
    ntdll  
       Nov 1, 2022
    多数软件的自动修图或者你说的增强,是通过加大对比度与饱和度实现的。

    如果你对比这些软件增强前后的直方图,可以发现,处理后的图片,在直方图上的表现,低频部分几乎看不到了。
    whywaoxaks
        2
    whywaoxaks  
       Nov 1, 2022
    猜测:fft→对高频增强→ifft
    deali
        3
    deali  
       Apr 14, 2025
    楼主后来解决这个问题了吗?我最近正好也在做类似的项目,想学习一下
    wiikzz
        4
    wiikzz  
    OP
       Apr 25, 2025
    @deali 找了一个对图片处理有经验的人专门写算法处理的。底层还是 opencv 。
    deali
        5
    deali  
       Apr 28, 2025
    @wiikzz 看来还是得专业的人来做,我最近也用 opencv 和深度学习做了几个图像增强算法,效果都比较一般。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5159 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 08:33 · PVG 16:33 · LAX 01:33 · JFK 04:33
    ♥ Do have faith in what you're doing.