私は画像のデータセットでテキスト認識を行ってきました。私は、コンポーネントを使って画像の文字を分割し、閾値化された画像の輪郭を探したいと思う。しかし、文字の多くは、画像内の他のコンポーネントと互いにマージされます。OpenCV - テキストセグメンテーションにおける文字の輪郭の分離
私はそれらを分けるためのアイデアを教えていただけますか?助けてくれてありがとう!以下は
いくつかの例であり、私のコードの一部:
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);
original image, binarized image, result
元のイメージと2値化されたイメージを置くと役立ちます。 – ilke444
あなたのコメント@ like444ありがとう、私は元の画像を1つの画像を置く説明で、それは結果です。助けてくれてありがとう。 – Alexander33
また骨格化を試みることができます –