Подключение к компьютеру
Помимо цены и конструктивных особенностей, любительские и профессиональные камеры отличаются размерами файлов. Профессиональные фотоаппараты с самого начала использовали ПЗС-матрицы с высоким разрешением, изображение записывалось без сжатия, в форматах RAW либо TIFF. Данные обстоятельства вызвали применение памяти высокой емкости, а также высокоскоростных интерфейсов связи с компьютером – таких как SCSI и FireWire (известен также под названием IEEE-1394).
Любительские цифровые камеры были лимитированы по цене, поэтому первоначально комплектовались ЛВС-матрицами невысокого разрешения и ограниченным объемом памяти, достаточным для хранения десятка-другого кадров в формате JPEG. Малые объемы передаваемых данных позволили использовать для коммутации последовательный интерфейс (RS-232).
Подключение со стороны компьютера осуществлялось через стандартный девятиконтактный трапецидальный разъем, разъем камеры на ранних моделях исполнялся тоже многоштырьковым, затем его сменил трехконтактный микроджек.
Использовалась также модификация последовательного интерфейса для инфракрасной связи – спецификация IrDA.
Чаще всего данный интерфейс встречается на портативных компьютерах, и теоретически инфракрасный порт должен был избавить владельцев ноутбуков от необходимости носить соединительные провода. Но в основном порт IrDA устанавливался на камерах, использующих модули CompactFlash. PCMICA-пepeходник для этого вида памяти стоит очень недорого, поэтому необходимость инфракрасного порта представляется сомнительной.
На раннем этапе встречались также модели с подключением через параллельный порт (оборудованные памятью высокой емкости), но по сравнению с последовательным интерфейсом скорость увеличивалась незначительно, а необходимость постоянного отключения принтера вела к частым поломкам порта компьютера. Кроме того, разъем на камере получался либо слишком большим, либо слишком хрупким.
С появлением порта USB эксперименты с параллельным портом окончательно прекратились. Новый интерфейс обеспечивает высокую скорость обмена (до 4 Мбайт/с), позволяет подключать камеру без выключения питания, а разъем USB состоит всего из 4 контактов. Некоторые из современных моделей камер "потеряли" разъем для подключения через RS-232, так как размеры файлов современных камер в сочетании с модулями памяти высокой емкости делают практически невозможным использование последовательного порта.
Программное обеспечение для передачи изображений в компьютер можно разделить на три основные группы. Первая группа использует так называемый TWAIN-драйвер – стандартизован-'ный набор функций передачи графической информации между сканером и программой. Приложение обработки изображений, использующее интерфейс TWAIN, предлагает пользователю на выбор несколько сканеров, установленных в системе (среди них наша камера), затем вызывается сам TWAIN-драйвер, пользователь видит уменьшенные изображения отснятых кадров и осуществляет выбор, выбранные кадры переносятся в приложение, где они обрабатываются и сохраняются. Главный недостаток такого способа в многократных передачах данных – из камеры в д-райвер, затем из драйвера в приложение и лишь потом – запись на диск, при этом используются значительные объемы ОЗУ.
Более простое подключение обеспечивает вторая группа ПО. Утилита фотоаппарата выполняется не в виде драйвера TWAIN, с которым работают другие приложения, а в виде отдельной программы, задача которой – связь с камерой и сохранение файлов. Естественно, что такой способ лишен некоторой гибкости, характерной для двух вышеперечисленных методов, зато простота реализации обеспечивает надежную работу в большинстве случаев.
Некоторые из производителей для подключения своих фотоаппаратов разработали довольно любопытный метод. Установка драйвера в системе создает виртуальный дисковый накопитель. После подключения камеры пользователь обращается к этому диску, это обращение перехватывает утилита считывания данных с фотоаппарата и в качестве содержимого диска отображает отснятые кадры (как правило, в виде уменьшенных изображений). Пользователь выбирает интересующие его кадры и копирует их в заранее созданный каталог на компьютере. Правда, у него нет возможности обращаться к камере из оболочек типа Norton Commander – камера является виртуальным диском и не "прописывает" себя в системе в качестве накопителя. Данный подход в полной мере был реализован в ОС Windows 98 и ее продолжении, Windows Me – речь идет о системной папке "Сканеры и камеры".
По причине широкого распространения высокоскоростного порта USB производители улучшили данный способ коммутации. После подключения камеры драйвер создает логический диск, и пользователь напрямую обращается к нему, в том числе и с помощью оболочек типа Norton Commander. При этом он может просматривать отснятые кадры, копировать интересующие его и удалять неудачные точно так же, как и при использовании обычного жесткого диска.
Бывают случаи, когда камера оснащена модулем памяти большой емкости (как правило, приобретенным дополнительно), а из интерфейсов имеет только последовательный. Чтобы ускорить передачу данных, используются различные переходники, описанные в предыдущем разделе. Среди них в последнее время наибольшую популярность приобретают именно адаптеры для USB, создающие виртуальный дисковый накопитель. Адаптер PCMCIA – CompactFlash при всей своей дешевизне может использоваться лишь с портативной техникой, а FlashPath по сравнению с последовательным интерфейсом дает не слишком большой прирост в скорости.