我是Android Graphics
的新手,如果您可以建议使用算法为图像的特定部分涂上图像的特定部分。我想创建类似于此应用程序的。
我应该能够用颜色填充图像的一部分,或者使用徒手的工具进行绘画,但不应在轮廓之外进行绘画。
例如,我是否应该使用任何image recognition
工具来跟踪黑色像素?
我也只能使用预定义的图像。我知道我可以将其每个部分转换为向量格式。会有所帮助吗?
任何教程参考或示例代码都将不胜感激。
您可以寻找连接的组件标签。它基本上将标签分配给标签取决于邻居颜色的每个像素。可以在此处找到描述和实现(尽管不在Java中):http://www.codeproject.com/articles/336915/connected-component-labeling-algorithm。可以在此处找到Java的实现(https://github.com/klonikar/connected-components-labeling)。我没有检查。
当您选择所需的像素时,可以如下所述上色:如何更改位图Android中的某些像素的颜色