You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I do have this script to obtain colorpalettes from images (like the ones for Taylor Swift :D, https://twitter.com/drob/status/1459259255312236547 ). However, probably it will be nice to have a built-in function in ColorSchemes for this. Just in case this is of interest, here the relevant code (probably not the best approach, but it works).
using Clustering, Colors, Random
using Images: load, RGB, channelview, permutedims
functiongetColorPalette(image; ncolors =5)
img_CHWa =channelview(image)
#img_CHW = permutedims(img_CHWa, (1,3,2))
testmat =reshape(img_CHWa, (3, size(image)[1]*size(image)[2])) #input shape
sol =kmeans(testmat, ncolors)
csize =counts(sol) # get the cluster sizes
colores = sol.centers # get the cluster centers, dominat colors
indxc =sortperm(csize)
colores, indxc
end
The text was updated successfully, but these errors were encountered:
Some time ago, ColorSchemes.jl was split into two, prompted by the Plots folk: a barebones list of palettes (ColorSchemes.jl), and the various functions for building and modifying images - which eventually ended up in a separate repo, ColorSchemeTools.jl.
I remember having to experiment with the options to get a palette which looks to my eyes a faithful representation of the image - I think clustering is a bit random?
I used to make views of movies with this function: here's the James Bond collection from a few years ago: https://imgur.com/a/AaZMV.
I do have this script to obtain colorpalettes from images (like the ones for Taylor Swift :D, https://twitter.com/drob/status/1459259255312236547 ). However, probably it will be nice to have a built-in function in ColorSchemes for this. Just in case this is of interest, here the relevant code (probably not the best approach, but it works).
The text was updated successfully, but these errors were encountered: