显示图像处理实验结果时避免出现压缩伪影

显示图像处理实验结果时避免出现压缩伪影

我正在创建一个 latex 文档,在其中显示一些图像处理实验的结果。具体来说,我正在显示一张黑白图像,该图像已被(人工)模糊,然后添加了噪声(人工)。我想确保我以正确/标准的方式显示此图像。我的目标是在使用 pdflatex 创建的 pdf 文件中包含图像时完全避免任何压缩伪影。

目前,我有一张模糊、嘈杂的图像存储在一个名为 b 的 Matlab 数组中,其大小为 1024 x 1024。b 的分量介于 0 和 1 之间。我使用 Matlab 的 imwrite 命令将 b 保存为 png 图像,如下所示:

imwrite(b,'blurryNoisyImage.png','png')

第一个问题:这一步没有引入压缩,对吗?

(编辑:由于 b 是一个双精度数组,其值在 0 到 1 之间,因此这里的精度有所损失;我可以使用 imwrite(b,'blurryNoisyImage.png','png','bitdepth',16) 获得稍微好一点的结果。)

然后我将 blurryNoisyImage.png 包含在我的 .tex 文件中,如下面的 Latex 代码片段所示:

\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[width=\textwidth]{blurryNoisyImage.png}
\caption{Blurry, noisy image.}
\end{subfigure}

然后我使用 pdflatex 创建一个 pdf 文件。 (当我调用 pdflatex 时,我不会使用任何特殊命令告诉 pdflatex 在创建 pdf 文件时避免压缩。)

第二个问题:在此步骤中是否会引入任何压缩伪影?

请告诉我我是否按照标准方式执行此操作,以及是否有更好的方法可以执行此操作!谢谢!

相关内容