文字定位识别tesseract遇到一点问题

idea项目中在文字定位识别中遇到一点问题,怎么设定BOX的范围呢?我不想要其中的0,0,1920,1080这个坐标的,如何屏蔽它?

img

import net.sourceforge.tess4j.Tesseract;
import org.bytedeco.javacpp.BytePointer;
import org.bytedeco.leptonica.BOX;
import org.bytedeco.leptonica.BOXA;
import org.bytedeco.leptonica.PIX;
import org.bytedeco.tesseract.TessBaseAPI;

import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import static org.bytedeco.leptonica.global.lept.*;
import static org.bytedeco.tesseract.global.tesseract.RIL_WORD;

public class imageUrl {

    public static void main(String[] args) throws Exception {

        TD.main(args);

        BytePointer outtext;

        TessBaseAPI api = new TessBaseAPI();

        if (api.Init("tessdata", "zwp") != 0) {

            System.err.println("Could not initialalize tesseract");

            System.exit(0);

        }
        File file = new File("image.png");

        PIX image = pixRead(file.getAbsolutePath());

        image=pixConvertRGBToGrayFast(image);

        api.SetImage(image);

        int[] blockIds = {};

        long starttime = System.currentTimeMillis();

        BOXA boxes = api.GetComponentImages(RIL_WORD, true, null, blockIds);

        for (int i = 0; i < boxes.n(); i++) {

            BOX box = boxes.box(i);

            api.SetRectangle(box.x(), box.y(), box.w(), box.h());

            outtext = api.GetUTF8Text();

            String ocrresult = outtext.getString();

            int conf = api.MeanTextConf();

            String boxinformation = String.format("Box[%d]:x=%d,y=%d,w=%d,h=%d,confidence:%d,text:%s", i, box.x(),
                    box.y(), box.w(), box.h(), conf, ocrresult);
            System.out.println(boxinformation);
            outtext.deallocate();
        }
        api.End();
        pixDestroy(image);
        long invertaltime = System.currentTimeMillis() - starttime;
        System.out.println("识别用时:" + invertaltime);
    }
}

找一找图像裁剪API