Вопрос

I am generating color pallete for image through octree quantization. Its gives me maximum 256 colors for any image. Now i want to show only top 10 ( according to the quantity of color in image ) colors of the image out of these 256 colors. How can i do this in c#?

Это было полезно?

Решение

Create a histogram, that is, count the number of pixels mapped to each color in the picture, then sort it in descending order and take the 10 first elements of the sorted array.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top