나는 번호판 분할로 작업하고 있으며, 인식 과정이 어렵다는 부분에 그림자가있는 이미지가 일부 있습니다. 편지를 지우려면 접시를 치우십시오. 고마워하고 도움을 주셔서 감사합니다!opencv 3.0에서 이미지의 그림자 지우기
다음두 개의 이미지 :
나는 MSER를 사용하기 위해 접시에 편지를 감지 원하고 그것의 분할을 한 후. 첫째, 나는 형태의 BLACKHAT 변형을 적용한 후 MSER를 적용한 후에 이미지의 전처리 (흐림 및 CLAHE)를 수행하지만 인식이 좋지 않습니다. 플레이트의 그림자를 제거하면 결과가 더 좋아질 것이라고 생각합니다. 어떻게 해야할지 모르겠어요, 응답 및 도움말! 주셔서 감사합니다, 내 코드 및 결과는 다음과 같습니다
는Mat gray_neg;
Mat element = getStructuringElement(MORPH_RECT, Size(5, 5));
morphologyEx(imageLoad, gray_neg, MORPH_BLACKHAT, element);
cv::Ptr<cv::MSER> mesr1 = cv::MSER::create(2, 30, 600, 0.15, 0.2);
std::vector<cv::Rect> bboxes1;
vector<vector<Point> > contours1;
mesr1->detectRegions(gray_neg.clone(), contours1, bboxes1);
Mat image_grayBGR;
cvtColor(imageLoad, image_grayBGR, COLOR_GRAY2BGR);
for (int i = 0; i < bboxes1.size(); i++){
rectangle(image_grayBGR, bboxes1[i], CV_RGB(255, 0, 0));
}
imshow("MSER", image_grayBGR);
최종 결과는 나 또한 볼 수 없습니다
음영에는 아무런 문제가 없습니다. 문제가 무엇인지 설명해주십시오. 어쩌면 일부 중간 이미지와 일부 코드를 제공 할 수 있습니다 ... – Piglet
당신의 문제는 무엇인지 정확히 이해하지 못합니까? 번호판을 감지하고 OCR에 문제가 있거나 접시를 처음부터 감지하는 데 문제가 있습니까? –
답장을 보내 주셔서 감사합니다. 저는 제 질문을 보완했습니다. 저는 MSER를 사용하여 접시 글자를 찾아 냈습니다. – Alexander33