使用Core.inRange() 将指定颜色范围内的色块从图片中分割出来。
进行膨胀处理,可以使用morphologyEx 也可以使用dilate。
针对膨胀完毕的数据,执行轮廓提取。...遍历轮廓数组得到轮廓面积最大的坐标集合。
完成
主要步骤为上面这几种。下面,将会介绍如何实现。
2.1 调用摄像头获取Mat
Android CameraX 的初始化就不多赘述了。网上有不少的示例。...2.3 inRange 色块提取
我们转换完毕的HSV格式的Mat对象,可以直接进行色块提取。...示例:
Mat dst = new Mat();
//颜色检查的上限和下限
Core.inRange(hsv, new Scalar(0,140,121), new Scalar(30,255,255)...给几个示例:
Core.inRange(hsv, Scalar(30, 40, 50), Scalar(40, 255, 255), dsty); //黄色
Core.inRange(hsv, Scalar