Как я могу обнаружить (и корректный) скос в изображениях?

У меня есть большое количество отсканированных изображений, и они все несколько скашиваются с белой областью вокруг них.

Так, эти изображения имеют прямоугольники цветов, окруженных большой белой областью. Проблема состоит в том, что эти прямоугольники цвета не параллельны цвету границы изображения.

Я уверен, что должен быть способ программно обнаружить эти прямоугольники цвета, так, чтобы я мог повернуть изображение (таким образом не скашивающий его) и затем обрезать его так, чтобы просто интересную часть оставили. Я предполагаю, что я не действительно уверен, чем называют этот процесс, таким образом, я испытываю затруднения, ищущие решение на Google.

Кто-либо знает о подходе, который запустил бы меня? Какие-либо библиотеки там, что я должен изучить? Или название алгоритма, который помог бы?

Я - планирование использования Java для этого проекта, но я еще действительно не запустил, таким образом, я открыт для предложений библиотеки на любом языке.

9
задан pkaeding 3 July 2010 в 06:11
поделиться

1 ответ

  • определение границ
  • преобразование Хафа (если все прямоугольники на изображении имеют одинаковый перекос)
  • определение контура прямоугольника (контур связанного компонента, затем ограничивающий прямоугольник минимальной площади)
4
ответ дан 4 December 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: