JPEG2000开发SDK及其特点


声明:引用请注明出处http://blog.csdn.net/lg1259156776/


说明:JPEG2000被开发来取代JPEG,但因为大量核心算法被专利注册,结果并没有这样发展。但是从性能上讲JPEG2000更好,而开发起来常常需要一些SDK,商用的或者是开源的支持。本文就总结一些DSK及其特点,以帮助初入者快速进入开发阶段。

几种常用的核心SDK

Pegasus Imaging     Pegasus Imaging - Commercial supplier of standards-based and indemnified .NET, ActiveX/COM, & C/C++ imaging libraries for JPEG, lossless JPEG, Motion JPEG, JPEG 2000 (including JPIP), JBIG2, JPEG-LS
LuraTech Luratech - JPEG 2000 software and toolkits (C, C++, Java) for JP2, JPX and JPM
THB THBImage Professional image processing component which adds JPEG2000 to .NET, VB, COMable, C++, and MFC applications.
Yakoa Range of software to support JPEG 2000 including SDK
J2000 Open source C implementation of JPEG 2000
OpenJPEG Open Source C implementation of JPEG2000 codec and JPEG2000 part 9 (JPIP)
Optimidata SDK for imaging applications including JPEG 2000 support
Kodak Kodak has a new client/server suite called Image Access Solutions for conversion, dissemination, and viewing of JPEG 2000 imagery
Aware Aware JPEG 2000 Codec SDK and Embedded Development Package
Kakadu JPEG 2000 software from one of the standards developers
Morgan JPEG 2000 codec, browser plugin and motion JPEG 2000 codec
Accusoft SDK for imaging including JPEG, JBIG2 and JPEG 2000 standards

http://www.accusoft.com/

http://www.luratech.com/

http://www.kakadusoftware.com/

http://www.openjpeg.org/

几种方案的比较

1. Kakadu

Welcome to Kakadu Software

the world’s leading JPEG2000 developer toolkit

Kakadu is a complete implementation of the JPEG2000 standard, Part 1, – i.e., ISO/IEC 15444-1 – plus a great deal of Parts 2 and 3.

The Kakadu software framework provides a solid foundation for a range of commercial and non-commercial applications.

We have a range of license options to suit everyone… commercial and non-commercial, large and small. Follow these links for everything you need…

2. LuraTech

JP2 Conversion Solutions

LuraTech’s JP2 Implementation tools include command line tools and software development kits that enable users to implement JPEG2000 into their applications and workflow. Our solutions support the LuraWave JP2 Image Content Server and can be woven into other applications to ensure JPEG2000 compliance.

Command Line Tool: A shell executed program for compressing and converting images to JPEG2000 file format.

Software Development Kit: Designed for C-, .NET and Java, these tools enable developers to easily integrate JPEG2000 compression and decompression algorithms into their applications.

3. Glance-THB Image

似乎使用的也是 LuraTech

4. Jasper

The JasPer Project is an open-source initiative to provide a free software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1). This project was started as a collaborative effort between Image Power, Inc. and the University of British Columbia. Presently, the ongoing maintenance and development of the JasPer software is being coordinated by its principal author, Michael Adams, who is affiliated with the Digital Signal Processing Group (DSPG) in the Department of Electrical and Computer Engineering at the University of Victoria.

JasPer includes a software-based implementation of the codec specified in the JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1). The JasPer software is written in the C programming language. More details about this software can be found in the JasPer Software Reference Manual.

The JasPer software has been included in the JPEG-2000 Part-5 standard (i.e., ISO/IEC 15444-5), as an official reference implementation of the JPEG-2000 Part-1 codec. This software has also been incorporated into numerous other software projects (some commercial and some non-commercial). Some projects known to use JasPer include:

* K Desktop Environment (as of version 3.2)
* Kopete
* Ghostscript

…. 很多,不再列举了

5. Vampyre

JPEG 2000 is a wavelet-based image compression standard. It was created by the Joint Photographic Experts Group committee as a replacement for their own DCT based JPEG standard. JPEG 2000 can operate at higher compression ratios without generating ‘blocky and blurry’ artifacts of the older JPEG standard. Nowadays JPEG 2000 is not as widely supported as its predecessor. Common file name extensions are .jp2, .j2c, and .j2k (for code stream only).

As of version 0.24.2 Imaging uses OpenJPEG library compiled to object files (Delphi) or static libraries (FPC) and linked to Object Pascal program. Therefore, JPEG 2000 support is not a part of core library (not native Pascal) now and is located in Extras package. Currently Imaging supports JPEG 2000 on Win32 (for Delphi and FPC) and Linux systems (FPC only - no Kylix support). For Linux there are precompiled objects for x86 and x86_64 architectures.

JPEG 2000 supports wide variety of data formats. You can have arbitrary number of components/channels, each with different bitdepth and optional “signedness”. JPEG 2000 images can be lossy or lossless compressed. Imaging can load most data formats (except multichannel images with component bitdepth > 16 => no Imaging data format equivalents). Components with sample separation are loaded correctly, ICC profiles or palettes are not used, YCbCr images are translated to RGB.

摘自JPEG 2000 File Format Support


2015-10-14 艺少

最新文章

  1. 谁也无法挡住我访问Google---使用Nginx反向代理攻略
  2. C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改
  3. 避免重定向301&302 (Avoid Redirects)
  4. [Cycle.js] Main function and effects functions
  5. JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)
  6. 30万奖金!还带你奔赴加拿大相约KDD!?阿里聚安全算法挑战赛带你飞起!
  7. JavaScript异步编程
  8. Adobe系列软件下载地址
  9. Java并发专题(一)认识线程
  10. WebSphere应用程序更新方式
  11. 2018-2019-2 网络对抗技术 20165304 Exp6 信息搜集与漏洞扫描
  12. CSS3 Box-sizing(转载)
  13. 通过写一个Demo展示C#中多种常用的集合排序方法
  14. 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解
  15. 脚本路径问题_dirname
  16. PHP函数可变参数
  17. Spark2 Dataset分析函数--排名函数row_number,rank,dense_rank,percent_rank
  18. Action<>和Func<> 区别
  19. Spring MVC @CookieValue注解
  20. php查询mysql返回大量数据结果集导致内存溢出的解决方法

热门文章

  1. 题解 [51nod1340]地铁环线
  2. myeclipse不同版本共存破解办法
  3. AcWing P378 骑士放置 题解
  4. luogu 3200 [HNOI2009]有趣的数列 卡特兰数+质因数分解
  5. 4、wordcount程序原理剖析及Spark架构原理
  6. P1850 换教室——期望DP
  7. Invalid Component definition:header
  8. ICEM-带肋圆柱
  9. 走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
  10. 配置mysql远程访问