2015-03-25 7 views
0

Я могу обнаружить текстовые области в изображении, и я маркирую эти области прямоугольником. Я сделал ссылку text extraction from image, чтобы сделать это. Может ли кто-нибудь предложить способ, которым я могу обрезать обнаруженные области?Обрезать прямоугольную область в opencv

ответ

2

Вы можете использовать следующий код для обрезки изображения;

Rect roi(r.x, r.y, r.width, r.height); 
Mat image_roi = image(roi); 
image_roi.copyTo(cropimage); 
imwrite("cropimage.jpg",image_roi); 
+0

Я получаю всю текстовую область как вывод, есть ли какой-то способ, с помощью которого я могу получить каждую букву, разделенную на изображение? – shre

+0

Для этого вам нужно найти каждую букву, а затем получить ограничивающий прямоугольник буквы и урожая согласно описанной выше процедуре. Это выглядит несколько похоже на вашу проблему: http: //stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python –

Смежные вопросы