D29637: Introduce ImageColors

Marco Martin noreply at phabricator.kde.org
Mon May 11 16:06:06 BST 2020


mart created this revision.
mart added a reviewer: Kirigami.
Herald added a project: Kirigami.
Herald added a subscriber: plasma-devel.
mart requested review of this revision.

REVISION SUMMARY
  ImageColors is a class to extract color statistics out of an image. it supports 
  as source :
  
  - Grabbing a static frame out of any Item
  - A QImage or a QIcon (for instance coming from a QAbstractItemModel
  - An icon name from the theme
  
  By a pixel-by pixel analisys it uses a K-means clustering algorythm 
  https://en.wikipedia.org/wiki/K-means_clustering
  that groups averages of colors group that have a computed "distance" less than an 
  arbitrary value and so extracts a palette of the "dominant" colors of the image,
  having also other imformations such as the % occurrence of each cluster, a 
  complementary color for each cluster, the global average color, the most 
  "vibrant" color of the image, usable as an accent, and good colors for text and 
  background, based on the extracted palette

REPOSITORY
  R169 Kirigami

BRANCH
  mart/imageColors

REVISION DETAIL
  https://phabricator.kde.org/D29637

AFFECTED FILES
  src/CMakeLists.txt
  src/colorutils.cpp
  src/colorutils.h
  src/imagecolors.cpp
  src/imagecolors.h
  src/kirigamiplugin.cpp
  tests/imagecolorstest.qml

To: mart, #kirigami
Cc: plasma-devel, fbampaloukas, GB_2, domson, dkardarakos, ngraham, apol, ahiemstra, davidedmundson, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200511/e87c49da/attachment.htm>


More information about the Plasma-devel mailing list