五千年(敝帚自珍)

主题:A question for 雨滴兄 / Raindrops -- 祈甦

共:💬18
全看树展主题 · 分页首页 上页
/ 2
下页 末页
家园 A question for 雨滴兄 / Raindrops

Hi, 雨滴兄 -

Always enjoy your posts.

I got a problem in scanning my negative films into computer. By reading your posts, I know you are an expert in the area and I can expect that you would be willing to answer my questions. Before I bother you with my questions, I'd like to read your previous posts in scanning methods/procedures/technics so that I may find answers from them myself. I think that I saw a post of yours on scanning about 3-4 months ago. However, I failed to find it from your 主题贴. I wounder if you know the particular posts I am talking about and could help me by sending me links to those posts.

Regards

家园 我做过几年 fine arts 的数字扫描,

但是没有做过 film negatives 的扫描,不过原理应该是一样的。我也想买一个 film scanner,但是好的太贵,便宜的又看不上。

西西河里有好几个人都有 film scanner,晨枫、雪个贴的片片都是从 negatives 扫描出来的。

我不记得我写过关于图片扫描的主题贴,可能是在一篇有关的帖子里提到过 scanning methods/procedures/technics 。是不是这一篇?《【原创】数码相机多好才算好?》

链接出处

实际上,现在用数码相机拍照的过程也就是数字扫描,图像处理的过程,技术上也是一大同小异。

河里高手很多,你有什么问题就直说吧,大家一起讨论。

家园 这样,俺就不客气了

写这个贴的起因,是我的扫描机不能够扫描高分辨率的对象,包括照片和底片。我使用的计算机是Pentium(R)4 CPU,3.2 GHz,with 1 GB RAM,扫描机是EPSON Perfection 3170(见笑于雨滴兄了,想来肯定不会进入您不佩服的几个半),在将参数设定为24-bit Color,9600 dpi 扫描135 mm 负片时,跳出一个信号说“insufficiant memory”。在将记忆体从一个G增加到两个G时,扫描机仍然不肯工作,又爆出一个信号说 “can not allocate required memory”. 至此,我就不能肯定这究竟是与该型扫描机直接有关的特殊问题,还是扫描过程中的一般性问题,又或者是我计算机的记忆体设置问题(本来的2个512 MB RAM 分别插在1,3 slot 位置上,现在我把它们挪到1,2,把新加的1 GB RAM 插到3)。所以,现在一个直接的问题,是如何让这种扫描机能用上计算机完全的记忆体能力。与此有关的另外一个问题是,在将这种扫描机的扫描参数定到最高时(48-bit Color,12800 dpi),产生的文件会大到超出1 GB,经过PS必要的处理后,即使文件不再增大,PS 7.0 也不再能够将其压缩为JPG 文件 --- 在“save as” 时,没有了JPG的选项,而且即使能够压缩到原来的百分之十,100 MB 一张照片的文件仍然嫌太大,请问应该如何处理?

一般情况下,我的扫描器参数不会设置得这么高。但是,有的时候我们会希望将底片中一块较小的区域放大到一张照片的尺寸,而仍然有过得去的分辨率,这时候,增加扫描分辨率往往是解决这个问题的直接途径,但是,也同时带来上述的问题,不知道各位是否有更好的处理办法。

关键词(Tags): #扫描#分辨率
家园 在你的PC上,OS是window xp or LINUX?

(1)quick solution: 估计是扫描机的程序问题。你有没有“苹果”机?一般扫描机都是可以连接“苹果”机的,“苹果”机的软件程序对MEMORY比较FLEXIBLE。

(2)至于“希望将底片中一块较小的区域放大到一张照片的尺寸,而仍然有过得去的分辨率”,增加扫描分辨率确实是解决这个问题的直接途径,而且是最真实可靠的途径。但是,很多扫描机的高分辨率(DPI)都是CHEAT,用interpolation作出来的,这跟你用低分辨率扫描,在PHOTOSHOP里放大没有区别。

(3)即使是压缩后的图片文件,(100 MB/ 一张照片)实在不算大,。如果你想保证压缩后图片的质量,JPG文件也会很大。JPG通常是以数量换质量的。

我要看看 EPSON Perfection 3170 是什么样的扫描机。如果方便的话,建议你跟厂家联系。

家园 可以做一个简单的计算:假设你的负片大小为1.5*1 英寸。

如果你使用24bit color, 9600 dpi分辨率,那么Image需要的内存为:

9600 * 1.5(英寸) * 9600 * 1(英寸) * 4 Byte = 552960000 bytes,大约是528MB

注意,在Windows内部,一个Dot是用4个Byte来表示的,RGB各一个,另外还有一个Alpha Channel.理论上讲你应该没有问题。

