CodecCompTesting: Difference between revisions

no edit summary
No edit summary
Line 28: Line 28:
* Switch data output to RD curve data
* Switch data output to RD curve data
* Add graphing capabilities
* Add graphing capabilities
* Add to quality metric options
* Port some existing quality metric options to C programs. We don't want any more MATLAB programs, they're slow and introduce frustrating dependencies.
** Port some existing quality metric options to C programs. We don't want any more MATLAB programs, they're slow and introduce frustrating dependencies.
* Add to collection of images we run tests on.
* Add to collection of images we run tests on.


Line 37: Line 36:


* [Fixed by moving to RD Curves] The current test suite uses linear interpolation to match quality between the codec being tested and the JPEG baseline. The curve isn't linear, so there is some minor error introduced. This is resolved by switching to RD curves, which don't require quality matching or interpolation.
* [Fixed by moving to RD Curves] The current test suite uses linear interpolation to match quality between the codec being tested and the JPEG baseline. The curve isn't linear, so there is some minor error introduced. This is resolved by switching to RD curves, which don't require quality matching or interpolation.
* Currently we run the Y­-SSIM quality score on PNG images, which are using the RGB colorspace. The input and output images (after encode/­decode cycle) are available in YUV image format. Evaluating Y-­SSIM quality score (SSIM on the Luma channel Y) on YUV image makes more sense than computing it over RGB color­space.
* Currently we run the Y­-SSIM quality score on PNG images, which are using the RGB colorspace. The input and output images (after encode/­decode cycle) are available in YUV image format. Evaluating Y-­SSIM quality score (SSIM on the Luma channel Y) on YUV image makes more sense than computing it over RGB color­space. Solution is to make quality metric programs take YUV input.
* Currently, the matlab implementation of Y-SSIM (ssim.m) down-scales the images to a normalized dimension of 256. The down­scale transformation will smooth out the image feature details and can bump up SSIM quality score evaluated on the Luma channel.
* Currently, the matlab implementation of Y-SSIM (ssim.m) down-scales the images to a normalized dimension of 256. The down­scale transformation will smooth out the image feature details and can bump up SSIM quality score evaluated on the Luma channel.
* Investigate the following feedback from Hacker News.
* Investigate the following feedback from Hacker News.
** https://news.ycombinator.com/item?id=6581827
** https://news.ycombinator.com/item?id=6581827
Quality Tests to Add
*


Quality Tests to Port to C
Quality Tests to Port to C


*
* Y-SSIM
* IW-SSIM


Data Output
Data Output
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits