【问题标题】:Enhancing 8 bit images to 16 bit将 8 位图像增强为 16 位
【发布时间】:2014-05-15 00:19:35
【问题描述】:

我的目标是将 8 位图像增强为 16 位图像。换句话说,我想增加 8 位图像的动态范围。为此,我可以使用固定场景和固定相机顺序拍摄多张 8 位图像。为了简化问题,我们假设它们是灰度图像

直觉上,我认为我可以通过以下方式实现目标

  1. 将两个 8 位图像相乘

    resimage = double(img1) .* double(img2)

  2. 平均指定数量的 8 位图像

    resImage = mean(images,3)

假设images(:,:,i) 包含ith 8 位图像。

之后,我可以将生成的图像设置为 16 位。

resImage = uint16(resImage)

但在测试这些方法之前,我想知道还有另一种方法可以做到这一点 - 除了购买 16 位相机,或者这个主题的文献可能会更好。

更新:在下面显示的 cmets 中,我得到了关于上面简单平均的缺点和用于增强的图像堆栈的大量信息。所以这可能是一个很好的研究课题。感谢所有伟大的 cmets。

【问题讨论】:

  • 您这样做是为了提高图像的分辨率吗?我可能错了,但是将两个 8 位图像相乘并不会增加图像中的细节。浮点值可能是 16 位,但图像质量不会提高。
  • 如果您查看了我的第一篇文章,即使您可以克服这些问题,您基本上仍然在做一个运行平均,因此您将失去信息而不是获得.正如 Jigg 所说,平均多个图像有利于减少白/高斯噪声,并且是一种低通滤波器。边缘信息和更精细的细节将丢失,因此您将限制强度/颜色值的动态范围。 FWIW,这是一个很酷的问题,但很遗憾我们不能给你想要的答案。
  • OP 要求增加图像的动态范围,这在某些响应中与空间分辨率(即像素数)混淆了。问题是通过整合来自单个 8 位图像的数据,是否可以将一组 8 位图像(可能是同一物体没有移动)组合成具有更高动态范围的 16 位图像。我知道这是可能的,并且是天文成像中的一种常见做法,其中所谓的“图像堆栈”被平均在一起。看keithwiley.com/astroPhotography/imageStacking.shtml解释
  • @jcollomosse:我想我很困惑。我没有意识到 OP 想要增加动态范围。在这种情况下,HDR 也可以通过对场景进行多次曝光来发挥作用。我认为 OP 想用相同的参数(曝光、照明等)拍摄相同环境的图像。在那种情况下,我不应该假设......我当然做了自己的@$$!
  • @jcollomosse:同意。我会投票。我还建议 OP 稍微修改这个问题,因为它具有误导性。我没有意识到目标是增加动态范围。

标签: matlab image-processing


【解决方案1】:

这个问题似乎与通过将来自多个 8 位曝光的信息集成到 16 位图像中来增加图像的动态范围有关。这与在其他领域的天文成像中捕获和组合“图像堆栈”的实践有关。关于这种做法以及它如何降低图像噪点和增强动态范围的说明,请参见此处:

http://keithwiley.com/astroPhotography/imageStacking.shtml

这个想法是同一场景的连续捕获会受到图像噪声的影响,而这种噪声会导致捕获的像素值发生随机变化。在最简单的情况下,可以通过求和和除法来利用这些变化,即平均堆栈以提高其动态范围,但实用性在很大程度上取决于相机的噪声特性。

【讨论】:

    【解决方案2】:

    假设没有抖动并且相机稳定,您想将许多图像加在一起。积累一大笔钱,然后除以一些金额。

    请注意,要从 8 位源中获取合理的 16 位图像,您需要拍摄数百张图像才能获得任何合理的结果。请注意,抖动会扭曲边缘信息,并且相机的某些固有噪声水平可能意味着您本质上是在“研磨金属”。在实际意义上,您可能会从图像求和中获得 2 或 3 位以上的数据,但不会多 8 位。要多获得 3 位,至少需要 64 个图像(6 位)来求和。然后除以 8(3 位),因为低位是垃圾。

    经验法则是获取新的数据位,您需要图像的平方(位),因此 3 位 (8) 表示 64 个图像,4 位表示 256 个图像,等等。

    这是一个讨论采样的链接:

    http://electronicdesign.com/analog/understand-tradeoffs-increasing-resolution-averaging

    “其实可以证明,提升幅度与平均样本数的平方根成正比。”

    请注意,SNR 是对数标度,因此将其等同于比特是合理的。

    【讨论】:

    • 那太好了。你能给我参考一下吗?
    • 这不是一个真正的经验法则。这是一个信噪比的事情。我会尝试找到参考。
    猜你喜欢
    • 2014-08-18
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2014-08-18
    • 2017-03-06
    相关资源
    最近更新 更多