pdiff.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. Copyright (C) 2006 Yangli Hector Yee
  3. Copyright (C) 2006 Red Hat, Inc.
  4. This program is free software; you can redistribute it and/or modify it under the terms of the
  5. GNU General Public License as published by the Free Software Foundation; either version 2 of the License,
  6. or (at your option) any later version.
  7. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
  8. without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  9. See the GNU General Public License for more details.
  10. You should have received a copy of the GNU General Public License along with this program;
  11. if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA
  12. */
  13. #ifndef _PDIFF_H
  14. #define _PDIFF_H
  15. #include <cairo.h>
  16. typedef int bool;
  17. #ifndef true
  18. #define true 1
  19. #endif
  20. #ifndef false
  21. #define false 0
  22. #endif
  23. /* Image comparison metric using Yee's method (and a cairo interface)
  24. * References: A Perceptual Metric for Production Testing, Hector Yee, Journal of Graphics Tools 2004
  25. */
  26. int
  27. pdiff_compare (cairo_surface_t *surface_a,
  28. cairo_surface_t *surface_b,
  29. double gamma,
  30. double luminance,
  31. double field_of_view);
  32. #endif