Jump to content

Протокол передачи изображений

Протокол передачи изображений
Аббревиатура ПТП
Статус Опубликовано
Год начался 2000 ; 24 года назад ( 2000 )
Последняя версия ИСО 15740:2013
2013 год ; 11 лет назад ( 2013 )
Организация И3А , ИСО
комитет ИТ10, ИСО/ТК 42
Авторы Тим Луни и Тим Уитчер ( Eastman Kodak Company ), Эран Стейнберг ( Fotonation ) и другие.
Сопутствующие стандарты ПИМА 15470
Домен Цифровая фотография , Сетевые протоколы
Веб-сайт www .iso .org /стандартный /63602 .html

Протокол передачи изображений ( PTP ) — это протокол, первоначально разработанный Ассоциацией производителей фотографий и изображений (PIMA) (позже известный как Международная ассоциация индустрии изображений ) для обеспечения передачи изображений с цифровых камер на компьютеры и другие периферийные устройства без необходимости дополнительные драйверы устройств . Протокол был стандартизирован ISO в 2005 году. Текущая версия стандарта — ISO 15740:2013. [1]

стандартизировал его для USB Форум USB Implementers Forum как класс устройств захвата неподвижных изображений . USB является сетевым транспортным носителем по умолчанию для устройств PTP. USB PTP является распространенной альтернативой классу запоминающих устройств USB (USB MSC) в качестве протокола подключения цифровой камеры. Некоторые камеры поддерживают оба режима.

Описание

[ редактировать ]

PTP определяет способ создания, передачи и управления объектами , которые обычно представляют собой фотографические изображения, такие как файл JPEG . Хотя объекты, обрабатываемые PTP, принято считать файлами , они представляют собой абстрактные сущности, идентифицируемые исключительно 32-битным идентификатором объекта. Однако эти объекты могут иметь родителей , братьев и сестер, так что можно создать представление содержимого устройства, подобное файловой системе.

До стандартизации PTP производители цифровых камер использовали различные собственные протоколы для управления цифровыми камерами и передачи изображений на компьютеры и другие хост-устройства. В более раннем, но несвязанном проекте термин «Протокол передачи изображений» и аббревиатура «PTP» были придуманы Стивом Манном, обобщая работу по созданию удобного для Linux способа передачи изображений на самодельные носимые компьютеры и обратно. [2] в то время, когда большинству камер требовалось использование драйверов устройств Microsoft Windows или Mac OS для передачи изображений на компьютер.

Первоначально PTP был стандартизирован как PIMA 15470 в 2000 году, тогда как он был разработан комитетом IT10 . Ключевыми авторами стандарта были Тим Луни и Тим Уитчер ( Eastman Kodak Company ) и Эран Стейнберг ( Fotonation ). [3]

Хранилище

[ редактировать ]

PTP не определяет способ хранения объектов — это протокол связи. Он также не определяет транспортный уровень. Однако он предназначен для поддержки существующих стандартов, таких как Exif , TIFF/EP , DCF и DPOF , и обычно реализуется на транспортных уровнях USB и FireWire .

Изображения на цифровых камерах обычно хранятся в виде файлов на запоминающем устройстве , например на карте памяти , которая отформатирована в файловой системе, чаще всего FAT12 , FAT16 или FAT32 , которая может располагаться в соответствии с правилами проектирования файлов камеры. системы спецификация (DCF). Но ничего из этого не требуется, поскольку PTP абстрагируется от базового представления.

Напротив, если камера подключена через USB MSC , физическая файловая система и ее расположение доступны пользователю.

Управление устройством

[ редактировать ]

Многими современными цифровыми камерами Canon и Nikon можно управлять через PTP с вычислительного устройства с поддержкой USB-хоста ( смартфона, ПК или Arduino например, ). Как обычно для PTP, связь осуществляется через USB-соединение. При таком взаимодействии с камерой ожидается, что конечные точки USB находятся в (синхронном) режиме массовой передачи для получения/настройки практически всех функций/свойств камеры (таких как ISO, диафрагма, выдержка и фокус). События, создаваемые камерой в ответ на определенные действия, выполняемые хост-устройством, отправляются обратно на хост через конечную точку асинхронного прерывания USB.

Помимо изменения настроек и режима работы камеры, можно получить вид через объектив с помощью «Live View». Как описано выше, объектами хранения на картах памяти камеры также можно манипулировать.

Управляя камерой таким образом, можно расширить ее возможности. Например, если бы управляющее программное обеспечение работало на смартфоне с функцией GPS , можно было бы добавить координаты GPS к данным Exif изображения во время захвата изображения — даже если сама камера не имела функции GPS.

Расширения

[ редактировать ]

Был разработан ряд протоколов, расширяющих PTP. ПТП/IP , [4] Разработанный FotoNation и впервые реализованный в цифровых камерах Wi-Fi от Nikon , Canon и Eastman Kodak , он позволяет передавать данные по любой IP -сети. Реестр расширений поставщиков для PTP поддерживается Обществом науки и техники обработки изображений (IS&T).

