Я работал с распознаванием текста в наборе данных изображений. Я хочу сегментировать символы изображения, используя компоненты и находя контуры порогового изображения. Однако многие символы сливаются друг с другом и с другими компонентами изображения.
Можете ли вы дать мне какую-нибудь идею для их разделения? Спасибо за помощь!
Ниже приведены некоторые примеры и часть моего кода:
Mat placa_contornos = processContourns(img_placa_adaptativeTreshold_mean);
vector<vector<Point>> contours_placa;
findContours(placa_contornos,
contours_placa,
CV_RETR_EXTERNAL, externos)
CV_CHAIN_APPROX_NONE);
vector<vector<Point> >::iterator itc = contours_placa.begin();
while (itc != contours_placa.end()) {
//Create bounding rect of object
Rect mr = boundingRect(Mat(*itc));
rectangle(imagem_placa_cor, mr, Scalar(0, 255, 0));
++itc;
}
imshow("placa con rectangles", imagem_placa_cor);