タグ

2016年6月24日のブックマーク (6件)

  • PHP & ImageMagick で JPEG の sampling-factor を変える - Qiita

    Help us understand the problem. What is going on with this article?

    PHP & ImageMagick で JPEG の sampling-factor を変える - Qiita
  • 圧縮アルゴリズム (7) JPEG法 (2)

    前回に引き続き、JPEG 法のアルゴリズムを取り上げます。 前の章では、離散コサイン変換 ( DCT ) と YUV 変換・サンプリングを紹介しましたが、ここまでの変換ではまだサンプリングを除いてデータの圧縮を行なっていません。この章で、圧縮の方法について説明したいと思います。 1) 量子化 離散コサイン変換によって、画素ブロックは低周波領域 ( 左上側の方の成分 ) により多くの画像情報が集中する形でデータに偏りが生じます。高周波成分 ( 右下側 ) の値は情報量が少ないため、ある程度切り捨ててしまっても画質への影響はあまり大きくありません。また、人間の視覚は高周波成分の違いには鈍感で情報が切り捨てられた場合の違いにも気付きにくいので、左上側の低周波領域はあまり変化させず、逆に右下側の高周波領域の値を切り捨ててしまえば、見た目をそれほど変化させることなく圧縮率を上げることが可能になります

  • jpegの量子化テーブルはどう決まるの?

    自由に決めてかまいませんが、jpeg形式を作ったjpeg(団体)の出している仕様書に例が載っています。これから派生したテーブルを使うソフトがほとんどです。 輝度: 16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55, 14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62, 18, 22, 37, 56, 68,109,103, 77, 24, 35, 55, 64, 81,104,113, 92, 49, 64, 78, 87,103,121,120,101, 72, 92, 95, 98,112,100,103, 99 色差: 17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99,

    jpegの量子化テーブルはどう決まるの?
  • Crazy*Planet:お絵描き研究室:JPEG(原理編2)

    図/表4-1 周波数成分とコサイン値 表4-1のコサインテーブルを ct(x,i) とすると、式2のΣ{ }の内側は pixel(x, y) * ct(x, i) * ct(y, j) と書き換えることができます。そして表4-1を見るとコサイン値がすべて左右対称性をもち、i=0 つまり DC 成分以外は左右の波形が打ち消し合っていることがわかりますね?これが DCT において重要な意味を持つのです。もし入力のピクセル行列が全て同じ値なら X 方向と Y 方向は全て打ち消し合い、DC 成分 dct(0,0) だけに意味のある値が残ります。ピクセル行列に変動のあった場合は、変動の幅に応じて dct(i,j) の値が決定します。これがすなわち、「周波数成分を抽出する」という操作に他ならないのです。 DCT 行列から元の行列を再現するには、逆 DCT 変換という操作を行います。逆 DCT

  • JPEG画像形式の概要(フォーマット) - ウェブで用いられる画像形式。

    JPEG画像のフォーマットについて解説します。 尚現在のところ、しらぎくさいと実験室ではベースライン方式JPEG画像とプログレッシヴ方式JPEG画像のみを対象とし、拡張ベースライン方式JPEG画像及びロス無し方式JPEG画像は対象外としております。 JPEG画像でのセグメントについて。 JPEG画像のファイルはセグメントと呼ばれるブロックの集まりです。 セグメントとは、意味を持ったブロックの事で、以下の二つの形式があります。 内容を持たない、特定のセグメント。 マーカ 以下の2オクテットからなる、セグメント開始の目印です。 セグメントを表す、十六進数で[FF]のバイナリ。 セグメントの意味を与える、1オクテットのバイナリ。 つまり、特定のセグメントにはマーカ以外には内容がありません。 内容を持つ、一般のセグメント。 以下の構成になります。 マーカ 以下の2オクテットからなる、セグメント開始

    JPEG画像形式の概要(フォーマット) - ウェブで用いられる画像形式。
  • JPEG file format hack

    目次1. . この文書について 2. . 必要なもの . 2. 1. . JPEG ファイル . 2. 2. . HEX エディタ . 2. 3. . JPEG ビューワ 3. . まずはヘッダから . 3. 1. . SOI - Start of Image . 3. 2. . APPn - Reserved for Application Segments . . 3. 2. 1. . JFIF (JPEG File Interchange Format) とは . 3. 3. . DQT - Define Quantization Table(s) . 3. 4. . SOF0 - Start Of Frame (baseline) . . 3. 4. 1. . P - Sample Precision . . 3. 4. 2. . Y, X - Number o