Распространены ли проблемы с памятью при сканировании изображений с разрешением 2400 DPI с использованием TWAIN? - PullRequest
1 голос
/ 14 февраля 2012

Я использую twaindotnet для сканирования изображения с разрешением 2400 DPI. Всякий раз, когда я сканирую полную страницу в цвете, я получаю сообщение о том, что для выполнения этого действия недостаточно памяти. Я попробовал его на другом компьютере с 4 ГБ оперативной памяти и получил то же сообщение об ошибке.

Если я сканирую изображение как черно-белое или в оттенках серого, я не получаю никакой ошибки, и все работает нормально.

Это проблема, связанная с драйвером сканера (Canon 9000F), или это общая проблема TWAIN?

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

полутоновые изображения имеют битовую глубину, варьирующуюся от 2 до 8. Для изображения с разрешенным размером 2400 точек на дюйм размер может составлять 163 МБ ~ 654 МБ.

цветные изображения имеют более высокую битовую глубину,Возьмем, к примеру, 32, изображение того же размера и dpi может составлять около 2,62 ГБ.плюс память, занятая другими приложениями, вероятно, заканчивается 4 ГБ памяти.

Размер файла = (высота x ширина x битовая глубина x dpi2) / 8

  • dpi2 означает dpi square
1 голос
/ 15 февраля 2012

Похоже, что библиотека Twain сканирует в память, спецификация Twain также имеет режим передачи файлов, который обычно используется для очень больших изображений (ICAP_XFERMECH). Twaindotnet может позволить вам выбрать режим передачи файлов при сканировании.

...