Спецификация интерфейса ISIS для сканирования изображений
Image and Scanner Interface Specification
ISIS: стандарт интерфейса для сканеров и обработки изображений. Открытая спецификация для управления сканерами, разработанная Pixel Translations/OpenText.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Image and Scanner Interface Specification (ISIS) – это отраслевой стандартный интерфейс для технологий сканирования изображений, разработанный компанией Pixel Translations в 1990 году (которая впоследствии стала Captiva Software компании EMC Corporation, а затем была приобретена OpenText). ISIS представляет собой открытый стандарт для управления сканерами и комплексную платформу обработки изображений. В настоящее время он поддерживается рядом производителей приложений и сканеров.
Image and Scanner Interface Specification (ISIS) is an industry standard interface for image scanning technologies, developed by Pixel Translations in 1990 (which became EMC Corporation's Captiva Software and later acquired by OpenText). ISIS is an open standard for scanner control and a complete image processing framework. It is currently supported by a number of application and scanner vendors.
Функции
Модульная конструкция позволяет обращаться к сканеру как напрямую, так и с использованием встроенных процедур для автоматической обработки большинства ситуаций. Для добавления функций, операций и форматов, еще не поддерживаемых ISIS, используется интерфейс, основанный на обмене сообщениями с тегами, что позволяет избежать ожидания новой версии спецификации. Стандарт охватывает все вопросы, которые необходимо учитывать приложениям, работающим со сканером. Функциональность включает, но не ограничивается, выбор, установку и настройку нового сканера; установку параметров, специфичных для сканера; сканирование, чтение и запись файлов, а также быстрое масштабирование, вращение, отображение и печать изображений. Драйверы разработаны для динамической обработки данных, например, для преобразования изображений в оттенках серого в бинарный формат. Интерфейс ISIS позволяет запускать сканеры на скорости, равной или превышающей их номинальную, путем объединения драйверов в конвейер, обеспечивающий непрерывный поток данных от драйвера сканера к драйверу сжатия, затем к драйверу упаковки и, наконец, к файлу, просмотрщику или принтеру, как правило, без необходимости буферизации более чем небольшой части полного изображения. Благодаря использованию конвейерной обработки каждый драйвер может быть оптимизирован для эффективного выполнения одной конкретной функции. Драйверы обычно небольшие и модульные, что упрощает добавление новой функциональности в существующее приложение.
The modular design allows the scanner to be accessed both directly or with built in routines to handle most situations automatically. A message based interface with tags is used so that features, operations, and formats not yet supported by ISIS can be added as desired without waiting for a new version of the specification. The standard addresses all of the issues that an application using a scanner needs to be concerned with. Functions include but are not limited to selecting, installing, and configuring a new scanner; setting scanner specific parameters; scanning, reading and writing files, and fast image scaling, rotating, displaying, and printing. Drivers have been written to dynamically process data for operations such as converting grayscale to binary image data. An ISIS interface can run scanners at or above their rated speed by linking drivers together in a pipe so that data flows from a scanner driver to compression driver, to packaging driver, to a file, viewer, or printer in a continuous stream, usually without the need to buffer more than a small portion of the full image. As a result of using the piping method, each driver can be optimised to perform one function well. Drivers are typically small and modular in order to make it simple to add new functionality to an existing application.