diff options
author | tommycli <tommycli@chromium.org> | 2014-11-13 18:37:33 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-14 02:37:59 +0000 |
commit | 417ae173d4e1bd96eddf7d80f1d0ba76706105b7 (patch) | |
tree | b8d4873fcf8fb24f7992188fa6514a3aea0265a8 /chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc | |
parent | b2ead6df9ea247e5e9a2f97199d2a25b52804f36 (diff) | |
download | chromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.zip chromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.tar.gz chromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.tar.bz2 |
Color_utils: Move image boringness scoring from thumbnails to ui/gfx.
This is a spinoff of https://codereview.chromium.org/707623002/, and
allows the CalculateBoringScore luma histogram metric to be reused in
other parts of the code. (It's used in content/ in above patch).
BUG=403800
Review URL: https://codereview.chromium.org/720343002
Cr-Commit-Position: refs/heads/master@{#304153}
Diffstat (limited to 'chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc')
-rw-r--r-- | chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc b/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc index 9d8b42b..92b83e6 100644 --- a/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc +++ b/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc @@ -10,6 +10,7 @@ #include "chrome/browser/thumbnails/simple_thumbnail_crop.h" #include "content/public/browser/browser_thread.h" #include "third_party/skia/include/core/SkBitmap.h" +#include "ui/gfx/color_utils.h" #include "ui/gfx/scrollbar_size.h" #include "ui/gfx/size_conversions.h" #include "ui/gfx/skbitmap_operations.h" @@ -76,7 +77,7 @@ void ContentBasedThumbnailingAlgorithm::ProcessBitmap( if (source_bitmap.width() <= target_thumbnail_size.width() || source_bitmap.height() <= target_thumbnail_size.height()) { context->score.boring_score = - SimpleThumbnailCrop::CalculateBoringScore(source_bitmap); + color_utils::CalculateBoringScore(source_bitmap); context->score.good_clipping = (context->clip_result == CLIP_RESULT_WIDER_THAN_TALL || context->clip_result == CLIP_RESULT_TALLER_THAN_WIDE || @@ -187,7 +188,7 @@ void ContentBasedThumbnailingAlgorithm::CreateRetargetedThumbnail( base::TimeTicks::Now() - begin_compute_thumbnail); } context->score.boring_score = - SimpleThumbnailCrop::CalculateBoringScore(source_bitmap); + color_utils::CalculateBoringScore(source_bitmap); if (!processing_failed) context->score.boring_score *= kScoreBoostFromSuccessfulRetargeting; context->score.good_clipping = |