Re:Make photomosaics, GIFs, and murals from pictures in Pyth...
by simple10 on Thursday December 13, 2018 @03:11PM
(#18675589)
"[Kmeans] algorithm has a loose relationship to the k-nearest neighbor classifier, a popular machine learning technique for classification that is often confused with k-means due to the name." Maybe an ML expert could elaborate? I've been curious on my own projects when to actually mention when they use true ML or not.
Re:Make photomosaics, GIFs, and murals from pictures in Pyth...
by muzakthings on Thursday December 13, 2018 @03:21PM
(#18675688)
Right. See my comment above.
As to why it was in the project: If you treat each pixel as an example vector in 3 dimensions and cluster, you get the “dominant” colors for the image. It’s a primitive way to compress images as well. In this case I just was using it to generat fun cards that would use a minimal number of dominant colors. It’s still in the code if you’d like to use it but a bit hidden.
Re:Make photomosaics, GIFs, and murals from pictures in Pyth...
by _fullpint on Thursday December 13, 2018 @05:32PM
(#18676749)
K-nearest neighbor clusters based upon the k most similar objects.
K-means, clusters on centroids that are means. After every interation new means are calculated and then reclustering occurs.
Re:Make photomosaics, GIFs, and murals from pictures in Pyth...
by muzakthings on Thursday December 13, 2018 @03:16PM
(#18675634)
Naw I had used the Kmeans part for extracting dominant colors. I was thinking about using it to generate cards and using the top K colors for the background of the card.
As I mentioned above the only ML is the face classifier. There’s a flag that allows you to only include face pics in the photomosaics as well
[1] https://github.com/worldveil/photomosaic/blob/master/emosaic...