Compression project.
 Compression project (most info is in Russian) >> About
In English: Video >> Public filters | Com. filters | Video Codecs Comparisons |
Our Video Codecs | Video Quality Metrics     ||     New: Compression Catalog!

  Personal (English) >> V.Yoockin | A.Ratushnyak
In Russian: "Compression Methods" book | Arctest | Download | FIDO | Forum | Links
---------------------------------------------------------
Hot news:
* 4-th H.264 codecs test!
* Million filters downloads!
* Video Quality Metric 1.5!
If you find a spelling error, please select an incorrect text and press Ctrl+Enter. Thank you!
Compression project >> Video Area Home  
ENGLISH VERSION

Metric Brightness Independent PSNR (BI-PSNR)

MSU Graphics & Media Lab (Video Group)

Project, Ideas: Dr. Dmitriy Vatolin
Implementation: Alexey Noskov

 

Common idea

BI-PSNR metric is intended for measuring distortions in video taking into account brightness shifts.

 

Usage

BI-PSNR metric should be used when one of the sequences has any brightness transformation, which does not change within frame. Example of such transformation is uniform increasing of brightness of contrast for single frame of for all sequence. Such transformations prevent usage of standard metrics because of strong brightness difference between comparing frames. BI-PSNR algorithm calculates brightness transformation, which makes frames similar as possible and calculates standard PSNR and MSE metrics taking into account founded transformation.

 

Visualization

There are two part of visualization:

  • MSE visualization for frame. Colors of visualization are standard for MSE (in order of error increasing): black-blue-green-red.
  • Brightness transformation plot. X-axis is brightness at the first sequence, Y-axis - brightness on the second one. Green points are values, which corresponds to each other (brightness transformation). Red diagonal is identical transformation (no brightness changes).

Example of visualization:

Visualization of the same frame using standard PSNR:

 

Plots

Plots of per-frame PSNR values after the found transformation are drawing after all calculations. Plots are entirely the same as standard per-frame PSNR

Plot's example:

Standard PSNR plot for the same sequence is shown below:

 

Algorithm

Table C[i,j] is filling for each frame: C[i,j] = { number of points in the same position, which have brighness "i" at the first sequence frame and "j" at the second sequence frame }

Next, for each "i" (brightness value from the first frame) we find corresponding brightness from the second sequence. Following formula is used to estimate distanse from arbitrary values of "i" and "j":

One can note that this formula is sum of quadratic differences between all pixels of the first sequence with value "i" and all corresponding pixels from second sequence on the assumption that brightness was shifted to "i-j".

When transformation was found, we can find MSE for the frame taking into account this transformation:

 

Download

See also MSU Video Quality Metric

e-mail: 

 

Other resources

Video resources:

Public MSU video filters
Here are available VirtualDub and AviSynth filters. Commonly we develop a whole family of some kind of a filter. Generally there are also versions optimized for PC and hardware implementations (ASIC/FPGA/DSP). These optimized versions can be licensed to companies. Please contact us for details via video(at)graphics.cs.msu_ru.
MSU filters for companies
We are working with Intel, Samsung, RealNetworks and other companies on adapting our filters other video processing algorithms for specific video streams, applications and hardware like TV-sets, graphics cards, etc. Some of such projects are non-exclusive. Also we have internal researches. Please let us know via video(at)graphics.cs.msu_ru if you are interested in acquiring a license for such filters or making a custom R&D project on video processing, compression, computer vision.
Codecs comparisons
Objective and subjective quality evaluation
tests for video and image codecs
Ads link: x264 parameters efficiency comparison
Video quality metrics
Programs with different objective and subjective video quality metrics implementation
Video codecs projects
Different research and development
projects on video codecs
Other
Other information

Bookmark this page:   Add to Del.icio.us Add to Del.icio.us     Digg It Digg It     reddit reddit

 
Last updated: 12-October-2007

Search (Russian):
Server size: 7467 files, 922Mb (Server statistics)

Project updated by
Server Team and MSU Video Group


Project sponsored by YUVsoft Corp.

Project supported by MSU Graphics & Media Lab

 
---------------------------------------------------------
  Send your comments to compression_##_graphicon.ru
  © Dr. D.Vatolin, Dr. M.Smirnov, A.Ratushnyak, V.Yoockin, content, 2001-2008
  © A.Andreev, pictures, 2002

Rambler's Top100 Ðåéòèíã@Mail.ru

This document available from http://www.compression.ru/video/quality_measure/metric_plugins/bi-psnr_en.htm