2016年9月13日 更新

JPEGに代わる新しい画像処理BPG

JPEGと同じ圧縮率でも解像度を高く保つことが出来る圧縮方法が開発されました。

290 view お気に入り 0
 (207)

(上のLena画像は右がBPG(5836bytes)、左がJPEG(5872bytes))
まだMacはコンパイラが対応してなくて、Windows対応だけのようである。今後に期待したい。
JPEGは小さめにしておけばさほど気にはならないが、Webページで大きな画像を表示しようとするとJPEGでは画像が粗くなってしまうが、質を高めると画像容量が重くなってしまう。

開発したのはフランスのエンジニア。圧縮処理した画像を変換出力する際の損失を少なくすることが出来るそうだ。

JPEG圧縮では、画像を波形として捉え、周波数変換という手法で画像の大まかなところと細かいところに分けて考え、再現しにくい細かい部分を間引く処理を行っている。

JPEGでは周波数変換の際に0~7番目迄の余弦波を用いて変換する。これをDCT(離散コサイン変換)と呼ぶ。DCTは周波数成分を8x8のマトリクスによって再現する。

この方法で変換、復元を行うと、元の画像では見られなかったノイズ、モスキートノイズ、ブロックノイズが発生してしまう。JPEGは便利だが、こうしたノイズが難点だ。

BPGでも、同様にDCTを行っているようだが、変換処理のプロセスがJPEGと異なるそうだ。こうした問題を解決してくれるだろう。
<参考URL>
BPG Encoder and Decoder(Github)…C++で書かれているみたい。
BPG Image Format(Fabrice Bellardさんサイト)
4 件

関連する記事 こんな記事も人気です♪

Medical Imaging Tech Night開催のお知らせ

Medical Imaging Tech Night開催のお知らせ

2018年11月25日(日)~11月30日(金)まで米国シカゴにて開催される「RSNA2018(第104回北米放射線学会)(※1)」の「Machine Learning Showcase」にて出展いたします。そこで得た最新の情報を元に、医用画像解析・機械学習に関するプレゼンテーションおよびトークセッションと交流会を実施いたします。
等角写像による画像の変換〜Schwarz-Christoffel 変換〜part 2

等角写像による画像の変換〜Schwarz-Christoffel 変換〜part 2

前回の記事「等角写像による画像の変換〜Schwarz-Christoffel 変換〜part 1」の続きです. 実際に実装をして,写像を確かめてみます.
三好 裕之 | 286 view
画像のセグメンテーション - Level set 法の実装 (Chan-Vese) -

画像のセグメンテーション - Level set 法の実装 (Chan-Vese) -

画像処理のセグメンテーションの分野で用いられるLevel set 法を用いて画像のセグメンテーションを行います.
三好 裕之 | 1,848 view
画像の一部を消すInpainting という技術とその実装 (python)

画像の一部を消すInpainting という技術とその実装 (python)

Python + OpenCVにより,画像の修復の技術,「Inpainting 」の実装を行います.
三好 裕之 | 3,209 view
画像のFilter をPython で視覚的に理解する (Gaussian, Edge 抽出).

画像のFilter をPython で視覚的に理解する (Gaussian, Edge 抽出).

Python を用いて,画像のFilter を視覚的に理解してみます.コードを載せていますので,実装可能です.
三好 裕之 | 6,300 view

この記事のキーワード

この記事のキュレーター

エルピクセル編集部 エルピクセル編集部