ECW ( Enhanced Compression Wavelet ) — это собственный формат изображений с вейвлет-сжатием, используемый для аэрофотосъемки и спутниковых изображений . Его разработала компания Earth Resource Mapping, которая сейчас принадлежит компании Intergraph , входящей в состав Hexagon AB . [1] Это формат сжатия изображений с потерями.
В 1998 году основатель компании Earth Resource Mapping Ltd в Перте, Западная Австралия, Стюарт Никсон (основатель Nearmap ) и два разработчика программного обеспечения Саймон Коуп и Марк Шеридан исследовали быструю доставку изображений размером в терабайт через Интернет с использованием недорогой серверной технологии. Результатом этого исследования стали два продукта: Image Web Server (IWS) и ECW. ECW позволяет быстро выполнять операции дискретного вейвлет-преобразования (DWT) и обратного DWT на больших изображениях при использовании относительно небольшого объема памяти. [2] Связанные патенты (с истекшим сроком действия) включали US 6201897 и US 6442298 для ECW и US 6633688 для IWS. Эти патенты были получены ERDAS Inc. в результате приобретения Earth Resource Mapping 21 мая 2007 года. [3] [4] Косвенно Hexagon AB стала владельцем этих патентов, поскольку в 2005 году они приобрели компанию Leica Geosystems , которая приобрела ERDAS Inc в 2001 году. [5]
После того, как JPEG2000 стал стандартом изображений, ER Mapper добавил инструменты для чтения и записи данных JPEG2000 в ECW SDK, чтобы сформировать ECW JPEG2000 SDK. После последующей покупки компанией ERDAS (которая впоследствии объединилась с Intergraph) комплект разработки программного обеспечения был переименован в ERDAS ECW/JP2 SDK. Версия 5 SDK была выпущена 2 июля 2013 года.
Информация о картографической проекции может быть встроена в формат файла ECW для поддержки геопространственных приложений.
Данные изображения, содержащие до 65 535 полос (слоев или цветов), можно сжимать в формат файлов ECW v2 или v3 со скоростью более 25 МБ в секунду на процессоре i7 740QM (4-ядерный) с частотой 1,731 ГГц с использованием версии 4.2 ECW/JP2 SDK. Сжатие потока данных позволяет сжимать большие изображения с небольшими требованиями к оперативной памяти . Формат файла может достигать типичной степени сжатия от 1:2 до 1:100.
Протокол ECW (ECWP) — это эффективный протокол потоковой передачи, используемый для передачи изображений ECW и JPEG2000 по сетям, например через Интернет. ECWP поддерживает ECWPS для частной и безопасной зашифрованной потоковой передачи данных изображений через общедоступные сети, такие как Интернет.
Существует очень быстрый SDK только для чтения, поддерживающий ECW и JPEG2000, который доступен бесплатно для настольной реализации для Windows, Linux и MacOSX. SDK для чтения/записи можно приобрести для настольных и серверных реализаций для Windows, Linux и MacOSX. Полнофункциональная реализация сервера (с использованием ECW, JPEG2000, ECWP и JPIP) предлагалась в рамках PROVIDER SUITE лицензии Power Portfolio (ранее IWS). [6] Предыдущая версия SDK (3.3) доступна с открытым исходным кодом и может использоваться для операционных систем сторонних производителей, таких как Linux, macOS или Android.