Протокол передачи мультимедиа (MTP), разработанный Microsoft , позволяет передавать данные по беспроводным или проводным сетям, частично основанный на PTP/IP FotoNation, но также позволяет пользователям передавать другие медиафайлы помимо изображений, а также помечать объекты расширенными метаданными ( такие как название, исполнитель и подобные метаданные).

Поддержка операционной системы

[ редактировать ]

Microsoft Windows поддерживает PTP, начиная с Windows ME (за исключением Windows CE ). Microsoft реализует PTP в Windows посредством Windows Image Acquisition . [5] [6] Недостатком PTP в Windows по сравнению с запоминающим устройством USB является то, что Windows не назначает буквы дисков устройствам PTP, поэтому файлами изображений на них нельзя манипулировать с помощью сценариев или стандартных программ Windows, а только с помощью проводника Windows или приложений со специально написанной поддержкой PTP. . Кроме того, проводник Windows не отображает метки времени изменения файлов (хотя они доступны через всплывающее окно «Свойства файла»).

PTP в Linux и других бесплатных операционных системах с открытым исходным кодом поддерживается рядом библиотек, таких как libgphoto и libptp , используемых такими приложениями, как digiKam и F-Spot . [ нужна ссылка ] Как и в Microsoft Windows, в Linux нет встроенной поддержки, но с помощью GVfs устройства можно легко смонтировать и сделать доступными для приложений, использующих стандартные команды POSIX и библиотечные функции.

Android поддерживает PTP, поэтому программы, поддерживающие захват фотографий с цифровой камеры, будут поддерживать захват фотографий с телефона Android при выборе режима PTP. [7] Как и в случае с MTP , ограничением является то, что при переносе фотографий с компьютера на Android-устройство временные метки файлов заменяются временем копирования. Однако при копировании с устройства Android на компьютер временные метки сохраняются.

Версия 1.11

[ редактировать ]

PTP v1.11 (ISO 15740:2013) представляет собой незначительную версию PTP v1.1 (ISO 15740:2008). Версии PTP 2008 и 2013 года полностью обратно совместимы с PTP v1.0 (ISO 15740:2005) и предлагают дополнительные улучшения производительности, совместимости и функций, включая:

  • Механизм обработки потокового контента
  • Механизм поддержки наборов расширений нескольких поставщиков.
  • Поддержка объектов, размер которых превышает ограничение размера 4 ГБ, установленное PTP v1.0, за счет требования 64 бит (8 байт) для размера объекта.
  • Поддержка извлечения ObjectHandles в перечислимых фрагментах. Это может сократить время отклика для некоторых устройств, содержащих большое количество объектов.
  • Поддержка произвольного изменения размера перед передачей изображения (масштабирование ответчика). В PTP версии 1.0 размеры изображений могут быть запрошены только в полном разрешении или в размере миниатюр.
  • Поддержка массивов наборов данных. Это можно использовать для уменьшения количества необходимых транзакций, необходимых для характеристики устройства, с зависимости от количества объектов на устройстве до одной.
  • Быстрая операция определения характеристик файлов, которая использует массивы наборов данных для запроса в одной транзакции только минимального количества данных, необходимых для характеристики типичной файловой системы.
  • Новый стандарт ObjectFormatCode для поддержки Digital Negative (DNG). формата файлов

Недостатки

[ редактировать ]
  • Непосредственное переименование файловых объектов невозможно без их копирования или перезаписи.
  • Изменение содержимого файла не поддерживается (файл необходимо полностью перенести заново)
  • Некоторые недостатки зависят от ОС — см. § Поддержка операционной системы.

См. также

[ редактировать ]
  1. ^ «ИСО 15740:2013» . ИСО . Проверено 23 декабря 2023 г.
  2. ^ Стив Манн (1 февраля 1999 г.). «Проект WearComp Linux Университета Торонто, часть 1 из серии, состоящей из двух частей» . Linux-журнал . № 58. с. 5 . Проверено 28 декабря 2013 г.
  3. ^ «Стандарты ПТП» . www.imaging.org . Проверено 23 декабря 2023 г.
  4. ^ Бигиой, П.; Сусану, Г.; Стейнберг, Э.; Коркоран, П. (2005). «PTP/IP — новая транспортная спецификация для беспроводной фотографии» . Транзакции IEEE по бытовой электронике . 51 : 240–244. дои : 10.1109/TCE.2005.1405726 . HDL : 10379/295 . S2CID   7419639 . Проверено 23 декабря 2023 г.
  5. ^ «О получении изображений Windows» . MSDN . Майкрософт . Проверено 5 января 2009 г.
  6. ^ «Подключение неподвижных изображений для Windows» . Майкрософт . 4 декабря 2001 года . Проверено 5 января 2009 г.
  7. ^ «Изучите все — USB-соединения: MTP, PTP и USB-накопитель» . сайты.google.com . Проверено 23 декабря 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b354a38ee5d1660800e5a56129adc393__1708300380
URL1:https://arc.ask3.ru/arc/aa/b3/93/b354a38ee5d1660800e5a56129adc393.html
Заголовок, (Title) документа по адресу, URL1:
Picture Transfer Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)