【问题标题】:is jpg format good for image processing algorithmsjpg 格式适合图像处理算法吗
【发布时间】:2012-01-01 03:38:29
【问题描述】:

大多数非严肃相机(手机和网络摄像头上的相机)都提供有损 JPEG 图像作为输出。

虽然对于人眼来说,它们可能不会被注意到,但数据丢失可能对图像处理算法至关重要。

如果我是正确的,您在分析输入图像时采取的一般方法是什么? (请注意:业余程序员可能无法选择使用行业标准相机)

【问题讨论】:

    标签: image image-processing computer-vision


    【解决方案1】:

    JPG 是一个完整的实现家族,实际上有 4 种方法。最常见的方法是基于离散余弦变换的“正常”方法。这只是将图像划分为 8x8 块并计算其 DCT。这会产生一个系数列表。为了有效地存储这些系数,它们与其他一些矩阵(量化矩阵)相乘,这样较高的频率通常被舍入为零。这是该过程中唯一的有损步骤。这样做的原因是能够比以前更有效地存储系数。

    所以,你的问题不是很容易回答。它还取决于输入的大小,如果您有足够大的图像(例如 3000x2000),以相对较高的精度存储,那么您将不会遇到人工制品的问题。压缩率高的小图可能会出问题。

    请记住,虽然用相机拍摄的图像包含大量噪点,但其本身可能比 jpg 压缩更麻烦。

    在我的工作中,我通常将所有图像转换为 pgm 格式,这是一种原始格式。这确保了如果我以流水线方式处理图像,所有中间步骤都不会受到 jpg 压缩的影响。

    请记住,旋转、缩放和重复保存 JPG 等操作会导致每次迭代都丢失数据。

    【讨论】:

    • 在处理之前将图像更改为 RAW。这是一个很好的建议,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-27
    • 2014-06-18
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多