KDOC 241: jpg画像のバイナリを眺める

この文書のステータス

  • 作成
    • 2024-09-14 貴島
  • レビュー
    • 2024-10-28 貴島

概要

JPG画像のバイナリを眺める。

データ

bin.png

Figure 1: PNGファイルバイナリの可視化

tree.jpg

Figure 2: 画像として見る

xxd ./buseum/241/tree.jpg | head -n 30
00000000: ffd8 ffe0 0010 4a46 4946 0001 0100 0001  ......JFIF......
00000010: 0001 0000 ffdb 0084 0005 0505 0505 0505  ................
00000020: 0606 0508 0807 0808 0b0a 0909 0a0b 110c  ................
00000030: 0d0c 0d0c 111a 1013 1010 1310 1a17 1b16  ................
00000040: 1516 1b17 2920 1c1c 2029 2f27 2527 2f39  ....) .. )/'%'/9
00000050: 3333 3947 4447 5d5d 7d01 0505 0505 0505  339GDG]]}.......
00000060: 0506 0605 0808 0708 080b 0a09 090a 0b11  ................
00000070: 0c0d 0c0d 0c11 1a10 1310 1013 101a 171b  ................
00000080: 1615 161b 1729 201c 1c20 292f 2725 272f  .....) .. )/'%'/
00000090: 3933 3339 4744 475d 5d7d ffc2 0011 0801  9339GDG]]}......
000000a0: a902 8003 0122 0002 1101 0311 01ff c400  ....."..........
000000b0: 3500 0002 0301 0101 0100 0000 0000 0000  5...............
000000c0: 0000 0102 0003 0405 0607 0801 0101 0101  ................
000000d0: 0101 0101 0000 0000 0000 0000 0001 0203  ................
000000e0: 0405 0607 ffda 000c 0301 0002 1003 1000  ................
000000f0: 0000 ec0b 27f4 2fc4 a166 cab2 f352 3169  ....'./..f...R1i
00000100: 0463 4b1c 88c6 208c 5563 1952 3ca4 8f25  .cK... .Uc.R<..%
00000110: 4964 4ae5 9059 66dc 6f05 fd9e df97 d9e1  IdJ..Yf.o.......
00000120: a7a6 df27 8fa7 ea1e 326b 813a 9cff 006f  ...'....2k.:...o
00000130: 8925 9359 ae3c b123 c448 f048 f048 f048  .%.Y.<.#.H.H.H.H
00000140: e048 f1a4 9606 5439 1238 123c 123c 103c  .H....T9.8.<.<.<
00000150: 123c 103c 2b96 0690 5912 b164 5ae5 812b  .<.<+...Y..dZ..+
00000160: 1649 6b5b 56c0 9d6a 7877 e7cb 474e 4859  .Ik[V..jxw..GNHY
00000170: ae55 c9a5 8c55 4928 2318 5258 48f2 542f  .U...UI(#.RXH.T/
00000180: 0467 3284 b22d 46c2 68ec 70cf 9fd3 b3d1  .g2..-F.h.p.....
00000190: f8fb b9f4 fa1e bf9d cf9f ecf7 183c 76be  .............<v.
000001a0: 99e8 f9de fafa 38e3 18d7 d1c0 66b8 f7f3  ......8.....f...
000001b0: e79a 1378 aa3c b948 f292 3c5a e3c4 48f1  ...x.<.H..<Z..H.
000001c0: 5258 1163 4458 d048 f152 3c5a e3c6 5238  RX.cDX.H.R<Z..R8
000001d0: 6943 8163 4123 c2b8 f152 3010 5812 b5b0  iC.cA#...R0.X...
xxd ./buseum/241/tree.jpg | tail -n 30
000070b0: a35b 8e11 6dee e315 fc0b 83f0 3f8d adfb  .[..m.......?...
000070c0: 6cd6 fd0c d5fd b91a ab78 4bd0 d4fd 12f4  l........xK.....
000070d0: 3517 d12f 427f a25e 84ff 0044 bd09 2fca  5../B..^...D../.
000070e0: 9327 fb5f 627f a492 fa49 f624 3ee3 efc2  .'._b....I.$>...
000070f0: 35b0 b9a3 bd92 e4d2 ed7f 711e 42ed c50c  5.........q.B...
00007100: 93d9 1a9d 212f 4359 fe54 fd0f 687f 913f  ....!/CY.T..h..?
00007110: f89e d35f eccf d0f6 9fda 67b5 3fcb fb9e  ..._......g.?...
00007120: d756 f4be e8f6 bfda fba3 db3a 697d d1ed  .V.........:i}..
00007130: 8abf d2fb a3db 12ff 0061 9ed4 bff9 e7e8  .........a......
00007140: 4b9a ed7a 1252 e6bf eba1 2df9 895d b992  K..z.R....-..]..
00007150: b1f4 63a2 5588 935b a24f 743e 9124 fe91  ..c.U..[.Ot>.$..
00007160: f588 fa46 c4df f846 c83f cb89 0dde 940d  ...F...F.?......
00007170: 36eb f0a0 692c fe14 084d 54e0 9adc f67f  6...i,...MT.....
00007180: db8f a1ec f77f 871f 4341 7e5c 7d0d 06f1  ........CA~\}...
00007190: 05ff 0013 43f6 e3e8 69af a21f f117 4515  ....C...i.....E.
000071a0: fd24 57d4 c778 931f ea7e a27f 54bd 48f5  .$W..x...~..T.H.
000071b0: 72f5 34ea abee 69a5 b5ff 0066 9be9 f722  r.4...i....f..."
000071c0: beaf b90f fcc8 aeeb fb12 55cc e88a 5e42  ..........U...^B
000071d0: ec2e c26b 63cb 82ec c5d9 885d 6c8d e2c5  ...kc......]l...
000071e0: 5d45 6b73 f91f 9896 f62b 23e6 2f32 2bb9  ]Eks.....+#./2+.
000071f0: 1786 991c 1123 1426 8496 442b ebea 2efc  .....#.&..D+....
00007200: 3cc5 664c f0cd 7044 5752 2fa1 1fe0 7d8e  <.fL..pDWR/...}.
00007210: e8ec 8fec 7584 3448 7157 b8df 429d 3431  ....u.4HqW..B.41
00007220: eeff 00e8 c5d9 5bbd c7b9 21b5 91a5 818f  ......[...!.....
00007230: b8ec cd8c 9359 7b0e b23e e3b1 9263 5b31  .....Y{..>...c[1
00007240: f71a 593c cc62 ed94 bad8 ebad 8f97 6bfe  ..Y<.b........k.
00007250: c6de d8c0 934b bfa0 afa3 ec35 d7a1 e652  .....K.....5...R
00007260: dcdb 23ee 3ee3 ee79 99cb b12a e0a9 8a84  ..#.>..y...*....
00007270: c424 8424 cc0b 067c 0bb7 0f22 e8c9 8e1e  .$.$...|..."....
00007280: 42ec 5607 8e0d 243a c3a1 e192 b793 ffd9  B.V...$:........
file ./buseum/241/tree.jpg
./buseum/241/tree.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 640x425, components 3
du -sh ./buseum/241/tree.jpg
40K	./buseum/241/tree.jpg
stat ./buseum/241/tree.jpg
  File: ./buseum/241/tree.jpg
  Size: 29328     	Blocks: 80         IO Block: 4096   regular file
Device: 37h/55d	Inode: 16522514    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  orange)   Gid: ( 1000/  orange)
Access: 2024-09-14 21:15:51.457426859 +0900
Modify: 2024-08-07 23:35:02.290185261 +0900
Change: 2024-08-07 23:35:02.290185261 +0900
 Birth: -

グレー化

グレー化すると、どうなるかを見る。

bin_gray.png

Figure 3: PNGファイルバイナリの可視化

tree_gray.jpg

Figure 4: 画像として見る

メモ

観察した。

元画像。

  • ノイズらしく見える部分が多くを占める。存在に偏りがある部分もあって、横縞に見える。白い横縞、黒い横縞
  • PNGと比べて、値に偏りがある部分が多い。つまり圧縮率が低いということだろうか
  • 黒色が数10バイト続き、線になっている部分が全体的に見られる
  • ヘッダーにJFIFという文字列が見える
  • ヘッダーがなめらかなグラデーションのようになっている部分がある

グレー化。

  • 上部に全く同じ値の領域ができた。太い横線となっている
  • 太い横線の上部は2色だけのノイズらしくなっている
  • 太い横線の下部は、黒による縦縞が見られる。1バイトの点になっているような部分もある
  • グレー化すると、RGB的にどういうことになるのかわかっていない
  • 下側3分の1に、細い横縞が多く見られるようになった
  • 黒い横縞は少しある
  • ヘッダー部分になめらかなグラデーションが複数見える。カラー時よりも数が多く見える
  • 真ん中あたりは、特徴のないノイズに見える

参考

関連

Backlinks