Android 使用opencv实现填色小游戏

功能:从网上下载一张填色图片,通过图片处理自动查找连通白块位置,用户点击相应的位置,该位置所在白块变成相应选中的颜色。

实现:

一.OpenCV相关:

1.下载并使用,https://blog.csdn.net/sbsujjbcy/article/details/49520791 

2.java OpenCV的简单介绍:大部分的操作方法都在Imgproc中,网上找的很多其他语言的方法基本上加上Imgproc.就可以使用。其实本项目也没用到多少OpenCV的方法,不使用也是可以的。

二.图片识别:

1.变换图片大小,使其填充自定义View,并在左上角显示。

2.查找连通白块,可参照https://blog.csdn.net/icvpr/article/details/10259577,找到白块后将坐标和对应的label存入自定义view中

3.用户点击某位置,找到点击位置的label,遍历白块找出与其label相同的点的list。

4.将list里所有点的颜色替换成选中的颜色,重画。

三.效果图:

Android 使用opencv实现填色小游戏_第1张图片Android 使用opencv实现填色小游戏_第2张图片Android 使用opencv实现填色小游戏_第3张图片Android 使用opencv实现填色小游戏_第4张图片


四.代码 https://download.csdn.net/download/u013443916/10485403

你可能感兴趣的:(Android 使用opencv实现填色小游戏)