怪味陈皮
第1楼2008/05/27
Gatan公司对这一问题的解释是“使用Save As这种存储格式时,DM软件仅以屏幕显示器的分辨率对所显示的图像进行存储。一般屏幕显示器的分辨率设置在1024X768或1280X1024”。这样如果图像的分辨率是1024X1024,那么就会出现分辨率损失。”
我个人的理解是这样的,使用Save As这种存储格式时,DM软件的确是以屏幕显示器的分辨率对所显示的图像进行存储。我认为如果用DM打开一张dm3图像,在DM软件中显示的不是图像的真实大小(也就是100%),而是真实图像大小的1/2(在Photoshop的导航器里也可以调整图像显示的比例),所以用Save As存储图像时,图像的大小是512X512。你可以试一下,如果用放大镜工具将dm3格式的图像放大一倍(放大后,不要点击最大化按钮),用Save as存储得到的图像的大小就是1024X1024;反之,用放大镜将dm3格式的图像缩小一倍,用Save as存储得到的图像的大小就是256X256。
怪味陈皮
第4楼2008/05/29
DM的编译语言与C语言有点类似,不过我的C语言学的不怎么样。我对“SaveAsFullResTif”的Script的理解是将图像放大一倍后在存储为Tif格式。
Image img := GetFrontImage()
String path
if( ! SaveAsDialog( "", "untitled", path ) ) exit(0)
// save the image as TIFF
number oldZoom
oldZoom = GetZoom( img )
SetZoom( img, 1 )
ImageDocument frontDoc = GetFrontImageDocument()
frontDoc.ImageDocumentSaveToFile( "TIFF Format", path )
SetZoom( img, oldZoom )
longwood
第6楼2008/06/14
对于数字照片来说,分辨率这个概念,重要的是物理像素尺寸,如1k x 1k还是2k x 2k.至于dpi(每英寸点数,通常用于打印设备),严格说是 ppi(每英寸像素数,通常用于照片,两者一般也不区分了)是多少,如果不是最终打印出来并不重要。
比如佳能的相机,照片一般保存为72 ppi, 尼康的一般保存为300 ppi,不是说佳能相机照出来的照片分辨率就比尼康的低。
同样1024 x 1024 像素的照片, 信息量就是这么多。保存为300 ppi, 意味着每inch 300个像素,照片大小是7.24cm x 7.24cm,但你保存的还是1024 x 1024 像素的信息量. 你可以在photoshop中改为 72 ppi, 但是像素总数是不变的,还是1024 x 1024, 意味著图像的信息量保持不变,无非就是图片尺寸变成36.12cm x 36.12cm. 这个图片尺寸可以认为仅仅是图片文件某一个参数,并不改变图片包含的信息量本身。
或者说这个图片尺寸只是说明你在显示器显示或者打印机打印所能达到的最大尺寸。因为屏幕一般是72dpi(或96dpi),意味着每inch 只能显示 72个点,那么1024 x 1024像素图片最大可以显示36.12 x 36.12cm大小。
但是1024 x 1024 像素的图片,用300 dpi打印机打印,由于每inch 就包含300个点,1024个点只能打印8.67厘米。
所以只要保持像素不变,任意更改dpi值是不会改变图像信息量的。按照新版的Digital micrograph,保存tiff文件应该用 save display as, 然后选actural resolution, 你会发现,保存的文件 还是 72 ppi.你可以根据投稿需要,自己在photoshop里改这个值。
天黑请闭眼
第7楼2008/06/14
一向对此很糊涂,这下学到了,谢谢!
dtchen
第8楼2013/10/10
看了才知道,照透射的时候的的确确遇到图片大小不一致的问题。现在好了,知道为啥了。