1

我是新手,Android Graphics如果您能建议一种算法用轮廓为图像的特定部分着色,我将不胜感激。我想创建类似于应用程序。

我应该能够用颜色填充图像的某些部分,或者使用手绘工具绘画,但它不应该超出轮廓。

例如,我应该使用任何image recognition工具来跟踪黑色像素吗?

我也可以只使用预定义的图像。我知道我可以将它的每一部分转换成矢量格式。会有帮助吗?

任何教程参考或示例代码将不胜感激。

4

1 回答 1

1

您可以寻找连接组件标签。它基本上为每个像素分配一个标签,其中标签取决于邻居的颜色。可以在此处找到描述和实现(尽管不是在 Java 中):http: //www.codeproject.com/Articles/336915/Connected-Component-Labeling-Algorithm。可以在此处找到 java 中的实现 ( https://github.com/klonikar/connected-components-labeling )。我没有检查它。

当您选择所需的像素时,您可以按照此处所述为它们着色:如何在位图 android 中更改某些像素的颜色

于 2016-06-17T03:45:14.073 回答