Description: 实现jpeg图像解码功能。
代码设计思路:1, Reconstruct the Huffman/RLE stream to a sequence
2, Arrange the sequence to a matrix using the zigzag scanning backwards
3, Multiply the matrix by quantization table
4, Perform inverse DCT
5, Shift the values by +128
6, Transform back to RGB color space
Platform: |
Size: 186880 |
Author:颜新卉 |
Hits:
Description: 数字图像处理实验
根据原图像的直方图,发现背景和目标的分割值大约在130左右,并将灰度图像转为二值图像,分割效果比较理想。
图像处理实验(六)图像压缩与编码
实验目的: 学习JPEG压缩编码
实验内容:
一.实现基本JPEG的压缩和编码分三个步骤:
1. 首先通过DCT变换去除数据冗余;
2. 使用量化表对DCT系数进行量化;
3. 对量化后的系数进行Huffman编码。-digital image processing experiments based on the original image histogram, found background and objectives of the divided about the value of around 130 and two gray-scale image to image, Segmentation more satisfactory results. Image processing experiments (6) Image Compression and Coding of the experiment : Learning JPEG compression coding experiment : one. Basically JPEG compression and coding in three steps : 1. First through DCT remove data redundancy; 2. Using quantitative table right DCT coefficient quantization; 3. Right quantized coefficients of Huffman coding. Platform: |
Size: 4096 |
Author:qq |
Hits:
Description: 实现基本JPEG的压缩和编码分三个步骤:
1. 首先通过DCT变换去除数据冗余;
2. 使用量化表对DCT系数进行量化;
3. 对量化后的系数进行Huffman编码。-Realize the basic JPEG compression and encoding is divided into three steps: 1. First of all, through the DCT transform to remove data redundancy 2. The use of quantization table of quantization DCT coefficients 3. Quantization coefficients after Huffman coding. Platform: |
Size: 2048 |
Author:后果 |
Hits:
Description: 实现jpeg图像解码功能。
代码设计思路:1, Reconstruct the Huffman/RLE stream to a sequence
2, Arrange the sequence to a matrix using the zigzag scanning backwards
3, Multiply the matrix by quantization table
4, Perform inverse DCT
5, Shift the values by +128
6, Transform back to RGB color space
-Realize jpeg image decoding capabilities. Code design: 1, Reconstruct the Huffman/RLE stream to a sequence2, Arrange the sequence to a matrix using the zigzag scanning backwards3, Multiply the matrix by quantization table Platform: |
Size: 186368 |
Author:颜新卉 |
Hits:
Description: jpeg压缩的matlab程序,包括分块,量化,霍夫曼编码,其中量化和霍夫曼编码用查表实现,提高速度。-jpeg compression matlab procedures, including block, quantization, Huffman coding, in which quantization and Huffman coding using look-up table to achieve, improve the speed. Platform: |
Size: 1118208 |
Author:ronghy |
Hits:
Description: 实现JPEG的压缩和编码
(1)首先通过DCT变换去除数据冗余;
(2)使用量化表对DCT系数进行量化;
(3)对量化后的系数进行Huffman编码。
-The realization of JPEG compression and coding (1) First of all, through the DCT transform to remove data redundancy (2) the use of quantization table of quantization DCT coefficients (3) of the coefficients after quantization Huffman coding. Platform: |
Size: 2048 |
Author:李雅 |
Hits:
Description: jpeg编码和解码,给出了jpeg文件量化表,编码表及其数据的读入-encoding and decoding jpeg, jpeg files are given quantization table, coding table and its data is read into Platform: |
Size: 1267712 |
Author:wgd |
Hits:
Description: 一种基于JPEG的密写方法,通过修改标准量化表,将秘密信息嵌入中频系数的最低两个比特位-Realization of a steganographic method based upon JPEG and Quantization table modification.
Platform: |
Size: 228352 |
Author:邵小宝 |
Hits:
Description: 研究了一种图像水印技术, 该算法利用人类视觉系统( HVS)的特性, 根据JPEG量化表自适
应地调整, 采用随机置乱变换的方法进行空域关系调整, 将水印嵌入到图像的DCT 低频分量中-A kind of image watermarking techniques, the algorithm uses the human visual system (HVS) characteristics, according to adaptively adjust the JPEG quantization table, the random method of scrambling transformation of spatial relationship adjustment, the watermark is embedded into the image of the low frequency DCT in Platform: |
Size: 114688 |
Author:彩虹 |
Hits:
Description: 基本思路:利用开源库实现对jpeg的解压缩以直接提取量化表,根据标准量化表和所提取量化表编写算法实现质量因子的求算。-The basic idea: the use of open-source library achieve solutions to jpeg compression quantization tables extracted directly calculating quality factor, according to the standard quantization table and extracted quantization table to write algorithms. Platform: |
Size: 2918400 |
Author:zhaoxinyue |
Hits:
Description: JPEG图像解码的源代码,包括FDCT,量化操作,量化表的优化,HUFFMAN编码,游程编码。同时内附相关的JPEG编解码的PDF文档,详细地介绍了JPEG文件的格式,同时也介绍了JPEG解码方面的知识,看过后定会受益匪浅,注:均为国外的文献,国外的文献仔细读,发现有些细节说的很清楚。-JPEG image decoder of the source code, including FDCT, quantization operation, the optimization of the quantization table, HUFFMAN encoded, run-length coding. Meanwhile containing JPEG codec related PDF documents, detailed description of the JPEG file format, but also introduces the JPEG decoding knowledge, after reading will benefit, Note: all foreign literature, foreign literature carefully read and found some details that very clear. Platform: |
Size: 982016 |
Author:颖风 |
Hits:
Description: JPEG图像解码的源代码,包括FDCT,量化操作,量化表的优化,HUFFMAN编码,游程编码。同时内附相关的JPEG编解码的PDF文档,详细地介绍了JPEG文件的格式,同时也介绍了JPEG解码方面的知识,看过后定会受益匪浅,注:均为国外的文献,国外的文献仔细读,发现有些细节说的很清楚。-JPEG image decoder of the source code, including FDCT, quantization operation, the optimization of the quantization table, HUFFMAN encoded, run-length coding. Meanwhile containing JPEG codec related PDF documents, detailed description of the JPEG file format, but also introduces the JPEG decoding knowledge, after reading will benefit, Note: all foreign literature, foreign literature carefully read and found some details that very clear. Platform: |
Size: 60416 |
Author:颖风 |
Hits:
Description: jpg解码The JDEC structure holds the data, pointer and flags to manage the decompression session.
typedef struct JDEC JDEC;
struct JDEC {
UINT dctr; /* Number of bytes available in the input buffer */
BYTE* dptr; /* Current data read ptr */
BYTE* inbuf; /* Bit stream input buffer */
BYTE dmsk; /* Current bit in the current read byte */
BYTE scale; /* Output scaling ratio */
BYTE msx, msy; /* MCU size in unit of block (width, height) */
BYTE qtid[3]; /* Quantization table ID of each component */
SHORT dcv[3]; /* Previous DC element of each component */
WORD nrst; /* Restart inverval */
UINT width, height; /* Size of the input image (pixel) */
BYTE* huffbits[2][2]; /* Huffman bit distribution tables [yc][dcac] */
WORD* huffcode[2][2]; /* Huffman code word tables [yc][dcac] */
BYTE* huffdata[2][2]; /* Huffman decoded data tables [yc][dcac] */
LONG* qttbl[4]; /* De-quaitizer tables [id] */
void* workbuf; /* Working buffer for IDCT and RGB output */
BYTE* mcubuf; /* Working buffer for the MCU */
void* pool; /* Pointer to available memory pool */
UINT sz_pool; /* Size of momory pool (bytes available) */
UINT (*infunc)(JDEC*, BYTE*, UINT); /* Pointer to jpeg stream input function */
UINT (*outfunc)(JDEC*, void*, JRECT*); /* Pointer to RGB output function */
void* device; /* Pointer to I/O device identifiler for the session */
};
Return Platform: |
Size: 1026666 |
Author:hy_xyz@sohu.com |
Hits: