我调用了图像并裁剪了区域并检测到了字符。 这是裁剪图像中字符的部分。
`if (rect.height > 25){
Core.rectangle(result, rect.tl(), rect.br(), new Scalar(255, 0, 0));
Imgproc.drawContours(cropped, contours, -1, new Scalar(255,0,0));
System.out.println(rect.x +"-"+ rect.y +"-"+ rect.height+"-"+rect.width);
Highgui.imwrite("2)Detected Box_" +a+".jpg",result);
for(int k=0; k < 8;k++){
Mat crop1 = new Mat(result,rect);
Imgproc.floodFill(result, croppedM, shift, new Scalar(0,0,250));
Mat invertFill = new Mat();
//Core.bitwise_not(crop1, invertFill);
try{
Highgui.imwrite("charCrop"+a+"_"+i+".jpg",crop1);
System.out.println(template_img);
//String e = crop1[k].toString();
Mat image_ = Highgui.imread("charCrop"+a+"_"+i+".jpg",Highgui.CV_LOAD_IMAGE_COLOR);
Mat template = Highgui.imread(template_img,Highgui.CV_LOAD_IMAGE_COLOR);`
这是我的代码的一部分,我在Highgui.imwrite("charCrop"+a+"_"+i+".jpg",crop1);
我的问题是如何在Mat image_ = Highgui.imread("charCrop"+a+"_"+i+".jpg",Highgui.CV_LOAD_IMAGE_COLOR);
调用创建的文件而不直接调用文件名,因为此部分将继续调用已创建的下一个文件图像。