通过聚类进行图像转换

时间:2012-06-09 08:43:24

标签: image-processing opencv cluster-analysis

我正在进行关于图像二值化的项目,其中我需要转换图像,使其使用聚类分成单独的颜色层。我的意思是说图像中没有阴影,而输入图像的阴影将被转换为分割两种颜色的图层。

输入和输出图像为:enter image description here

我正在尝试使用opencv实现此功能,但无法弄清楚如何执行此操作。 提前谢谢。

1 个答案:

答案 0 :(得分:4)

尝试使用k-means聚类。 http://aishack.in/tutorials/kmeans-clustering-opencv/

你可以获得尽可能多的颜色。

以下是使用Accord.NET C#库实现的示例。 http://crsouza.blogspot.com.au/2010/10/k-means-clustering.html