• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Reign
V2EX  ›  程序员

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

  •  
  •   Reign · May 12, 2017 · 4747 views
    This topic created in 3312 days ago, the information mentioned may be changed or developed.

    Flickr 上打开一张图片:

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

    是不是很漂亮这张图片?

    现在打开原图:

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

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

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

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