V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wiikzz
V2EX  ›  问与答

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

  •  
  •   wiikzz · 2022-11-01 16:36:27 +08:00 · 685 次点击
    这是一个创建于 949 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    5 条回复    2025-04-28 14:50:34 +08:00
    gam2046
        1
    gam2046  
       2022-11-01 16:41:55 +08:00
    多数软件的自动修图或者你说的增强,是通过加大对比度与饱和度实现的。

    如果你对比这些软件增强前后的直方图,可以发现,处理后的图片,在直方图上的表现,低频部分几乎看不到了。
    whywaoxaks
        2
    whywaoxaks  
       2022-11-01 18:11:38 +08:00
    猜测:fft→对高频增强→ifft
    deali
        3
    deali  
       54 天前
    楼主后来解决这个问题了吗?我最近正好也在做类似的项目,想学习一下
    wiikzz
        4
    wiikzz  
    OP
       43 天前
    @deali 找了一个对图片处理有经验的人专门写算法处理的。底层还是 opencv 。
    deali
        5
    deali  
       40 天前
    @wiikzz 看来还是得专业的人来做,我最近也用 opencv 和深度学习做了几个图像增强算法,效果都比较一般。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2664 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:49 · PVG 20:49 · LAX 05:49 · JFK 08:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.