Qt 如何避免缩放图像中出现奇怪的结构瑕疵?

Qt 如何避免缩放图像中出现奇怪的结构瑕疵?,qt,opencv,image-processing,image-resizing,Qt,Opencv,Image Processing,Image Resizing,我创建了一个由许多单个显微镜图像拼接而成的大图像。 突然,(在正常工作几个月后)缝合的概览图像变得模糊,并且包含奇怪的结构人工制品,如斜线(不是矩形,是因为缝合不完美) 如果我打开任何特定的全尺寸瓷砖,它们并不模糊,而且几乎看不到人工制品。(请考虑,下图已经缩放了4倍) 通过使用QImage::scaled缩放每个磁贴并将它们全部复制到大图像中的相应区域,可以手动创建概览图像。我没有使用opencv的缝合 我认为,这是因为图像内容,因为大多数情况下,如果概述图像是正常的 问题是,我如何避免这

我创建了一个由许多单个显微镜图像拼接而成的大图像。 突然,(在正常工作几个月后)缝合的概览图像变得模糊,并且包含奇怪的结构人工制品,如斜线(不是矩形,是因为缝合不完美)

如果我打开任何特定的全尺寸瓷砖,它们并不模糊,而且几乎看不到人工制品。(请考虑,下图已经缩放了4倍)

通过使用QImage::scaled缩放每个磁贴并将它们全部复制到大图像中的相应区域,可以手动创建概览图像。我没有使用opencv的缝合

我认为,这是因为图像内容,因为大多数情况下,如果概述图像是正常的

问题是,我如何避免这些难以观察到的人工制品在缩放后变得非常清晰可见?在OpenCV或QImage中有什么方法吗? 是否有任何算法可以找出,如果图像内容可能导致这样的影响定义的比例因子


非常感谢

您是否确定摄像头已正确校准?闪电是一致的吗?镜头清晰吗?您是否有干扰摄像头连接的电气部件

如果在均匀材质(或非均匀材质,随机移动很长时间)上添加照片的图像帧,则生成的集成图像应完全均匀

如果生成的图像不均匀,尤其是系统噪声(如所提供图片中明显的正弦噪声),请编写一个校准函数,用于变换图像->校准图像

傅里叶空间中的滤波是滤除噪声的另一种方法,但考虑到图像是旋转的,则会失去精度,并且还会切断真实信号的分量。以下经验方法将显著降低特定情况下的噪音:

  • 地面输出:在均匀材料(例如激发的磷片)上,每像素总和大于10帧(越多越好)的合成图像
  • 接地输入:接地输出中的平均值(或sqrt(px^2之和))
  • 校准图像:接地输入/(每像素)接地输出。为会话保存,或永久保存在文件中(重要提示:确保无有损压缩!(jpeg))
  • 工作输入:要处理的图像
  • 工作输出=工作输入*(每像素)校准图像:针对系统噪声校准的图像
  • 如果你不能创建一个完美的地面输入目标,比如手头有一个统一的材料,不要太担心。如果在足够长的时间内均匀(或随机)移动任何材质,则在这种情况下,它将作为均匀材质(想象一张模糊的照片)

    这种方法还有一个额外的优点,就是可以校准ccd摄像机所具有的单个故障像素(例如正常像素值(信号))


    如果你想玩得更开心,你可以将校准功能调整到比零截距线更复杂的位置(第3步和第5步)。

    我建议用其他软件缩放图像,以验证伪影是否确实是由Qt引起的,或者是你捕获的图像中固有的

    斜线看起来很像模拟电视干扰,或者是信号电缆旁边50或60 Hz电源线引起的噪音,或者是信号上的其他电气干扰


    如果图像失真是由信号干扰引起的,那么您可以尝试通过将信号线移离任何可能是问题根源的地方来减轻失真,或者安装一些东西来尝试过滤噪声(例如巴伦)。

    在全尺寸图像中,您也可以看到伪影@米卡:没错,但实际上图像已经缩放了。在原始图像5MP上几乎看不到。我很难说服客户,产品已经在原始图像中了。但是,神奇的是,你越是缩放它,这些人工制品就越明显,它们就越能控制整个图像。在其他用同一台相机拍摄但物体结构不同的图像上,这种效果很难观察到。因此,它似乎取决于图像内容/纹理。调用scaled时,是否尝试将
    Qt::SmoothTransformation
    作为转换类型参数传递?它通常比默认值(即
    Qt::FastTransformation
    )提供最佳效果。能否显示用于调整图像大小的代码?能否创建一个恒定的白色材质以创建一些“参考图像”,该图像在图像中应为完全白色?您可能也希望避免/克服不同的影响,例如渐晕。非常感谢。检查电气部件是一个很好的观点,我们到目前为止还没有考虑过这一点。然而,在我的例子中,校准过程并不容易,因为光学元件的分辨率小于1 um/点。要找到这种密度的均匀材料并不容易。实际上,我的问题是如何避免这些人工制品在缩放时变得如此明显。在全屏图像上,几乎看不到它们。我还建议使用一种过滤“正弦噪声”的滤波器,它似乎对所有切片都是一样的。其他图像也一样吗?@sop完全不一样。大多数图像都很好。首先我认为,这取决于图像的内容(例如,在对比度或细节更高的图像上看不到)但电源线噪音更可能是原因-例如,冰箱或离心机在实验室开始工作。你能推荐这样一个在OpenCV中理想实现的过滤器吗?@ValentinHeinitz你手头有磷吗?有什么方法可以当场激发它吗?@BoykoPerfanov:谢谢编辑中的新信息!光学专家曾经尝试过一些物质,但我们跳过了。他尝试的是模拟荧光。它不起作用,因为它和生物材料太不一样了。然而,对于这种校准,它是