URL
https://opencores.org/ocsvn/huffmandecoder/huffmandecoder/trunk
Subversion Repositories huffmandecoder
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 3 to Rev 4
- ↔ Reverse comparison
Rev 3 → Rev 4
/huffmandecoder/trunk/test.jpg.txt
0,0 → 1,546
|
JPEGsnoop 1.4.1 by Calvin Hass |
http://www.impulseadventure.com/photo/ |
------------------------------------- |
|
Filename: [H:\snoop\test.jpg] |
Filesize: [412] Bytes |
|
Start Offset: 0x00000000 |
*** Marker: SOI (xFFD8) *** |
OFFSET: 0x00000000 |
|
*** Marker: APP0 (xFFE0) *** |
OFFSET: 0x00000002 |
length = 16 |
identifier = [JFIF] |
version = [1.1] |
density = 72 x 72 DPI (dots per inch) |
thumbnail = 0 x 0 |
|
*** Marker: APP1 (xFFE1) *** |
OFFSET: 0x00000014 |
length = 22 |
Identifier = [Exif] |
Identifier TIFF = 0x[4D4D002A 00000008] |
Endian = Motorola (big) |
TAG Mark x002A = 0x002A |
|
EXIF IFD0 @ Absolute 0x00000026 |
Dir Length = 0x0000 |
Offset to Next IFD = 0x00000000 |
|
*** Marker: COM (Comment) (xFFFE) *** |
OFFSET: 0x0000002C |
Comment length = 19 |
Comment=Created with GIMP |
|
*** Marker: DQT (xFFDB) *** |
Define a Quantization Table. |
OFFSET: 0x00000041 |
Table length = 67 |
---- |
Precision=8 bits |
Destination ID=0 (Luminance) |
DQT, Row #0: 5 3 3 5 7 12 15 18 |
DQT, Row #1: 4 4 4 6 8 17 18 17 |
DQT, Row #2: 4 4 5 7 12 17 21 17 |
DQT, Row #3: 4 5 7 9 15 26 24 19 |
DQT, Row #4: 5 7 11 17 20 33 31 23 |
DQT, Row #5: 7 11 17 19 24 31 34 28 |
DQT, Row #6: 15 19 23 26 31 36 36 30 |
DQT, Row #7: 22 28 29 29 34 30 31 30 |
Approx quality factor = 84.93 (scaling=30.13 variance=1.05) |
|
*** Marker: DQT (xFFDB) *** |
Define a Quantization Table. |
OFFSET: 0x00000086 |
Table length = 67 |
---- |
Precision=8 bits |
Destination ID=1 (Chrominance) |
DQT, Row #0: 5 5 7 14 30 30 30 30 |
DQT, Row #1: 5 6 8 20 30 30 30 30 |
DQT, Row #2: 7 8 17 30 30 30 30 30 |
DQT, Row #3: 14 20 30 30 30 30 30 30 |
DQT, Row #4: 30 30 30 30 30 30 30 30 |
DQT, Row #5: 30 30 30 30 30 30 30 30 |
DQT, Row #6: 30 30 30 30 30 30 30 30 |
DQT, Row #7: 30 30 30 30 30 30 30 30 |
Approx quality factor = 84.93 (scaling=30.15 variance=0.29) |
|
*** Marker: SOF0 (Baseline DCT) (xFFC0) *** |
OFFSET: 0x000000CB |
Frame header length = 17 |
Precision = 8 |
Number of Lines = 8 |
Samples per Line = 8 |
Image Size = 8 x 8 |
Raw Image Orientation = Landscape |
Number of Img components = 3 |
Component[1]: ID=0x01, Samp Fac=0x22 (Subsamp 1 x 1), Quant Tbl Sel=0x00 (Lum: Y) |
Component[2]: ID=0x02, Samp Fac=0x11 (Subsamp 2 x 2), Quant Tbl Sel=0x01 (Chrom: Cb) |
Component[3]: ID=0x03, Samp Fac=0x11 (Subsamp 2 x 2), Quant Tbl Sel=0x01 (Chrom: Cr) |
|
*** Marker: DHT (Define Huffman Table) (xFFC4) *** |
OFFSET: 0x000000DE |
Huffman table length = 21 |
---- |
Destination ID = 0 |
Class = 0 (DC / Lossless Table) |
Codes of length 01 bits (001 total): 00 |
Codes of length 02 bits (001 total): 06 |
Codes of length 03 bits (000 total): |
Codes of length 04 bits (000 total): |
Codes of length 05 bits (000 total): |
Codes of length 06 bits (000 total): |
Codes of length 07 bits (000 total): |
Codes of length 08 bits (000 total): |
Codes of length 09 bits (000 total): |
Codes of length 10 bits (000 total): |
Codes of length 11 bits (000 total): |
Codes of length 12 bits (000 total): |
Codes of length 13 bits (000 total): |
Codes of length 14 bits (000 total): |
Codes of length 15 bits (000 total): |
Codes of length 16 bits (000 total): |
Total number of codes: 002 |
|
Expanded Form of Codes: |
Codes of length 01 bits: |
0 = 00 (EOB) (Total Len = 1) |
Codes of length 02 bits: |
10 = 06 (Total Len = 8) |
|
|
*** Marker: DHT (Define Huffman Table) (xFFC4) *** |
OFFSET: 0x000000F5 |
Huffman table length = 31 |
---- |
Destination ID = 0 |
Class = 1 (AC Table) |
Codes of length 01 bits (000 total): |
Codes of length 02 bits (001 total): 01 |
Codes of length 03 bits (003 total): 00 03 04 |
Codes of length 04 bits (004 total): 02 05 06 07 |
Codes of length 05 bits (003 total): 11 13 31 |
Codes of length 06 bits (001 total): 22 |
Codes of length 07 bits (000 total): |
Codes of length 08 bits (000 total): |
Codes of length 09 bits (000 total): |
Codes of length 10 bits (000 total): |
Codes of length 11 bits (000 total): |
Codes of length 12 bits (000 total): |
Codes of length 13 bits (000 total): |
Codes of length 14 bits (000 total): |
Codes of length 15 bits (000 total): |
Codes of length 16 bits (000 total): |
Total number of codes: 012 |
|
Expanded Form of Codes: |
Codes of length 02 bits: |
00 = 01 (Total Len = 3) |
Codes of length 03 bits: |
010 = 00 (EOB) (Total Len = 3) |
011 = 03 (Total Len = 6) |
100 = 04 (Total Len = 7) |
Codes of length 04 bits: |
1010 = 02 (Total Len = 6) |
1011 = 05 (Total Len = 9) |
1100 = 06 (Total Len = 10) |
1101 = 07 (Total Len = 11) |
Codes of length 05 bits: |
11100 = 11 (Total Len = 6) |
11101 = 13 (Total Len = 8) |
11110 = 31 (Total Len = 6) |
Codes of length 06 bits: |
111110 = 22 (Total Len = 8) |
|
|
*** Marker: DHT (Define Huffman Table) (xFFC4) *** |
OFFSET: 0x00000116 |
Huffman table length = 21 |
---- |
Destination ID = 1 |
Class = 0 (DC / Lossless Table) |
Codes of length 01 bits (001 total): 05 |
Codes of length 02 bits (001 total): 06 |
Codes of length 03 bits (000 total): |
Codes of length 04 bits (000 total): |
Codes of length 05 bits (000 total): |
Codes of length 06 bits (000 total): |
Codes of length 07 bits (000 total): |
Codes of length 08 bits (000 total): |
Codes of length 09 bits (000 total): |
Codes of length 10 bits (000 total): |
Codes of length 11 bits (000 total): |
Codes of length 12 bits (000 total): |
Codes of length 13 bits (000 total): |
Codes of length 14 bits (000 total): |
Codes of length 15 bits (000 total): |
Codes of length 16 bits (000 total): |
Total number of codes: 002 |
|
Expanded Form of Codes: |
Codes of length 01 bits: |
0 = 05 (Total Len = 6) |
Codes of length 02 bits: |
10 = 06 (Total Len = 8) |
|
|
*** Marker: DHT (Define Huffman Table) (xFFC4) *** |
OFFSET: 0x0000012D |
Huffman table length = 31 |
---- |
Destination ID = 1 |
Class = 1 (AC Table) |
Codes of length 01 bits (000 total): |
Codes of length 02 bits (001 total): 01 |
Codes of length 03 bits (003 total): 02 03 04 |
Codes of length 04 bits (004 total): 00 05 06 11 |
Codes of length 05 bits (003 total): 07 21 41 |
Codes of length 06 bits (001 total): 61 |
Codes of length 07 bits (000 total): |
Codes of length 08 bits (000 total): |
Codes of length 09 bits (000 total): |
Codes of length 10 bits (000 total): |
Codes of length 11 bits (000 total): |
Codes of length 12 bits (000 total): |
Codes of length 13 bits (000 total): |
Codes of length 14 bits (000 total): |
Codes of length 15 bits (000 total): |
Codes of length 16 bits (000 total): |
Total number of codes: 012 |
|
Expanded Form of Codes: |
Codes of length 02 bits: |
00 = 01 (Total Len = 3) |
Codes of length 03 bits: |
010 = 02 (Total Len = 5) |
011 = 03 (Total Len = 6) |
100 = 04 (Total Len = 7) |
Codes of length 04 bits: |
1010 = 00 (EOB) (Total Len = 4) |
1011 = 05 (Total Len = 9) |
1100 = 06 (Total Len = 10) |
1101 = 11 (Total Len = 5) |
Codes of length 05 bits: |
11100 = 07 (Total Len = 12) |
11101 = 21 (Total Len = 6) |
11110 = 41 (Total Len = 6) |
Codes of length 06 bits: |
111110 = 61 (Total Len = 7) |
|
|
*** Marker: SOS (Start of Scan) (xFFDA) *** |
OFFSET: 0x0000014E |
Scan header length = 12 |
Number of img components = 3 |
Component[1]: selector=0x01, table=0x00 |
Component[2]: selector=0x02, table=0x11 |
Component[3]: selector=0x03, table=0x11 |
Spectral selection = 0 .. 63 |
Successive approximation = 0x00 |
|
Scan Data: (after bitstuff removed) |
a4 d9 f9 2e 2b ad 35 ac 2b 25 b7 1f 6e 4d c6 5c 87 2b 6f b1 d3 f2 40 1c b8 6a f4 fb 48 e1 11 15 |
df 1a e2 36 7b de 39 1e 6c f6 02 dc 50 3b 27 e1 d5 19 7e 61 a7 e6 a9 6f 24 29 47 d3 d9 af |
|
*** Decoding SCAN Data *** |
OFFSET: 0x0000015C |
Scan Decode Mode: Full IDCT (AC + DC) |
|
|
Lum (Tbl #0), MCU=[0,0] |
[0x0000015C.0]: ZRL=[ 0] Val=[ 36] Coef=[00= DC] Data=[0x A4 D9 F9 2E = 0b (10100100 -------- -------- --------)] |
[0x0000015D.0]: ZRL=[ 0] Val=[ 79] Coef=[01..01] Data=[0x D9 F9 2E 2B = 0b (11011001 111----- -------- --------)] |
[0x0000015E.3]: ZRL=[ 0] Val=[ 37] Coef=[02..02] Data=[0x F9 2E 2B AD = 0b (---11001 00101--- -------- --------)] |
[0x0000015F.5]: ZRL=[ 0] Val=[ -42] Coef=[03..03] Data=[0x 2E 2B AD 35 = 0b (-----110 0010101- -------- --------)] |
[0x00000160.7]: ZRL=[ 0] Val=[ -75] Coef=[04..04] Data=[0x 2B AD 35 AC = 0b (-------1 10101101 00------ --------)] |
[0x00000162.2]: ZRL=[ 0] Val=[ -74] Coef=[05..05] Data=[0x 35 AC 2B 25 = 0b (--110101 10101--- -------- --------)] |
[0x00000163.5]: ZRL=[ 0] Val=[ -13] Coef=[06..06] Data=[0x AC 2B 25 B7 = 0b (-----100 0010---- -------- --------)] |
[0x00000164.4]: ZRL=[ 0] Val=[ -27] Coef=[07..07] Data=[0x 2B 25 B7 1F = 0b (----1011 00100--- -------- --------)] |
[0x00000165.5]: ZRL=[ 0] Val=[ -18] Coef=[08..08] Data=[0x 25 B7 1F 6E = 0b (-----101 101101-- -------- --------)] |
[0x00000166.6]: ZRL=[ 0] Val=[ -32] Coef=[09..09] Data=[0x B7 1F 6E 4D = 0b (------11 00011111 -------- --------)] |
[0x00000168.0]: ZRL=[ 0] Val=[ -4] Coef=[10..10] Data=[0x 6E 4D C6 5C = 0b (011011-- -------- -------- --------)] |
[0x00000168.6]: ZRL=[ 0] Val=[ 9] Coef=[11..11] Data=[0x 6E 4D C6 5C = 0b (------10 01001--- -------- --------)] |
[0x00000169.5]: ZRL=[ 0] Val=[ 17] Coef=[12..12] Data=[0x 4D C6 5C 87 = 0b (-----101 110001-- -------- --------)] |
[0x0000016A.6]: ZRL=[ 0] Val=[ 11] Coef=[13..13] Data=[0x C6 5C 87 2B = 0b (------10 01011--- -------- --------)] |
[0x0000016B.5]: ZRL=[ 0] Val=[ 8] Coef=[14..14] Data=[0x 5C 87 2B 6F = 0b (-----100 1000---- -------- --------)] |
[0x0000016C.4]: ZRL=[ 0] Val=[ 4] Coef=[15..15] Data=[0x 87 2B 6F B1 = 0b (----0111 00------ -------- --------)] |
[0x0000016D.2]: ZRL=[ 0] Val=[ 3] Coef=[16..16] Data=[0x 2B 6F B1 D3 = 0b (--101011 -------- -------- --------)] |
[0x0000016E.0]: ZRL=[ 0] Val=[ -4] Coef=[17..17] Data=[0x 6F B1 D3 F2 = 0b (011011-- -------- -------- --------)] |
[0x0000016E.6]: ZRL=[ 1] Val=[ 4] Coef=[18..19] Data=[0x 6F B1 D3 F2 = 0b (------11 101100-- -------- --------)] |
[0x0000016F.6]: ZRL=[ 0] Val=[ 5] Coef=[20..20] Data=[0x B1 D3 F2 40 = 0b (------01 1101---- -------- --------)] |
[0x00000170.4]: ZRL=[ 0] Val=[ 1] Coef=[21..21] Data=[0x D3 F2 40 1C = 0b (----001- -------- -------- --------)] |
[0x00000170.7]: ZRL=[ 2] Val=[ -2] Coef=[22..24] Data=[0x D3 F2 40 1C = 0b (-------1 1111001- -------- --------)] |
[0x00000171.7]: ZRL=[ 0] Val=[ 1] Coef=[25..25] Data=[0x F2 40 1C B8 = 0b (-------0 01------ -------- --------)] |
[0x00000172.2]: ZRL=[ 0] Val=[ -1] Coef=[26..26] Data=[0x 40 1C B8 6A = 0b (--000--- -------- -------- --------)] |
[0x00000172.5]: ZRL=[ 0] Val=[ -1] Coef=[27..27] Data=[0x 40 1C B8 6A = 0b (-----000 -------- -------- --------)] |
[0x00000173.0]: ZRL=[ 0] Val=[ -1] Coef=[28..28] Data=[0x 1C B8 6A F4 = 0b (000----- -------- -------- --------)] |
[0x00000173.3]: ZRL=[ 1] Val=[ 1] Coef=[29..30] Data=[0x 1C B8 6A F4 = 0b (---11100 1------- -------- --------)] |
[0x00000174.1]: ZRL=[ 0] Val=[ 4] Coef=[31..31] Data=[0x B8 6A F4 FB = 0b (-011100- -------- -------- --------)] |
[0x00000174.7]: ZRL=[ 0] Val=[ 1] Coef=[32..32] Data=[0x B8 6A F4 FB = 0b (-------0 01------ -------- --------)] |
[0x00000175.2]: ZRL=[ 0] Val=[ 2] Coef=[33..33] Data=[0x 6A F4 FB 48 = 0b (--101010 -------- -------- --------)] |
[0x00000176.0]: ZRL=[ 3] Val=[ 1] Coef=[34..37] Data=[0x F4 FB 48 E1 = 0b (111101-- -------- -------- --------)] |
[0x00000176.6]: ZRL=[ 0] Val=[ 1] Coef=[38..38] Data=[0x F4 FB 48 E1 = 0b (------00 1------- -------- --------)] |
[0x00000177.1]: ZRL=[ 3] Val=[ 1] Coef=[39..42] Data=[0x FB 48 E1 11 = 0b (-111101- -------- -------- --------)] |
[0x00000177.7]: ZRL=[ 0] Val=[ -2] Coef=[43..43] Data=[0x FB 48 E1 11 = 0b (-------1 01001--- -------- --------)] |
[0x00000178.5]: ZRL=[ 0] Val=[ -1] Coef=[44..44] Data=[0x 48 E1 11 15 = 0b (-----000 -------- -------- --------)] |
[0x00000179.0]: ZRL=[ 1] Val=[ -1] Coef=[45..46] Data=[0x E1 11 15 DF = 0b (111000-- -------- -------- --------)] |
[0x00000179.6]: ZRL=[ 0] Val=[ 0] Coef=[47..47] Data=[0x E1 11 15 DF = 0b (------01 0------- -------- --------)] EOB |
DCT Matrix=[ 180 237 -222 -65 56 48 -15 -18] |
[ 148 -300 -108 66 24 -17 0 17] |
[ -168 -72 85 -28 12 17 0 -34] |
[ -128 45 0 -18 60 0 -24 0] |
[ -20 28 0 17 0 0 0 0] |
[ 35 0 34 19 -24 0 0 0] |
[ 15 0 23 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
Lum (Tbl #0), MCU=[0,0] |
[0x0000017A.1]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 11 15 DF 1A = 0b (-0------ -------- -------- --------)] EOB |
[0x0000017A.2]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 11 15 DF 1A = 0b (--010--- -------- -------- --------)] EOB |
DCT Matrix=[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
Lum (Tbl #0), MCU=[0,0] |
[0x0000017A.5]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 11 15 DF 1A = 0b (-----0-- -------- -------- --------)] EOB |
[0x0000017A.6]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 11 15 DF 1A = 0b (------01 0------- -------- --------)] EOB |
DCT Matrix=[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
Lum (Tbl #0), MCU=[0,0] |
[0x0000017B.1]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 15 DF 1A E2 = 0b (-0------ -------- -------- --------)] EOB |
[0x0000017B.2]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 15 DF 1A E2 = 0b (--010--- -------- -------- --------)] EOB |
DCT Matrix=[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
Chr(0) (Tbl #1), MCU=[0,0] |
[0x0000017B.5]: ZRL=[ 0] Val=[ 59] Coef=[00= DC] Data=[0x 15 DF 1A E2 = 0b (-----101 11011--- -------- --------)] |
[0x0000017C.5]: ZRL=[ 0] Val=[ -74] Coef=[01..01] Data=[0x DF 1A E2 36 = 0b (-----111 00011010 1------- --------)] |
[0x0000017E.1]: ZRL=[ 0] Val=[ -46] Coef=[02..02] Data=[0x E2 36 7B DE = 0b (-1100010 001----- -------- --------)] |
[0x0000017F.3]: ZRL=[ 0] Val=[ -24] Coef=[03..03] Data=[0x 36 7B DE 39 = 0b (---10110 0111---- -------- --------)] |
[0x00000180.4]: ZRL=[ 0] Val=[ 27] Coef=[04..04] Data=[0x 7B DE 39 1E = 0b (----1011 11011--- -------- --------)] |
[0x00000181.5]: ZRL=[ 0] Val=[ -35] Coef=[05..05] Data=[0x DE 39 1E 6C = 0b (-----110 0011100- -------- --------)] |
[0x00000182.7]: ZRL=[ 0] Val=[ -8] Coef=[06..06] Data=[0x 39 1E 6C F6 = 0b (-------1 000111-- -------- --------)] |
[0x00000183.6]: ZRL=[ 0] Val=[ 13] Coef=[07..07] Data=[0x 1E 6C F6 02 = 0b (------10 01101--- -------- --------)] |
[0x00000184.5]: ZRL=[ 0] Val=[ 15] Coef=[08..08] Data=[0x 6C F6 02 DC = 0b (-----100 1111---- -------- --------)] |
[0x00000185.4]: ZRL=[ 0] Val=[ -7] Coef=[09..09] Data=[0x F6 02 DC 50 = 0b (----0110 00------ -------- --------)] |
[0x00000186.2]: ZRL=[ 0] Val=[ -1] Coef=[10..10] Data=[0x 02 DC 50 3B = 0b (--000--- -------- -------- --------)] |
[0x00000186.5]: ZRL=[ 0] Val=[ 3] Coef=[11..11] Data=[0x 02 DC 50 3B = 0b (-----010 11------ -------- --------)] |
[0x00000187.2]: ZRL=[ 0] Val=[ 4] Coef=[12..12] Data=[0x DC 50 3B 27 = 0b (--011100 -------- -------- --------)] |
[0x00000188.0]: ZRL=[ 0] Val=[ 2] Coef=[13..13] Data=[0x 50 3B 27 E1 = 0b (01010--- -------- -------- --------)] |
[0x00000188.5]: ZRL=[ 0] Val=[ -1] Coef=[14..14] Data=[0x 50 3B 27 E1 = 0b (-----000 -------- -------- --------)] |
[0x00000189.0]: ZRL=[ 0] Val=[ 1] Coef=[15..15] Data=[0x 3B 27 E1 D5 = 0b (001----- -------- -------- --------)] |
[0x00000189.3]: ZRL=[ 1] Val=[ 1] Coef=[16..17] Data=[0x 3B 27 E1 D5 = 0b (---11011 -------- -------- --------)] |
[0x0000018A.0]: ZRL=[ 0] Val=[ 1] Coef=[18..18] Data=[0x 27 E1 D5 19 = 0b (001----- -------- -------- --------)] |
[0x0000018A.3]: ZRL=[ 0] Val=[ 1] Coef=[19..19] Data=[0x 27 E1 D5 19 = 0b (---001-- -------- -------- --------)] |
[0x0000018A.6]: ZRL=[ 6] Val=[ -1] Coef=[20..26] Data=[0x 27 E1 D5 19 = 0b (------11 11100--- -------- --------)] |
[0x0000018B.5]: ZRL=[ 0] Val=[ 1] Coef=[27..27] Data=[0x E1 D5 19 7E = 0b (-----001 -------- -------- --------)] |
[0x0000018C.0]: ZRL=[ 1] Val=[ -1] Coef=[28..29] Data=[0x D5 19 7E 61 = 0b (11010--- -------- -------- --------)] |
[0x0000018C.5]: ZRL=[ 0] Val=[ 0] Coef=[30..30] Data=[0x D5 19 7E 61 = 0b (-----101 0------- -------- --------)] EOB |
DCT Matrix=[ 295 -370 -245 -112 -30 30 30 0] |
[ -230 162 104 40 0 -30 -30 0] |
[ -168 120 68 30 0 0 0 0] |
[ -98 60 30 0 0 0 0 0] |
[ -30 30 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
Chr(0) (Tbl #1), MCU=[0,0] |
[0x0000018D.1]: ZRL=[ 0] Val=[ -19] Coef=[00= DC] Data=[0x 19 7E 61 A7 = 0b (-001100- -------- -------- --------)] |
[0x0000018D.7]: ZRL=[ 0] Val=[ 30] Coef=[01..01] Data=[0x 19 7E 61 A7 = 0b (-------1 01111110 -------- --------)] |
[0x0000018F.0]: ZRL=[ 0] Val=[ -7] Coef=[02..02] Data=[0x 61 A7 E6 A9 = 0b (011000-- -------- -------- --------)] |
[0x0000018F.6]: ZRL=[ 0] Val=[ -5] Coef=[03..03] Data=[0x 61 A7 E6 A9 = 0b (------01 1010---- -------- --------)] |
[0x00000190.4]: ZRL=[ 0] Val=[ 7] Coef=[04..04] Data=[0x A7 E6 A9 6F = 0b (----0111 11------ -------- --------)] |
[0x00000191.2]: ZRL=[ 0] Val=[ 13] Coef=[05..05] Data=[0x E6 A9 6F 24 = 0b (--100110 1------- -------- --------)] |
[0x00000192.1]: ZRL=[ 0] Val=[ 2] Coef=[06..06] Data=[0x A9 6F 24 29 = 0b (-01010-- -------- -------- --------)] |
[0x00000192.6]: ZRL=[ 0] Val=[ 3] Coef=[07..07] Data=[0x A9 6F 24 29 = 0b (------01 011----- -------- --------)] |
[0x00000193.3]: ZRL=[ 0] Val=[ 6] Coef=[08..08] Data=[0x 6F 24 29 47 = 0b (---01111 0------- -------- --------)] |
[0x00000194.1]: ZRL=[ 0] Val=[ -2] Coef=[09..09] Data=[0x 24 29 47 D3 = 0b (-01001-- -------- -------- --------)] |
[0x00000194.6]: ZRL=[ 0] Val=[ -1] Coef=[10..10] Data=[0x 24 29 47 D3 = 0b (------00 0------- -------- --------)] |
[0x00000195.1]: ZRL=[ 0] Val=[ 2] Coef=[11..11] Data=[0x 29 47 D3 D9 = 0b (-01010-- -------- -------- --------)] |
[0x00000195.6]: ZRL=[ 0] Val=[ 2] Coef=[12..12] Data=[0x 29 47 D3 D9 = 0b (------01 010----- -------- --------)] |
[0x00000196.3]: ZRL=[ 0] Val=[ 1] Coef=[13..13] Data=[0x 47 D3 D9 AF = 0b (---001-- -------- -------- --------)] |
Scan Data encountered marker 0xFFD9 @ 0x0000019A.0 |
[0x00000196.6]: ZRL=[ 4] Val=[ 1] Coef=[14..18] Data=[0x 47 D3 D9 AF = 0b (------11 1101---- -------- --------)] |
[0x00000197.4]: ZRL=[ 0] Val=[ 1] Coef=[19..19] Data=[0x D3 D9 AF FF = 0b (----001- -------- -------- --------)] |
[0x00000197.7]: ZRL=[ 2] Val=[ 1] Coef=[20..22] Data=[0x D3 D9 AF FF = 0b (-------1 11011--- -------- --------)] |
[0x00000198.5]: ZRL=[ 0] Val=[ 1] Coef=[23..23] Data=[0x D9 AF FF D9 = 0b (-----001 -------- -------- --------)] |
[0x00000199.0]: ZRL=[ 0] Val=[ 0] Coef=[24..24] Data=[0x AF FF D9 00 = 0b (1010---- -------- -------- --------)] EOB |
DCT Matrix=[ -95 150 91 28 0 0 0 0] |
[ -35 42 24 20 0 0 0 0] |
[ -35 48 34 0 0 0 0 0] |
[ -28 40 30 0 0 0 0 0] |
[ -30 30 30 0 0 0 0 0] |
[ 0 30 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
[ 0 0 0 0 0 0 0 0] |
|
|
Detailed IDCT Dump (RGB): |
MCU [ 0, 0]: |
|
Compression stats: |
Compression Ratio: 3.15:1 |
Bits per pixel: 7.63:1 |
|
Huffman code histogram stats: |
Huffman Table: (Dest ID: 0, Class: DC) |
# codes of length 01 bits: 3 ( 75%) |
# codes of length 02 bits: 1 ( 25%) |
# codes of length 03 bits: 0 ( 0%) |
# codes of length 04 bits: 0 ( 0%) |
# codes of length 05 bits: 0 ( 0%) |
# codes of length 06 bits: 0 ( 0%) |
# codes of length 07 bits: 0 ( 0%) |
# codes of length 08 bits: 0 ( 0%) |
# codes of length 09 bits: 0 ( 0%) |
# codes of length 10 bits: 0 ( 0%) |
# codes of length 11 bits: 0 ( 0%) |
# codes of length 12 bits: 0 ( 0%) |
# codes of length 13 bits: 0 ( 0%) |
# codes of length 14 bits: 0 ( 0%) |
# codes of length 15 bits: 0 ( 0%) |
# codes of length 16 bits: 0 ( 0%) |
|
Huffman Table: (Dest ID: 1, Class: DC) |
# codes of length 01 bits: 1 ( 50%) |
# codes of length 02 bits: 1 ( 50%) |
# codes of length 03 bits: 0 ( 0%) |
# codes of length 04 bits: 0 ( 0%) |
# codes of length 05 bits: 0 ( 0%) |
# codes of length 06 bits: 0 ( 0%) |
# codes of length 07 bits: 0 ( 0%) |
# codes of length 08 bits: 0 ( 0%) |
# codes of length 09 bits: 0 ( 0%) |
# codes of length 10 bits: 0 ( 0%) |
# codes of length 11 bits: 0 ( 0%) |
# codes of length 12 bits: 0 ( 0%) |
# codes of length 13 bits: 0 ( 0%) |
# codes of length 14 bits: 0 ( 0%) |
# codes of length 15 bits: 0 ( 0%) |
# codes of length 16 bits: 0 ( 0%) |
|
Huffman Table: (Dest ID: 0, Class: AC) |
# codes of length 01 bits: 0 ( 0%) |
# codes of length 02 bits: 8 ( 21%) |
# codes of length 03 bits: 13 ( 33%) |
# codes of length 04 bits: 12 ( 31%) |
# codes of length 05 bits: 5 ( 13%) |
# codes of length 06 bits: 1 ( 3%) |
# codes of length 07 bits: 0 ( 0%) |
# codes of length 08 bits: 0 ( 0%) |
# codes of length 09 bits: 0 ( 0%) |
# codes of length 10 bits: 0 ( 0%) |
# codes of length 11 bits: 0 ( 0%) |
# codes of length 12 bits: 0 ( 0%) |
# codes of length 13 bits: 0 ( 0%) |
# codes of length 14 bits: 0 ( 0%) |
# codes of length 15 bits: 0 ( 0%) |
# codes of length 16 bits: 0 ( 0%) |
|
Huffman Table: (Dest ID: 1, Class: AC) |
# codes of length 01 bits: 0 ( 0%) |
# codes of length 02 bits: 10 ( 25%) |
# codes of length 03 bits: 17 ( 43%) |
# codes of length 04 bits: 9 ( 23%) |
# codes of length 05 bits: 3 ( 8%) |
# codes of length 06 bits: 1 ( 3%) |
# codes of length 07 bits: 0 ( 0%) |
# codes of length 08 bits: 0 ( 0%) |
# codes of length 09 bits: 0 ( 0%) |
# codes of length 10 bits: 0 ( 0%) |
# codes of length 11 bits: 0 ( 0%) |
# codes of length 12 bits: 0 ( 0%) |
# codes of length 13 bits: 0 ( 0%) |
# codes of length 14 bits: 0 ( 0%) |
# codes of length 15 bits: 0 ( 0%) |
# codes of length 16 bits: 0 ( 0%) |
|
YCC clipping in DC: |
Y component: [<0= 0] [>255= 0] |
Cb component: [<0= 0] [>255= 0] |
Cr component: [<0= 0] [>255= 0] |
|
RGB clipping in DC: |
R component: [<0= 0] [>255= 0] |
G component: [<0= 0] [>255= 0] |
B component: [<0= 0] [>255= 0] |
|
Brightest Pixel Search: |
YCC=[ 1026, -2, -116] RGB=[233,255,253] @ MCU[ 0, 0] |
|
Finished Decoding SCAN Data |
Number of RESTART markers decoded: 0 |
Next position in scan buffer: Offset 0x00000199.4 |
|
|
*** Marker: EOI (End of Image) (xFFD9) *** |
OFFSET: 0x0000019A |
|
|
*** Searching Compression Signatures *** |
|
Signature: 0155D875C95B74D0F3C5835A62516F48 |
Signature (Rotated): 01D38A25358EB7649A254E19F1D46600 |
File Offset: 0 bytes |
Chroma subsampling: 2x2 |
EXIF Make/Model: NONE |
EXIF Makernotes: NONE |
EXIF Software: NONE |
|
Searching Compression Signatures: (3327 built-in, 0 user(*) ) |
|
EXIF.Make / Software EXIF.Model Quality Subsamp Match? |
------------------------- ----------------------------------- ---------------- -------------- |
CAM:[NIKON ] [E2500 ] [FINE ] No |
CAM:[Nokia ] [N73 ] [ ] No |
CAM:[OLYMPUS OPTICAL CO.,LTD ] [C2000Z ] [ ] No |
CAM:[OLYMPUS OPTICAL CO.,LTD ] [C3040Z ] [ ] No |
CAM:[PENTAX ] [PENTAX Optio 550 ] [ ] No |
CAM:[Research In Motion ] [BlackBerry 8100 ] [ ] No |
CAM:[SEIKO EPSON CORP. ] [PhotoPC 3000Z ] [ ] No |
SW :[IJG Library ] [085 ] |
SW :[Picasa ] [085 (Normal) ] |
SW :[ZoomBrowser EX ] [medium ] |
|
The following IJG-based editors also match this signature: |
SW :[GIMP ] [085 ] |
SW :[IrfanView ] [085 ] |
SW :[idImager ] [085 ] |
SW :[FastStone Image Viewer ] [085 ] |
SW :[NeatImage ] [085 ] |
SW :[Paint.NET ] [085 ] |
SW :[Photomatix ] [085 ] |
SW :[XnView ] [085 ] |
|
NOTE: JFIF COMMENT field is known software |
Based on the analysis of compression characteristics and EXIF metadata: |
|
ASSESSMENT: Class 1 - Image is processed/edited |
|
This may be a new software editor for the database. |
If this file is processed, and editor doesn't appear in list above, |
PLEASE ADD TO DATABASE with [Tools->Add Camera to DB] |
|
huffmandecoder/trunk/test.jpg.txt
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: huffmandecoder/trunk/test.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: huffmandecoder/trunk/test.jpg
===================================================================
--- huffmandecoder/trunk/test.jpg (nonexistent)
+++ huffmandecoder/trunk/test.jpg (revision 4)
huffmandecoder/trunk/test.jpg
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property