Is Tim
-
使用技术
- OpenCV
- Tesseract
- Java 8
-
OpenCV
以windos10为例,首先从官网下载exe执行文件,执行安装,安装完后在opencv\build目录下找到java文件夹,将jar包和dll文件复制到项目中,在项目中引入jar包// 加载动态库 System.load("opencv_java490.dll"); // 读取原始彩色图像 Mat image = Imgcodecs.imread("17119755916493.png"); Mat hsvImage = new Mat(); Imgproc.cvtColor(image, hsvImage, Imgproc.COLOR_BGR2HSV); // 设定红色的HSV范围 Scalar lowerBound = new Scalar(0, 40, 40); // 调整这些值以适应不同的红色 Scalar upperBound = new Scalar(10, 255, 255); Mat mask = new Mat(); Core.inRange(hsvImage, lowerBound, upperBound, mask); // 在掩模图像中查找矩形轮廓 List<MatOfPoint> contours = new ArrayList<>(); Mat hierarchy = new Mat(); Imgproc.findContours(mask, contours, hierarchy, Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE); // 设定矩形框面积 double minAreaThreshold = 1700; for (