0

我正在做一个关于图像二值化的项目,我需要对图像进行转换,以便使用聚类将其划分为单独的颜色层。我的意思是图像中不会有阴影,而是将输入图像的阴影转换为划分两种颜色的层。

输入和输出图像如下:在此处输入图像描述

我正在尝试使用 opencv 来实现这一点,但无法弄清楚如何做到这一点。提前致谢。

4

1 回答 1

4

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

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

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

于 2012-06-09T08:49:18.047 回答