Findcontours pobiera nieposortowane kontury

Wdrażamy OCR za pomocą opencv dla Androida, wszystko poszło dobrze, aż do momentu znalezienia konturów za pomocą Imgproc.findcontours () oddaje kontury nie w tej samej kolejności, w jakiej były w obrazie wejściowym, tj. Obraz wejściowy MNOP pierwszy kontur otrzymuje z findcontours () jest obraz wejściowy P EFGH pierwszy kontur uzyskany z findcontours () to E (tutaj jest po prawej) obraz wejściowy IJKL pierwszy kontur uzyskany z findcontours () to J, więc wydaje się, że losowo wyodrębnia kontury, jak możemy naprawić to? ponieważ chcemy oddać słowo, ponieważ zostało napisane dokładnie na obrazie