Mam dużą kolekcję zeskanowanych obrazów, a wszystkie one są nieco przekrzywione, z białym obszarem wokół nich.Jak wykryć (i poprawić) pochylenie na zdjęciach?
Obrazy te mają prostokąty kolorów, otoczone dużym białym obszarem. Problem polega na tym, że te prostokąty koloru nie są równoległe do obramowania obrazu.
Jestem pewna, że musi istnieć sposób programowego wykrycia tych prostokątów koloru, aby móc obrócić obraz (a tym samym go przekrzywić), a następnie przyciąć go tak, aby pozostała tylko interesująca część. Chyba nie jestem do końca pewien, jak nazywa się ten proces, więc mam problem z wyszukaniem rozwiązania w Google.
Czy ktoś wie o podejściu, które mogłoby mi pomóc? Jakieś biblioteki, które powinienem zaglądać? Lub nazwa algorytmu, który mógłby pomóc?
Planuję używać Java dla tego projektu, ale tak naprawdę jeszcze nie zacząłem, więc jestem otwarty na sugestie bibliotek w dowolnym języku.
Dzięki! Poszukiwania Hough Transform doprowadziły mnie do http://www.recognition-software.com/image/deskew/, który nie rozwiązał mojego problemu od razu po wyjęciu z pudełka, ale udało mi się nieco poprawić kod, aby go uzyskać. pracować bardzo dobrze. – pkaeding
To jest zepsuta strona. Czy możesz poprawić link? –
Czy został on uwzględniony przez Tess4j? – wprl