- 締切済み
スキャン解像度と物理メモリの関係
- スキャン解像度と物理メモリの関係についての質問です。
- スキャン解像度の全ドット数と物理メモリの関係を示したFAQが欲しいです。
- 空きメモリがゼロになってスキャンアプリが落ちる現象が起きています。物理メモリを増設すれば解決するのか、関係者の回答が知りたいです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8803/19962)
>メモリ増設をと考えたいところですが、2GBを残してアプリがメモリ不足とアラートを出して終了するところが 当方の回答のどこをどう読んでるんですか? 当方は「取り込み時に3ギガ以上要求する」って書いた筈です。 取り込みしてない状態で2ギガしか余ってないなら、1ギガ足りないと思いませんか? そもそも「最高解像度で取り込む行為そのものが間違い」なのですから、「人間が修正可能な解像度まで、解像度を落として取り込む事」を再検討して下さい。 取り込み範囲を1センチ四方ぐらいに小さくして、最高解像度で取り込んでみれば、メモリ不足を起こさないで取り込めるので、どんなデータが取り込まれるか、試してみて下さい。 そして、それが「人間が修正できるようなデータなのかどうか」を、自分の目で確かめてみてください。 当方の忠告を聞かない場合は 「大枚を叩いてメモリを増設して取り込みに成功したけど、画像の解像度が高すぎて修正も何も出来ず、もっと低い解像度で取り込みし直しになり、メモリを買い足す必要なんて無かった」 って事態になり、確実に後悔する事になります。 本来の目的を見失い「そんなの知らん。とにかく、6x6版を最高解像度で取り込むんだ」というなら、当方からは何もアドバイスできません。
- shintaro-2
- ベストアンサー率36% (2266/6245)
#1です DigitalICEとホコリ除去はどうされてます? DigitalICEでもホコリ除去でも EPSON Scanのヘルプでは メモリーの空き容量が不足するとスキャンできないことがあります。 と記載されています。 通常にスキャンできて、ホコリ除去、DigitalICEができないのであれば、メモリ不足なのでしょう。
補足
なるほど、ありがとうございます。
- chie65536(@chie65535)
- ベストアンサー率44% (8803/19962)
TWAINドライバを介してのスキャンの場合、データ量は「無圧縮で、そのまんま」になり、そのままのサイズと同じだけの物理メモリを要求されます。 6x6は56ミリ角なので、56x56mm、12800dpi、16bitグレイ諧調だと、28220ピクセルx28220ピクセル、1ピクセル16bit=2バイト。 無圧縮だと、必要メモリは28220×28220×2=1592736800=約1.59ギガバイト。 で、これは「機器からアプリに転送するためだけ」に使われます。 アプリ側は、これと同じだけのサイズのワークメモリを別途用意して、転送されてきたメモリ上のデータを、自分のメモリ上にコピーします。 コピーし終わったら、転送に使用したメモリが開放されます。 つまり「1.59ギガバイト×2の物理メモリが必要」になります。 これだけで3.2ギガ使います。 Windows7は「積んでるメモリが4ギガ以上で、やっとマトモに使える」と言われていますから、たぶん、常時4~5ギガの物理メモリを占有している筈です(メモリをスワップしたとしても「ある一瞬で占有している物理メモリの量」は殆ど変わらない) そうすると「物理メモリの余裕は3~4ギガ」って事になりますが「無圧縮ベタのデータが3.2ギガ分、物理メモリを占有する」のは、無理なんじゃないかと思います。 >修正を施す予定なので最高解像度で取込みたい との事ですが、経験上、3000dpiを超えると「修正は不可能」になります。 何故なら、それを超えると「人間がデータを画像として捉える事が出来ない」からです。 その解像度で「ピクセル等倍」で画面表示すると「何かの粒子が規則正しく並んでいるだけの画像」になっちゃいます。 「人間が手修正で画像を手直し出来る限界」は、だいたい、300~600dpiくらいまで。 それ以上解像度を上げても、修正用の画像編集ソフトが重くなり、マトモに作業できないでしょう。 スキャン範囲を10x10mmに狭くするなどスキャン可能なサイズで最高解像度で読み取ってみて「画面上でピクセル等倍などで表示して、マトモに編集できるレベルのデータなのか」を、ご自分の目と手で確かめる事をお勧めします。
補足
chie65535様、ご見識のある回答、大変参考になります。メモリ増設をと考えたいところですが、2GBを残してアプリがメモリ不足とアラートを出して終了するところが、合点が行かないのでメモリ増設は行き当たりばったりな対応になるのかとドンヨリ曇りのままです。 色々、ご指南ありがとうございました。
- shintaro-2
- ベストアンサー率36% (2266/6245)
そういえば、 EPSON Scanでスキャンする際に、調子に乗って解像度と読み取り領域を大きくすると、 普通は 「画像サイズが大きすぎます」言われるはずなんですが、メッセージは出ませんでしたか? 添付画像は、出力を24bitカラー/8bitグレー/モノクロのビットマップにした時に共通して表示されるエラー画面です。 (jpgでもtifでも同じエラー画面のようです) 私の環境はWin7 32bit メモリ3Gです
補足
大変、失礼致しました。 落ちると言う表現は間違いです。アプリはクラッシュしていませんので、順当な処理をしたと思います。 ご指摘の様に、メモリ不足のアラートを出し、取り込みを止めてしまう。に修正させて下さい。
補足
chie65535様、度重なる高いご見識に感銘を受けます。 取り込みしていない状態でWindows7のリソースモニタで見る限り、6.5GByte空きがあります。 質問の主旨は2GByteを残してアプリがメモリ不足とアラートを出し終了することです。 加えて物理メモリと取り込み解像度(ドット数)の因果関係です。 様々な方々よりご回答を頂きましたがアプリの開発部門に食い下がることが最善と判断しました。