V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Reign
V2EX  ›  程序员

怎样检测一张图片的细腻度?

  •  
  •   Reign · 2017-05-12 21:20:59 +08:00 · 4056 次点击
    这是一个创建于 2734 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Flickr 上打开一张图片:

    https://farm4.staticflickr.com/3228/2962383703_47cfb9e096_n.jpg

    是不是很漂亮这张图片?

    现在打开原图:

    https://farm4.staticflickr.com/3228/2962383703_7aeb15750b_o.jpg

    一下就很模糊了,图片上基本都是模糊的色块,比较难看,图片质量很低,那么问题来了,有没有一种开源算法 or 软件,能够具体评定一张图片它的细腻度高低?

    18 条回复    2017-05-13 17:34:26 +08:00
    Rubbly
        1
    Rubbly  
       2017-05-12 21:51:55 +08:00
    不明白你指的细腻度是什么,因为在我看来原图肯定是要比图一评分高的...
    twm
        2
    twm  
       2017-05-12 21:54:29 +08:00
    觉得好看是因为你看不清。。。
    isCyan
        3
    isCyan  
       2017-05-12 22:06:15 +08:00 via Android
    并不觉得第一张比第二张好
    70599
        4
    70599  
       2017-05-12 22:10:33 +08:00
    应该是说可见像素都有锐利边缘,类似像素画的感觉
    jaylee4869
        5
    jaylee4869  
       2017-05-12 22:13:10 +08:00   ❤️ 3
    学 EE 的表示可以做 FFT 变换看一看频谱的高频成分有多少。一般情况,精细的图片经过低通滤波能够将所谓的「细腻度」拉低。
    Ginson
        6
    Ginson  
       2017-05-12 22:24:48 +08:00
    如果你指的是图片的清晰度,我之前也有过同样需求
    当时我找到一个软件,http://www.unabc.com/soft/8892.html
    包含了多种清晰度评价函数:TenenGrad 函数、Brenner 函数、方差函数、平方梯度函数、Vollath 函数、加窗梯度函数、熵函数。 软件可以进行多个函数的权重分配计算,并将结果列表显示。

    不是专业程序员,具体算法我一点都不懂,但是希望能给你参考。
    zhidian
        7
    zhidian  
       2017-05-12 22:55:50 +08:00
    5,6 楼都有道理。不过我觉得你可以把两张图缩放成同样大小,然后看 jpeg 图片大小就可以了……
    wsy2220
        8
    wsy2220  
       2017-05-12 23:15:32 +08:00
    FFT 后看高频部分还剩多少
    Devmingwang
        9
    Devmingwang  
       2017-05-12 23:21:19 +08:00 via Android   ❤️ 3
    最好的方法:
    停!放大放大再放大
    哈哈😄,每一根毛都看得清清楚楚。
    JerryCha
        10
    JerryCha  
       2017-05-12 23:52:33 +08:00
    过一个高通滤波器看看还剩多少东西
    laxenade
        11
    laxenade  
       2017-05-13 00:00:00 +08:00 via Android
    不知道是不是你想要的 但你可以试一下 SSIM
    aliipay
        12
    aliipay  
       2017-05-13 00:04:34 +08:00
    图一感觉渣渣啊
    imn1
        13
    imn1  
       2017-05-13 00:07:25 +08:00
    HDR
    soratadori
        14
    soratadori  
       2017-05-13 01:13:23 +08:00
    FFT
    Death
        15
    Death  
       2017-05-13 09:05:20 +08:00 via Android
    根据频域的高频分量或者图像的梯度判断?
    shadowind
        16
    shadowind  
       2017-05-13 09:19:33 +08:00
    试试这个,https://github.com/Niekon/FuzzyDetection。
    用到了运动模糊检测,虽然和你这个有一定的不同,但可以参考一下。
    liuyanjun0826
        17
    liuyanjun0826  
       2017-05-13 14:09:50 +08:00
    主要是看图片的亮度吧
    bellchu
        18
    bellchu  
       2017-05-13 17:34:26 +08:00 via Android
    LZ 散光?多久没换眼镜了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:57 · PVG 02:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.