У меня есть большая коллекция отсканированных изображений, и все они несколько искажены, вокруг них белая область.
Итак, эти изображения имеют прямоугольники цветов, окруженные большой белой областью. Проблема в том, что эти цветные прямоугольники не параллельны границе изображения.
Я уверен, что должен быть способ программно определять эти цветовые прямоугольники, чтобы я мог повернуть изображение (таким образом отодвинув его), а затем обрезать, чтобы осталась только интересная часть. Наверное, я не совсем уверен, как называется этот процесс, поэтому у меня возникают проблемы с поиском решения в Google.
Кто-нибудь знает о подходе, который заставил бы меня начать? Есть ли какие-нибудь библиотеки, на которые мне стоит посмотреть? Или название алгоритма, который поможет?
Я планирую использовать Java для этого проекта, но я еще не начал, поэтому я открыт для предложений библиотек на любом языке.