图片红色矩形框内文字识别 JAVA版

Is Tim

  1. 使用技术

    • OpenCV
    • Tesseract
    • Java 8
  2. 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 (
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值