SlideShare a Scribd company logo
A FRESH NEW LOSSLESS IMAGE FORMAT
Launch date: 3rd
October, 2015
Latest Release: 22nd
September, 2016
FLIF
Lossless FLIF
FLIF is a novel lossless image format which outperforms PNG, lossless
WebP, lossless BPG, lossless JPEG2000, and lossless JPEG XR in terms of
compression ratio.
Lossy FLIF
In developer’s opinion, at low qualities and for photographs,
dedicated lossy formats like WebP, JPEG or BPG still produce better
results. However, at very high-quality, we think lossy FLIF is a better
option. 
WHY FLIF
 JPEG most popular right now. However JPEG-
 Is lossy
 trade off between the file size and the loss of visual quality
 no alpha channel support (doesn't support semi or fully transparent
pixels)
 PNG can be used to overcome disadvantages of JPEG. But-
 generated files are huge compared to lossy
 bandwidth consumed is large
Finding a way to save images without compromising on quality while having the
smallest possible file, is definitely important for the modern web and mobile world
FLIF is the winner
According to the compression experiments, FLIF(lossless) files are on
average:
14% smaller than lossless WebP,
22% smaller than lossless BPG,
33% smaller than brute-force crushed PNG files (using ZopfliPNG),
43% smaller than typical PNG files,
46% smaller than optimized Adam7-interlaced PNG files,
53% smaller than lossless JPEG 2000 compression,
74% smaller than lossless JPEG XR compression.
Works on any kind of image
FLIF does away with knowing what image format performs the best at any
given task.
PNG works well for line art, but not for photographs. For regular photographs
where some quality loss is acceptable, JPEG can be used, but for medical
images you may want to use lossless JPEG 2000. And so on. It can be tricky
for non-technical end-users.
More recent formats like WebP and BPG do not solve this problem, since they
still have their strengths and weaknesses.
FLIF works well on any kind of image, so the end-user does not need to try
different algorithms and parameters.
The conclusion? FLIF beats anything else in all categories.
Progressive and lossless
FLIF is lossless, but can still be used
in low-bandwidth situations, since
only the first part of a file is needed
for a reasonable preview of the
image.
Other lossless formats also support
progressive decoding (e.g. PNG
with Adam7 interlacing), but FLIF is
better at it. Here is a simple
demonstration video, which shows
an image as it is slowly being
downloaded:
Here’s a video example
(if the video does not play, you can
watch it here:
https://youtu.be/ByH7RMsMxBY)
Generation Loss
(For Lossy FLIF)
Generation loss is the loss of
quality between subsequent
copies or transcodes of data.
One advantage (of many) of
using a lossless format in a lossy
way (as opposed to using a
lossy format), is that
generation loss is not an issue.
Here’s a video example
(if the video does not play, you
can watch it here:
https://youtu.be/gJJachY651c
)
Technical Information
FLIF is based on MANIAC compression. MANIAC (Meta-Adaptive
Near-zero Integer Arithmetic Coding) is an algorithm for entropy
coding developed by Jon Sneyers and Pieter Wuille.
It is a variant of CABAC (context-adaptive binary arithmetic
coding), where instead of using a multi-dimensional array of quantized
local image information, the contexts are nodes of decision trees
which are dynamically learned at encode time. This means a much
more image-specific context model can be used, resulting in better
compression.
Tech Info contd (MNIAC)
This entropy encoding method is called “meta-
adaptive near-zero integer arithmetic coding”
(MANIAC). It is meta-adaptive since the context model
itself is adapted to the data
Proposed is a dynamic data structure as a context
model. It is essentially a decision tree (actually one tree
per channel), grown during encoding. Figure shows an
example MANIAC tree. Every internal (non-leaf) node has
a test condition: an inequality comparing one of the
context properties to a value. The child nodes
correspond to the two test branches. During encoding,
every leaf node contains one actual context (array of
chances) and two virtual contexts per property. At
decode time only the actual contexts are used.
Technical Information
Moreover, FLIF supports a form of progressive interlacing (essentially
a generalization/improvement of PNG's Adam7 interlacing) which
means that any prefix (e.g. partial download) of a compressed file
can be used as a reasonable lossy encoding of the entire image. In
contrast to other interlacing image formats (e.g. PNG or GIF),
interlaced FLIF encoding takes the interlacing into account in the pixel
estimation and in the MANIAC context model. As a result, the
overhead of interlacing is small, and in some cases (e.g. photographs)
interlaced FLIF files are even smaller than non-interlaced ones.
THANK YOU

More Related Content

Viewers also liked

Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh Phát
Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh PhátQuy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh Phát
Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh PhátThành Hà Lê Hữu
 
Libriño sobre a paz
Libriño sobre a pazLibriño sobre a paz
Libriño sobre a paz
Marta Pérez Lage
 
Tarea iii
Tarea iiiTarea iii
Tarea iii
rcm1990
 
3η ώρα ο παυλος στην αθηνα
3η ώρα ο παυλος στην αθηνα3η ώρα ο παυλος στην αθηνα
3η ώρα ο παυλος στην αθηνα
Ελενη Ζαχου
 
Aligning Open Access with the Social Justice Mission of Public University
Aligning Open Access with the Social Justice Mission of Public UniversityAligning Open Access with the Social Justice Mission of Public University
Aligning Open Access with the Social Justice Mission of Public University
Leslie Chan
 
A turma
A turmaA turma
A turma
v v
 
1. trusted biz line 160401
1. trusted biz line 1604011. trusted biz line 160401
1. trusted biz line 160401
종섭 김
 
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLDลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
บุรีรัมย์ เวิลด์
 

Viewers also liked (8)

Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh Phát
Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh PhátQuy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh Phát
Quy chế quản lý HĐ Trang TMĐT_Cty TNHH Đào Tạo Bảo Vinh Phát
 
Libriño sobre a paz
Libriño sobre a pazLibriño sobre a paz
Libriño sobre a paz
 
Tarea iii
Tarea iiiTarea iii
Tarea iii
 
3η ώρα ο παυλος στην αθηνα
3η ώρα ο παυλος στην αθηνα3η ώρα ο παυλος στην αθηνα
3η ώρα ο παυλος στην αθηνα
 
Aligning Open Access with the Social Justice Mission of Public University
Aligning Open Access with the Social Justice Mission of Public UniversityAligning Open Access with the Social Justice Mission of Public University
Aligning Open Access with the Social Justice Mission of Public University
 
A turma
A turmaA turma
A turma
 
1. trusted biz line 160401
1. trusted biz line 1604011. trusted biz line 160401
1. trusted biz line 160401
 
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLDลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
ลูกชิ้นยืนกินชิงแชมป์โลก บุรีรัมย์ BURIRAM WORLD
 

Similar to FLIF, a new lossless image file format

RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMINGRESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
Journal For Research
 
File types
File typesFile types
File types
Kate Carlyle
 
Chap62
Chap62Chap62
Chap62
dkd_woohoo
 
Audio And Image Files
Audio And Image FilesAudio And Image Files
Audio And Image Files
Wynthorpe
 
madhu
madhumadhu
Ppt
PptPpt
Image Files Formats
Image Files FormatsImage Files Formats
Image Files Formats
Sarah Fernetich
 
File Formats Re-Submission
File Formats Re-SubmissionFile Formats Re-Submission
File Formats Re-Submission
tomwaumsley
 
Project presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoetProject presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoet
Manish Myst
 
Different types of graphics formats
Different types of graphics formatsDifferent types of graphics formats
Different types of graphics formats
sanaan umar khan
 
Chap60
Chap60Chap60
Chap60
dkd_woohoo
 
Chap55
Chap55Chap55
Chap55
dkd_woohoo
 
File types photorestoration and panoramics
File types photorestoration and panoramicsFile types photorestoration and panoramics
File types photorestoration and panoramics
daviddiener
 
BMSC1103 presentation
BMSC1103 presentationBMSC1103 presentation
BMSC1103 presentation
gueste8bf88
 
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVECTYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
Mathankumar S
 
Graphic files
Graphic filesGraphic files
Graphic files
settersr
 
Graphic aids pictures A lecture By Allah Dad Khan VP The University Of Agr...
Graphic aids pictures   A lecture  By Allah Dad Khan VP The University Of Agr...Graphic aids pictures   A lecture  By Allah Dad Khan VP The University Of Agr...
Graphic aids pictures A lecture By Allah Dad Khan VP The University Of Agr...
Mr.Allah Dad Khan
 
File types
File typesFile types
File types
George Boatfield
 
video comparison
video comparison video comparison
video comparison
Hassanein Alwan
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
BRNSSPublicationHubI
 

Similar to FLIF, a new lossless image file format (20)

RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMINGRESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
RESPONSIVE VIDEO FORMAT FOR ADAPTIVE STREAMING
 
File types
File typesFile types
File types
 
Chap62
Chap62Chap62
Chap62
 
Audio And Image Files
Audio And Image FilesAudio And Image Files
Audio And Image Files
 
madhu
madhumadhu
madhu
 
Ppt
PptPpt
Ppt
 
Image Files Formats
Image Files FormatsImage Files Formats
Image Files Formats
 
File Formats Re-Submission
File Formats Re-SubmissionFile Formats Re-Submission
File Formats Re-Submission
 
Project presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoetProject presentation image compression by manish myst, ssgbcoet
Project presentation image compression by manish myst, ssgbcoet
 
Different types of graphics formats
Different types of graphics formatsDifferent types of graphics formats
Different types of graphics formats
 
Chap60
Chap60Chap60
Chap60
 
Chap55
Chap55Chap55
Chap55
 
File types photorestoration and panoramics
File types photorestoration and panoramicsFile types photorestoration and panoramics
File types photorestoration and panoramics
 
BMSC1103 presentation
BMSC1103 presentationBMSC1103 presentation
BMSC1103 presentation
 
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVECTYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
TYPES OF IMAGE FILE FORMAT - MATHANKUMAR.S - VMKVEC
 
Graphic files
Graphic filesGraphic files
Graphic files
 
Graphic aids pictures A lecture By Allah Dad Khan VP The University Of Agr...
Graphic aids pictures   A lecture  By Allah Dad Khan VP The University Of Agr...Graphic aids pictures   A lecture  By Allah Dad Khan VP The University Of Agr...
Graphic aids pictures A lecture By Allah Dad Khan VP The University Of Agr...
 
File types
File typesFile types
File types
 
video comparison
video comparison video comparison
video comparison
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
 

Recently uploaded

Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 

Recently uploaded (20)

Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 

FLIF, a new lossless image file format

  • 1. A FRESH NEW LOSSLESS IMAGE FORMAT Launch date: 3rd October, 2015 Latest Release: 22nd September, 2016
  • 2. FLIF Lossless FLIF FLIF is a novel lossless image format which outperforms PNG, lossless WebP, lossless BPG, lossless JPEG2000, and lossless JPEG XR in terms of compression ratio. Lossy FLIF In developer’s opinion, at low qualities and for photographs, dedicated lossy formats like WebP, JPEG or BPG still produce better results. However, at very high-quality, we think lossy FLIF is a better option. 
  • 3. WHY FLIF  JPEG most popular right now. However JPEG-  Is lossy  trade off between the file size and the loss of visual quality  no alpha channel support (doesn't support semi or fully transparent pixels)  PNG can be used to overcome disadvantages of JPEG. But-  generated files are huge compared to lossy  bandwidth consumed is large Finding a way to save images without compromising on quality while having the smallest possible file, is definitely important for the modern web and mobile world
  • 4. FLIF is the winner According to the compression experiments, FLIF(lossless) files are on average: 14% smaller than lossless WebP, 22% smaller than lossless BPG, 33% smaller than brute-force crushed PNG files (using ZopfliPNG), 43% smaller than typical PNG files, 46% smaller than optimized Adam7-interlaced PNG files, 53% smaller than lossless JPEG 2000 compression, 74% smaller than lossless JPEG XR compression.
  • 5.
  • 6. Works on any kind of image FLIF does away with knowing what image format performs the best at any given task. PNG works well for line art, but not for photographs. For regular photographs where some quality loss is acceptable, JPEG can be used, but for medical images you may want to use lossless JPEG 2000. And so on. It can be tricky for non-technical end-users. More recent formats like WebP and BPG do not solve this problem, since they still have their strengths and weaknesses. FLIF works well on any kind of image, so the end-user does not need to try different algorithms and parameters. The conclusion? FLIF beats anything else in all categories.
  • 7. Progressive and lossless FLIF is lossless, but can still be used in low-bandwidth situations, since only the first part of a file is needed for a reasonable preview of the image. Other lossless formats also support progressive decoding (e.g. PNG with Adam7 interlacing), but FLIF is better at it. Here is a simple demonstration video, which shows an image as it is slowly being downloaded: Here’s a video example (if the video does not play, you can watch it here: https://youtu.be/ByH7RMsMxBY)
  • 8. Generation Loss (For Lossy FLIF) Generation loss is the loss of quality between subsequent copies or transcodes of data. One advantage (of many) of using a lossless format in a lossy way (as opposed to using a lossy format), is that generation loss is not an issue. Here’s a video example (if the video does not play, you can watch it here: https://youtu.be/gJJachY651c )
  • 9. Technical Information FLIF is based on MANIAC compression. MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding) is an algorithm for entropy coding developed by Jon Sneyers and Pieter Wuille. It is a variant of CABAC (context-adaptive binary arithmetic coding), where instead of using a multi-dimensional array of quantized local image information, the contexts are nodes of decision trees which are dynamically learned at encode time. This means a much more image-specific context model can be used, resulting in better compression.
  • 10. Tech Info contd (MNIAC) This entropy encoding method is called “meta- adaptive near-zero integer arithmetic coding” (MANIAC). It is meta-adaptive since the context model itself is adapted to the data Proposed is a dynamic data structure as a context model. It is essentially a decision tree (actually one tree per channel), grown during encoding. Figure shows an example MANIAC tree. Every internal (non-leaf) node has a test condition: an inequality comparing one of the context properties to a value. The child nodes correspond to the two test branches. During encoding, every leaf node contains one actual context (array of chances) and two virtual contexts per property. At decode time only the actual contexts are used.
  • 11. Technical Information Moreover, FLIF supports a form of progressive interlacing (essentially a generalization/improvement of PNG's Adam7 interlacing) which means that any prefix (e.g. partial download) of a compressed file can be used as a reasonable lossy encoding of the entire image. In contrast to other interlacing image formats (e.g. PNG or GIF), interlaced FLIF encoding takes the interlacing into account in the pixel estimation and in the MANIAC context model. As a result, the overhead of interlacing is small, and in some cases (e.g. photographs) interlaced FLIF files are even smaller than non-interlaced ones.