zoukankan      html  css  js  c++  java
  • JPEG2000开发SDK及其特点

    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 艺少

  • 相关阅读:
    【转】了解 Boost Filesystem Library
    [转]敏捷软件开发模型SCRUM
    【转】惠普前总裁孙振耀指点职业规划
    新年随想
    C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
    一个简单的QQ客服功能
    特殊符号如(▲)导到EXCEL中产生乱码
    SINA 和腾讯网易微博的OAUTH的DEMO
    分享功能
    发布时选着勾选use fixed naming and single page assemblies 的作用
  • 原文地址:https://www.cnblogs.com/huty/p/8519024.html
Copyright © 2011-2022 走看看