应用于JPEG2000的97(53)提升小波算法及仿真原代码 毕业设计应该能用到
2022-07-01 15:05:31 463KB matlab 小波
1
压缩编码技术对图像处理中大量数据的存储和传输至关重要。传统静止图像压缩技术,如著名的JPEG标准,在众多新型应用背景下已不能满足对压缩图像质量进一步提高的要求。最新静止图像压缩标准JPEG2000采用离散小波变换(DWT)和优化截断嵌入式块编码(EBCOT),在编码效率和复原图像质量上均远优于JPEG等传统算法,今后必将在静止图像压缩领域占据主导地位。因此,JPEG2000的VLSI实现具有重要意义。本文深入研究了JPEG2000标准中DWT和EBCOT的硬件实现技术,成功研制了小波变换芯片THSCLA和JPEG2000编码芯片THJ2K。 THSCLA是“空间组合推举体制算法”(SCLA)在世界上的首次VLSI实现。SCLA将JPEG2000推荐的标准推举体制算法的乘法运算量分别减少了42% (9/7滤波)和50%(5/3滤波)。THSCLA以16个加法器和5个乘法器的微小代价,完成了9/7有损滤波器的5层 Mallat小波分解。该芯片选用韩国DONGBU 0.25um、1P4M、CMOS工艺,逻辑规模为2.5万等效门,SRAM存储器规模为101Kbits,管芯面积为4.9mmx4.8mm,最高工作频率...
1
JPEG2000是基于小波变换的图像压缩标准。在有损压缩下,JPEG2000一个比较明显的优点就是没有JPEG压缩中的马赛克失真效果。JPEG2000的失真主要是模糊失真。模糊失真产生的主要原因是在编码过程中高频量一定程度的衰减。传统的JPEG压缩也存在模糊失真的问题。
2022-05-10 17:26:35 493KB 源代码
1
Changes from version 2.2.2 to version 2.2.3 ------------------------------------------- * Extremely minor changes to avoid mixed use of formatted and unformatted calls to "ostream" objects. These appear to excite a bug in GCC version 3.0. The only file affected is "params.cpp" in "coresys/parameters". Changes from version 2.2.1 to version 2.2.2 ------------------------------------------- Note: none of these have any impact whatsoever on executable code or DLL's. * Renamed the "core" directory as "coresys". A trivial change and my appologies for those whom this might adversely affect. However, the use of the name "core" was causing some people difficulties, since it is identical to the name of a Unix core dump file. * Made the Linux MMX-optimized functions "extern C" instead of "extern", so as to avoid problems caused by different name mangling conventions between various versions of gcc. * Eliminated multi-line comments from assembler files so as to avoid problems created by earlier versions of the gnu assembler. Changes from version 2.2 to version 2.2.1 ----------------------------------------- * Replaced the C++ I/O routines used for image and compressed data transfers with ANSI C I/O functions. This was motivated by the fact that the new-style ANSI C++ I/O package is unbelievably slow, at least as implemented in Microsoft's Visual C++ compiler. The change has no impact whatsoever on the Kakadu core system; it affects only the implementation of a few application level objects -- the core system abstracts all such I/O considerations through interface classes which are implemented by applications. Everything now runs a little faster than it did in version 2.1 and quite a bit faster than it did in the first release of version 2.2. * Made provision for compiling under versions of GCC prior to version 3.0. To use this, you should define GCC_VERSION_LESS_THAN_3. Changes from version 2.1 to version 2.2 --------------------------------------- * Extensive support for ROI (Region of Interest) specification at encode time (see "kakadu.pdf" for more on this). * Migrated from the old-style C++ iostream package to the new standard iostream package -- minimal use of "using namespace std" and never used in common header files, so this should enhance namespace protection and portability. * Added AT&T style versions of the small amount of Pentium assembly code to enable compilation of a high speed version under GCC as well as MSVC. * Some minor bug fixes. Changes from version 2.0.2 to version 2.1 ----------------------------------------- * Extensive support for working with the JP2 file format. The "kdu_show" application demonstrates the capabilities required of a conformant JP2 reader: palette mapping; interpolation of components to a common resolution; application of registration offsets in the CRG marker segment; and colour conversion to an appropriate rendering space (sRGB here). The "kdu_region_decompressor" object provides extensive support for general purpose interactive rendering applications, performing all of the above tasks in a platform independent manner. * It is now possible to directly control rate-distortion slope thresholds used in the construction of quality layers. This capability may also be used to significantly increase compression speed, if a suitable threshold is known, since the encoder then incrementally predicts the point at which there is no point in coding further coding passes. * A number of improvements to the "kdu_show" application, including the ability to arbitrarily zoom into images. * A number of minor bug fixes, including one important bug reported by Aaron Deever of Kodak, and a bug which occasionally manifested itself in the incremental rate prediction heuristic (reported by Jim Andrew of CISRA). * Improved documentation. Changes from version 2.0.1 to version 2.02 ------------------------------------------ * A PDF document (documentation.pdf) has been prepared to guide the new user into some of the more important aspects of the Kakadu system. The first draft is included here. * A very simple compression example and a very simple decompression example have been added to assist developers in familiarizing themselves with the Kakadu system -- the existing demo apps provide perhaps too much functionality to be quickly understood. * A full BIBO (Bounded Input Bounded Output) numerical analysis of the DWT and other processing steps is used to establish the best utilization of limited precision sample data representations. The new version should not be able to fall prey to numerical overflow or underflow difficulties under any circumstances (this could just have been possible with the last version). It also provides slightly higher accuracy. * The automatic heuristic for generating quality layer rate targets has been substantially improved. * A number of minor bugs/limitations were corrected, although these had not manifested themselves in any real examples. Changes from version 2.0 to version 2.01 ---------------------------------------- * One line change in each of "kdu_expand.cpp" and "kdu_compress.cpp" to correct a minor rare bug in these demo applications. * Minor changes in "kdu_show.cpp" to correct a rare bug and improve the user interface in regard to image rotation. * Four lines added to each of "encoder.cpp" and "decoder.cpp" to fix a minor memory leak.
2022-05-09 22:49:02 466KB JPEG2000 C语言 源代码
1
JasPer Software Reference Manual (Version 1.900.0),JasPer项目的使用手册
2022-05-05 10:56:52 139KB jpeg200 manual
1
本代买用C++实现了JPEG2000图像压缩,代码编写风格简练易懂!适合初学者观看!
2022-05-03 02:40:25 1.46MB jpeg2000,C++
1
JEPEG2000中的EBCOT算法论文
2022-04-24 19:37:46 217KB EBCOT算法
1
JPEG_JPEG2000 压缩解压源码
2022-04-02 09:23:14 1.36MB 7.0 JPEG_JPEG2000 key 卡巴斯基
1
这是国际标准!ISO/IEC关于JEPG2000的标准,2000的最初定义
2022-03-22 10:34:04 36.75MB JPEG2000 ISO
1
基于JPEg2000标准实现的Kakadu软件,可以实现灰度图像、彩色图像、视频的有效编码、压缩、解码
2022-02-28 17:40:10 6.8MB JPEG2000 Kakadu 图像 视频
1