图像大小调整和插值

信息处理 图像处理 matlab
2022-02-03 01:49:27

在数字图像处理中,我需要了解图像调整大小的作用是什么?它只是改变图像的尺寸,例如,从 256×256 变为 128×128,像素间距相同(相同 dpi)?还是它会改变图像中的 dpi 或像素间距?如果我需要增加图像的大小并增加其 dpi,我该怎么做?

1个回答

在数字图像处理中,图像大小调整仅改变图像的阵列大小(尺寸)。它不关心dpi。它只是对图像数组进行上采样或下采样。

仅当关注显示(或打印)图像的实际物理尺寸时才考虑 DPI(每英寸点数)。

当您在同一物理监视器上显示缩放图像时,图像内容的明显 dpi也会发生变化。这对于带有字体渲染的文本处理尤其重要。

一些程序试图保持图像的物理显示大小相同,同时缩放它们或在不同的监视器上显示时,通过合并要使用的 dpi 参数。

[编辑下面的答案] 在 Gonzalez 书中的这些示例中,图像在显示(或打印)时会考虑其物理尺寸。假设像素为正方形,物理显示设备的 DPI 由下式计算

DPI= number of horizontal pixels on the monitor horizontal length (in inches) of the monitor

例如,对于典型的 15.6 英寸、FHD (1920 x 1080)、16:9 纵横比的笔记本电脑,DPI 将为

DPI=1920×162+9215.6×16=141.212

那是显示器的DPI。

显示图像的物理大小,数组大小为M×N是(谁)给的

H=MDPI
水平和

W=ñDPI
垂直以英寸为单位...

对于具有给定 DPI 的监视器,具有较小数组大小的图像,ñ将在屏幕上显示更小。如果您从,n到,说,3,3ñ,那么显示的图像尺寸也会增加三倍。

最后;图像(或任何数字数据)的插值意味着计算物理上位于其现有样本之间的信号值。在这方面,您在插值时会减小像素距离。但是,插值不会为您提供新数据;它只会使现有数据更平滑。这就是为什么您不能仅通过从 SD 原始源进行插值来获得真实的 FHD 视频的原因......