2011-02-04 78 views
-2

当我扫描一张小图片时,扫描仪输出是一张大图。如何从扫描图像中检测原始图片?从扫描图像中检测原始图片

+0

我想我们需要更多的信息。你如何获得扫描图片(TWAIN,通过文件,其他API等) – GvS 2011-02-04 09:20:48

回答

3

我认为你是混淆物理尺寸与分辨率。你正在扫描的照片显然有一个物理尺寸 - 你可以用尺子来衡量。但是,当您扫描时,您最终得到的图像具有分辨率(像素大小)而不是物理大小,并且由扫描软件中的DPI设置控制。 DPI是指每英寸点数,并控制每英寸照片会创建多少个点(像素) - 300 dpi将导致照片的每英寸宽度为300像素,每英寸高度为300像素。例如,一张10平方英寸的照片会产生10 * 300 * 10 * 300 = 900万像素(或大约9兆像素)的图像。

物理尺寸在计算机上实际上没有多大意义,除非您再次打印图像*。然后,您可以指定输出DPI - 每英寸打印文档组成多少个像素。因此,如果您要以300 dpi的分辨率进行扫描并以150 dpi的分辨率进行打印,则最终会得到原始尺寸两倍的图像(因为每英寸的像素越少,扫描的像素数量就越多)。例如,上面例子中的900万像素将在每英寸上下150英寸(每平方英寸)上打印150,因此会产生20英寸的图像。然而,物理大小和分辨率是交织在一起的。您扫描的dpi越多,您保存的原始文档的信息就越多,这意味着您可以以更大的尺寸打印,而不会出现像素图像显示。作为一个极端的例子,如果您要以1 dpi的分辨率进行打印,您可以将这些扫描的像素分布在很大数量的英寸上,但每平方英寸将是一块纯色。

*网页混合了图像通常以像素形式处理,因此它们在屏幕上的大小取决于用户的显示器和页面缩放设置。