如果底片过大,内存占用超过了2GB,那倒是一个问题。因为在32位Windows中,Application的Memory space is up to 2GB。这时候你可能就要考虑64位Windows了。

计算机的Physical memory不够应该不要紧,Windows会使用Virtual memory。也就是用硬盘来模拟内存。当然那样的话,速度会下降几个数量级。

家园 是不是可能EPSON扫描程序里的 memory management

太差,因而会 allocate too much “required memory” ?

查了一下 Epson Perfection 3170 Photo Scanner:

Resolution: Optical resolution: 3200 dpi; hardware resolution: 3200 x 6400 dpi maximum with Micro Step Drive technology; maximum resolution: 12,800 x 12,800 dpi with interpolation; effective pixels: 27,200 x 37,440 (3200 dpi)

如果

1. 扫描程序先作一个DPI=3200 x 6400小图片,再作interpolation把小图片“放大”成9600 dpi的大图片;程序里要求 static array 把所有的中间结果放在 memory 里,可能 memory 会不够。

2. EPSON 的程序是为老 WINDOWS98 编的,那里面的 memory management 就更“落后”了。

3. PC 里的硬盘太满了,没有足够的 SWAP SPACE?

家园 很可能。有时候有的扫描仪比较苯,先闷头按A4幅面扫,

然后才Crop。那样的话,9600dpi肯定会出问题。

家园 如果一定要這麽高的分辨率的話,建議用電子分色

民用的掃描儀的高分辨率都是插值出來的,不是很具有實際意義

如果需要這麽高的分辨率,建議您找一家專業的圖片社,讓他們做電子分色(滾筒掃描),按最後出片的文件大小收錢

在銳度、細節、寬容度、色彩還原等等方面,這兩者完全不是一個數量級(當然價格也不是……滾桶掃描儀動輒上百萬)

家园 呵,不是一定要 -

那玩艺儿超出我的需要了。我这纯属业余的小打小闹而已。

家园 是啊,理论上应该没有问题的,但是 -

现在实际使用时,每当超出大约400 - 500 MB 时,就会跳出记忆不够的信号。以前向晨枫兄请教时,也这样计算过

(http://www.cchere.net/thread/400401)所以,计算机这玩意儿有时真让人有挫折感。你兴冲冲地投资了一个觉得不错的机器,结果人家就是根本不理你。呜呼

您提到32位Windows 和 2GB 内存的关系,倒是让我吓一跳。如此说来,32位Windows的PC都不应该装超过2GB的内存吗?

家园 我的OS是Window XP Media Center Edition 2005

我的 PC 的硬盘应该还没有太满,至少有30-40 GB,应该有足够的 SWAP SPACE 吧。

按雨滴兄意见,是否我没有必要将这台扫描机设定到超出 3200 dpi 的分辨率?

家园 32位的计算机理论寻址上限为4GB,通常,Windows自用2GB,

留给Application 2GB(最大3GB)。如果这个空间不够了,那就要准备64位了。

家园 可以试试 3200 dpi or 6400 dpi 扫描

因为 Epson Perfection 3170 Photo Scanner 的技术指标是:

Resolution: Optical resolution: 3200 dpi; hardware resolution: 3200 x 6400 dpi maximum with Micro Step Drive technology; ......

听起来你有 Photoshop,你可以在 Photoshop 里把扫描得到的图片文件放大。如果你有其他好的 resize 的软件也可以。

你可以在 Photoshop 的 Preferences 里把“Memory Usage”设到尽可能大。(也可以查一查你的 Epson 3170 的扫描程序里有没有 option to set memory usage.)

我狗狗了一下,看到一个

Memory Allocation Tool

By SaurweinAndreas

Simple tool to test applications under various memory conditions.

点看全图

外链图片需谨慎,可能会被源头改

外链出处

不知这个软件对你是否有帮助。windows XP 里有一个 System Tool 可以用来显示你的电脑里的 memory usage,CPU 负载,......

家园 [B]Memory Channel Mode 在这里起起什么作用?[/B]

在内存只有2个512MB时,Memory Channel Mode 为 Dual Interleaved,加入另一个1GB内存时,变为Dual Asymmetric。这对于PC的系统和Applications使用内存有什么影响吗?

家园 好的,我去试一下。

多谢!

另外,昨天的帖子中提到还有一个问题, “--- 产生的文件会大到超出1 GB,经过PS必要的处理后,即使文件不再增大,PS 7.0 也不再能够将其压缩为JPG 文件 --- 在“save as” 时,没有了JPG的选项,---”。 雨滴兄有过类似经验吗?知道如何解决吗?

有一种说法,认为应该在扫描的时候就调整好色度,反差,和亮度等参数,说是这样比以后再到PS中处理更好。雨滴兄如何认为?

全看树展主题 · 分页首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河